/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt-slash:before {
  content: "\e05f";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-user:before {
  content: "\e065";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-innosoft:before {
  content: "\e080";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\e066";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\e068";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\e01e";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\e049";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-vest:before {
  content: "\e085";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-virus:before {
  content: "\e074";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-water:before {
  content: "\f773";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxmb250YXdlc29tZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF9jb3JlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcX2xhcmdlci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF9maXhlZC13aWR0aC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxfbGlzdC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF9ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxfYW5pbWF0ZWQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxfcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF9zdGFja2VkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcX2ljb25zLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcX3NjcmVlbi1yZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0U7QUNBRjs7Ozs7O0VBTUUsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztBREVoQjtBRWJBO0VBQ0UsdUJBQW9CO0VBQ3BCLG1CQUFzQjtFQUN0Qix3QkFBd0I7QUZnQjFCO0FFYkE7RUFDRSxnQkFBZ0I7QUZnQmxCO0FFYkE7RUFDRSxpQkFBaUI7QUZnQm5CO0FFWkU7RUFDRSxjQUFtQjtBRmV2QjtBRWhCRTtFQUNFLGNBQW1CO0FGbUJ2QjtBRXBCRTtFQUNFLGNBQW1CO0FGdUJ2QjtBRXhCRTtFQUNFLGNBQW1CO0FGMkJ2QjtBRTVCRTtFQUNFLGNBQW1CO0FGK0J2QjtBRWhDRTtFQUNFLGNBQW1CO0FGbUN2QjtBRXBDRTtFQUNFLGNBQW1CO0FGdUN2QjtBRXhDRTtFQUNFLGNBQW1CO0FGMkN2QjtBRTVDRTtFQUNFLGNBQW1CO0FGK0N2QjtBRWhERTtFQUNFLGVBQW1CO0FGbUR2QjtBR3JFQTtFQUNFLGtCQUFrQjtFQUNsQixhQ09nQztBSmlFbEM7QUt6RUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQStCO0VBQy9CLGVBQWU7QUw0RWpCO0FLL0VBO0VBS1Msa0JBQWtCO0FMOEUzQjtBSzNFQTtFQUNFLFVERndCO0VDR3hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVURMd0I7RUNNeEIsb0JBQW9CO0FMOEV0QjtBTTNGQTtFQUNFLHlCRkl5QjtFRUh6QixtQkFBbUI7RUFDbkIseUJBQXlCO0FOOEYzQjtBTTNGQTtFQUErQixXQUFXO0FOK0YxQztBTTlGQTtFQUFnQyxZQUFZO0FOa0c1QztBTWhHQTs7Ozs7RUFLa0Msa0JBQWtCO0FObUdwRDtBTXhHQTs7Ozs7RUFNbUMsaUJBQWlCO0FOMEdwRDtBT3pIQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QVA0SHZDO0FPekhBO0VBQ0UsK0NBQXVDO1VBQXZDLHVDQUF1QztBUDRIekM7QU96SEE7RUFDRTtJQUNFLHVCQUF1QjtFUDRIekI7RU96SEE7SUFDRSx5QkFBeUI7RVAySDNCO0FBQ0Y7QU9sSUE7RUFDRTtJQUNFLHVCQUF1QjtFUDRIekI7RU96SEE7SUFDRSx5QkFBeUI7RVAySDNCO0FBQ0Y7QVExSUE7RUNXRSxzRUFBaUY7RUFDakYsd0JBQTJCO0FUbUk3QjtBUTlJQTtFQ1VFLHNFQUFpRjtFQUNqRix5QkFBMkI7QVR3STdCO0FRbEpBO0VDU0Usc0VBQWlGO0VBQ2pGLHlCQUEyQjtBVDZJN0I7QVFySkE7RUNZRSxnRkFBMkY7RUFDM0YsdUJBQStCO0FUNklqQztBUXpKQTtFQ1dFLGdGQUEyRjtFQUMzRix1QkFBK0I7QVRrSmpDO0FRN0pBO0VDVUUsZ0ZBQTJGO0VBQzNGLHdCQUErQjtBVHVKakM7QVE3SkE7Ozs7OztFQU9JLFlBQVk7QVIrSmhCO0FVakxBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUF1QjtBVm9MekI7QVVqTEE7O0VBRUUsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBVm9MYjtBVWpMQTtFQUNFLG9CQUFvQjtBVm9MdEI7QVVqTEE7RUFDRSxjQUFjO0FWb0xoQjtBVWpMQTtFQUNFLFdOcEJ5QjtBSndNM0I7QVdqTkE7Z0VYb05nRTtBV2pOaEU7RUFBa0MsZ0JQY0c7QUpzTXJDO0FXbk5BO0VBQTRDLGdCUGFQO0FKME1yQztBV3ROQTtFQUFxQyxnQlBZQTtBSjhNckM7QVd6TkE7RUFBc0QsZ0JQV2pCO0FKa05yQztBVzVOQTtFQUErQixnQlBVTTtBSnNOckM7QVcvTkE7RUFBeUMsZ0JQU0o7QUowTnJDO0FXbE9BO0VBQXlDLGdCUFFKO0FKOE5yQztBV3JPQTtFQUFtQyxnQlBPRTtBSmtPckM7QVd4T0E7RUFBZ0MsZ0JQTUs7QUpzT3JDO0FXM09BO0VBQXFDLGdCUEtBO0FKME9yQztBVzlPQTtFQUEyQyxnQlBJTjtBSjhPckM7QVdqUEE7RUFBMEMsZ0JQR0w7QUprUHJDO0FXcFBBO0VBQW1DLGdCUEVFO0FKc1ByQztBV3ZQQTtFQUFvQyxnQlBDQztBSjBQckM7QVcxUEE7RUFBeUMsZ0JQQUo7QUo4UHJDO0FXN1BBO0VBQTBDLGdCUERMO0FKa1FyQztBV2hRQTtFQUF1QyxnQlBGRjtBSnNRckM7QVduUUE7RUFBd0MsZ0JQSEg7QUowUXJDO0FXdFFBO0VBQW1DLGdCUEpFO0FKOFFyQztBV3pRQTtFQUFzQyxnQlBMRDtBSmtSckM7QVc1UUE7RUFBbUMsZ0JQTkU7QUpzUnJDO0FXL1FBO0VBQXVDLGdCUFBGO0FKMFJyQztBV2xSQTtFQUFzQyxnQlBSRDtBSjhSckM7QVdyUkE7RUFBZ0UsZ0JQVDNCO0FKa1NyQztBV3hSQTtFQUFtQyxnQlBWRTtBSnNTckM7QVczUkE7RUFBbUMsZ0JQWEU7QUowU3JDO0FXOVJBO0VBQW9DLGdCUFpDO0FKOFNyQztBV2pTQTtFQUFzQyxnQlBiRDtBSmtUckM7QVdwU0E7RUFBOEMsZ0JQZFQ7QUpzVHJDO0FXdlNBO0VBQThDLGdCUGZUO0FKMFRyQztBVzFTQTtFQUErQyxnQlBoQlY7QUo4VHJDO0FXN1NBO0VBQTRDLGdCUGpCUDtBSmtVckM7QVdoVEE7RUFBdUMsZ0JQbEJGO0FKc1VyQztBV25UQTtFQUF1QyxnQlBuQkY7QUowVXJDO0FXdFRBO0VBQXdDLGdCUHBCSDtBSjhVckM7QVd6VEE7RUFBcUMsZ0JQckJBO0FKa1ZyQztBVzVUQTtFQUFrQyxnQlB0Qkc7QUpzVnJDO0FXL1RBO0VBQTBDLGdCUHZCTDtBSjBWckM7QVdsVUE7RUFBb0MsZ0JQeEJDO0FKOFZyQztBV3JVQTtFQUFpQyxnQlB6Qkk7QUprV3JDO0FXeFVBO0VBQXNDLGdCUDFCRDtBSnNXckM7QVczVUE7RUFBMEMsZ0JQM0JMO0FKMFdyQztBVzlVQTtFQUFrQyxnQlA1Qkc7QUo4V3JDO0FXalZBO0VBQWtDLGdCUDdCRztBSmtYckM7QVdwVkE7RUFBc0MsZ0JQOUJEO0FKc1hyQztBV3ZWQTtFQUFzQyxnQlAvQkQ7QUowWHJDO0FXMVZBO0VBQW9DLGdCUGhDQztBSjhYckM7QVc3VkE7RUFBb0MsZ0JQakNDO0FKa1lyQztBV2hXQTtFQUFrRCxnQlBsQ2I7QUpzWXJDO0FXbldBO0VBQWtELGdCUG5DYjtBSjBZckM7QVd0V0E7RUFBbUQsZ0JQcENkO0FKOFlyQztBV3pXQTtFQUFnRCxnQlByQ1g7QUprWnJDO0FXNVdBO0VBQThDLGdCUHRDVDtBSnNackM7QVcvV0E7RUFBOEMsZ0JQdkNUO0FKMFpyQztBV2xYQTtFQUErQyxnQlB4Q1Y7QUo4WnJDO0FXclhBO0VBQTRDLGdCUHpDUDtBSmthckM7QVd4WEE7RUFBdUMsZ0JQMUNGO0FKc2FyQztBVzNYQTtFQUF1QyxnQlAzQ0Y7QUowYXJDO0FXOVhBO0VBQXdDLGdCUDVDSDtBSjhhckM7QVdqWUE7RUFBcUMsZ0JQN0NBO0FKa2JyQztBV3BZQTtFQUF1QyxnQlA5Q0Y7QUpzYnJDO0FXdllBO0VBQXlDLGdCUC9DSjtBSjBickM7QVcxWUE7RUFBeUMsZ0JQaERKO0FKOGJyQztBVzdZQTtFQUF1QyxnQlBqREY7QUprY3JDO0FXaFpBO0VBQXdELGdCUGxEbkI7QUpzY3JDO0FXblpBO0VBQXFDLGdCUG5EQTtBSjBjckM7QVd0WkE7RUFBdUMsZ0JQcERGO0FKOGNyQztBV3paQTtFQUErQixnQlByRE07QUprZHJDO0FXNVpBO0VBQWtDLGdCUHRERztBSnNkckM7QVcvWkE7RUFBc0MsZ0JQdkREO0FKMGRyQztBV2xhQTtFQUFpQyxnQlB4REk7QUo4ZHJDO0FXcmFBO0VBQW9DLGdCUHpEQztBSmtlckM7QVd4YUE7RUFBOEMsZ0JQMURUO0FKc2VyQztBVzNhQTtFQUF5QyxnQlAzREo7QUowZXJDO0FXOWFBO0VBQW9DLGdCUDVEQztBSjhlckM7QVdqYkE7RUFBbUMsZ0JQN0RFO0FKa2ZyQztBV3BiQTtFQUFrQyxnQlA5REc7QUpzZnJDO0FXdmJBO0VBQWdDLGdCUC9ESztBSjBmckM7QVcxYkE7RUFBaUMsZ0JQaEVJO0FKOGZyQztBVzdiQTtFQUEwQyxnQlBqRUw7QUprZ0JyQztBV2hjQTtFQUFzQyxnQlBsRUQ7QUpzZ0JyQztBV25jQTtFQUFxQyxnQlBuRUE7QUowZ0JyQztBV3RjQTtFQUFrQyxnQlBwRUc7QUo4Z0JyQztBV3pjQTtFQUFxQyxnQlByRUE7QUpraEJyQztBVzVjQTtFQUFzQyxnQlB0RUQ7QUpzaEJyQztBVy9jQTtFQUFrQyxnQlB2RUc7QUowaEJyQztBV2xkQTtFQUEwQyxnQlB4RUw7QUo4aEJyQztBV3JkQTtFQUErQyxnQlB6RVY7QUpraUJyQztBV3hkQTtFQUFnRCxnQlAxRVg7QUpzaUJyQztBVzNkQTtFQUFnQyxnQlAzRUs7QUowaUJyQztBVzlkQTtFQUFxQyxnQlA1RUE7QUo4aUJyQztBV2plQTtFQUFxQyxnQlA3RUE7QUprakJyQztBV3BlQTtFQUFvQyxnQlA5RUM7QUpzakJyQztBV3ZlQTtFQUFpQyxnQlAvRUk7QUowakJyQztBVzFlQTtFQUEwQyxnQlBoRkw7QUo4akJyQztBVzdlQTtFQUE0QyxnQlBqRlA7QUpra0JyQztBV2hmQTtFQUFpQyxnQlBsRkk7QUpza0JyQztBV25mQTtFQUEwQyxnQlBuRkw7QUowa0JyQztBV3RmQTtFQUF5QyxnQlBwRko7QUo4a0JyQztBV3pmQTtFQUF5QyxnQlByRko7QUprbEJyQztBVzVmQTtFQUE0QyxnQlB0RlA7QUpzbEJyQztBVy9mQTtFQUFtRCxnQlB2RmQ7QUowbEJyQztBV2xnQkE7RUFBdUMsZ0JQeEZGO0FKOGxCckM7QVdyZ0JBO0VBQWdDLGdCUHpGSztBSmttQnJDO0FXeGdCQTtFQUFpQyxnQlAxRkk7QUpzbUJyQztBVzNnQkE7RUFBb0MsZ0JQM0ZDO0FKMG1CckM7QVc5Z0JBO0VBQTJDLGdCUDVGTjtBSjhtQnJDO0FXamhCQTtFQUFpQyxnQlA3Rkk7QUprbkJyQztBV3BoQkE7RUFBdUMsZ0JQOUZGO0FKc25CckM7QVd2aEJBO0VBQXlDLGdCUC9GSjtBSjBuQnJDO0FXMWhCQTtFQUFrQyxnQlBoR0c7QUo4bkJyQztBVzdoQkE7RUFBb0MsZ0JQakdDO0FKa29CckM7QVdoaUJBO0VBQW1DLGdCUGxHRTtBSnNvQnJDO0FXbmlCQTtFQUFzQyxnQlBuR0Q7QUowb0JyQztBV3RpQkE7RUFBdUMsZ0JQcEdGO0FKOG9CckM7QVd6aUJBO0VBQXNDLGdCUHJHRDtBSmtwQnJDO0FXNWlCQTtFQUEwQyxnQlB0R0w7QUpzcEJyQztBVy9pQkE7RUFBc0MsZ0JQdkdEO0FKMHBCckM7QVdsakJBO0VBQW9DLGdCUHhHQztBSjhwQnJDO0FXcmpCQTtFQUFpQyxnQlB6R0k7QUprcUJyQztBV3hqQkE7RUFBc0MsZ0JQMUdEO0FKc3FCckM7QVczakJBO0VBQXVDLGdCUDNHRjtBSjBxQnJDO0FXOWpCQTtFQUFvQyxnQlA1R0M7QUo4cUJyQztBV2prQkE7RUFBMEMsZ0JQN0dMO0FKa3JCckM7QVdwa0JBO0VBQWtDLGdCUDlHRztBSnNyQnJDO0FXdmtCQTtFQUFpQyxnQlAvR0k7QUowckJyQztBVzFrQkE7RUFBb0MsZ0JQaEhDO0FKOHJCckM7QVc3a0JBO0VBQXNDLGdCUGpIRDtBSmtzQnJDO0FXaGxCQTtFQUFzQyxnQlBsSEQ7QUpzc0JyQztBV25sQkE7RUFBd0MsZ0JQbkhIO0FKMHNCckM7QVd0bEJBO0VBQWlDLGdCUHBISTtBSjhzQnJDO0FXemxCQTtFQUFpQyxnQlBySEk7QUprdEJyQztBVzVsQkE7RUFBaUMsZ0JQdEhJO0FKc3RCckM7QVcvbEJBO0VBQWlDLGdCUHZISTtBSjB0QnJDO0FXbG1CQTtFQUFpQyxnQlB4SEk7QUo4dEJyQztBV3JtQkE7RUFBaUMsZ0JQekhJO0FKa3VCckM7QVd4bUJBO0VBQXNDLGdCUDFIRDtBSnN1QnJDO0FXM21CQTtFQUF5QyxnQlAzSEo7QUowdUJyQztBVzltQkE7RUFBc0MsZ0JQNUhEO0FKOHVCckM7QVdqbkJBO0VBQXdDLGdCUDdISDtBSmt2QnJDO0FXcG5CQTtFQUFxQyxnQlA5SEE7QUpzdkJyQztBV3ZuQkE7RUFBc0MsZ0JQL0hEO0FKMHZCckM7QVcxbkJBO0VBQXVDLGdCUGhJRjtBSjh2QnJDO0FXN25CQTtFQUF3QyxnQlBqSUg7QUprd0JyQztBV2hvQkE7RUFBeUMsZ0JQbElKO0FKc3dCckM7QVdub0JBO0VBQXlDLGdCUG5JSjtBSjB3QnJDO0FXdG9CQTtFQUFnQyxnQlBwSUs7QUo4d0JyQztBV3pvQkE7RUFBcUMsZ0JQcklBO0FKa3hCckM7QVc1b0JBO0VBQXVDLGdCUHRJRjtBSnN4QnJDO0FXL29CQTtFQUFrQyxnQlB2SUc7QUoweEJyQztBV2xwQkE7RUFBb0MsZ0JQeElDO0FKOHhCckM7QVdycEJBO0VBQWtDLGdCUHpJRztBSmt5QnJDO0FXeHBCQTtFQUF3QyxnQlAxSUg7QUpzeUJyQztBVzNwQkE7RUFBc0MsZ0JQM0lEO0FKMHlCckM7QVc5cEJBO0VBQThDLGdCUDVJVDtBSjh5QnJDO0FXanFCQTtFQUE0QyxnQlA3SVA7QUprekJyQztBV3BxQkE7RUFBa0MsZ0JQOUlHO0FKc3pCckM7QVd2cUJBO0VBQWtDLGdCUC9JRztBSjB6QnJDO0FXMXFCQTtFQUFnQyxnQlBoSks7QUo4ekJyQztBVzdxQkE7RUFBbUMsZ0JQakpFO0FKazBCckM7QVdockJBO0VBQWdDLGdCUGxKSztBSnMwQnJDO0FXbnJCQTtFQUFxQyxnQlBuSkE7QUowMEJyQztBV3RyQkE7RUFBcUMsZ0JQcEpBO0FKODBCckM7QVd6ckJBO0VBQXFDLGdCUHJKQTtBSmsxQnJDO0FXNXJCQTtFQUFpQyxnQlB0Skk7QUpzMUJyQztBVy9yQkE7RUFBNkMsZ0JQdkpSO0FKMDFCckM7QVdsc0JBO0VBQWdDLGdCUHhKSztBSjgxQnJDO0FXcnNCQTtFQUFvQyxnQlB6SkM7QUprMkJyQztBV3hzQkE7RUFBMEMsZ0JQMUpMO0FKczJCckM7QVczc0JBO0VBQXdDLGdCUDNKSDtBSjAyQnJDO0FXOXNCQTtFQUF1QyxnQlA1SkY7QUo4MkJyQztBV2p0QkE7RUFBdUMsZ0JQN0pGO0FKazNCckM7QVdwdEJBO0VBQXFDLGdCUDlKQTtBSnMzQnJDO0FXdnRCQTtFQUF5QyxnQlAvSko7QUowM0JyQztBVzF0QkE7RUFBMkMsZ0JQaEtOO0FKODNCckM7QVc3dEJBO0VBQXlDLGdCUGpLSjtBSms0QnJDO0FXaHVCQTtFQUEyQyxnQlBsS047QUpzNEJyQztBV251QkE7RUFBMEMsZ0JQbktMO0FKMDRCckM7QVd0dUJBO0VBQTJDLGdCUHBLTjtBSjg0QnJDO0FXenVCQTtFQUEwQyxnQlByS0w7QUprNUJyQztBVzV1QkE7RUFBbUMsZ0JQdEtFO0FKczVCckM7QVcvdUJBO0VBQXlDLGdCUHZLSjtBSjA1QnJDO0FXbHZCQTtFQUF1QyxnQlB4S0Y7QUo4NUJyQztBV3J2QkE7RUFBZ0QsZ0JQektYO0FKazZCckM7QVd4dkJBO0VBQXVDLGdCUDFLRjtBSnM2QnJDO0FXM3ZCQTtFQUFxQyxnQlAzS0E7QUowNkJyQztBVzl2QkE7RUFBcUMsZ0JQNUtBO0FKODZCckM7QVdqd0JBO0VBQWdDLGdCUDdLSztBSms3QnJDO0FXcHdCQTtFQUFvQyxnQlA5S0M7QUpzN0JyQztBV3Z3QkE7RUFBd0MsZ0JQL0tIO0FKMDdCckM7QVcxd0JBO0VBQXNDLGdCUGhMRDtBSjg3QnJDO0FXN3dCQTtFQUFxQyxnQlBqTEE7QUprOEJyQztBV2h4QkE7RUFBb0MsZ0JQbExDO0FKczhCckM7QVdueEJBO0VBQXVDLGdCUG5MRjtBSjA4QnJDO0FXdHhCQTtFQUF1QyxnQlBwTEY7QUo4OEJyQztBV3p4QkE7RUFBd0MsZ0JQckxIO0FKazlCckM7QVc1eEJBO0VBQThDLGdCUHRMVDtBSnM5QnJDO0FXL3hCQTtFQUE4QyxnQlB2TFQ7QUowOUJyQztBV2x5QkE7RUFBK0MsZ0JQeExWO0FKODlCckM7QVdyeUJBO0VBQTRDLGdCUHpMUDtBSmsrQnJDO0FXeHlCQTtFQUFxQyxnQlAxTEE7QUpzK0JyQztBVzN5QkE7RUFBbUMsZ0JQM0xFO0FKMCtCckM7QVc5eUJBO0VBQTRDLGdCUDVMUDtBSjgrQnJDO0FXanpCQTtFQUFzQyxnQlA3TEQ7QUprL0JyQztBV3B6QkE7RUFBMEMsZ0JQOUxMO0FKcy9CckM7QVd2ekJBO0VBQWdDLGdCUC9MSztBSjAvQnJDO0FXMXpCQTtFQUEwQyxnQlBoTUw7QUo4L0JyQztBVzd6QkE7RUFBb0MsZ0JQak1DO0FKa2dDckM7QVdoMEJBO0VBQXlDLGdCUGxNSjtBSnNnQ3JDO0FXbjBCQTtFQUEyQyxnQlBuTU47QUowZ0NyQztBV3QwQkE7RUFBd0MsZ0JQcE1IO0FKOGdDckM7QVd6MEJBO0VBQW1DLGdCUHJNRTtBSmtoQ3JDO0FXNTBCQTtFQUEwQyxnQlB0TUw7QUpzaENyQztBVy8wQkE7RUFBc0MsZ0JQdk1EO0FKMGhDckM7QVdsMUJBO0VBQXNDLGdCUHhNRDtBSjhoQ3JDO0FXcjFCQTtFQUFvQyxnQlB6TUM7QUpraUNyQztBV3gxQkE7RUFBdUMsZ0JQMU1GO0FKc2lDckM7QVczMUJBO0VBQW1DLGdCUDNNRTtBSjBpQ3JDO0FXOTFCQTtFQUF3QyxnQlA1TUg7QUo4aUNyQztBV2oyQkE7RUFBa0MsZ0JQN01HO0FKa2pDckM7QVdwMkJBO0VBQXVDLGdCUDlNRjtBSnNqQ3JDO0FXdjJCQTtFQUErQyxnQlAvTVY7QUowakNyQztBVzEyQkE7RUFBNkMsZ0JQaE5SO0FKOGpDckM7QVc3MkJBO0VBQXVDLGdCUGpORjtBSmtrQ3JDO0FXaDNCQTtFQUFzQyxnQlBsTkQ7QUpza0NyQztBV24zQkE7RUFBdUMsZ0JQbk5GO0FKMGtDckM7QVd0M0JBO0VBQXNDLGdCUHBORDtBSjhrQ3JDO0FXejNCQTtFQUFrQyxnQlByTkc7QUprbENyQztBVzUzQkE7RUFBeUMsZ0JQdE5KO0FKc2xDckM7QVcvM0JBO0VBQXlDLGdCUHZOSjtBSjBsQ3JDO0FXbDRCQTtFQUF5QyxnQlB4Tko7QUo4bENyQztBV3I0QkE7RUFBbUMsZ0JQek5FO0FKa21DckM7QVd4NEJBO0VBQWtDLGdCUDFORztBSnNtQ3JDO0FXMzRCQTtFQUF5QyxnQlAzTko7QUowbUNyQztBVzk0QkE7RUFBd0MsZ0JQNU5IO0FKOG1DckM7QVdqNUJBO0VBQXVDLGdCUDdORjtBSmtuQ3JDO0FXcDVCQTtFQUF5QyxnQlA5Tko7QUpzbkNyQztBV3Y1QkE7RUFBdUMsZ0JQL05GO0FKMG5DckM7QVcxNUJBO0VBQXdDLGdCUGhPSDtBSjhuQ3JDO0FXNzVCQTtFQUF1QyxnQlBqT0Y7QUprb0NyQztBV2g2QkE7RUFBZ0QsZ0JQbE9YO0FKc29DckM7QVduNkJBO0VBQWdELGdCUG5PWDtBSjBvQ3JDO0FXdDZCQTtFQUFpRCxnQlBwT1o7QUo4b0NyQztBV3o2QkE7RUFBOEMsZ0JQck9UO0FKa3BDckM7QVc1NkJBO0VBQXlDLGdCUHRPSjtBSnNwQ3JDO0FXLzZCQTtFQUF5QyxnQlB2T0o7QUowcENyQztBV2w3QkE7RUFBMEMsZ0JQeE9MO0FKOHBDckM7QVdyN0JBO0VBQXVDLGdCUHpPRjtBSmtxQ3JDO0FXeDdCQTtFQUFrQyxnQlAxT0c7QUpzcUNyQztBVzM3QkE7RUFBbUMsZ0JQM09FO0FKMHFDckM7QVc5N0JBO0VBQXVDLGdCUDVPRjtBSjhxQ3JDO0FXajhCQTtFQUFtQyxnQlA3T0U7QUprckNyQztBV3A4QkE7RUFBbUMsZ0JQOU9FO0FKc3JDckM7QVd2OEJBO0VBQXlDLGdCUC9PSjtBSjByQ3JDO0FXMThCQTtFQUFpQyxnQlBoUEk7QUo4ckNyQztBVzc4QkE7RUFBMkMsZ0JQalBOO0FKa3NDckM7QVdoOUJBO0VBQXNDLGdCUGxQRDtBSnNzQ3JDO0FXbjlCQTtFQUE0QyxnQlBuUFA7QUowc0NyQztBV3Q5QkE7RUFBMkMsZ0JQcFBOO0FKOHNDckM7QVd6OUJBO0VBQWtDLGdCUHJQRztBSmt0Q3JDO0FXNTlCQTtFQUFrQyxnQlB0UEc7QUpzdENyQztBVy85QkE7RUFBOEMsZ0JQdlBUO0FKMHRDckM7QVdsK0JBO0VBQWtDLGdCUHhQRztBSjh0Q3JDO0FXcitCQTtFQUErQyxnQlB6UFY7QUprdUNyQztBV3grQkE7RUFBMkMsZ0JQMVBOO0FKc3VDckM7QVczK0JBO0VBQXVDLGdCUDNQRjtBSjB1Q3JDO0FXOStCQTtFQUE0QyxnQlA1UFA7QUo4dUNyQztBV2ovQkE7RUFBdUMsZ0JQN1BGO0FKa3ZDckM7QVdwL0JBO0VBQWdELGdCUDlQWDtBSnN2Q3JDO0FXdi9CQTtFQUFzQyxnQlAvUEQ7QUowdkNyQztBVzEvQkE7RUFBMkMsZ0JQaFFOO0FKOHZDckM7QVc3L0JBO0VBQTZDLGdCUGpRUjtBSmt3Q3JDO0FXaGdDQTtFQUF1QyxnQlBsUUY7QUpzd0NyQztBV25nQ0E7RUFBdUMsZ0JQblFGO0FKMHdDckM7QVd0Z0NBO0VBQXVDLGdCUHBRRjtBSjh3Q3JDO0FXemdDQTtFQUF5QyxnQlByUUo7QUpreENyQztBVzVnQ0E7RUFBcUMsZ0JQdFFBO0FKc3hDckM7QVcvZ0NBO0VBQWlDLGdCUHZRSTtBSjB4Q3JDO0FXbGhDQTtFQUF3QyxnQlB4UUg7QUo4eENyQztBV3JoQ0E7RUFBb0MsZ0JQelFDO0FKa3lDckM7QVd4aENBO0VBQXFDLGdCUDFRQTtBSnN5Q3JDO0FXM2hDQTtFQUFtQyxnQlAzUUU7QUoweUNyQztBVzloQ0E7RUFBZ0MsZ0JQNVFLO0FKOHlDckM7QVdqaUNBO0VBQWlDLGdCUDdRSTtBSmt6Q3JDO0FXcGlDQTtFQUFrQyxnQlA5UUc7QUpzekNyQztBV3ZpQ0E7RUFBb0MsZ0JQL1FDO0FKMHpDckM7QVcxaUNBO0VBQW9DLGdCUGhSQztBSjh6Q3JDO0FXN2lDQTtFQUF3QyxnQlBqUkg7QUprMENyQztBV2hqQ0E7RUFBMkMsZ0JQbFJOO0FKczBDckM7QVduakNBO0VBQXlDLGdCUG5SSjtBSjAwQ3JDO0FXdGpDQTtFQUE0QyxnQlBwUlA7QUo4MENyQztBV3pqQ0E7RUFBMEMsZ0JQclJMO0FKazFDckM7QVc1akNBO0VBQXFDLGdCUHRSQTtBSnMxQ3JDO0FXL2pDQTtFQUE0QyxnQlB2UlA7QUowMUNyQztBV2xrQ0E7RUFBeUMsZ0JQeFJKO0FKODFDckM7QVdya0NBO0VBQW9DLGdCUHpSQztBSmsyQ3JDO0FXeGtDQTtFQUFxQyxnQlAxUkE7QUpzMkNyQztBVzNrQ0E7RUFBeUMsZ0JQM1JKO0FKMDJDckM7QVc5a0NBO0VBQWdELGdCUDVSWDtBSjgyQ3JDO0FXamxDQTtFQUEyQyxnQlA3Uk47QUprM0NyQztBV3BsQ0E7RUFBdUMsZ0JQOVJGO0FKczNDckM7QVd2bENBO0VBQTJDLGdCUC9STjtBSjAzQ3JDO0FXMWxDQTtFQUFtQyxnQlBoU0U7QUo4M0NyQztBVzdsQ0E7RUFBbUMsZ0JQalNFO0FKazRDckM7QVdobUNBO0VBQXdDLGdCUGxTSDtBSnM0Q3JDO0FXbm1DQTtFQUFpQyxnQlBuU0k7QUowNENyQztBV3RtQ0E7RUFBc0MsZ0JQcFNEO0FKODRDckM7QVd6bUNBO0VBQTBDLGdCUHJTTDtBSms1Q3JDO0FXNW1DQTtFQUFrQyxnQlB0U0c7QUpzNUNyQztBVy9tQ0E7RUFBbUMsZ0JQdlNFO0FKMDVDckM7QVdsbkNBO0VBQTZDLGdCUHhTUjtBSjg1Q3JDO0FXcm5DQTtFQUFnRCxnQlB6U1g7QUprNkNyQztBV3huQ0E7RUFBZ0QsZ0JQMVNYO0FKczZDckM7QVczbkNBO0VBQW1ELGdCUDNTZDtBSjA2Q3JDO0FXOW5DQTtFQUFtRCxnQlA1U2Q7QUo4NkNyQztBV2pvQ0E7RUFBZ0QsZ0JQN1NYO0FKazdDckM7QVdwb0NBO0VBQWdELGdCUDlTWDtBSnM3Q3JDO0FXdm9DQTtFQUFvRCxnQlAvU2Y7QUowN0NyQztBVzFvQ0E7RUFBbUQsZ0JQaFRkO0FKODdDckM7QVc3b0NBO0VBQWdELGdCUGpUWDtBSms4Q3JDO0FXaHBDQTtFQUFzRCxnQlBsVGpCO0FKczhDckM7QVducENBO0VBQTJELGdCUG5UdEI7QUowOENyQztBV3RwQ0E7RUFBbUQsZ0JQcFRkO0FKODhDckM7QVd6cENBO0VBQWtELGdCUHJUYjtBSms5Q3JDO0FXNXBDQTtFQUF3QyxnQlB0VEg7QUpzOUNyQztBVy9wQ0E7RUFBMEMsZ0JQdlRMO0FKMDlDckM7QVdscUNBO0VBQWlDLGdCUHhUSTtBSjg5Q3JDO0FXcnFDQTtFQUFxQyxnQlB6VEE7QUprK0NyQztBV3hxQ0E7RUFBa0MsZ0JQMVRHO0FKcytDckM7QVczcUNBO0VBQXVDLGdCUDNURjtBSjArQ3JDO0FXOXFDQTtFQUFpQyxnQlA1VEk7QUo4K0NyQztBV2pyQ0E7RUFBa0MsZ0JQN1RHO0FKay9DckM7QVdwckNBO0VBQW1DLGdCUDlURTtBSnMvQ3JDO0FXdnJDQTtFQUFpQyxnQlAvVEk7QUowL0NyQztBVzFyQ0E7RUFBcUMsZ0JQaFVBO0FKOC9DckM7QVc3ckNBO0VBQWlDLGdCUGpVSTtBSmtnRHJDO0FXaHNDQTtFQUFrQyxnQlBsVUc7QUpzZ0RyQztBV25zQ0E7RUFBZ0MsZ0JQblVLO0FKMGdEckM7QVd0c0NBO0VBQXVDLGdCUHBVRjtBSjhnRHJDO0FXenNDQTtFQUFvQyxnQlByVUM7QUpraERyQztBVzVzQ0E7RUFBMkMsZ0JQdFVOO0FKc2hEckM7QVcvc0NBO0VBQXdDLGdCUHZVSDtBSjBoRHJDO0FXbHRDQTtFQUFxQyxnQlB4VUE7QUo4aERyQztBV3J0Q0E7RUFBcUMsZ0JQelVBO0FKa2lEckM7QVd4dENBO0VBQWlDLGdCUDFVSTtBSnNpRHJDO0FXM3RDQTtFQUFtQyxnQlAzVUU7QUowaURyQztBVzl0Q0E7RUFBc0MsZ0JQNVVEO0FKOGlEckM7QVdqdUNBO0VBQXFDLGdCUDdVQTtBSmtqRHJDO0FXcHVDQTtFQUFzQyxnQlA5VUQ7QUpzakRyQztBV3Z1Q0E7RUFBb0MsZ0JQL1VDO0FKMGpEckM7QVcxdUNBO0VBQW9DLGdCUGhWQztBSjhqRHJDO0FXN3VDQTtFQUFnQyxnQlBqVks7QUpra0RyQztBV2h2Q0E7RUFBdUMsZ0JQbFZGO0FKc2tEckM7QVdudkNBO0VBQXlDLGdCUG5WSjtBSjBrRHJDO0FXdHZDQTtFQUFnQyxnQlBwVks7QUo4a0RyQztBV3p2Q0E7RUFBc0MsZ0JQclZEO0FKa2xEckM7QVc1dkNBO0VBQXFDLGdCUHRWQTtBSnNsRHJDO0FXL3ZDQTtFQUFpQyxnQlB2Vkk7QUowbERyQztBV2x3Q0E7RUFBcUMsZ0JQeFZBO0FKOGxEckM7QVdyd0NBO0VBQW9DLGdCUHpWQztBSmttRHJDO0FXeHdDQTtFQUFzQyxnQlAxVkQ7QUpzbURyQztBVzN3Q0E7RUFBc0MsZ0JQM1ZEO0FKMG1EckM7QVc5d0NBO0VBQXFDLGdCUDVWQTtBSjhtRHJDO0FXanhDQTtFQUFxQyxnQlA3VkE7QUprbkRyQztBV3B4Q0E7RUFBdUMsZ0JQOVZGO0FKc25EckM7QVd2eENBO0VBQXFDLGdCUC9WQTtBSjBuRHJDO0FXMXhDQTtFQUFpQyxnQlBoV0k7QUo4bkRyQztBVzd4Q0E7RUFBMEMsZ0JQaldMO0FKa29EckM7QVdoeUNBO0VBQStDLGdCUGxXVjtBSnNvRHJDO0FXbnlDQTtFQUF1QyxnQlBuV0Y7QUowb0RyQztBV3R5Q0E7RUFBb0MsZ0JQcFdDO0FKOG9EckM7QVd6eUNBO0VBQXNDLGdCUHJXRDtBSmtwRHJDO0FXNXlDQTtFQUFvQyxnQlB0V0M7QUpzcERyQztBVy95Q0E7RUFBbUMsZ0JQdldFO0FKMHBEckM7QVdsekNBO0VBQWtDLGdCUHhXRztBSjhwRHJDO0FXcnpDQTtFQUFnQyxnQlB6V0s7QUprcURyQztBV3h6Q0E7RUFBbUMsZ0JQMVdFO0FKc3FEckM7QVczekNBO0VBQW1DLGdCUDNXRTtBSjBxRHJDO0FXOXpDQTtFQUFnQyxnQlA1V0s7QUo4cURyQztBV2owQ0E7RUFBd0MsZ0JQN1dIO0FKa3JEckM7QVdwMENBO0VBQWtDLGdCUDlXRztBSnNyRHJDO0FXdjBDQTtFQUEwQyxnQlAvV0w7QUowckRyQztBVzEwQ0E7RUFBbUMsZ0JQaFhFO0FKOHJEckM7QVc3MENBO0VBQXdDLGdCUGpYSDtBSmtzRHJDO0FXaDFDQTtFQUFzQyxnQlBsWEQ7QUpzc0RyQztBV24xQ0E7RUFBdUMsZ0JQblhGO0FKMHNEckM7QVd0MUNBO0VBQWlDLGdCUHBYSTtBSjhzRHJDO0FXejFDQTtFQUFxQyxnQlByWEE7QUprdERyQztBVzUxQ0E7RUFBMEMsZ0JQdFhMO0FKc3REckM7QVcvMUNBO0VBQTZDLGdCUHZYUjtBSjB0RHJDO0FXbDJDQTtFQUFtQyxnQlB4WEU7QUo4dERyQztBV3IyQ0E7RUFBeUMsZ0JQelhKO0FKa3VEckM7QVd4MkNBO0VBQXFDLGdCUDFYQTtBSnN1RHJDO0FXMzJDQTtFQUE0QyxnQlAzWFA7QUowdURyQztBVzkyQ0E7RUFBb0MsZ0JQNVhDO0FKOHVEckM7QVdqM0NBO0VBQWlDLGdCUDdYSTtBSmt2RHJDO0FXcDNDQTtFQUEwQyxnQlA5WEw7QUpzdkRyQztBV3YzQ0E7RUFBMkMsZ0JQL1hOO0FKMHZEckM7QVcxM0NBO0VBQW1DLGdCUGhZRTtBSjh2RHJDO0FXNzNDQTtFQUFxQyxnQlBqWUE7QUprd0RyQztBV2g0Q0E7RUFBcUMsZ0JQbFlBO0FKc3dEckM7QVduNENBO0VBQTBDLGdCUG5ZTDtBSjB3RHJDO0FXdDRDQTtFQUFvQyxnQlBwWUM7QUo4d0RyQztBV3o0Q0E7RUFBbUMsZ0JQcllFO0FKa3hEckM7QVc1NENBO0VBQXVDLGdCUHRZRjtBSnN4RHJDO0FXLzRDQTtFQUFpQyxnQlB2WUk7QUoweERyQztBV2w1Q0E7RUFBaUMsZ0JQeFlJO0FKOHhEckM7QVdyNUNBO0VBQXdDLGdCUHpZSDtBSmt5RHJDO0FXeDVDQTtFQUFpQyxnQlAxWUk7QUpzeURyQztBVzM1Q0E7RUFBZ0MsZ0JQM1lLO0FKMHlEckM7QVc5NUNBO0VBQWtDLGdCUDVZRztBSjh5RHJDO0FXajZDQTtFQUFzQyxnQlA3WUQ7QUprekRyQztBV3A2Q0E7RUFBdUMsZ0JQOVlGO0FKc3pEckM7QVd2NkNBO0VBQXVDLGdCUC9ZRjtBSjB6RHJDO0FXMTZDQTtFQUFpQyxnQlBoWkk7QUo4ekRyQztBVzc2Q0E7RUFBa0MsZ0JQalpHO0FKazBEckM7QVdoN0NBO0VBQW1DLGdCUGxaRTtBSnMwRHJDO0FXbjdDQTtFQUFxQyxnQlBuWkE7QUowMERyQztBV3Q3Q0E7RUFBMEMsZ0JQcFpMO0FKODBEckM7QVd6N0NBO0VBQStDLGdCUHJaVjtBSmsxRHJDO0FXNTdDQTtFQUE0QyxnQlB0WlA7QUpzMURyQztBVy83Q0E7RUFBbUMsZ0JQdlpFO0FKMDFEckM7QVdsOENBO0VBQW1DLGdCUHhaRTtBSjgxRHJDO0FXcjhDQTtFQUFtQyxnQlB6WkU7QUprMkRyQztBV3g4Q0E7RUFBbUMsZ0JQMVpFO0FKczJEckM7QVczOENBO0VBQXFDLGdCUDNaQTtBSjAyRHJDO0FXOThDQTtFQUFxQyxnQlA1WkE7QUo4MkRyQztBV2o5Q0E7RUFBaUMsZ0JQN1pJO0FKazNEckM7QVdwOUNBO0VBQXNDLGdCUDlaRDtBSnMzRHJDO0FXdjlDQTtFQUFxQyxnQlAvWkE7QUowM0RyQztBVzE5Q0E7RUFBeUMsZ0JQaGFKO0FKODNEckM7QVc3OUNBO0VBQXdDLGdCUGphSDtBSms0RHJDO0FXaCtDQTtFQUErQyxnQlBsYVY7QUpzNERyQztBV24rQ0E7RUFBaUQsZ0JQbmFaO0FKMDREckM7QVd0K0NBO0VBQW1DLGdCUHBhRTtBSjg0RHJDO0FXeitDQTtFQUF1QyxnQlByYUY7QUprNURyQztBVzUrQ0E7RUFBOEMsZ0JQdGFUO0FKczVEckM7QVcvK0NBO0VBQXlDLGdCUHZhSjtBSjA1RHJDO0FXbC9DQTtFQUE4QyxnQlB4YVQ7QUo4NURyQztBV3IvQ0E7RUFBcUQsZ0JQemFoQjtBSms2RHJDO0FXeC9DQTtFQUFnQyxnQlAxYUs7QUpzNkRyQztBVzMvQ0E7RUFBd0MsZ0JQM2FIO0FKMDZEckM7QVc5L0NBO0VBQXNDLGdCUDVhRDtBSjg2RHJDO0FXamdEQTtFQUFxQyxnQlA3YUE7QUprN0RyQztBV3BnREE7RUFBdUMsZ0JQOWFGO0FKczdEckM7QVd2Z0RBO0VBQStDLGdCUC9hVjtBSjA3RHJDO0FXMWdEQTtFQUE0QyxnQlBoYlA7QUo4N0RyQztBVzdnREE7RUFBZ0MsZ0JQamJLO0FKazhEckM7QVdoaERBO0VBQWlELGdCUGxiWjtBSnM4RHJDO0FXbmhEQTtFQUEwQyxnQlBuYkw7QUowOERyQztBV3RoREE7RUFBeUMsZ0JQcGJKO0FKODhEckM7QVd6aERBO0VBQW1DLGdCUHJiRTtBSms5RHJDO0FXNWhEQTtFQUFnQyxnQlB0Yks7QUpzOURyQztBVy9oREE7RUFBb0MsZ0JQdmJDO0FKMDlEckM7QVdsaURBO0VBQXdDLGdCUHhiSDtBSjg5RHJDO0FXcmlEQTtFQUFrQyxnQlB6Ykc7QUprK0RyQztBV3hpREE7RUFBbUMsZ0JQMWJFO0FKcytEckM7QVczaURBO0VBQW1DLGdCUDNiRTtBSjArRHJDO0FXOWlEQTtFQUF3QyxnQlA1Ykg7QUo4K0RyQztBV2pqREE7RUFBa0MsZ0JQN2JHO0FKay9EckM7QVdwakRBO0VBQWlDLGdCUDliSTtBSnMvRHJDO0FXdmpEQTtFQUFxQyxnQlAvYkE7QUowL0RyQztBVzFqREE7RUFBeUMsZ0JQaGNKO0FKOC9EckM7QVc3akRBO0VBQXVDLGdCUGpjRjtBSmtnRXJDO0FXaGtEQTtFQUFzQyxnQlBsY0Q7QUpzZ0VyQztBV25rREE7RUFBMEMsZ0JQbmNMO0FKMGdFckM7QVd0a0RBO0VBQXFDLGdCUHBjQTtBSjhnRXJDO0FXemtEQTtFQUEwQyxnQlByY0w7QUpraEVyQztBVzVrREE7RUFBdUMsZ0JQdGNGO0FKc2hFckM7QVcva0RBO0VBQXdDLGdCUHZjSDtBSjBoRXJDO0FXbGxEQTtFQUF1QyxnQlB4Y0Y7QUo4aEVyQztBV3JsREE7RUFBd0MsZ0JQemNIO0FKa2lFckM7QVd4bERBO0VBQXlDLGdCUDFjSjtBSnNpRXJDO0FXM2xEQTtFQUFnRCxnQlAzY1g7QUowaUVyQztBVzlsREE7RUFBeUMsZ0JQNWNKO0FKOGlFckM7QVdqbURBO0VBQTZDLGdCUDdjUjtBSmtqRXJDO0FXcG1EQTtFQUFxQyxnQlA5Y0E7QUpzakVyQztBV3ZtREE7RUFBNEMsZ0JQL2NQO0FKMGpFckM7QVcxbURBO0VBQThDLGdCUGhkVDtBSjhqRXJDO0FXN21EQTtFQUEyQyxnQlBqZE47QUpra0VyQztBV2huREE7RUFBd0MsZ0JQbGRIO0FKc2tFckM7QVdubkRBO0VBQXVDLGdCUG5kRjtBSjBrRXJDO0FXdG5EQTtFQUFzQyxnQlBwZEQ7QUo4a0VyQztBV3puREE7RUFBaUMsZ0JQcmRJO0FKa2xFckM7QVc1bkRBO0VBQXNDLGdCUHRkRDtBSnNsRXJDO0FXL25EQTtFQUFpQyxnQlB2ZEk7QUowbEVyQztBV2xvREE7RUFBbUMsZ0JQeGRFO0FKOGxFckM7QVdyb0RBO0VBQXdDLGdCUHpkSDtBSmttRXJDO0FXeG9EQTtFQUFpQyxnQlAxZEk7QUpzbUVyQztBVzNvREE7RUFBcUMsZ0JQM2RBO0FKMG1FckM7QVc5b0RBO0VBQThDLGdCUDVkVDtBSjhtRXJDO0FXanBEQTtFQUFvQyxnQlA3ZEM7QUprbkVyQztBV3BwREE7RUFBNEMsZ0JQOWRQO0FKc25FckM7QVd2cERBO0VBQXNDLGdCUC9kRDtBSjBuRXJDO0FXMXBEQTtFQUF3QyxnQlBoZUg7QUo4bkVyQztBVzdwREE7RUFBNEMsZ0JQamVQO0FKa29FckM7QVdocURBO0VBQXVDLGdCUGxlRjtBSnNvRXJDO0FXbnFEQTtFQUFpQyxnQlBuZUk7QUowb0VyQztBV3RxREE7RUFBd0MsZ0JQcGVIO0FKOG9FckM7QVd6cURBO0VBQWlDLGdCUHJlSTtBSmtwRXJDO0FXNXFEQTtFQUEyQyxnQlB0ZU47QUpzcEVyQztBVy9xREE7RUFBcUMsZ0JQdmVBO0FKMHBFckM7QVdsckRBO0VBQWtDLGdCUHhlRztBSjhwRXJDO0FXcnJEQTtFQUFtQyxnQlB6ZUU7QUprcUVyQztBV3hyREE7RUFBc0MsZ0JQMWVEO0FKc3FFckM7QVczckRBO0VBQW9DLGdCUDNlQztBSjBxRXJDO0FXOXJEQTtFQUFnQyxnQlA1ZUs7QUo4cUVyQztBV2pzREE7RUFBbUMsZ0JQN2VFO0FKa3JFckM7QVdwc0RBO0VBQXlDLGdCUDllSjtBSnNyRXJDO0FXdnNEQTtFQUF3QyxnQlAvZUg7QUowckVyQztBVzFzREE7RUFBd0MsZ0JQaGZIO0FKOHJFckM7QVc3c0RBO0VBQWlDLGdCUGpmSTtBSmtzRXJDO0FXaHREQTtFQUF5QyxnQlBsZko7QUpzc0VyQztBV250REE7RUFBNkMsZ0JQbmZSO0FKMHNFckM7QVd0dERBO0VBQThDLGdCUHBmVDtBSjhzRXJDO0FXenREQTtFQUFtRCxnQlByZmQ7QUprdEVyQztBVzV0REE7RUFBc0MsZ0JQdGZEO0FKc3RFckM7QVcvdERBO0VBQXlDLGdCUHZmSjtBSjB0RXJDO0FXbHVEQTtFQUEwQyxnQlB4Zkw7QUo4dEVyQztBV3J1REE7RUFBeUMsZ0JQemZKO0FKa3VFckM7QVd4dURBO0VBQTZDLGdCUDFmUjtBSnN1RXJDO0FXM3VEQTtFQUFxQyxnQlAzZkE7QUowdUVyQztBVzl1REE7RUFBb0MsZ0JQNWZDO0FKOHVFckM7QVdqdkRBO0VBQXVDLGdCUDdmRjtBSmt2RXJDO0FXcHZEQTtFQUEyQyxnQlA5Zk47QUpzdkVyQztBV3Z2REE7RUFBb0MsZ0JQL2ZDO0FKMHZFckM7QVcxdkRBO0VBQWlDLGdCUGhnQkk7QUo4dkVyQztBVzd2REE7RUFBa0MsZ0JQamdCRztBSmt3RXJDO0FXaHdEQTtFQUF1QyxnQlBsZ0JGO0FKc3dFckM7QVdud0RBO0VBQW9DLGdCUG5nQkM7QUowd0VyQztBV3R3REE7RUFBMEMsZ0JQcGdCTDtBSjh3RXJDO0FXendEQTtFQUFtQyxnQlByZ0JFO0FKa3hFckM7QVc1d0RBO0VBQThDLGdCUHRnQlQ7QUpzeEVyQztBVy93REE7RUFBNEMsZ0JQdmdCUDtBSjB4RXJDO0FXbHhEQTtFQUFvQyxnQlB4Z0JDO0FKOHhFckM7QVdyeERBO0VBQXFDLGdCUHpnQkE7QUpreUVyQztBV3h4REE7RUFBa0MsZ0JQMWdCRztBSnN5RXJDO0FXM3hEQTtFQUFnQyxnQlAzZ0JLO0FKMHlFckM7QVc5eERBO0VBQXVDLGdCUDVnQkY7QUo4eUVyQztBV2p5REE7RUFBdUMsZ0JQN2dCRjtBSmt6RXJDO0FXcHlEQTtFQUErQixnQlA5Z0JNO0FKc3pFckM7QVd2eURBO0VBQXNDLGdCUC9nQkQ7QUowekVyQztBVzF5REE7RUFBa0MsZ0JQaGhCRztBSjh6RXJDO0FXN3lEQTtFQUFpQyxnQlBqaEJJO0FKazBFckM7QVdoekRBO0VBQWtDLGdCUGxoQkc7QUpzMEVyQztBV256REE7RUFBZ0MsZ0JQbmhCSztBSjAwRXJDO0FXdHpEQTtFQUFvQyxnQlBwaEJDO0FKODBFckM7QVd6ekRBO0VBQXVDLGdCUHJoQkY7QUprMUVyQztBVzV6REE7RUFBbUMsZ0JQdGhCRTtBSnMxRXJDO0FXL3pEQTtFQUF1QyxnQlB2aEJGO0FKMDFFckM7QVdsMERBO0VBQTBDLGdCUHhoQkw7QUo4MUVyQztBV3IwREE7RUFBc0MsZ0JQemhCRDtBSmsyRXJDO0FXeDBEQTtFQUFtQyxnQlAxaEJFO0FKczJFckM7QVczMERBO0VBQW1DLGdCUDNoQkU7QUowMkVyQztBVzkwREE7RUFBeUMsZ0JQNWhCSjtBSjgyRXJDO0FXajFEQTtFQUEwQyxnQlA3aEJMO0FKazNFckM7QVdwMURBO0VBQThDLGdCUDloQlQ7QUpzM0VyQztBV3YxREE7RUFBMEMsZ0JQL2hCTDtBSjAzRXJDO0FXMTFEQTtFQUFvQyxnQlBoaUJDO0FKODNFckM7QVc3MURBO0VBQWtDLGdCUGppQkc7QUprNEVyQztBV2gyREE7RUFBb0MsZ0JQbGlCQztBSnM0RXJDO0FXbjJEQTtFQUFrQyxnQlBuaUJHO0FKMDRFckM7QVd0MkRBO0VBQXlDLGdCUHBpQko7QUo4NEVyQztBV3oyREE7RUFBMkMsZ0JQcmlCTjtBSms1RXJDO0FXNTJEQTtFQUF1QyxnQlB0aUJGO0FKczVFckM7QVcvMkRBO0VBQXlDLGdCUHZpQko7QUowNUVyQztBV2wzREE7RUFBbUMsZ0JQeGlCRTtBSjg1RXJDO0FXcjNEQTtFQUFzQyxnQlB6aUJEO0FKazZFckM7QVd4M0RBO0VBQXNDLGdCUDFpQkQ7QUpzNkVyQztBVzMzREE7RUFBd0MsZ0JQM2lCSDtBSjA2RXJDO0FXOTNEQTtFQUFtQyxnQlA1aUJFO0FKODZFckM7QVdqNERBO0VBQXlDLGdCUDdpQko7QUprN0VyQztBV3A0REE7RUFBdUMsZ0JQOWlCRjtBSnM3RXJDO0FXdjREQTtFQUF3QyxnQlAvaUJIO0FKMDdFckM7QVcxNERBO0VBQXdDLGdCUGhqQkg7QUo4N0VyQztBVzc0REE7RUFBMEMsZ0JQampCTDtBSms4RXJDO0FXaDVEQTtFQUErQyxnQlBsakJWO0FKczhFckM7QVduNURBO0VBQTBDLGdCUG5qQkw7QUowOEVyQztBV3Q1REE7RUFBb0MsZ0JQcGpCQztBSjg4RXJDO0FXejVEQTtFQUEyQyxnQlByakJOO0FKazlFckM7QVc1NURBO0VBQXFDLGdCUHRqQkE7QUpzOUVyQztBVy81REE7RUFBaUMsZ0JQdmpCSTtBSjA5RXJDO0FXbDZEQTtFQUF5QyxnQlB4akJKO0FKODlFckM7QVdyNkRBO0VBQStDLGdCUHpqQlY7QUprK0VyQztBV3g2REE7RUFBb0MsZ0JQMWpCQztBSnMrRXJDO0FXMzZEQTtFQUFpQyxnQlAzakJJO0FKMCtFckM7QVc5NkRBO0VBQXFDLGdCUDVqQkE7QUo4K0VyQztBV2o3REE7RUFBc0MsZ0JQN2pCRDtBSmsvRXJDO0FXcDdEQTtFQUE0QyxnQlA5akJQO0FKcy9FckM7QVd2N0RBO0VBQXdDLGdCUC9qQkg7QUowL0VyQztBVzE3REE7RUFBd0MsZ0JQaGtCSDtBSjgvRXJDO0FXNzdEQTtFQUE4QyxnQlBqa0JUO0FKa2dGckM7QVdoOERBO0VBQXVDLGdCUGxrQkY7QUpzZ0ZyQztBV244REE7RUFBdUMsZ0JQbmtCRjtBSjBnRnJDO0FXdDhEQTtFQUF3QyxnQlBwa0JIO0FKOGdGckM7QVd6OERBO0VBQStDLGdCUHJrQlY7QUpraEZyQztBVzU4REE7RUFBNkMsZ0JQdGtCUjtBSnNoRnJDO0FXLzhEQTtFQUFzQyxnQlB2a0JEO0FKMGhGckM7QVdsOURBO0VBQTRDLGdCUHhrQlA7QUo4aEZyQztBV3I5REE7RUFBdUMsZ0JQemtCRjtBSmtpRnJDO0FXeDlEQTtFQUFnRCxnQlAxa0JYO0FKc2lGckM7QVczOURBO0VBQTBDLGdCUDNrQkw7QUowaUZyQztBVzk5REE7RUFBcUMsZ0JQNWtCQTtBSjhpRnJDO0FXaitEQTtFQUFrQyxnQlA3a0JHO0FKa2pGckM7QVdwK0RBO0VBQW9DLGdCUDlrQkM7QUpzakZyQztBV3YrREE7RUFBbUMsZ0JQL2tCRTtBSjBqRnJDO0FXMStEQTtFQUFpQyxnQlBobEJJO0FKOGpGckM7QVc3K0RBO0VBQXFDLGdCUGpsQkE7QUpra0ZyQztBV2gvREE7RUFBd0MsZ0JQbGxCSDtBSnNrRnJDO0FXbi9EQTtFQUErQyxnQlBubEJWO0FKMGtGckM7QVd0L0RBO0VBQXVDLGdCUHBsQkY7QUo4a0ZyQztBV3ovREE7RUFBc0MsZ0JQcmxCRDtBSmtsRnJDO0FXNS9EQTtFQUFtQyxnQlB0bEJFO0FKc2xGckM7QVcvL0RBO0VBQWtDLGdCUHZsQkc7QUowbEZyQztBV2xnRUE7RUFBeUMsZ0JQeGxCSjtBSjhsRnJDO0FXcmdFQTtFQUErQyxnQlB6bEJWO0FKa21GckM7QVd4Z0VBO0VBQWlELGdCUDFsQlo7QUpzbUZyQztBVzNnRUE7RUFBNkMsZ0JQM2xCUjtBSjBtRnJDO0FXOWdFQTtFQUErQyxnQlA1bEJWO0FKOG1GckM7QVdqaEVBO0VBQXdDLGdCUDdsQkg7QUprbkZyQztBV3BoRUE7RUFBK0MsZ0JQOWxCVjtBSnNuRnJDO0FXdmhFQTtFQUF1QyxnQlAvbEJGO0FKMG5GckM7QVcxaEVBO0VBQXVDLGdCUGhtQkY7QUo4bkZyQztBVzdoRUE7RUFBNEMsZ0JQam1CUDtBSmtvRnJDO0FXaGlFQTtFQUE0QyxnQlBsbUJQO0FKc29GckM7QVduaUVBO0VBQTZDLGdCUG5tQlI7QUowb0ZyQztBV3RpRUE7RUFBMEMsZ0JQcG1CTDtBSjhvRnJDO0FXemlFQTtFQUF5QyxnQlBybUJKO0FKa3BGckM7QVc1aUVBO0VBQXNDLGdCUHRtQkQ7QUpzcEZyQztBVy9pRUE7RUFBMEMsZ0JQdm1CTDtBSjBwRnJDO0FXbGpFQTtFQUEwQyxnQlB4bUJMO0FKOHBGckM7QVdyakVBO0VBQXVDLGdCUHptQkY7QUprcUZyQztBV3hqRUE7RUFBa0MsZ0JQMW1CRztBSnNxRnJDO0FXM2pFQTtFQUEwQyxnQlAzbUJMO0FKMHFGckM7QVc5akVBO0VBQXVDLGdCUDVtQkY7QUo4cUZyQztBV2prRUE7RUFBc0MsZ0JQN21CRDtBSmtyRnJDO0FXcGtFQTtFQUFnRCxnQlA5bUJYO0FKc3JGckM7QVd2a0VBO0VBQTRDLGdCUC9tQlA7QUowckZyQztBVzFrRUE7RUFBcUMsZ0JQaG5CQTtBSjhyRnJDO0FXN2tFQTtFQUFxQyxnQlBqbkJBO0FKa3NGckM7QVdobEVBO0VBQW9DLGdCUGxuQkM7QUpzc0ZyQztBV25sRUE7RUFBdUMsZ0JQbm5CRjtBSjBzRnJDO0FXdGxFQTtFQUE0QyxnQlBwbkJQO0FKOHNGckM7QVd6bEVBO0VBQXVDLGdCUHJuQkY7QUprdEZyQztBVzVsRUE7RUFBZ0MsZ0JQdG5CSztBSnN0RnJDO0FXL2xFQTtFQUE0QyxnQlB2bkJQO0FKMHRGckM7QVdsbUVBO0VBQWtELGdCUHhuQmI7QUo4dEZyQztBV3JtRUE7RUFBMkMsZ0JQem5CTjtBSmt1RnJDO0FXeG1FQTtFQUE0QyxnQlAxbkJQO0FKc3VGckM7QVczbUVBO0VBQW9DLGdCUDNuQkM7QUowdUZyQztBVzltRUE7RUFBdUMsZ0JQNW5CRjtBSjh1RnJDO0FXam5FQTtFQUEyQyxnQlA3bkJOO0FKa3ZGckM7QVdwbkVBO0VBQW9DLGdCUDluQkM7QUpzdkZyQztBV3ZuRUE7RUFBa0MsZ0JQL25CRztBSjB2RnJDO0FXMW5FQTtFQUF5QyxnQlBob0JKO0FKOHZGckM7QVc3bkVBO0VBQXNDLGdCUGpvQkQ7QUprd0ZyQztBV2hvRUE7RUFBdUMsZ0JQbG9CRjtBSnN3RnJDO0FXbm9FQTtFQUF3QyxnQlBub0JIO0FKMHdGckM7QVd0b0VBO0VBQW1DLGdCUHBvQkU7QUo4d0ZyQztBV3pvRUE7RUFBa0MsZ0JQcm9CRztBSmt4RnJDO0FXNW9FQTtFQUFpQyxnQlB0b0JJO0FKc3hGckM7QVcvb0VBO0VBQTBDLGdCUHZvQkw7QUoweEZyQztBV2xwRUE7RUFBb0MsZ0JQeG9CQztBSjh4RnJDO0FXcnBFQTtFQUFpQyxnQlB6b0JJO0FKa3lGckM7QVd4cEVBO0VBQXdDLGdCUDFvQkg7QUpzeUZyQztBVzNwRUE7RUFBd0MsZ0JQM29CSDtBSjB5RnJDO0FXOXBFQTtFQUFpQyxnQlA1b0JJO0FKOHlGckM7QVdqcUVBO0VBQWtDLGdCUDdvQkc7QUprekZyQztBV3BxRUE7RUFBcUMsZ0JQOW9CQTtBSnN6RnJDO0FXdnFFQTtFQUFrQyxnQlAvb0JHO0FKMHpGckM7QVcxcUVBO0VBQXVDLGdCUGhwQkY7QUo4ekZyQztBVzdxRUE7RUFBcUMsZ0JQanBCQTtBSmswRnJDO0FXaHJFQTtFQUF5QyxnQlBscEJKO0FKczBGckM7QVduckVBO0VBQTRDLGdCUG5wQlA7QUowMEZyQztBV3RyRUE7RUFBMEMsZ0JQcHBCTDtBSjgwRnJDO0FXenJFQTtFQUFvQyxnQlBycEJDO0FKazFGckM7QVc1ckVBO0VBQW1DLGdCUHRwQkU7QUpzMUZyQztBVy9yRUE7RUFBa0MsZ0JQdnBCRztBSjAxRnJDO0FXbHNFQTtFQUFtQyxnQlB4cEJFO0FKODFGckM7QVdyc0VBO0VBQXNDLGdCUHpwQkQ7QUprMkZyQztBV3hzRUE7RUFBMEMsZ0JQMXBCTDtBSnMyRnJDO0FXM3NFQTtFQUEyQyxnQlAzcEJOO0FKMDJGckM7QVc5c0VBO0VBQTRDLGdCUDVwQlA7QUo4MkZyQztBV2p0RUE7RUFBeUMsZ0JQN3BCSjtBSmszRnJDO0FXcHRFQTtFQUF1QyxnQlA5cEJGO0FKczNGckM7QVd2dEVBO0VBQWtDLGdCUC9wQkc7QUowM0ZyQztBVzF0RUE7RUFBb0MsZ0JQaHFCQztBSjgzRnJDO0FXN3RFQTtFQUFrQyxnQlBqcUJHO0FKazRGckM7QVdodUVBO0VBQW9DLGdCUGxxQkM7QUpzNEZyQztBV251RUE7RUFBcUMsZ0JQbnFCQTtBSjA0RnJDO0FXdHVFQTtFQUFzQyxnQlBwcUJEO0FKODRGckM7QVd6dUVBO0VBQW9DLGdCUHJxQkM7QUprNUZyQztBVzV1RUE7RUFBa0MsZ0JQdHFCRztBSnM1RnJDO0FXL3VFQTtFQUFxQyxnQlB2cUJBO0FKMDVGckM7QVdsdkVBO0VBQW9DLGdCUHhxQkM7QUo4NUZyQztBV3J2RUE7RUFBd0MsZ0JQenFCSDtBSms2RnJDO0FXeHZFQTtFQUFrQyxnQlAxcUJHO0FKczZGckM7QVczdkVBO0VBQWtDLGdCUDNxQkc7QUowNkZyQztBVzl2RUE7RUFBa0MsZ0JQNXFCRztBSjg2RnJDO0FXandFQTtFQUFtQyxnQlA3cUJFO0FKazdGckM7QVdwd0VBO0VBQWlDLGdCUDlxQkk7QUpzN0ZyQztBV3Z3RUE7RUFBa0MsZ0JQL3FCRztBSjA3RnJDO0FXMXdFQTtFQUFtQyxnQlBockJFO0FKODdGckM7QVc3d0VBO0VBQXFDLGdCUGpyQkE7QUprOEZyQztBV2h4RUE7RUFBcUMsZ0JQbHJCQTtBSnM4RnJDO0FXbnhFQTtFQUFpQyxnQlBuckJJO0FKMDhGckM7QVd0eEVBO0VBQXdDLGdCUHByQkg7QUo4OEZyQztBV3p4RUE7RUFBcUMsZ0JQcnJCQTtBSms5RnJDO0FXNXhFQTtFQUFzQyxnQlB0ckJEO0FKczlGckM7QVcveEVBO0VBQTZDLGdCUHZyQlI7QUowOUZyQztBV2x5RUE7RUFBcUMsZ0JQeHJCQTtBSjg5RnJDO0FXcnlFQTtFQUFxQyxnQlB6ckJBO0FKaytGckM7QVd4eUVBO0VBQThDLGdCUDFyQlQ7QUpzK0ZyQztBVzN5RUE7RUFBcUMsZ0JQM3JCQTtBSjArRnJDO0FXOXlFQTtFQUFvQyxnQlA1ckJDO0FKOCtGckM7QVdqekVBO0VBQW1DLGdCUDdyQkU7QUprL0ZyQztBV3B6RUE7RUFBb0MsZ0JQOXJCQztBSnMvRnJDO0FXdnpFQTtFQUFtQyxnQlAvckJFO0FKMC9GckM7QVcxekVBO0VBQXdDLGdCUGhzQkg7QUo4L0ZyQztBVzd6RUE7RUFBaUMsZ0JQanNCSTtBSmtnR3JDO0FXaDBFQTtFQUFpQyxnQlBsc0JJO0FKc2dHckM7QVduMEVBO0VBQXVDLGdCUG5zQkY7QUowZ0dyQztBV3QwRUE7RUFBb0MsZ0JQcHNCQztBSjhnR3JDO0FXejBFQTtFQUFpQyxnQlByc0JJO0FKa2hHckM7QVc1MEVBO0VBQWtDLGdCUHRzQkc7QUpzaEdyQztBVy8wRUE7RUFBa0MsZ0JQdnNCRztBSjBoR3JDO0FXbDFFQTtFQUFtQyxnQlB4c0JFO0FKOGhHckM7QVdyMUVBO0VBQTJDLGdCUHpzQk47QUpraUdyQztBV3gxRUE7RUFBK0IsZ0JQMXNCTTtBSnNpR3JDO0FXMzFFQTtFQUFzQyxnQlAzc0JEO0FKMGlHckM7QVc5MUVBO0VBQXFDLGdCUDVzQkE7QUo4aUdyQztBV2oyRUE7RUFBa0MsZ0JQN3NCRztBSmtqR3JDO0FXcDJFQTtFQUFtQyxnQlA5c0JFO0FKc2pHckM7QVd2MkVBO0VBQWdDLGdCUC9zQks7QUowakdyQztBVzEyRUE7RUFBb0MsZ0JQaHRCQztBSjhqR3JDO0FXNzJFQTtFQUFxQyxnQlBqdEJBO0FKa2tHckM7QVdoM0VBO0VBQW1DLGdCUGx0QkU7QUpza0dyQztBV24zRUE7RUFBbUMsZ0JQbnRCRTtBSjBrR3JDO0FXdDNFQTtFQUF3QyxnQlBwdEJIO0FKOGtHckM7QVd6M0VBO0VBQTBDLGdCUHJ0Qkw7QUprbEdyQztBVzUzRUE7RUFBaUMsZ0JQdHRCSTtBSnNsR3JDO0FXLzNFQTtFQUFzQyxnQlB2dEJEO0FKMGxHckM7QVdsNEVBO0VBQTRDLGdCUHh0QlA7QUo4bEdyQztBV3I0RUE7RUFBc0MsZ0JQenRCRDtBSmttR3JDO0FXeDRFQTtFQUFtQyxnQlAxdEJFO0FKc21HckM7QVczNEVBO0VBQXFDLGdCUDN0QkE7QUowbUdyQztBVzk0RUE7RUFBcUMsZ0JQNXRCQTtBSjhtR3JDO0FXajVFQTtFQUFtQyxnQlA3dEJFO0FKa25HckM7QVdwNUVBO0VBQXdDLGdCUDl0Qkg7QUpzbkdyQztBV3Y1RUE7RUFBeUMsZ0JQL3RCSjtBSjBuR3JDO0FXMTVFQTtFQUEyQyxnQlBodUJOO0FKOG5HckM7QVc3NUVBO0VBQW9DLGdCUGp1QkM7QUprb0dyQztBV2g2RUE7RUFBbUMsZ0JQbHVCRTtBSnNvR3JDO0FXbjZFQTtFQUEwQyxnQlBudUJMO0FKMG9HckM7QVd0NkVBO0VBQWtDLGdCUHB1Qkc7QUo4b0dyQztBV3o2RUE7RUFBdUMsZ0JQcnVCRjtBSmtwR3JDO0FXNTZFQTtFQUF5QyxnQlB0dUJKO0FKc3BHckM7QVcvNkVBO0VBQXVDLGdCUHZ1QkY7QUowcEdyQztBV2w3RUE7RUFBd0MsZ0JQeHVCSDtBSjhwR3JDO0FXcjdFQTtFQUFpQyxnQlB6dUJJO0FKa3FHckM7QVd4N0VBO0VBQW9DLGdCUDF1QkM7QUpzcUdyQztBVzM3RUE7RUFBa0MsZ0JQM3VCRztBSjBxR3JDO0FXOTdFQTtFQUFpQyxnQlA1dUJJO0FKOHFHckM7QVdqOEVBO0VBQXNDLGdCUDd1QkQ7QUprckdyQztBV3A4RUE7RUFBNEMsZ0JQOXVCUDtBSnNyR3JDO0FXdjhFQTtFQUEyQyxnQlAvdUJOO0FKMHJHckM7QVcxOEVBO0VBQXlDLGdCUGh2Qko7QUo4ckdyQztBVzc4RUE7RUFBc0MsZ0JQanZCRDtBSmtzR3JDO0FXaDlFQTtFQUFzQyxnQlBsdkJEO0FKc3NHckM7QVduOUVBO0VBQWlDLGdCUG52Qkk7QUowc0dyQztBV3Q5RUE7RUFBaUMsZ0JQcHZCSTtBSjhzR3JDO0FXejlFQTtFQUFxQyxnQlBydkJBO0FKa3RHckM7QVc1OUVBO0VBQXdDLGdCUHR2Qkg7QUpzdEdyQztBVy85RUE7RUFBbUMsZ0JQdnZCRTtBSjB0R3JDO0FXbCtFQTtFQUFrQyxnQlB4dkJHO0FKOHRHckM7QVdyK0VBO0VBQXNDLGdCUHp2QkQ7QUprdUdyQztBV3grRUE7RUFBaUMsZ0JQMXZCSTtBSnN1R3JDO0FXMytFQTtFQUFxQyxnQlAzdkJBO0FKMHVHckM7QVc5K0VBO0VBQW9DLGdCUDV2QkM7QUo4dUdyQztBV2ovRUE7RUFBb0MsZ0JQN3ZCQztBSmt2R3JDO0FXcC9FQTtFQUEyQyxnQlA5dkJOO0FKc3ZHckM7QVd2L0VBO0VBQWlDLGdCUC92Qkk7QUowdkdyQztBVzEvRUE7RUFBc0MsZ0JQaHdCRDtBSjh2R3JDO0FXNy9FQTtFQUFnRCxnQlBqd0JYO0FKa3dHckM7QVdoZ0ZBO0VBQWdELGdCUGx3Qlg7QUpzd0dyQztBV25nRkE7RUFBaUQsZ0JQbndCWjtBSjB3R3JDO0FXdGdGQTtFQUE4QyxnQlBwd0JUO0FKOHdHckM7QVd6Z0ZBO0VBQXVDLGdCUHJ3QkY7QUpreEdyQztBVzVnRkE7RUFBeUMsZ0JQdHdCSjtBSnN4R3JDO0FXL2dGQTtFQUFrQyxnQlB2d0JHO0FKMHhHckM7QVdsaEZBO0VBQXdDLGdCUHh3Qkg7QUo4eEdyQztBV3JoRkE7RUFBaUMsZ0JQendCSTtBSmt5R3JDO0FXeGhGQTtFQUFvQyxnQlAxd0JDO0FKc3lHckM7QVczaEZBO0VBQWtDLGdCUDN3Qkc7QUoweUdyQztBVzloRkE7RUFBbUMsZ0JQNXdCRTtBSjh5R3JDO0FXamlGQTtFQUFzQyxnQlA3d0JEO0FKa3pHckM7QVdwaUZBO0VBQXNDLGdCUDl3QkQ7QUpzekdyQztBV3ZpRkE7RUFBaUMsZ0JQL3dCSTtBSjB6R3JDO0FXMWlGQTtFQUF3QyxnQlBoeEJIO0FKOHpHckM7QVc3aUZBO0VBQWdDLGdCUGp4Qks7QUprMEdyQztBV2hqRkE7RUFBdUMsZ0JQbHhCRjtBSnMwR3JDO0FXbmpGQTtFQUEyQyxnQlBueEJOO0FKMDBHckM7QVd0akZBO0VBQXVDLGdCUHB4QkY7QUo4MEdyQztBV3pqRkE7RUFBMkMsZ0JQcnhCTjtBSmsxR3JDO0FXNWpGQTtFQUFvQyxnQlB0eEJDO0FKczFHckM7QVcvakZBO0VBQXNDLGdCUHZ4QkQ7QUowMUdyQztBV2xrRkE7RUFBcUMsZ0JQeHhCQTtBSjgxR3JDO0FXcmtGQTtFQUFtQyxnQlB6eEJFO0FKazJHckM7QVd4a0ZBO0VBQWlDLGdCUDF4Qkk7QUpzMkdyQztBVzNrRkE7RUFBd0MsZ0JQM3hCSDtBSjAyR3JDO0FXOWtGQTtFQUF3QyxnQlA1eEJIO0FKODJHckM7QVdqbEZBO0VBQTBDLGdCUDd4Qkw7QUprM0dyQztBV3BsRkE7RUFBMEMsZ0JQOXhCTDtBSnMzR3JDO0FXdmxGQTtFQUFpQyxnQlAveEJJO0FKMDNHckM7QVcxbEZBO0VBQXFDLGdCUGh5QkE7QUo4M0dyQztBVzdsRkE7RUFBbUMsZ0JQanlCRTtBSms0R3JDO0FXaG1GQTtFQUFnQyxnQlBseUJLO0FKczRHckM7QVdubUZBO0VBQWtDLGdCUG55Qkc7QUowNEdyQztBV3RtRkE7RUFBb0MsZ0JQcHlCQztBSjg0R3JDO0FXem1GQTtFQUFtQyxnQlByeUJFO0FKazVHckM7QVc1bUZBO0VBQXFDLGdCUHR5QkE7QUpzNUdyQztBVy9tRkE7RUFBbUMsZ0JQdnlCRTtBSjA1R3JDO0FXbG5GQTtFQUFrQyxnQlB4eUJHO0FKODVHckM7QVdybkZBO0VBQW1DLGdCUHp5QkU7QUprNkdyQztBV3huRkE7RUFBcUMsZ0JQMXlCQTtBSnM2R3JDO0FXM25GQTtFQUFnQyxnQlAzeUJLO0FKMDZHckM7QVc5bkZBO0VBQXNDLGdCUDV5QkQ7QUo4NkdyQztBV2pvRkE7RUFBNkMsZ0JQN3lCUjtBSms3R3JDO0FXcG9GQTtFQUFtQyxnQlA5eUJFO0FKczdHckM7QVd2b0ZBO0VBQXFDLGdCUC95QkE7QUowN0dyQztBVzFvRkE7RUFBb0MsZ0JQaHpCQztBSjg3R3JDO0FXN29GQTtFQUFvQyxnQlBqekJDO0FKazhHckM7QVdocEZBO0VBQW1DLGdCUGx6QkU7QUpzOEdyQztBV25wRkE7RUFBc0MsZ0JQbnpCRDtBSjA4R3JDO0FXdHBGQTtFQUFzQyxnQlBwekJEO0FKODhHckM7QVd6cEZBO0VBQXVDLGdCUHJ6QkY7QUprOUdyQztBVzVwRkE7RUFBMkMsZ0JQdHpCTjtBSnM5R3JDO0FXL3BGQTtFQUFpRCxnQlB2ekJaO0FKMDlHckM7QVdscUZBO0VBQTZDLGdCUHh6QlI7QUo4OUdyQztBV3JxRkE7RUFBdUMsZ0JQenpCRjtBSmsrR3JDO0FXeHFGQTtFQUFzQyxnQlAxekJEO0FKcytHckM7QVczcUZBO0VBQWtDLGdCUDN6Qkc7QUowK0dyQztBVzlxRkE7RUFBeUMsZ0JQNXpCSjtBSjgrR3JDO0FXanJGQTtFQUF5QyxnQlA3ekJKO0FKay9HckM7QVdwckZBO0VBQW1DLGdCUDl6QkU7QUpzL0dyQztBV3ZyRkE7RUFBZ0MsZ0JQL3pCSztBSjAvR3JDO0FXMXJGQTtFQUFxQyxnQlBoMEJBO0FKOC9HckM7QVc3ckZBO0VBQWtDLGdCUGowQkc7QUprZ0hyQztBV2hzRkE7RUFBbUMsZ0JQbDBCRTtBSnNnSHJDO0FXbnNGQTtFQUFtQyxnQlBuMEJFO0FKMGdIckM7QVd0c0ZBO0VBQXVDLGdCUHAwQkY7QUo4Z0hyQztBV3pzRkE7RUFBaUMsZ0JQcjBCSTtBSmtoSHJDO0FXNXNGQTtFQUFtQyxnQlB0MEJFO0FKc2hIckM7QVcvc0ZBO0VBQXVDLGdCUHYwQkY7QUowaEhyQztBV2x0RkE7RUFBMkMsZ0JQeDBCTjtBSjhoSHJDO0FXcnRGQTtFQUE0QyxnQlB6MEJQO0FKa2lIckM7QVd4dEZBO0VBQWdELGdCUDEwQlg7QUpzaUhyQztBVzN0RkE7RUFBd0MsZ0JQMzBCSDtBSjBpSHJDO0FXOXRGQTtFQUE0QyxnQlA1MEJQO0FKOGlIckM7QVdqdUZBO0VBQXFDLGdCUDcwQkE7QUprakhyQztBV3B1RkE7RUFBaUMsZ0JQOTBCSTtBSnNqSHJDO0FXdnVGQTtFQUEwQyxnQlAvMEJMO0FKMGpIckM7QVcxdUZBO0VBQW1DLGdCUGgxQkU7QUo4akhyQztBVzd1RkE7RUFBdUMsZ0JQajFCRjtBSmtrSHJDO0FXaHZGQTtFQUFxQyxnQlBsMUJBO0FKc2tIckM7QVdudkZBO0VBQWtDLGdCUG4xQkc7QUowa0hyQztBV3R2RkE7RUFBMEMsZ0JQcDFCTDtBSjhrSHJDO0FXenZGQTtFQUFvQyxnQlByMUJDO0FKa2xIckM7QVc1dkZBO0VBQWtDLGdCUHQxQkc7QUpzbEhyQztBVy92RkE7RUFBb0MsZ0JQdjFCQztBSjBsSHJDO0FXbHdGQTtFQUFpQyxnQlB4MUJJO0FKOGxIckM7QVdyd0ZBO0VBQTBDLGdCUHoxQkw7QUprbUhyQztBV3h3RkE7RUFBbUMsZ0JQMTFCRTtBSnNtSHJDO0FXM3dGQTtFQUFzQyxnQlAzMUJEO0FKMG1IckM7QVc5d0ZBO0VBQW1DLGdCUDUxQkU7QUo4bUhyQztBV2p4RkE7RUFBaUMsZ0JQNzFCSTtBSmtuSHJDO0FXcHhGQTtFQUFvQyxnQlA5MUJDO0FKc25IckM7QVd2eEZBO0VBQXNDLGdCUC8xQkQ7QUowbkhyQztBVzF4RkE7RUFBMEMsZ0JQaDJCTDtBSjhuSHJDO0FXN3hGQTtFQUFnQyxnQlBqMkJLO0FKa29IckM7QVdoeUZBO0VBQWdDLGdCUGwyQks7QUpzb0hyQztBV255RkE7RUFBd0MsZ0JQbjJCSDtBSjBvSHJDO0FXdHlGQTtFQUF5QyxnQlBwMkJKO0FKOG9IckM7QVd6eUZBO0VBQTJDLGdCUHIyQk47QUprcEhyQztBVzV5RkE7RUFBMkMsZ0JQdDJCTjtBSnNwSHJDO0FXL3lGQTtFQUEwQyxnQlB2MkJMO0FKMHBIckM7QVdsekZBO0VBQWlELGdCUHgyQlo7QUo4cEhyQztBV3J6RkE7RUFBb0MsZ0JQejJCQztBSmtxSHJDO0FXeHpGQTtFQUF5QyxnQlAxMkJKO0FKc3FIckM7QVczekZBO0VBQStCLGdCUDMyQk07QUowcUhyQztBVzl6RkE7RUFBcUMsZ0JQNTJCQTtBSjhxSHJDO0FXajBGQTtFQUFtQyxnQlA3MkJFO0FKa3JIckM7QVdwMEZBO0VBQWtDLGdCUDkyQkc7QUpzckhyQztBV3YwRkE7RUFBMEMsZ0JQLzJCTDtBSjBySHJDO0FXMTBGQTtFQUFrQyxnQlBoM0JHO0FKOHJIckM7QVc3MEZBO0VBQWdDLGdCUGozQks7QUprc0hyQztBV2gxRkE7RUFBa0MsZ0JQbDNCRztBSnNzSHJDO0FXbjFGQTtFQUFvQyxnQlBuM0JDO0FKMHNIckM7QVd0MUZBO0VBQWtDLGdCUHAzQkc7QUo4c0hyQztBV3oxRkE7RUFBc0MsZ0JQcjNCRDtBSmt0SHJDO0FXNTFGQTtFQUFrQyxnQlB0M0JHO0FKc3RIckM7QVcvMUZBO0VBQXdDLGdCUHYzQkg7QUowdEhyQztBV2wyRkE7RUFBeUMsZ0JQeDNCSjtBSjh0SHJDO0FXcjJGQTtFQUFvQyxnQlB6M0JDO0FKa3VIckM7QVd4MkZBO0VBQW1DLGdCUDEzQkU7QUpzdUhyQztBVzMyRkE7RUFBbUMsZ0JQMzNCRTtBSjB1SHJDO0FXOTJGQTtFQUF3QyxnQlA1M0JIO0FKOHVIckM7QVdqM0ZBO0VBQXNDLGdCUDczQkQ7QUprdkhyQztBV3AzRkE7RUFBMEMsZ0JQOTNCTDtBSnN2SHJDO0FXdjNGQTtFQUFzQyxnQlAvM0JEO0FKMHZIckM7QVcxM0ZBO0VBQW9DLGdCUGg0QkM7QUo4dkhyQztBVzczRkE7RUFBcUMsZ0JQajRCQTtBSmt3SHJDO0FXaDRGQTtFQUEyQyxnQlBsNEJOO0FKc3dIckM7QVduNEZBO0VBQWtDLGdCUG40Qkc7QUowd0hyQztBV3Q0RkE7RUFBb0MsZ0JQcDRCQztBSjh3SHJDO0FXejRGQTtFQUFrQyxnQlByNEJHO0FKa3hIckM7QVc1NEZBO0VBQXlDLGdCUHQ0Qko7QUpzeEhyQztBVy80RkE7RUFBZ0MsZ0JQdjRCSztBSjB4SHJDO0FXbDVGQTtFQUFtQyxnQlB4NEJFO0FKOHhIckM7QVdyNUZBO0VBQWtDLGdCUHo0Qkc7QUpreUhyQztBV3g1RkE7RUFBZ0MsZ0JQMTRCSztBSnN5SHJDO0FXMzVGQTtFQUFvQyxnQlAzNEJDO0FKMHlIckM7QVc5NUZBO0VBQXNDLGdCUDU0QkQ7QUo4eUhyQztBV2o2RkE7RUFBb0MsZ0JQNzRCQztBSmt6SHJDO0FXcDZGQTtFQUF1QyxnQlA5NEJGO0FKc3pIckM7QVd2NkZBO0VBQXVDLGdCUC80QkY7QUowekhyQztBVzE2RkE7RUFBeUMsZ0JQaDVCSjtBSjh6SHJDO0FXNzZGQTtFQUF5QyxnQlBqNUJKO0FKazBIckM7QVdoN0ZBO0VBQTBDLGdCUGw1Qkw7QUpzMEhyQztBV243RkE7RUFBeUMsZ0JQbjVCSjtBSjAwSHJDO0FXdDdGQTtFQUF1QyxnQlBwNUJGO0FKODBIckM7QVd6N0ZBO0VBQW9DLGdCUHI1QkM7QUprMUhyQztBVzU3RkE7RUFBb0MsZ0JQdDVCQztBSnMxSHJDO0FXLzdGQTtFQUF1QyxnQlB2NUJGO0FKMDFIckM7QVdsOEZBO0VBQXNDLGdCUHg1QkQ7QUo4MUhyQztBV3I4RkE7RUFBeUMsZ0JQejVCSjtBSmsySHJDO0FXeDhGQTtFQUF3QyxnQlAxNUJIO0FKczJIckM7QVczOEZBO0VBQThDLGdCUDM1QlQ7QUowMkhyQztBVzk4RkE7RUFBNkMsZ0JQNTVCUjtBSjgySHJDO0FXajlGQTtFQUFrQyxnQlA3NUJHO0FKazNIckM7QVdwOUZBO0VBQXNDLGdCUDk1QkQ7QUpzM0hyQztBV3Y5RkE7RUFBd0MsZ0JQLzVCSDtBSjAzSHJDO0FXMTlGQTtFQUF5QyxnQlBoNkJKO0FKODNIckM7QVc3OUZBO0VBQTZDLGdCUGo2QlI7QUprNEhyQztBV2grRkE7RUFBeUMsZ0JQbDZCSjtBSnM0SHJDO0FXbitGQTtFQUF3QyxnQlBuNkJIO0FKMDRIckM7QVd0K0ZBO0VBQWdDLGdCUHA2Qks7QUo4NEhyQztBV3orRkE7RUFBdUMsZ0JQcjZCRjtBSms1SHJDO0FXNStGQTtFQUEyQyxnQlB0NkJOO0FKczVIckM7QVcvK0ZBO0VBQTJDLGdCUHY2Qk47QUowNUhyQztBV2wvRkE7RUFBMEMsZ0JQeDZCTDtBSjg1SHJDO0FXci9GQTtFQUE4QyxnQlB6NkJUO0FKazZIckM7QVd4L0ZBO0VBQXVDLGdCUDE2QkY7QUpzNkhyQztBVzMvRkE7RUFBa0MsZ0JQMzZCRztBSjA2SHJDO0FXOS9GQTtFQUFzQyxnQlA1NkJEO0FKODZIckM7QVdqZ0dBO0VBQXdDLGdCUDc2Qkg7QUprN0hyQztBV3BnR0E7RUFBNkMsZ0JQOTZCUjtBSnM3SHJDO0FXdmdHQTtFQUF3QyxnQlAvNkJIO0FKMDdIckM7QVcxZ0dBO0VBQTZDLGdCUGg3QlI7QUo4N0hyQztBVzdnR0E7RUFBa0MsZ0JQajdCRztBSms4SHJDO0FXaGhHQTtFQUEwQyxnQlBsN0JMO0FKczhIckM7QVduaEdBO0VBQTRDLGdCUG43QlA7QUowOEhyQztBV3RoR0E7RUFBd0MsZ0JQcDdCSDtBSjg4SHJDO0FXemhHQTtFQUFpQyxnQlByN0JJO0FKazlIckM7QVc1aEdBO0VBQXdDLGdCUHQ3Qkg7QUpzOUhyQztBVy9oR0E7RUFBd0MsZ0JQdjdCSDtBSjA5SHJDO0FXbGlHQTtFQUFpQyxnQlB4N0JJO0FKODlIckM7QVdyaUdBO0VBQWlDLGdCUHo3Qkk7QUprK0hyQztBV3hpR0E7RUFBd0MsZ0JQMTdCSDtBSnMrSHJDO0FXM2lHQTtFQUF3QyxnQlAzN0JIO0FKMCtIckM7QVc5aUdBO0VBQW9DLGdCUDU3QkM7QUo4K0hyQztBV2pqR0E7RUFBaUMsZ0JQNzdCSTtBSmsvSHJDO0FXcGpHQTtFQUFtQyxnQlA5N0JFO0FKcy9IckM7QVd2akdBO0VBQWdDLGdCUC83Qks7QUowL0hyQztBVzFqR0E7RUFBc0MsZ0JQaDhCRDtBSjgvSHJDO0FXN2pHQTtFQUFpQyxnQlBqOEJJO0FKa2dJckM7QVdoa0dBO0VBQXFDLGdCUGw4QkE7QUpzZ0lyQztBV25rR0E7RUFBdUMsZ0JQbjhCRjtBSjBnSXJDO0FXdGtHQTtFQUFzQyxnQlBwOEJEO0FKOGdJckM7QVd6a0dBO0VBQWlDLGdCUHI4Qkk7QUpraElyQztBVzVrR0E7RUFBMEMsZ0JQdDhCTDtBSnNoSXJDO0FXL2tHQTtFQUF5QyxnQlB2OEJKO0FKMGhJckM7QVdsbEdBO0VBQWdELGdCUHg4Qlg7QUo4aElyQztBV3JsR0E7RUFBb0QsZ0JQejhCZjtBSmtpSXJDO0FXeGxHQTtFQUFrQyxnQlAxOEJHO0FKc2lJckM7QVczbEdBO0VBQXVDLGdCUDM4QkY7QUowaUlyQztBVzlsR0E7RUFBeUMsZ0JQNThCSjtBSjhpSXJDO0FXam1HQTtFQUE0QyxnQlA3OEJQO0FKa2pJckM7QVdwbUdBO0VBQXlDLGdCUDk4Qko7QUpzaklyQztBV3ZtR0E7RUFBc0MsZ0JQLzhCRDtBSjBqSXJDO0FXMW1HQTtFQUFtQyxnQlBoOUJFO0FKOGpJckM7QVc3bUdBO0VBQXlDLGdCUGo5Qko7QUpra0lyQztBV2huR0E7RUFBbUMsZ0JQbDlCRTtBSnNrSXJDO0FXbm5HQTtFQUErQixnQlBuOUJNO0FKMGtJckM7QVd0bkdBO0VBQW1DLGdCUHA5QkU7QUo4a0lyQztBV3puR0E7RUFBcUMsZ0JQcjlCQTtBSmtsSXJDO0FXNW5HQTtFQUE0QyxnQlB0OUJQO0FKc2xJckM7QVcvbkdBO0VBQXNDLGdCUHY5QkQ7QUowbElyQztBV2xvR0E7RUFBc0MsZ0JQeDlCRDtBSjhsSXJDO0FXcm9HQTtFQUFrQyxnQlB6OUJHO0FKa21JckM7QVd4b0dBO0VBQXVDLGdCUDE5QkY7QUpzbUlyQztBVzNvR0E7RUFBd0MsZ0JQMzlCSDtBSjBtSXJDO0FXOW9HQTtFQUFrQyxnQlA1OUJHO0FKOG1JckM7QVdqcEdBO0VBQXNDLGdCUDc5QkQ7QUprbklyQztBV3BwR0E7RUFBc0MsZ0JQOTlCRDtBSnNuSXJDO0FXdnBHQTtFQUEwQyxnQlAvOUJMO0FKMG5JckM7QVcxcEdBO0VBQW9DLGdCUGgrQkM7QUo4bklyQztBVzdwR0E7RUFBbUMsZ0JQaitCRTtBSmtvSXJDO0FXaHFHQTtFQUF5QyxnQlBsK0JKO0FKc29JckM7QVducUdBO0VBQW9DLGdCUG4rQkM7QUowb0lyQztBV3RxR0E7RUFBa0MsZ0JQcCtCRztBSjhvSXJDO0FXenFHQTtFQUF3QyxnQlByK0JIO0FKa3BJckM7QVc1cUdBO0VBQW1DLGdCUHQrQkU7QUpzcElyQztBVy9xR0E7RUFBa0MsZ0JQditCRztBSjBwSXJDO0FXbHJHQTtFQUFvQyxnQlB4K0JDO0FKOHBJckM7QVdyckdBO0VBQXlDLGdCUHorQko7QUprcUlyQztBV3hyR0E7RUFBb0MsZ0JQMStCQztBSnNxSXJDO0FXM3JHQTtFQUFzQyxnQlAzK0JEO0FKMHFJckM7QVc5ckdBO0VBQW1DLGdCUDUrQkU7QUo4cUlyQztBV2pzR0E7RUFBeUMsZ0JQNytCSjtBSmtySXJDO0FXcHNHQTtFQUEwQyxnQlA5K0JMO0FKc3JJckM7QVd2c0dBO0VBQW1DLGdCUC8rQkU7QUowcklyQztBVzFzR0E7RUFBaUMsZ0JQaC9CSTtBSjhySXJDO0FXN3NHQTtFQUFxQyxnQlBqL0JBO0FKa3NJckM7QVdodEdBO0VBQXVDLGdCUGwvQkY7QUpzc0lyQztBV250R0E7RUFBMEMsZ0JQbi9CTDtBSjBzSXJDO0FXdHRHQTtFQUFtQyxnQlBwL0JFO0FKOHNJckM7QVd6dEdBO0VBQWtDLGdCUHIvQkc7QUprdElyQztBVzV0R0E7RUFBc0MsZ0JQdC9CRDtBSnN0SXJDO0FXL3RHQTtFQUFtQyxnQlB2L0JFO0FKMHRJckM7QVdsdUdBO0VBQXVDLGdCUHgvQkY7QUo4dElyQztBV3J1R0E7RUFBeUMsZ0JQei9CSjtBSmt1SXJDO0FXeHVHQTtFQUFzQyxnQlAxL0JEO0FKc3VJckM7QVczdUdBO0VBQXFDLGdCUDMvQkE7QUowdUlyQztBVzl1R0E7RUFBb0MsZ0JQNS9CQztBSjh1SXJDO0FXanZHQTtFQUFnQyxnQlA3L0JLO0FKa3ZJckM7QVdwdkdBO0VBQW1DLGdCUDkvQkU7QUpzdklyQztBV3Z2R0E7RUFBaUMsZ0JQLy9CSTtBSjB2SXJDO0FXMXZHQTtFQUFpQyxnQlBoZ0NJO0FKOHZJckM7QVc3dkdBO0VBQWtDLGdCUGpnQ0c7QUprd0lyQztBV2h3R0E7RUFBbUMsZ0JQbGdDRTtBSnN3SXJDO0FXbndHQTtFQUF1QyxnQlBuZ0NGO0FKMHdJckM7QVd0d0dBO0VBQW9DLGdCUHBnQ0M7QUo4d0lyQztBV3p3R0E7RUFBa0MsZ0JQcmdDRztBSmt4SXJDO0FXNXdHQTtFQUFnQyxnQlB0Z0NLO0FKc3hJckM7QVcvd0dBO0VBQXVDLGdCUHZnQ0Y7QUoweElyQztBV2x4R0E7RUFBdUMsZ0JQeGdDRjtBSjh4SXJDO0FXcnhHQTtFQUFrQyxnQlB6Z0NHO0FKa3lJckM7QVd4eEdBO0VBQTJDLGdCUDFnQ047QUpzeUlyQztBVzN4R0E7RUFBNkMsZ0JQM2dDUjtBSjB5SXJDO0FXOXhHQTtFQUEyQyxnQlA1Z0NOO0FKOHlJckM7QVdqeUdBO0VBQW9DLGdCUDdnQ0M7QUpreklyQztBV3B5R0E7RUFBdUMsZ0JQOWdDRjtBSnN6SXJDO0FXdnlHQTtFQUFpQyxnQlAvZ0NJO0FKMHpJckM7QVcxeUdBO0VBQW9DLGdCUGhoQ0M7QUo4eklyQztBVzd5R0E7RUFBcUMsZ0JQamhDQTtBSmswSXJDO0FXaHpHQTtFQUFtQyxnQlBsaENFO0FKczBJckM7QVduekdBO0VBQXVDLGdCUG5oQ0Y7QUowMElyQztBV3R6R0E7RUFBaUMsZ0JQcGhDSTtBSjgwSXJDO0FXenpHQTtFQUFzQyxnQlByaENEO0FKazFJckM7QVc1ekdBO0VBQTJDLGdCUHRoQ047QUpzMUlyQztBVy96R0E7RUFBaUMsZ0JQdmhDSTtBSjAxSXJDO0FXbDBHQTtFQUFtQyxnQlB4aENFO0FKODFJckM7QVdyMEdBO0VBQW1DLGdCUHpoQ0U7QUprMklyQztBV3gwR0E7RUFBd0MsZ0JQMWhDSDtBSnMySXJDO0FXMzBHQTtFQUFtQyxnQlAzaENFO0FKMDJJckM7QVc5MEdBO0VBQW1DLGdCUDVoQ0U7QUo4MklyQztBV2oxR0E7RUFBb0MsZ0JQN2hDQztBSmszSXJDO0FXcDFHQTtFQUFtQyxnQlA5aENFO0FKczNJckM7QVd2MUdBO0VBQTBDLGdCUC9oQ0w7QUowM0lyQztBVzExR0E7RUFBNEMsZ0JQaGlDUDtBSjgzSXJDO0FXNzFHQTtFQUF5QyxnQlBqaUNKO0FKazRJckM7QVdoMkdBO0VBQXdDLGdCUGxpQ0g7QUpzNElyQztBV24yR0E7RUFBd0MsZ0JQbmlDSDtBSjA0SXJDO0FXdDJHQTtFQUFxQyxnQlBwaUNBO0FKODRJckM7QVd6MkdBO0VBQXFDLGdCUHJpQ0E7QUprNUlyQztBVzUyR0E7RUFBbUMsZ0JQdGlDRTtBSnM1SXJDO0FXLzJHQTtFQUFtQyxnQlB2aUNFO0FKMDVJckM7QVdsM0dBO0VBQXlDLGdCUHhpQ0o7QUo4NUlyQztBV3IzR0E7RUFBbUMsZ0JQemlDRTtBSms2SXJDO0FXeDNHQTtFQUFrQyxnQlAxaUNHO0FKczZJckM7QVczM0dBO0VBQXNDLGdCUDNpQ0Q7QUowNklyQztBVzkzR0E7RUFBNkMsZ0JQNWlDUjtBSjg2SXJDO0FXajRHQTtFQUF5QyxnQlA3aUNKO0FKazdJckM7QVdwNEdBO0VBQXdDLGdCUDlpQ0g7QUpzN0lyQztBV3Y0R0E7RUFBdUMsZ0JQL2lDRjtBSjA3SXJDO0FXMTRHQTtFQUF5QyxnQlBoakNKO0FKODdJckM7QVc3NEdBO0VBQWlDLGdCUGpqQ0k7QUprOElyQztBV2g1R0E7RUFBMEMsZ0JQbGpDTDtBSnM4SXJDO0FXbjVHQTtFQUF5QyxnQlBuakNKO0FKMDhJckM7QVd0NUdBO0VBQXdDLGdCUHBqQ0g7QUo4OElyQztBV3o1R0E7RUFBb0MsZ0JQcmpDQztBSms5SXJDO0FXNTVHQTtFQUF5QyxnQlB0akNKO0FKczlJckM7QVcvNUdBO0VBQTRDLGdCUHZqQ1A7QUowOUlyQztBV2w2R0E7RUFBMEMsZ0JQeGpDTDtBSjg5SXJDO0FXcjZHQTtFQUFxQyxnQlB6akNBO0FKaytJckM7QVd4NkdBO0VBQW1DLGdCUDFqQ0U7QUpzK0lyQztBVzM2R0E7RUFBd0MsZ0JQM2pDSDtBSjArSXJDO0FXOTZHQTtFQUFpQyxnQlA1akNJO0FKOCtJckM7QVdqN0dBO0VBQXdDLGdCUDdqQ0g7QUprL0lyQztBV3A3R0E7RUFBMEMsZ0JQOWpDTDtBSnMvSXJDO0FXdjdHQTtFQUF5QyxnQlAvakNKO0FKMC9JckM7QVcxN0dBO0VBQW1DLGdCUGhrQ0U7QUo4L0lyQztBVzc3R0E7RUFBc0MsZ0JQamtDRDtBSmtnSnJDO0FXaDhHQTtFQUFxQyxnQlBsa0NBO0FKc2dKckM7QVduOEdBO0VBQXdDLGdCUG5rQ0g7QUowZ0pyQztBV3Q4R0E7RUFBaUMsZ0JQcGtDSTtBSjhnSnJDO0FXejhHQTtFQUFvQyxnQlBya0NDO0FKa2hKckM7QVc1OEdBO0VBQW9DLGdCUHRrQ0M7QUpzaEpyQztBVy84R0E7RUFBaUMsZ0JQdmtDSTtBSjBoSnJDO0FXbDlHQTtFQUFvQyxnQlB4a0NDO0FKOGhKckM7QVdyOUdBO0VBQW1DLGdCUHprQ0U7QUpraUpyQztBV3g5R0E7RUFBbUMsZ0JQMWtDRTtBSnNpSnJDO0FXMzlHQTtFQUEwQyxnQlAza0NMO0FKMGlKckM7QVc5OUdBO0VBQWtDLGdCUDVrQ0c7QUo4aUpyQztBV2orR0E7RUFBNkMsZ0JQN2tDUjtBSmtqSnJDO0FXcCtHQTtFQUFxQyxnQlA5a0NBO0FKc2pKckM7QVd2K0dBO0VBQWtDLGdCUC9rQ0c7QUowakpyQztBVzErR0E7RUFBa0MsZ0JQaGxDRztBSjhqSnJDO0FXNytHQTtFQUF1QyxnQlBqbENGO0FKa2tKckM7QVdoL0dBO0VBQWtDLGdCUGxsQ0c7QUpza0pyQztBV24vR0E7RUFBbUMsZ0JQbmxDRTtBSjBrSnJDO0FXdC9HQTtFQUFzQyxnQlBwbENEO0FKOGtKckM7QVd6L0dBO0VBQXVDLGdCUHJsQ0Y7QUprbEpyQztBVzUvR0E7RUFBa0MsZ0JQdGxDRztBSnNsSnJDO0FXLy9HQTtFQUF1QyxnQlB2bENGO0FKMGxKckM7QVdsZ0hBO0VBQXVDLGdCUHhsQ0Y7QUo4bEpyQztBV3JnSEE7RUFBaUMsZ0JQemxDSTtBSmttSnJDO0FXeGdIQTtFQUFvQyxnQlAxbENDO0FKc21KckM7QVczZ0hBO0VBQXdDLGdCUDNsQ0g7QUowbUpyQztBVzlnSEE7RUFBZ0MsZ0JQNWxDSztBSjhtSnJDO0FXamhIQTtFQUFxQyxnQlA3bENBO0FKa25KckM7QVdwaEhBO0VBQTJDLGdCUDlsQ047QUpzbkpyQztBV3ZoSEE7RUFBNEMsZ0JQL2xDUDtBSjBuSnJDO0FXMWhIQTtFQUF5QyxnQlBobUNKO0FKOG5KckM7QVc3aEhBO0VBQXNDLGdCUGptQ0Q7QUprb0pyQztBV2hpSEE7RUFBb0MsZ0JQbG1DQztBSnNvSnJDO0FXbmlIQTtFQUFxQyxnQlBubUNBO0FKMG9KckM7QVd0aUhBO0VBQWlDLGdCUHBtQ0k7QUo4b0pyQztBV3ppSEE7RUFBa0MsZ0JQcm1DRztBSmtwSnJDO0FXNWlIQTtFQUF3QyxnQlB0bUNIO0FKc3BKckM7QVcvaUhBO0VBQWlDLGdCUHZtQ0k7QUowcEpyQztBV2xqSEE7RUFBNEMsZ0JQeG1DUDtBSjhwSnJDO0FXcmpIQTtFQUFnRCxnQlB6bUNYO0FKa3FKckM7QVd4akhBO0VBQTBDLGdCUDFtQ0w7QUpzcUpyQztBVzNqSEE7RUFBOEMsZ0JQM21DVDtBSjBxSnJDO0FXOWpIQTtFQUE2QyxnQlA1bUNSO0FKOHFKckM7QVdqa0hBO0VBQWlELGdCUDdtQ1o7QUprckpyQztBV3BrSEE7RUFBMkMsZ0JQOW1DTjtBSnNySnJDO0FXdmtIQTtFQUErQyxnQlAvbUNWO0FKMHJKckM7QVcxa0hBO0VBQXNDLGdCUGhuQ0Q7QUo4ckpyQztBVzdrSEE7RUFBOEMsZ0JQam5DVDtBSmtzSnJDO0FXaGxIQTtFQUFrRCxnQlBsbkNiO0FKc3NKckM7QVdubEhBO0VBQTRDLGdCUG5uQ1A7QUowc0pyQztBV3RsSEE7RUFBZ0QsZ0JQcG5DWDtBSjhzSnJDO0FXemxIQTtFQUFvQyxnQlBybkNDO0FKa3RKckM7QVc1bEhBO0VBQXVDLGdCUHRuQ0Y7QUpzdEpyQztBVy9sSEE7RUFBdUMsZ0JQdm5DRjtBSjB0SnJDO0FXbG1IQTtFQUFnQyxnQlB4bkNLO0FKOHRKckM7QVdybUhBO0VBQTBDLGdCUHpuQ0w7QUprdUpyQztBV3htSEE7RUFBb0MsZ0JQMW5DQztBSnN1SnJDO0FXM21IQTtFQUF5QyxnQlAzbkNKO0FKMHVKckM7QVc5bUhBO0VBQXdDLGdCUDVuQ0g7QUo4dUpyQztBV2puSEE7RUFBbUMsZ0JQN25DRTtBSmt2SnJDO0FXcG5IQTtFQUFvQyxnQlA5bkNDO0FKc3ZKckM7QVd2bkhBO0VBQW9DLGdCUC9uQ0M7QUowdkpyQztBVzFuSEE7RUFBb0MsZ0JQaG9DQztBSjh2SnJDO0FXN25IQTtFQUFzQyxnQlBqb0NEO0FKa3dKckM7QVdob0hBO0VBQW1DLGdCUGxvQ0U7QUpzd0pyQztBV25vSEE7RUFBd0MsZ0JQbm9DSDtBSjB3SnJDO0FXdG9IQTtFQUE0QyxnQlBwb0NQO0FKOHdKckM7QVd6b0hBO0VBQXdDLGdCUHJvQ0g7QUpreEpyQztBVzVvSEE7RUFBMkMsZ0JQdG9DTjtBSnN4SnJDO0FXL29IQTtFQUEyQyxnQlB2b0NOO0FKMHhKckM7QVdscEhBO0VBQXNDLGdCUHhvQ0Q7QUo4eEpyQztBV3JwSEE7RUFBa0MsZ0JQem9DRztBSmt5SnJDO0FXeHBIQTtFQUFpQyxnQlAxb0NJO0FKc3lKckM7QVczcEhBO0VBQThDLGdCUDNvQ1Q7QUoweUpyQztBVzlwSEE7RUFBc0MsZ0JQNW9DRDtBSjh5SnJDO0FXanFIQTtFQUEwQyxnQlA3b0NMO0FKa3pKckM7QVdwcUhBO0VBQTBDLGdCUDlvQ0w7QUpzekpyQztBV3ZxSEE7RUFBeUMsZ0JQL29DSjtBSjB6SnJDO0FXMXFIQTtFQUF1QyxnQlBocENGO0FKOHpKckM7QVc3cUhBO0VBQWtDLGdCUGpwQ0c7QUprMEpyQztBV2hySEE7RUFBeUMsZ0JQbHBDSjtBSnMwSnJDO0FXbnJIQTtFQUF5QyxnQlBucENKO0FKMDBKckM7QVd0ckhBO0VBQTBDLGdCUHBwQ0w7QUo4MEpyQztBV3pySEE7RUFBeUMsZ0JQcnBDSjtBSmsxSnJDO0FXNXJIQTtFQUF3QyxnQlB0cENIO0FKczFKckM7QVcvckhBO0VBQXlDLGdCUHZwQ0o7QUowMUpyQztBV2xzSEE7RUFBd0MsZ0JQeHBDSDtBSjgxSnJDO0FXcnNIQTtFQUFpQyxnQlB6cENJO0FKazJKckM7QVd4c0hBO0VBQXdDLGdCUDFwQ0g7QUpzMkpyQztBVzNzSEE7RUFBc0MsZ0JQM3BDRDtBSjAySnJDO0FXOXNIQTtFQUF5QyxnQlA1cENKO0FKODJKckM7QVdqdEhBO0VBQWtDLGdCUDdwQ0c7QUprM0pyQztBV3B0SEE7RUFBc0MsZ0JQOXBDRDtBSnMzSnJDO0FXdnRIQTtFQUE0QyxnQlAvcENQO0FKMDNKckM7QVcxdEhBO0VBQXdDLGdCUGhxQ0g7QUo4M0pyQztBVzd0SEE7RUFBbUMsZ0JQanFDRTtBSms0SnJDO0FXaHVIQTtFQUFtQyxnQlBscUNFO0FKczRKckM7QVdudUhBO0VBQXdDLGdCUG5xQ0g7QUowNEpyQztBV3R1SEE7RUFBMEMsZ0JQcHFDTDtBSjg0SnJDO0FXenVIQTtFQUFtQyxnQlBycUNFO0FKazVKckM7QVc1dUhBO0VBQXFDLGdCUHRxQ0E7QUpzNUpyQztBVy91SEE7RUFBd0MsZ0JQdnFDSDtBSjA1SnJDO0FXbHZIQTtFQUF5QyxnQlB4cUNKO0FKODVKckM7QVdydkhBO0VBQXdDLGdCUHpxQ0g7QUprNkpyQztBV3h2SEE7RUFBK0MsZ0JQMXFDVjtBSnM2SnJDO0FXM3ZIQTtFQUFzQyxnQlAzcUNEO0FKMDZKckM7QVc5dkhBO0VBQW1DLGdCUDVxQ0U7QUo4NkpyQztBV2p3SEE7RUFBcUMsZ0JQN3FDQTtBSms3SnJDO0FXcHdIQTtFQUE2QyxnQlA5cUNSO0FKczdKckM7QVd2d0hBO0VBQWdDLGdCUC9xQ0s7QUowN0pyQztBVzF3SEE7RUFBd0MsZ0JQaHJDSDtBSjg3SnJDO0FXN3dIQTtFQUF3QyxnQlBqckNIO0FKazhKckM7QVdoeEhBO0VBQW1DLGdCUGxyQ0U7QUpzOEpyQztBV254SEE7RUFBcUMsZ0JQbnJDQTtBSjA4SnJDO0FXdHhIQTtFQUFpQyxnQlBwckNJO0FKODhKckM7QVd6eEhBO0VBQXVDLGdCUHJyQ0Y7QUprOUpyQztBVzV4SEE7RUFBa0MsZ0JQdHJDRztBSnM5SnJDO0FXL3hIQTtFQUFvQyxnQlB2ckNDO0FKMDlKckM7QVdseUhBO0VBQTBDLGdCUHhyQ0w7QUo4OUpyQztBV3J5SEE7RUFBb0MsZ0JQenJDQztBSmsrSnJDO0FXeHlIQTtFQUFzQyxnQlAxckNEO0FKcytKckM7QVczeUhBO0VBQWlDLGdCUDNyQ0k7QUowK0pyQztBVzl5SEE7RUFBcUMsZ0JQNXJDQTtBSjgrSnJDO0FXanpIQTtFQUFvQyxnQlA3ckNDO0FKay9KckM7QVdwekhBO0VBQWtDLGdCUDlyQ0c7QUpzL0pyQztBV3Z6SEE7RUFBeUMsZ0JQL3JDSjtBSjAvSnJDO0FXMXpIQTtFQUFtQyxnQlBoc0NFO0FKOC9KckM7QVc3ekhBO0VBQXVDLGdCUGpzQ0Y7QUprZ0tyQztBV2gwSEE7RUFBb0MsZ0JQbHNDQztBSnNnS3JDO0FXbjBIQTtFQUEyQyxnQlBuc0NOO0FKMGdLckM7QVd0MEhBO0VBQWdDLGdCUHBzQ0s7QUo4Z0tyQztBV3owSEE7RUFBaUMsZ0JQcnNDSTtBSmtoS3JDO0FXNTBIQTtFQUFpQyxnQlB0c0NJO0FKc2hLckM7QVcvMEhBO0VBQWtDLGdCUHZzQ0c7QUowaEtyQztBV2wxSEE7RUFBaUMsZ0JQeHNDSTtBSjhoS3JDO0FXcjFIQTtFQUFzQyxnQlB6c0NEO0FKa2lLckM7QVd4MUhBO0VBQWtDLGdCUDFzQ0c7QUpzaUtyQztBVzMxSEE7RUFBdUMsZ0JQM3NDRjtBSjBpS3JDO0FXOTFIQTtFQUFxQyxnQlA1c0NBO0FKOGlLckM7QVdqMkhBO0VBQTJDLGdCUDdzQ047QUpraktyQztBV3AySEE7RUFBNkMsZ0JQOXNDUjtBSnNqS3JDO0FXdjJIQTtFQUE0QyxnQlAvc0NQO0FKMGpLckM7QVcxMkhBO0VBQTBDLGdCUGh0Q0w7QUo4aktyQztBVzcySEE7RUFBa0MsZ0JQanRDRztBSmtrS3JDO0FXaDNIQTtFQUFxQyxnQlBsdENBO0FKc2tLckM7QVduM0hBO0VBQXdDLGdCUG50Q0g7QUowa0tyQztBV3QzSEE7RUFBdUMsZ0JQcHRDRjtBSjhrS3JDO0FXejNIQTtFQUErQixnQlBydENNO0FKa2xLckM7QVc1M0hBO0VBQXFDLGdCUHR0Q0E7QUpzbEtyQztBVy8zSEE7RUFBb0MsZ0JQdnRDQztBSjBsS3JDO0FXbDRIQTtFQUF5QyxnQlB4dENKO0FKOGxLckM7QVdyNEhBO0VBQTBDLGdCUHp0Q0w7QUprbUtyQztBV3g0SEE7RUFBb0MsZ0JQMXRDQztBSnNtS3JDO0FXMzRIQTtFQUFzQyxnQlAzdENEO0FKMG1LckM7QVc5NEhBO0VBQXdDLGdCUDV0Q0g7QUo4bUtyQztBV2o1SEE7RUFBOEMsZ0JQN3RDVDtBSmtuS3JDO0FXcDVIQTtFQUE2QyxnQlA5dENSO0FKc25LckM7QVd2NUhBO0VBQTZDLGdCUC90Q1I7QUowbktyQztBVzE1SEE7RUFBZ0QsZ0JQaHVDWDtBSjhuS3JDO0FXNzVIQTtFQUF1RCxnQlBqdUNsQjtBSmtvS3JDO0FXaDZIQTtFQUF3QyxnQlBsdUNIO0FKc29LckM7QVduNkhBO0VBQXdDLGdCUG51Q0g7QUowb0tyQztBV3Q2SEE7RUFBc0MsZ0JQcHVDRDtBSjhvS3JDO0FXejZIQTtFQUFzQyxnQlBydUNEO0FKa3BLckM7QVc1NkhBO0VBQXVDLGdCUHR1Q0Y7QUpzcEtyQztBVy82SEE7RUFBbUMsZ0JQdnVDRTtBSjBwS3JDO0FXbDdIQTtFQUFrQyxnQlB4dUNHO0FKOHBLckM7QVdyN0hBO0VBQXlDLGdCUHp1Q0o7QUprcUtyQztBV3g3SEE7RUFBaUMsZ0JQMXVDSTtBSnNxS3JDO0FXMzdIQTtFQUF1QyxnQlAzdUNGO0FKMHFLckM7QVc5N0hBO0VBQWtDLGdCUDV1Q0c7QUo4cUtyQztBV2o4SEE7RUFBdUMsZ0JQN3VDRjtBSmtyS3JDO0FXcDhIQTtFQUFzQyxnQlA5dUNEO0FKc3JLckM7QVd2OEhBO0VBQW1DLGdCUC91Q0U7QUowcktyQztBVzE4SEE7RUFBeUMsZ0JQaHZDSjtBSjhyS3JDO0FXNzhIQTtFQUErQyxnQlBqdkNWO0FKa3NLckM7QVdoOUhBO0VBQW9DLGdCUGx2Q0M7QUpzc0tyQztBV245SEE7RUFBa0MsZ0JQbnZDRztBSjBzS3JDO0FXdDlIQTtFQUFrQyxnQlBwdkNHO0FKOHNLckM7QVd6OUhBO0VBQWtDLGdCUHJ2Q0c7QUprdEtyQztBVzU5SEE7RUFBdUMsZ0JQdHZDRjtBSnN0S3JDO0FXLzlIQTtFQUFvQyxnQlB2dkNDO0FKMHRLckM7QVdsK0hBO0VBQTZDLGdCUHh2Q1I7QUo4dEtyQztBV3IrSEE7RUFBc0MsZ0JQenZDRDtBSmt1S3JDO0FXeCtIQTtFQUEwQyxnQlAxdkNMO0FKc3VLckM7QVczK0hBO0VBQW9DLGdCUDN2Q0M7QUowdUtyQztBVzkrSEE7RUFBa0MsZ0JQNXZDRztBSjh1S3JDO0FXai9IQTtFQUFpQyxnQlA3dkNJO0FKa3ZLckM7QVdwL0hBO0VBQXdDLGdCUDl2Q0g7QUpzdktyQztBV3YvSEE7RUFBNEMsZ0JQL3ZDUDtBSjB2S3JDO0FXMS9IQTtFQUFrQyxnQlBod0NHO0FKOHZLckM7QVc3L0hBO0VBQXNDLGdCUGp3Q0Q7QUprd0tyQztBV2hnSUE7RUFBMEMsZ0JQbHdDTDtBSnN3S3JDO0FXbmdJQTtFQUE4QyxnQlBud0NUO0FKMHdLckM7QVd0Z0lBO0VBQWlDLGdCUHB3Q0k7QUo4d0tyQztBV3pnSUE7RUFBbUMsZ0JQcndDRTtBSmt4S3JDO0FXNWdJQTtFQUF3QyxnQlB0d0NIO0FKc3hLckM7QVcvZ0lBO0VBQW1DLGdCUHZ3Q0U7QUoweEtyQztBV2xoSUE7RUFBa0MsZ0JQeHdDRztBSjh4S3JDO0FXcmhJQTtFQUEwQyxnQlB6d0NMO0FKa3lLckM7QVd4aElBO0VBQTBDLGdCUDF3Q0w7QUpzeUtyQztBVzNoSUE7RUFBeUMsZ0JQM3dDSjtBSjB5S3JDO0FXOWhJQTtFQUF5QyxnQlA1d0NKO0FKOHlLckM7QVdqaUlBO0VBQW1DLGdCUDd3Q0U7QUprektyQztBV3BpSUE7RUFBZ0MsZ0JQOXdDSztBSnN6S3JDO0FXdmlJQTtFQUFtQyxnQlAvd0NFO0FKMHpLckM7QVcxaUlBO0VBQTBDLGdCUGh4Q0w7QUo4ektyQztBVzdpSUE7RUFBK0IsZ0JQanhDTTtBSmswS3JDO0FXaGpJQTtFQUFtQyxnQlBseENFO0FKczBLckM7QVduaklBO0VBQW9DLGdCUG54Q0M7QUowMEtyQztBV3RqSUE7RUFBMkMsZ0JQcHhDTjtBSjgwS3JDO0FXempJQTtFQUFrQyxnQlByeENHO0FKazFLckM7QVc1aklBO0VBQWlDLGdCUHR4Q0k7QUpzMUtyQztBVy9qSUE7RUFBbUMsZ0JQdnhDRTtBSjAxS3JDO0FXbGtJQTtFQUFrQyxnQlB4eENHO0FKODFLckM7QVdya0lBO0VBQW9DLGdCUHp4Q0M7QUprMktyQztBV3hrSUE7RUFBcUMsZ0JQMXhDQTtBSnMyS3JDO0FXM2tJQTtFQUEyQyxnQlAzeENOO0FKMDJLckM7QVc5a0lBO0VBQXNDLGdCUDV4Q0Q7QUo4MktyQztBV2psSUE7RUFBc0MsZ0JQN3hDRDtBSmszS3JDO0FXcGxJQTtFQUFpQyxnQlA5eENJO0FKczNLckM7QVd2bElBO0VBQXFDLGdCUC94Q0E7QUowM0tyQztBVzFsSUE7RUFBd0MsZ0JQaHlDSDtBSjgzS3JDO0FXN2xJQTtFQUFrQyxnQlBqeUNHO0FKazRLckM7QVdobUlBO0VBQTZDLGdCUGx5Q1I7QUpzNEtyQztBV25tSUE7RUFBdUMsZ0JQbnlDRjtBSjA0S3JDO0FXdG1JQTtFQUFtQyxnQlBweUNFO0FKODRLckM7QVd6bUlBO0VBQW1DLGdCUHJ5Q0U7QUprNUtyQztBVzVtSUE7RUFBdUMsZ0JQdHlDRjtBSnM1S3JDO0FXL21JQTtFQUFxQyxnQlB2eUNBO0FKMDVLckM7QVdsbklBO0VBQW9DLGdCUHh5Q0M7QUo4NUtyQztBV3JuSUE7RUFBbUMsZ0JQenlDRTtBSms2S3JDO0FXeG5JQTtFQUFnQyxnQlAxeUNLO0FKczZLckM7QVczbklBO0VBQWdDLGdCUDN5Q0s7QUowNktyQztBVzluSUE7RUFBaUMsZ0JQNXlDSTtBSjg2S3JDO0FXam9JQTtFQUFxQyxnQlA3eUNBO0FKazdLckM7QVdwb0lBO0VBQTJDLGdCUDl5Q047QUpzN0tyQztBV3ZvSUE7RUFBMkMsZ0JQL3lDTjtBSjA3S3JDO0FXMW9JQTtFQUF1QyxnQlBoekNGO0FKODdLckM7QVc3b0lBO0VBQXdDLGdCUGp6Q0g7QUprOEtyQztBV2hwSUE7RUFBdUMsZ0JQbHpDRjtBSnM4S3JDO0FXbnBJQTtFQUFxQyxnQlBuekNBO0FKMDhLckM7QVd0cElBO0VBQXNDLGdCUHB6Q0Q7QUo4OEtyQztBV3pwSUE7RUFBeUMsZ0JQcnpDSjtBSms5S3JDO0FXNXBJQTtFQUEwQyxnQlB0ekNMO0FKczlLckM7QVcvcElBO0VBQXlDLGdCUHZ6Q0o7QUowOUtyQztBV2xxSUE7RUFBc0MsZ0JQeHpDRDtBSjg5S3JDO0FXcnFJQTtFQUFvQyxnQlB6ekNDO0FKaytLckM7QVd4cUlBO0VBQXVDLGdCUDF6Q0Y7QUpzK0tyQztBVzNxSUE7RUFBdUMsZ0JQM3pDRjtBSjArS3JDO0FXOXFJQTtFQUF1QyxnQlA1ekNGO0FKOCtLckM7QVdqcklBO0VBQXNDLGdCUDd6Q0Q7QUprL0tyQztBV3BySUE7RUFBd0MsZ0JQOXpDSDtBSnMvS3JDO0FXdnJJQTtFQUF3QyxnQlAvekNIO0FKMC9LckM7QVcxcklBO0VBQXVDLGdCUGgwQ0Y7QUo4L0tyQztBVzdySUE7RUFBcUMsZ0JQajBDQTtBSmtnTHJDO0FXaHNJQTtFQUFxQyxnQlBsMENBO0FKc2dMckM7QVduc0lBO0VBQXVDLGdCUG4wQ0Y7QUowZ0xyQztBV3RzSUE7RUFBa0MsZ0JQcDBDRztBSjhnTHJDO0FXenNJQTtFQUFzQyxnQlByMENEO0FKa2hMckM7QVc1c0lBO0VBQXdDLGdCUHQwQ0g7QUpzaExyQztBVy9zSUE7RUFBaUMsZ0JQdjBDSTtBSjBoTHJDO0FXbHRJQTtFQUFxQyxnQlB4MENBO0FKOGhMckM7QVdydElBO0VBQTBDLGdCUHowQ0w7QUpraUxyQztBV3h0SUE7RUFBcUMsZ0JQMTBDQTtBSnNpTHJDO0FXM3RJQTtFQUFtQyxnQlAzMENFO0FKMGlMckM7QVc5dElBO0VBQTBDLGdCUDUwQ0w7QUo4aUxyQztBV2p1SUE7RUFBa0MsZ0JQNzBDRztBSmtqTHJDO0FXcHVJQTtFQUF5QyxnQlA5MENKO0FKc2pMckM7QVd2dUlBO0VBQXVDLGdCUC8wQ0Y7QUowakxyQztBVzF1SUE7RUFBaUMsZ0JQaDFDSTtBSjhqTHJDO0FXN3VJQTtFQUF5QyxnQlBqMUNKO0FKa2tMckM7QVdodklBO0VBQW9DLGdCUGwxQ0M7QUpza0xyQztBV252SUE7RUFBbUMsZ0JQbjFDRTtBSjBrTHJDO0FXdHZJQTtFQUEwQyxnQlBwMUNMO0FKOGtMckM7QVd6dklBO0VBQWlDLGdCUHIxQ0k7QUprbExyQztBVzV2SUE7RUFBa0MsZ0JQdDFDRztBSnNsTHJDO0FXL3ZJQTtFQUFrQyxnQlB2MUNHO0FKMGxMckM7QVdsd0lBO0VBQWtDLGdCUHgxQ0c7QUo4bExyQztBV3J3SUE7RUFBd0MsZ0JQejFDSDtBSmttTHJDO0FXeHdJQTtFQUFtQyxnQlAxMUNFO0FKc21MckM7QVczd0lBO0VBQWtDLGdCUDMxQ0c7QUowbUxyQztBVzl3SUE7RUFBeUMsZ0JQNTFDSjtBSjhtTHJDO0FXanhJQTtFQUFvQyxnQlA3MUNDO0FKa25MckM7QVdweElBO0VBQWlDLGdCUDkxQ0k7QUpzbkxyQztBV3Z4SUE7RUFBa0MsZ0JQLzFDRztBSjBuTHJDO0FXMXhJQTtFQUF3QyxnQlBoMkNIO0FKOG5MckM7QVc3eElBO0VBQW9DLGdCUGoyQ0M7QUprb0xyQztBV2h5SUE7RUFBK0IsZ0JQbDJDTTtBSnNvTHJDO0FXbnlJQTtFQUFnQyxnQlBuMkNLO0FKMG9MckM7QVd0eUlBO0VBQXNDLGdCUHAyQ0Q7QUo4b0xyQztBV3p5SUE7RUFBNEMsZ0JQcjJDUDtBSmtwTHJDO0FXNXlJQTtFQUF3QyxnQlB0MkNIO0FKc3BMckM7QVcveUlBO0VBQXdDLGdCUHYyQ0g7QUowcExyQztBV2x6SUE7RUFBdUMsZ0JQeDJDRjtBSjhwTHJDO0FXcnpJQTtFQUFzQyxnQlB6MkNEO0FKa3FMckM7QVd4eklBO0VBQXFDLGdCUDEyQ0E7QUpzcUxyQztBVzN6SUE7RUFBeUMsZ0JQMzJDSjtBSjBxTHJDO0FXOXpJQTtFQUFrQyxnQlA1MkNHO0FKOHFMckM7QVdqMElBO0VBQW9DLGdCUDcyQ0M7QUprckxyQztBV3AwSUE7RUFBbUMsZ0JQOTJDRTtBSnNyTHJDO0FXdjBJQTtFQUFzQyxnQlAvMkNEO0FKMHJMckM7QVcxMElBO0VBQWdELGdCUGgzQ1g7QUo4ckxyQztBVzcwSUE7RUFBa0MsZ0JQajNDRztBSmtzTHJDO0FXaDFJQTtFQUF3QyxnQlBsM0NIO0FKc3NMckM7QVduMUlBO0VBQWlDLGdCUG4zQ0k7QUowc0xyQztBV3QxSUE7RUFBbUMsZ0JQcDNDRTtBSjhzTHJDO0FXejFJQTtFQUFrQyxnQlByM0NHO0FKa3RMckM7QVc1MUlBO0VBQW1DLGdCUHQzQ0U7QUpzdExyQztBVy8xSUE7RUFBMkMsZ0JQdjNDTjtBSjB0THJDO0FXbDJJQTtFQUFtQyxnQlB4M0NFO0FKOHRMckM7QVdyMklBO0VBQXFDLGdCUHozQ0E7QUprdUxyQztBV3gySUE7RUFBNEMsZ0JQMTNDUDtBSnN1THJDO0FXMzJJQTtFQUF1QyxnQlAzM0NGO0FKMHVMckM7QVc5MklBO0VBQWtDLGdCUDUzQ0c7QUo4dUxyQztBV2ozSUE7RUFBaUMsZ0JQNzNDSTtBSmt2THJDO0FXcDNJQTtFQUF3QyxnQlA5M0NIO0FKc3ZMckM7QVd2M0lBO0VBQWlDLGdCUC8zQ0k7QUowdkxyQztBVzEzSUE7RUFBeUMsZ0JQaDRDSjtBSjh2THJDO0FXNzNJQTtFQUE0QyxnQlBqNENQO0FKa3dMckM7QVdoNElBO0VBQTRDLGdCUGw0Q1A7QUpzd0xyQztBV240SUE7RUFBMkMsZ0JQbjRDTjtBSjB3THJDO0FXdDRJQTtFQUFvQyxnQlBwNENDO0FKOHdMckM7QVd6NElBO0VBQXdDLGdCUHI0Q0g7QUpreExyQztBVzU0SUE7RUFBdUMsZ0JQdDRDRjtBSnN4THJDO0FXLzRJQTtFQUEyQyxnQlB2NENOO0FKMHhMckM7QVdsNUlBO0VBQWdDLGdCUHg0Q0s7QUo4eExyQztBV3I1SUE7RUFBaUQsZ0JQejRDWjtBSmt5THJDO0FXeDVJQTtFQUFpQyxnQlAxNENJO0FKc3lMckM7QVczNUlBO0VBQWdELGdCUDM0Q1g7QUoweUxyQztBVzk1SUE7RUFBcUMsZ0JQNTRDQTtBSjh5THJDO0FXajZJQTtFQUFzQyxnQlA3NENEO0FKa3pMckM7QVdwNklBO0VBQTZDLGdCUDk0Q1I7QUpzekxyQztBV3Y2SUE7RUFBdUMsZ0JQLzRDRjtBSjB6THJDO0FXMTZJQTtFQUF1QyxnQlBoNUNGO0FKOHpMckM7QVc3NklBO0VBQW9DLGdCUGo1Q0M7QUprMExyQztBV2g3SUE7RUFBb0MsZ0JQbDVDQztBSnMwTHJDO0FXbjdJQTtFQUFtQyxnQlBuNUNFO0FKMDBMckM7QVd0N0lBO0VBQWtDLGdCUHA1Q0c7QUo4MExyQztBV3o3SUE7RUFBaUMsZ0JQcjVDSTtBSmsxTHJDO0FXNTdJQTtFQUFpQyxnQlB0NUNJO0FKczFMckM7QVcvN0lBO0VBQXdDLGdCUHY1Q0g7QUowMUxyQztBV2w4SUE7RUFBeUMsZ0JQeDVDSjtBSjgxTHJDO0FXcjhJQTtFQUFrQyxnQlB6NUNHO0FKazJMckM7QVd4OElBO0VBQW1DLGdCUDE1Q0U7QUpzMkxyQztBVzM4SUE7RUFBbUMsZ0JQMzVDRTtBSjAyTHJDO0FXOThJQTtFQUFpRCxnQlA1NUNaO0FKODJMckM7QVdqOUlBO0VBQWlDLGdCUDc1Q0k7QUprM0xyQztBV3A5SUE7RUFBaUMsZ0JQOTVDSTtBSnMzTHJDO0FXdjlJQTtFQUFxQyxnQlAvNUNBO0FKMDNMckM7QVcxOUlBO0VBQXFDLGdCUGg2Q0E7QUo4M0xyQztBVzc5SUE7RUFBa0MsZ0JQajZDRztBSms0THJDO0FXaCtJQTtFQUFvQyxnQlBsNkNDO0FKczRMckM7QVduK0lBO0VBQTJDLGdCUG42Q047QUowNExyQztBV3QrSUE7RUFBa0MsZ0JQcDZDRztBSjg0THJDO0FZNTVMQTtFSDBCRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBVHM0TFo7QVM1M0xFO0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXO0FUODNMZiIsImZpbGUiOiJmb250YXdlc29tZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjMgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjE1LjNcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1oaXZlOiBcXGUwN2Y7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMDY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxlMDEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmJ5dGU6IFxcZTA4MztcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnNwbGFzaDogXFxlMDdjO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItdmVzdC1wYXRjaGVzOiBcXGUwODY7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3RlcmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkZmxhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkZmxhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWlsZGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWlsZGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbm5vc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ub3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWxvZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFsb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdG9wdXMtZGVwbG95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJieXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJieXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmNoYXJ0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuY2hhcnRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc3BsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnNwbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW51cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW51cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdC1wYXRjaGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0LXBhdGNoZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNobWFuLW1vbml0b3JpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2R1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2R1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iXX0= */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.eot');
  src: url('fa-solid-900.eot') format("embedded-opentype"), url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.woff') format("woff"), url('fa-solid-900.ttf') format("truetype"), url('fa-solid-900.svg') format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxzb2xpZC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXF92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBR0U7QUFHRjtFQUNFLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQ0wwQjtFRE0xQiw0QkFBNkM7RUFDN0MsK05BSWtFO0FBTHBFO0FBUUE7O0VBRUUsa0NBQWtDO0VBQ2xDLGdCQUFnQjtBQUxsQiIsImZpbGUiOiJzb2xpZC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjMgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuM1wiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIl19 */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-regular-400.eot');
  src: url('fa-regular-400.eot') format("embedded-opentype"), url('fa-regular-400.woff2') format("woff2"), url('fa-regular-400.woff') format("woff"), url('fa-regular-400.ttf') format("truetype"), url('fa-regular-400.svg') format("svg");
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxyZWd1bGFyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFHRTtBQUdGO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJDTDBCO0VETTFCLDhCQUErQztFQUMvQyx5T0FJb0U7QUFMdEU7QUFRQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7QUFMbEIiLCJmaWxlIjoicmVndWxhci5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjMgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuM1wiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIl19 */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-brands-400.eot');
  src: url('fa-brands-400.eot') format("embedded-opentype"), url('fa-brands-400.woff2') format("woff2"), url('fa-brands-400.woff') format("woff"), url('fa-brands-400.ttf') format("truetype"), url('fa-brands-400.svg') format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxicmFuZHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxfdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBR0Y7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkNMMEI7RURNMUIsNkJBQThDO0VBQzlDLG9PQUltRTtBQUxyRTtBQVFBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBQUxsQiIsImZpbGUiOiJicmFuZHMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4zIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS4zXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZGVtb2NyYXQ6IFxcZjc0NztcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItZGVza3RvcDogXFxmMTA4O1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xuJGZhLXZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcbiRmYS12YXItZGhsOiBcXGY3OTA7XG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1kaXNlYXNlOiBcXGY3ZmE7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbGxvOiBcXGY1ZjE7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW46IFxcZjg2MztcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xuJGZhLXZhci1naXRsYWI6IFxcZjI5NjtcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1iZWFtOiBcXGY1ODI7XG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RvcHVzLWRlcGxveTogXFxlMDgyO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGF5OiBcXGYwNGI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XG4kZmEtdmFyLXBsdWc6IFxcZjFlNjtcbiRmYS12YXItcGx1czogXFxmMDY3O1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXFxmMDU1O1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXN0OiBcXGUwN2E7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZTA2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGUwNTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcXGYwY2M7XG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xuJGZhLXZhci1zdHJvb3B3YWZlbDogXFxmNTUxO1xuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12ZXN0OiBcXGUwODU7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2R1OiBcXGUwODg7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iXX0= */
/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex='-1']:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: '\2014\00A0';
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .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, .col-sm,
.col-sm-auto, .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, .col-md,
.col-md-auto, .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, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*='col-'] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^='top'], .dropdown-menu[x-placement^='right'], .dropdown-menu[x-placement^='bottom'], .dropdown-menu[x-placement^='left'] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type='radio'],
.btn-group-toggle > .btn input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn input[type='radio'],
.btn-group-toggle > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type='radio'],
.input-group-text input[type='checkbox'] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: '';
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: '';
  background: no-repeat 50% / 50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size='1']) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: 'Browse';
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: '';
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: '';
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: '';
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^='top'] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^='top'] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^='top'] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^='top'] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^='right'] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^='right'] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^='right'] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^='right'] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^='bottom'] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^='bottom'] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^='bottom'] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^='bottom'] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^='bottom'] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: '';
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^='left'] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^='left'] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^='left'] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^='left'] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.25rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.25rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.25rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.25rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.25rem !important;
}
.m-n3 {
  margin: -0.25rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -0.25rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -0.25rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -0.25rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -0.25rem !important;
}
.m-n4 {
  margin: -0.25rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -0.25rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -0.25rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -0.25rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -0.25rem !important;
}
.m-n5 {
  margin: -0.25rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -0.25rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -0.25rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -0.25rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -0.25rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.25rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n3 {
    margin: -0.25rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n4 {
    margin: -0.25rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n5 {
    margin: -0.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.25rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.25rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.25rem !important;
  }
  .m-md-n3 {
    margin: -0.25rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.25rem !important;
  }
  .m-md-n4 {
    margin: -0.25rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.25rem !important;
  }
  .m-md-n5 {
    margin: -0.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.25rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.25rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n3 {
    margin: -0.25rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n4 {
    margin: -0.25rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n5 {
    margin: -0.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -0.25rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.25rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n3 {
    margin: -0.25rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n4 {
    margin: -0.25rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n5 {
    margin: -0.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -0.25rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFwuLlxcYm9vdHN0cmFwLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9yb290LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9yZWJvb3Quc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3ZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx2ZW5kb3JcXF9yZnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfaG92ZXIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3R5cGUuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfbGlzdHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2ltYWdlcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF9pbWFnZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF9ib3JkZXItcmFkaXVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9jb2RlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9ncmlkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX2dyaWQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfYnJlYWtwb2ludHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3RhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF90YWJsZS1yb3cuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2Z1bmN0aW9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfdHJhbnNpdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF9mb3Jtcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF9ncmFkaWVudHMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2J1dHRvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfdHJhbnNpdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2Ryb3Bkb3duLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX2NhcmV0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX25hdi1kaXZpZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9idXR0b24tZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2lucHV0LWdyb3VwLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9jdXN0b20tZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX25hdi5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfbmF2YmFyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9jYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9icmVhZGNydW1iLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9wYWdpbmF0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2JhZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX2JhZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9qdW1ib3Ryb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2FsZXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX2FsZXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9wcm9ncmVzcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfbWVkaWEuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfbGlzdC1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfY2xvc2Uuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3RvYXN0cy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3Rvb2x0aXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfcmVzZXQtdGV4dC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfcG9wb3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxfY2Fyb3VzZWwuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfY2xlYXJmaXguc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcX3NwaW5uZXJzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX2FsaWduLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9iYWNrZ3JvdW5kLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX2JvcmRlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcdXRpbGl0aWVzXFxfZGlzcGxheS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9lbWJlZC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9mbGV4LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX2Zsb2F0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX292ZXJmbG93LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX3Bvc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfc2NyZWVuLXJlYWRlci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9zaGFkb3dzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX3NpemluZy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9zdHJldGNoZWQtbGluay5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF9zcGFjaW5nLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXHV0aWxpdGllc1xcX3RleHQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcbWl4aW5zXFxfdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFxtaXhpbnNcXF90ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXG1peGluc1xcX3RleHQtaGlkZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFx1dGlsaXRpZXNcXF92aXNpYmlsaXR5LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXF9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUtFO0FDSkY7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlD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RSxZQUFZO0VBRVosVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FGbkdYO0FFd0dBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLHFCQUFxQjtFRXpTakIsaUJBdENZO0VGaVZoQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1CQUFtQjtBRnJHckI7QUV3R0E7RUFDRSx3QkFBd0I7QUZyRzFCO0FBRUE7O0VFeUdFLFlBQVk7QUZ0R2Q7QUFFQTtFRTRHRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0FGMUcxQjtBQUVBO0VFZ0hFLHdCQUF3QjtBRjlHMUI7QUVzSEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FGbkg1QjtBRTBIQTtFQUNFLHFCQUFxQjtBRnZIdkI7QUUwSEE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRnZIakI7QUUwSEE7RUFDRSxhQUFhO0FGdkhmO0FBRUE7RUUySEUsd0JBQXdCO0FGekgxQjtBTXpXQTs7Ozs7Ozs7Ozs7O0VBWUUscUJIeVJrQztFR3ZSbEMsZ0JIeVJ3QjtFR3hSeEIsZ0JIeVJ3QjtBSGtGMUI7QU12V0E7O0VGc0dNLGlCQXRDWTtBSjRTbEI7QU14V0E7O0VGa0dNLGVBdENZO0FKaVRsQjtBTXpXQTs7RUY4Rk0sa0JBdENZO0FKc1RsQjtBTTFXQTs7RUYwRk0saUJBdENZO0FKMlRsQjtBTTNXQTs7RUZzRk0sa0JBdENZO0FKZ1VsQjtBTTVXQTs7RUZrRk0sZUF0Q1k7QUpxVWxCO0FNNVdBO0VGNkVNLGtCQXRDWTtFRXJDaEIsZ0JIeVFvQjtBSHNHdEI7QU0zV0E7RUZ1RU0sZUF0Q1k7RUUvQmhCLGdCSDRQbUI7RUczUG5CLGdCSG1Qd0I7QUgySDFCO0FNNVdBO0VGa0VNLGlCQXRDWTtFRTFCaEIsZ0JId1BtQjtFR3ZQbkIsZ0JIOE93QjtBSGlJMUI7QU03V0E7RUY2RE0saUJBdENZO0VFckJoQixnQkhvUG1CO0VHblBuQixnQkh5T3dCO0FIdUkxQjtBTTlXQTtFRndETSxpQkF0Q1k7RUVoQmhCLGdCSGdQbUI7RUcvT25CLGdCSG9Pd0I7QUg2STFCO0FFeldBO0VJQUUsZ0JIZ0RXO0VHL0NYLG1CSCtDVztFRzlDWCxTQUFTO0VBQ1Qsd0NIcEVVO0FIaWJaO0FNdFdBOztFRnBCSSxjQUFXO0VFdUJiLGdCSDhMc0I7QUgyS3hCO0FNdFdBOztFQUVFLGNIc09rQjtFR3JPbEIseUJIOE9lO0FIMkhqQjtBTWxXQTtFQ3hHRSxlQUFlO0VBQ2YsZ0JBQWdCO0FQOGNsQjtBTWxXQTtFQzdHRSxlQUFlO0VBQ2YsZ0JBQWdCO0FQbWRsQjtBTXBXQTtFQUNFLHFCQUFxQjtBTnVXdkI7QU14V0E7RUFJSSxvQkh5TndCO0FIK0k1QjtBTS9WQTtFRnpESSxjQUFXO0VFMkRiLHlCQUF5QjtBTmtXM0I7QU05VkE7RUFDRSxtQkhOVztFQ0hQLGtCQXRDWTtBSmlabEI7QU05VkE7RUFDRSxjQUFjO0VGckVaLGNBQVc7RUV1RWIsY0hsSWdCO0FIbWVsQjtBTXBXQTtFQU1JLHFCQUFxQjtBTmtXekI7QVE3ZUE7RUNHRSxlQUFlO0VBR2YsWUFBWTtBVDRlZDtBUTdlQTtFQUNFLGdCTCsvQnlCO0VLOS9CekIsc0JMUFU7RUtRVix5QkxMZ0I7RU9MZCxzQlB5T21CO0VNcE9yQixlQUFlO0VBR2YsWUFBWTtBVHFmZDtBUXZlQTtFQUVFLHFCQUFxQjtBUnlldkI7QVF0ZUE7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBUnllaEI7QVF0ZUE7RUptQ0ksY0FBVztFSWpDYixjTDFCZ0I7QUhtZ0JsQjtBVy9nQkE7RVB1RUksZ0JBQVc7RU9yRWIsY1JvQ1k7RVFuQ1oscUJBQXFCO0FYa2hCdkI7QVcvZ0JFO0VBQ0UsY0FBYztBWGtoQmxCO0FXN2dCQTtFQUNFLHNCUjRrQ29CO0VDbGhDbEIsZ0JBQVc7RU94RGIsV1JUVTtFUVVWLHlCUkRnQjtFT1hkLHFCUDJPcUI7QUhrVHpCO0FXcmhCQTtFQVNJLFVBQVU7RVBrRFYsZUFBVztFT2hEWCxnQlJzUWtCO0FIMFF0QjtBRTFUQTtFUy9NRSxjQUFjO0VQeUNaLGdCQUFXO0VPdkNiLGNSakJnQjtBSDhoQmxCO0FXaGhCQTtFUDBDSSxrQkFBVztFT2xDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FYNmdCdEI7QVd4Z0JBO0VBQ0UsaUJSbWpDK0I7RVFsakMvQixrQkFBa0I7QVgyZ0JwQjtBWW5qQkU7RUNEQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0Fid2pCbkI7QWNyZ0JJO0VGdERGO0lDYUksZ0JWaU1LO0VIa1hUO0FBQ0Y7QWMzZ0JJO0VGdERGO0lDYUksZ0JWa01LO0VIdVhUO0FBQ0Y7QWNqaEJJO0VGdERGO0lDYUksZ0JWbU1LO0VINFhUO0FBQ0Y7QWN2aEJJO0VGdERGO0lDYUksaUJWb01NO0VIaVlWO0FBQ0Y7QVk3a0JFO0VDUEEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBYndsQm5CO0FjcmlCSTtFRnJDRTtJQUNFLGdCVDRMRztFSGtaVDtBQUNGO0FjM2lCSTtFRnJDRTtJQUNFLGdCVDZMRztFSHVaVDtBQUNGO0FjampCSTtFRnJDRTtJQUNFLGdCVDhMRztFSDRaVDtBQUNGO0FjdmpCSTtFRnJDRTtJQUNFLGlCVCtMSTtFSGlhVjtBQUNGO0FZOWtCRTtFQ2xCQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWJvbUIzQjtBWS9rQkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBWmtsQmxCO0FZcGxCRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBWm1sQnJCO0FlaG9CRTs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0Fmd29CN0I7QWVybkJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0Fmd25CdkI7QWVwbkJRO0VGMEJKLGNBQXVCO0VBQ3ZCLGVBQXdCO0FiOGxCNUI7QWV6bkJRO0VGMEJKLGFBQXVCO0VBQ3ZCLGNBQXdCO0FibW1CNUI7QWU5bkJRO0VGMEJKLHNCQUF1QjtFQUN2Qix1QkFBd0I7QWJ3bUI1QjtBZW5vQlE7RUYwQkosYUFBdUI7RUFDdkIsY0FBd0I7QWI2bUI1QjtBZXhvQlE7RUYwQkosYUFBdUI7RUFDdkIsY0FBd0I7QWJrbkI1QjtBZTdvQlE7RUYwQkosc0JBQXVCO0VBQ3ZCLHVCQUF3QjtBYnVuQjVCO0FlN29CTTtFRklKLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBYjZvQmpCO0FlOW9CUTtFRlROLHFCQUFzQztFQUl0QyxzQkFBdUM7QWJ3cEJ6QztBZW5wQlE7RUZUTixzQkFBc0M7RUFJdEMsdUJBQXVDO0FiNnBCekM7QWV4cEJRO0VGVE4sYUFBc0M7RUFJdEMsY0FBdUM7QWJrcUJ6QztBZTdwQlE7RUZUTixzQkFBc0M7RUFJdEMsdUJBQXVDO0FidXFCekM7QWVscUJRO0VGVE4sc0JBQXNDO0VBSXRDLHVCQUF1QztBYjRxQnpDO0FldnFCUTtFRlROLGFBQXNDO0VBSXRDLGNBQXVDO0FiaXJCekM7QWU1cUJRO0VGVE4sc0JBQXNDO0VBSXRDLHVCQUF1QztBYnNyQnpDO0FlanJCUTtFRlROLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWIyckJ6QztBZXRyQlE7RUZUTixhQUFzQztFQUl0QyxjQUF1QztBYmdzQnpDO0FlM3JCUTtFRlROLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWJxc0J6QztBZWhzQlE7RUZUTixzQkFBc0M7RUFJdEMsdUJBQXVDO0FiMHNCekM7QWVyc0JRO0VGVE4sY0FBc0M7RUFJdEMsZUFBdUM7QWIrc0J6QztBZXJzQk07RUFDRSxTQUFTO0Fmd3NCakI7QWVyc0JNO0VBQ0UsU1ptS1M7QUhxaUJqQjtBZXBzQlE7RUFDRSxRQUZVO0FmeXNCcEI7QWV4c0JRO0VBQ0UsUUFGVTtBZjZzQnBCO0FlNXNCUTtFQUNFLFFBRlU7QWZpdEJwQjtBZWh0QlE7RUFDRSxRQUZVO0FmcXRCcEI7QWVwdEJRO0VBQ0UsUUFGVTtBZnl0QnBCO0FleHRCUTtFQUNFLFFBRlU7QWY2dEJwQjtBZTV0QlE7RUFDRSxRQUZVO0FmaXVCcEI7QWVodUJRO0VBQ0UsUUFGVTtBZnF1QnBCO0FlcHVCUTtFQUNFLFFBRlU7QWZ5dUJwQjtBZXh1QlE7RUFDRSxRQUZVO0FmNnVCcEI7QWU1dUJRO0VBQ0UsU0FGVTtBZml2QnBCO0FlaHZCUTtFQUNFLFNBRlU7QWZxdkJwQjtBZXB2QlE7RUFDRSxTQUZVO0FmeXZCcEI7QWUvdUJVO0VGakJSLHdCQUE4QztBYm93QmhEO0FlbnZCVTtFRmpCUix5QkFBOEM7QWJ3d0JoRDtBZXZ2QlU7RUZqQlIsZ0JBQThDO0FiNHdCaEQ7QWUzdkJVO0VGakJSLHlCQUE4QztBYmd4QmhEO0FlL3ZCVTtFRmpCUix5QkFBOEM7QWJveEJoRDtBZW53QlU7RUZqQlIsZ0JBQThDO0Fid3hCaEQ7QWV2d0JVO0VGakJSLHlCQUE4QztBYjR4QmhEO0FlM3dCVTtFRmpCUix5QkFBOEM7QWJneUJoRDtBZS93QlU7RUZqQlIsZ0JBQThDO0Fib3lCaEQ7QWVueEJVO0VGakJSLHlCQUE4QztBYnd5QmhEO0FldnhCVTtFRmpCUix5QkFBOEM7QWI0eUJoRDtBY3p5Qkk7RUMxQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWZ1MEJyQjtFZW4wQk07SUYwQkosY0FBdUI7SUFDdkIsZUFBd0I7RWI0eUIxQjtFZXYwQk07SUYwQkosYUFBdUI7SUFDdkIsY0FBd0I7RWJnekIxQjtFZTMwQk07SUYwQkosc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFYm96QjFCO0VlLzBCTTtJRjBCSixhQUF1QjtJQUN2QixjQUF3QjtFYnd6QjFCO0VlbjFCTTtJRjBCSixhQUF1QjtJQUN2QixjQUF3QjtFYjR6QjFCO0VldjFCTTtJRjBCSixzQkFBdUI7SUFDdkIsdUJBQXdCO0ViZzBCMUI7RWV0MUJJO0lGSUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VicTFCZjtFZXQxQk07SUZUTixxQkFBc0M7SUFJdEMsc0JBQXVDO0ViKzFCdkM7RWUxMUJNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYm0yQnZDO0VlOTFCTTtJRlROLGFBQXNDO0lBSXRDLGNBQXVDO0VidTJCdkM7RWVsMkJNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYjIyQnZDO0VldDJCTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWIrMkJ2QztFZTEyQk07SUZUTixhQUFzQztJQUl0QyxjQUF1QztFYm0zQnZDO0VlOTJCTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJ1M0J2QztFZWwzQk07SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0ViMjNCdkM7RWV0M0JNO0lGVE4sYUFBc0M7SUFJdEMsY0FBdUM7RWIrM0J2QztFZTEzQk07SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0VibTRCdkM7RWU5M0JNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYnU0QnZDO0VlbDRCTTtJRlROLGNBQXNDO0lBSXRDLGVBQXVDO0ViMjRCdkM7RWVqNEJJO0lBQ0UsU0FBUztFZm00QmY7RWVoNEJJO0lBQ0UsU1ptS1M7RUgrdEJmO0VlOTNCTTtJQUNFLFFBRlU7RWZrNEJsQjtFZWo0Qk07SUFDRSxRQUZVO0VmcTRCbEI7RWVwNEJNO0lBQ0UsUUFGVTtFZnc0QmxCO0VldjRCTTtJQUNFLFFBRlU7RWYyNEJsQjtFZTE0Qk07SUFDRSxRQUZVO0VmODRCbEI7RWU3NEJNO0lBQ0UsUUFGVTtFZmk1QmxCO0VlaDVCTTtJQUNFLFFBRlU7RWZvNUJsQjtFZW41Qk07SUFDRSxRQUZVO0VmdTVCbEI7RWV0NUJNO0lBQ0UsUUFGVTtFZjA1QmxCO0VlejVCTTtJQUNFLFFBRlU7RWY2NUJsQjtFZTU1Qk07SUFDRSxTQUZVO0VmZzZCbEI7RWUvNUJNO0lBQ0UsU0FGVTtFZm02QmxCO0VlbDZCTTtJQUNFLFNBRlU7RWZzNkJsQjtFZTU1QlE7SUZqQlIsY0FBNEI7RWJnN0I1QjtFZS81QlE7SUZqQlIsd0JBQThDO0VibTdCOUM7RWVsNkJRO0lGakJSLHlCQUE4QztFYnM3QjlDO0VlcjZCUTtJRmpCUixnQkFBOEM7RWJ5N0I5QztFZXg2QlE7SUZqQlIseUJBQThDO0ViNDdCOUM7RWUzNkJRO0lGakJSLHlCQUE4QztFYis3QjlDO0VlOTZCUTtJRmpCUixnQkFBOEM7RWJrOEI5QztFZWo3QlE7SUZqQlIseUJBQThDO0VicThCOUM7RWVwN0JRO0lGakJSLHlCQUE4QztFYnc4QjlDO0VldjdCUTtJRmpCUixnQkFBOEM7RWIyOEI5QztFZTE3QlE7SUZqQlIseUJBQThDO0ViODhCOUM7RWU3N0JRO0lGakJSLHlCQUE4QztFYmk5QjlDO0FBQ0Y7QWMvOEJJO0VDMUJFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VmNitCckI7RWV6K0JNO0lGMEJKLGNBQXVCO0lBQ3ZCLGVBQXdCO0ViazlCMUI7RWU3K0JNO0lGMEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0ViczlCMUI7RWVqL0JNO0lGMEJKLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWIwOUIxQjtFZXIvQk07SUYwQkosYUFBdUI7SUFDdkIsY0FBd0I7RWI4OUIxQjtFZXovQk07SUYwQkosYUFBdUI7SUFDdkIsY0FBd0I7RWJrK0IxQjtFZTcvQk07SUYwQkosc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFYnMrQjFCO0VlNS9CSTtJRklKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFYjIvQmY7RWU1L0JNO0lGVE4scUJBQXNDO0lBSXRDLHNCQUF1QztFYnFnQ3ZDO0VlaGdDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJ5Z0N2QztFZXBnQ007SUZUTixhQUFzQztJQUl0QyxjQUF1QztFYjZnQ3ZDO0VleGdDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJpaEN2QztFZTVnQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0VicWhDdkM7RWVoaENNO0lGVE4sYUFBc0M7SUFJdEMsY0FBdUM7RWJ5aEN2QztFZXBoQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0ViNmhDdkM7RWV4aENNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYmlpQ3ZDO0VlNWhDTTtJRlROLGFBQXNDO0lBSXRDLGNBQXVDO0VicWlDdkM7RWVoaUNNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYnlpQ3ZDO0VlcGlDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWI2aUN2QztFZXhpQ007SUZUTixjQUFzQztJQUl0QyxlQUF1QztFYmlqQ3ZDO0VldmlDSTtJQUNFLFNBQVM7RWZ5aUNmO0VldGlDSTtJQUNFLFNabUtTO0VIcTRCZjtFZXBpQ007SUFDRSxRQUZVO0Vmd2lDbEI7RWV2aUNNO0lBQ0UsUUFGVTtFZjJpQ2xCO0VlMWlDTTtJQUNFLFFBRlU7RWY4aUNsQjtFZTdpQ007SUFDRSxRQUZVO0VmaWpDbEI7RWVoakNNO0lBQ0UsUUFGVTtFZm9qQ2xCO0VlbmpDTTtJQUNFLFFBRlU7RWZ1akNsQjtFZXRqQ007SUFDRSxRQUZVO0VmMGpDbEI7RWV6akNNO0lBQ0UsUUFGVTtFZjZqQ2xCO0VlNWpDTTtJQUNFLFFBRlU7RWZna0NsQjtFZS9qQ007SUFDRSxRQUZVO0VmbWtDbEI7RWVsa0NNO0lBQ0UsU0FGVTtFZnNrQ2xCO0VlcmtDTTtJQUNFLFNBRlU7RWZ5a0NsQjtFZXhrQ007SUFDRSxTQUZVO0VmNGtDbEI7RWVsa0NRO0lGakJSLGNBQTRCO0Vic2xDNUI7RWVya0NRO0lGakJSLHdCQUE4QztFYnlsQzlDO0VleGtDUTtJRmpCUix5QkFBOEM7RWI0bEM5QztFZTNrQ1E7SUZqQlIsZ0JBQThDO0ViK2xDOUM7RWU5a0NRO0lGakJSLHlCQUE4QztFYmttQzlDO0VlamxDUTtJRmpCUix5QkFBOEM7RWJxbUM5QztFZXBsQ1E7SUZqQlIsZ0JBQThDO0Vid21DOUM7RWV2bENRO0lGakJSLHlCQUE4QztFYjJtQzlDO0VlMWxDUTtJRmpCUix5QkFBOEM7RWI4bUM5QztFZTdsQ1E7SUZqQlIsZ0JBQThDO0ViaW5DOUM7RWVobUNRO0lGakJSLHlCQUE4QztFYm9uQzlDO0Vlbm1DUTtJRmpCUix5QkFBOEM7RWJ1bkM5QztBQUNGO0Fjcm5DSTtFQzFCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFZm1wQ3JCO0VlL29DTTtJRjBCSixjQUF1QjtJQUN2QixlQUF3QjtFYnduQzFCO0VlbnBDTTtJRjBCSixhQUF1QjtJQUN2QixjQUF3QjtFYjRuQzFCO0VldnBDTTtJRjBCSixzQkFBdUI7SUFDdkIsdUJBQXdCO0ViZ29DMUI7RWUzcENNO0lGMEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vib29DMUI7RWUvcENNO0lGMEJKLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vid29DMUI7RWVucUNNO0lGMEJKLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWI0b0MxQjtFZWxxQ0k7SUZJSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWJpcUNmO0VlbHFDTTtJRlROLHFCQUFzQztJQUl0QyxzQkFBdUM7RWIycUN2QztFZXRxQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0ViK3FDdkM7RWUxcUNNO0lGVE4sYUFBc0M7SUFJdEMsY0FBdUM7RWJtckN2QztFZTlxQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0VidXJDdkM7RWVsckNNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYjJyQ3ZDO0VldHJDTTtJRlROLGFBQXNDO0lBSXRDLGNBQXVDO0ViK3JDdkM7RWUxckNNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYm1zQ3ZDO0VlOXJDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJ1c0N2QztFZWxzQ007SUZUTixhQUFzQztJQUl0QyxjQUF1QztFYjJzQ3ZDO0VldHNDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWIrc0N2QztFZTFzQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0VibXRDdkM7RWU5c0NNO0lGVE4sY0FBc0M7SUFJdEMsZUFBdUM7RWJ1dEN2QztFZTdzQ0k7SUFDRSxTQUFTO0VmK3NDZjtFZTVzQ0k7SUFDRSxTWm1LUztFSDJpQ2Y7RWUxc0NNO0lBQ0UsUUFGVTtFZjhzQ2xCO0VlN3NDTTtJQUNFLFFBRlU7RWZpdENsQjtFZWh0Q007SUFDRSxRQUZVO0Vmb3RDbEI7RWVudENNO0lBQ0UsUUFGVTtFZnV0Q2xCO0VldHRDTTtJQUNFLFFBRlU7RWYwdENsQjtFZXp0Q007SUFDRSxRQUZVO0VmNnRDbEI7RWU1dENNO0lBQ0UsUUFGVTtFZmd1Q2xCO0VlL3RDTTtJQUNFLFFBRlU7RWZtdUNsQjtFZWx1Q007SUFDRSxRQUZVO0Vmc3VDbEI7RWVydUNNO0lBQ0UsUUFGVTtFZnl1Q2xCO0VleHVDTTtJQUNFLFNBRlU7RWY0dUNsQjtFZTN1Q007SUFDRSxTQUZVO0VmK3VDbEI7RWU5dUNNO0lBQ0UsU0FGVTtFZmt2Q2xCO0VleHVDUTtJRmpCUixjQUE0QjtFYjR2QzVCO0VlM3VDUTtJRmpCUix3QkFBOEM7RWIrdkM5QztFZTl1Q1E7SUZqQlIseUJBQThDO0Via3dDOUM7RWVqdkNRO0lGakJSLGdCQUE4QztFYnF3QzlDO0VlcHZDUTtJRmpCUix5QkFBOEM7RWJ3d0M5QztFZXZ2Q1E7SUZqQlIseUJBQThDO0ViMndDOUM7RWUxdkNRO0lGakJSLGdCQUE4QztFYjh3QzlDO0VlN3ZDUTtJRmpCUix5QkFBOEM7RWJpeEM5QztFZWh3Q1E7SUZqQlIseUJBQThDO0Vib3hDOUM7RWVud0NRO0lGakJSLGdCQUE4QztFYnV4QzlDO0VldHdDUTtJRmpCUix5QkFBOEM7RWIweEM5QztFZXp3Q1E7SUZqQlIseUJBQThDO0ViNnhDOUM7QUFDRjtBYzN4Q0k7RUMxQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWZ5ekNyQjtFZXJ6Q007SUYwQkosY0FBdUI7SUFDdkIsZUFBd0I7RWI4eEMxQjtFZXp6Q007SUYwQkosYUFBdUI7SUFDdkIsY0FBd0I7RWJreUMxQjtFZTd6Q007SUYwQkosc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFYnN5QzFCO0VlajBDTTtJRjBCSixhQUF1QjtJQUN2QixjQUF3QjtFYjB5QzFCO0VlcjBDTTtJRjBCSixhQUF1QjtJQUN2QixjQUF3QjtFYjh5QzFCO0VlejBDTTtJRjBCSixzQkFBdUI7SUFDdkIsdUJBQXdCO0Via3pDMUI7RWV4MENJO0lGSUosY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VidTBDZjtFZXgwQ007SUZUTixxQkFBc0M7SUFJdEMsc0JBQXVDO0ViaTFDdkM7RWU1MENNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYnExQ3ZDO0VlaDFDTTtJRlROLGFBQXNDO0lBSXRDLGNBQXVDO0VieTFDdkM7RWVwMUNNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYjYxQ3ZDO0VleDFDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJpMkN2QztFZTUxQ007SUZUTixhQUFzQztJQUl0QyxjQUF1QztFYnEyQ3ZDO0VlaDJDTTtJRlROLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWJ5MkN2QztFZXAyQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0ViNjJDdkM7RWV4MkNNO0lGVE4sYUFBc0M7SUFJdEMsY0FBdUM7RWJpM0N2QztFZTUyQ007SUZUTixzQkFBc0M7SUFJdEMsdUJBQXVDO0VicTNDdkM7RWVoM0NNO0lGVE4sc0JBQXNDO0lBSXRDLHVCQUF1QztFYnkzQ3ZDO0VlcDNDTTtJRlROLGNBQXNDO0lBSXRDLGVBQXVDO0ViNjNDdkM7RWVuM0NJO0lBQ0UsU0FBUztFZnEzQ2Y7RWVsM0NJO0lBQ0UsU1ptS1M7RUhpdENmO0VlaDNDTTtJQUNFLFFBRlU7RWZvM0NsQjtFZW4zQ007SUFDRSxRQUZVO0VmdTNDbEI7RWV0M0NNO0lBQ0UsUUFGVTtFZjAzQ2xCO0VlejNDTTtJQUNFLFFBRlU7RWY2M0NsQjtFZTUzQ007SUFDRSxRQUZVO0VmZzRDbEI7RWUvM0NNO0lBQ0UsUUFGVTtFZm00Q2xCO0VlbDRDTTtJQUNFLFFBRlU7RWZzNENsQjtFZXI0Q007SUFDRSxRQUZVO0VmeTRDbEI7RWV4NENNO0lBQ0UsUUFGVTtFZjQ0Q2xCO0VlMzRDTTtJQUNFLFFBRlU7RWYrNENsQjtFZTk0Q007SUFDRSxTQUZVO0VmazVDbEI7RWVqNUNNO0lBQ0UsU0FGVTtFZnE1Q2xCO0VlcDVDTTtJQUNFLFNBRlU7RWZ3NUNsQjtFZTk0Q1E7SUZqQlIsY0FBNEI7RWJrNkM1QjtFZWo1Q1E7SUZqQlIsd0JBQThDO0VicTZDOUM7RWVwNUNRO0lGakJSLHlCQUE4QztFYnc2QzlDO0VldjVDUTtJRmpCUixnQkFBOEM7RWIyNkM5QztFZTE1Q1E7SUZqQlIseUJBQThDO0ViODZDOUM7RWU3NUNRO0lGakJSLHlCQUE4QztFYmk3QzlDO0VlaDZDUTtJRmpCUixnQkFBOEM7RWJvN0M5QztFZW42Q1E7SUZqQlIseUJBQThDO0VidTdDOUM7RWV0NkNRO0lGakJSLHlCQUE4QztFYjA3QzlDO0VlejZDUTtJRmpCUixnQkFBOEM7RWI2N0M5QztFZTU2Q1E7SUZqQlIseUJBQThDO0ViZzhDOUM7RWUvNkNRO0lGakJSLHlCQUE4QztFYm04QzlDO0FBQ0Y7QWdCei9DQTtFQUNFLFdBQVc7RUFDWCxtQmI0SFc7RWEzSFgsY2JTZ0I7QUhtL0NsQjtBZ0IvL0NBOztFQVFJLGdCYitVd0I7RWE5VXhCLG1CQUFtQjtFQUNuQiw2QmJKYztBSGdnRGxCO0FnQnRnREE7RUFjSSxzQkFBc0I7RUFDdEIsZ0NiVGM7QUhxZ0RsQjtBZ0IzZ0RBO0VBbUJJLDZCYmJjO0FIeWdEbEI7QWdCcC9DQTs7RUFHSSxlYjBUMEI7QUg0ckM5QjtBZ0I5K0NBO0VBQ0UseUJiakNnQjtBSGtoRGxCO0FnQmwvQ0E7O0VBS0kseUJickNjO0FIdWhEbEI7QWdCdi9DQTs7RUFXTSx3QkFBNEM7QWhCaS9DbEQ7QWdCNStDQTs7OztFQUtJLFNBQVM7QWhCOCtDYjtBZ0J0K0NBO0VBRUkscUNieERRO0FIZ2lEWjtBS3JpREU7RVd3RUksY2JwRVk7RWFxRVosc0NicEVNO0FIcWlEWjtBaUJqakRFOzs7RUFJSSx5QkN1RjREO0FsQjQ5Q2xFO0FpQnZqREU7Ozs7RUFZTSxxQkMrRTBEO0FsQm0rQ2xFO0FLdmpERTtFWWlCTSx5QkFKc0M7QWpCOGlEOUM7QWlCL2lERTs7RUFTUSx5QkFSb0M7QWpCbWpEOUM7QWlCdmtERTs7O0VBSUkseUJDdUY0RDtBbEJrL0NsRTtBaUI3a0RFOzs7O0VBWU0scUJDK0UwRDtBbEJ5L0NsRTtBSzdrREU7RVlpQk0seUJBSnNDO0FqQm9rRDlDO0FpQnJrREU7O0VBU1EseUJBUm9DO0FqQnlrRDlDO0FpQjdsREU7OztFQUlJLHlCQ3VGNEQ7QWxCd2dEbEU7QWlCbm1ERTs7OztFQVlNLHFCQytFMEQ7QWxCK2dEbEU7QUtubURFO0VZaUJNLHlCQUpzQztBakIwbEQ5QztBaUIzbERFOztFQVNRLHlCQVJvQztBakIrbEQ5QztBaUJubkRFOzs7RUFJSSx5QkN1RjREO0FsQjhoRGxFO0FpQnpuREU7Ozs7RUFZTSxxQkMrRTBEO0FsQnFpRGxFO0FLem5ERTtFWWlCTSx5QkFKc0M7QWpCZ25EOUM7QWlCam5ERTs7RUFTUSx5QkFSb0M7QWpCcW5EOUM7QWlCem9ERTs7O0VBSUkseUJDdUY0RDtBbEJvakRsRTtBaUIvb0RFOzs7O0VBWU0scUJDK0UwRDtBbEIyakRsRTtBSy9vREU7RVlpQk0seUJBSnNDO0FqQnNvRDlDO0FpQnZvREU7O0VBU1EseUJBUm9DO0FqQjJvRDlDO0FpQi9wREU7OztFQUlJLHlCQ3VGNEQ7QWxCMGtEbEU7QWlCcnFERTs7OztFQVlNLHFCQytFMEQ7QWxCaWxEbEU7QUtycURFO0VZaUJNLHlCQUpzQztBakI0cEQ5QztBaUI3cERFOztFQVNRLHlCQVJvQztBakJpcUQ5QztBaUJyckRFOzs7RUFJSSx5QkN1RjREO0FsQmdtRGxFO0FpQjNyREU7Ozs7RUFZTSxxQkMrRTBEO0FsQnVtRGxFO0FLM3JERTtFWWlCTSx5QkFKc0M7QWpCa3JEOUM7QWlCbnJERTs7RUFTUSx5QkFSb0M7QWpCdXJEOUM7QWlCM3NERTs7O0VBSUkseUJDdUY0RDtBbEJzbkRsRTtBaUJqdERFOzs7O0VBWU0scUJDK0UwRDtBbEI2bkRsRTtBS2p0REU7RVlpQk0seUJBSnNDO0FqQndzRDlDO0FpQnpzREU7O0VBU1EseUJBUm9DO0FqQjZzRDlDO0FpQmp1REU7OztFQUlJLHNDZFFNO0FIMnREWjtBS2h1REU7RVlpQk0sc0NBSnNDO0FqQnV0RDlDO0FpQnh0REU7O0VBU1Esc0NBUm9DO0FqQjR0RDlDO0FnQnZvREE7RUFHTSxXYjFHTTtFYTJHTix5QmJuR1k7RWFvR1oscUJiNlBpRDtBSDI0Q3ZEO0FnQjdvREE7RUFXTSxjYjNHWTtFYTRHWix5QmJqSFk7RWFrSFoscUJiakhZO0FIdXZEbEI7QWdCam9EQTtFQUNFLFdiMUhVO0VhMkhWLHlCYm5IZ0I7QUh1dkRsQjtBZ0J0b0RBOzs7RUFPSSxxQmJ5T21EO0FINDVDdkQ7QWdCNW9EQTtFQVdJLFNBQVM7QWhCcW9EYjtBZ0JocERBO0VBZ0JNLDJDYnpJTTtBSDZ3RFo7QUt4d0RFO0VXMklNLFdiaEpJO0VhaUpKLDRDYmpKSTtBSGt4RFo7QWNodERJO0VFK0ZBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQm9uRHZDO0VnQnpuREc7SUFTSyxTQUFTO0VoQm1uRGpCO0FBQ0Y7QWM1dERJO0VFK0ZBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQmdvRHZDO0VnQnJvREc7SUFTSyxTQUFTO0VoQituRGpCO0FBQ0Y7QWN4dURJO0VFK0ZBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQjRvRHZDO0VnQmpwREc7SUFTSyxTQUFTO0VoQjJvRGpCO0FBQ0Y7QWNwdkRJO0VFK0ZBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQndwRHZDO0VnQjdwREc7SUFTSyxTQUFTO0VoQnVwRGpCO0FBQ0Y7QWdCdHFEQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBaEJtcUR6QztBZ0I3cURBO0VBY1UsU0FBUztBaEJtcURuQjtBbUI5MERBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQ0QwRytCO0VDekcvQix5QmhCb1gyQjtFQy9QdkIsZUF0Q1k7RWU1RWhCLGdCaEJnUnNCO0VnQi9RdEIsZ0JoQm9Sb0I7RWdCblJwQixjaEJEZ0I7RWdCRWhCLHNCaEJUVTtFZ0JVViw0QkFBNEI7RUFDNUIseUJoQlBnQjtFT05kLHNCUHlPbUI7RWlCeE9qQix3RWpCb2Z5RTtBSDAyQy9FO0FvQnoxREk7RURMSjtJQ01NLGdCQUFnQjtFcEI2MURwQjtBQUNGO0FtQnAyREE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QW5CazFEYjtBbUJ6MkRBO0VBNEJJLGtCQUFrQjtFQUNsQiwwQmhCckJjO0FIczJEbEI7QXFCdjJERTtFQUNFLGNsQkFjO0VrQkNkLHNCbEJSUTtFa0JTUixxQmxCK2N5RDtFa0I5Y3pELFVBQVU7RUFLUixnRGxCY1E7QUh3MURkO0FtQnQzREE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FuQm8xRGQ7QW1CMzNEQTtFQXFDSSxjaEI5QmM7RWdCZ0NkLFVBQVU7QW5CbzFEZDtBbUIzM0RBO0VBcUNJLGNoQjlCYztFZ0JnQ2QsVUFBVTtBbkJvMURkO0FtQjMzREE7RUFpREkseUJoQjlDYztFZ0JnRGQsVUFBVTtBbkI2MERkO0FtQnowREE7RUFPSSxjaEJ0RGM7RWdCdURkLHNCaEI5RFE7QUhvNERaO0FtQmowREE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QW5CbzBEYjtBbUIzekRBO0VBQ0UsaUNENEIrQjtFQzNCL0Isb0NEMkIrQjtFQzFCL0IsZ0JBQWdCO0VmakJkLGtCQUFXO0VlbUJiLGdCaEJ1TW9CO0FIdW5EdEI7QW1CM3pEQTtFQUNFLCtCRG9CK0I7RUNuQi9CLGtDRG1CK0I7RWRZM0Isa0JBdENZO0VlU2hCLGdCaEJzSWtCO0FId3JEcEI7QW1CM3pEQTtFQUNFLGdDRGErQjtFQ1ovQixtQ0RZK0I7RWRZM0IsbUJBdENZO0VlZ0JoQixnQmhCZ0lrQjtBSDhyRHBCO0FtQnR6REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZVWixlQXRDWTtFZThCaEIsZ0JoQjJLb0I7RWdCMUtwQixjaEJ4R2dCO0VnQnlHaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QW5CeXpEckM7QW1CbjBEQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0FuQnl6RG5CO0FtQjl5REE7RUFDRSxrQ0R6QitCO0VDMEIvQix1QmhCMlA2QjtFQ3pRekIsbUJBdENZO0Vlc0RoQixnQmhCMEZrQjtFT3BPaEIscUJQMk9xQjtBSGl0RHpCO0FtQjl5REE7RUFDRSxnQ0RqQytCO0VDa0MvQixvQmhCd1AyQjtFQzlRdkIsa0JBdENZO0VlOERoQixnQmhCaUZrQjtFT25PaEIscUJQME9xQjtBSDB0RHpCO0FtQjd5REE7RUFHSSxZQUFZO0FuQjh5RGhCO0FtQjF5REE7RUFDRSxZQUFZO0FuQjZ5RGQ7QW1CcnlEQTtFQUNFLG1CaEJ5VjZCO0FIKzhDL0I7QW1CcnlEQTtFQUNFLGNBQWM7RUFDZCxtQmhCMFU0QjtBSDg5QzlCO0FtQmp5REE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEwQztFQUMxQyxpQkFBeUM7QW5Cb3lEM0M7QW1CeHlEQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0FuQnF5RDdDO0FtQjd4REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJpVCtCO0FIKytDakM7QW1CN3hEQTtFQUNFLGtCQUFrQjtFQUNsQixrQmhCNlNnQztFZ0I1U2hDLHFCaEIyUytCO0FIcS9DakM7QW1CbnlEQTs7RUFRSSxjaEIzTWM7QUgyK0RsQjtBbUI1eERBO0VBQ0UsZ0JBQWdCO0FuQit4RGxCO0FtQjV4REE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmhCOFJrQztBSGlnRHBDO0FtQm55REE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ5UndDO0VnQnhSeEMsY0FBYztBbkIreERsQjtBcUI5OURFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCNmMwQjtFQ3BiMUIsY0FBVztFaUJ2QlgsY2xCTlc7QUh1K0RmO0FxQjk5REU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJxeUJzQjtFa0JweUJ0QixrQkFBa0I7RWpCb0VoQixtQkF0Q1k7RWlCNUJkLGdCbEJxT2tCO0VrQnBPbEIsV2xCdkRRO0VrQndEUix3Q2xCcEJXO0VPdENYLHNCUHlPbUI7QUhtekR2QjtBcUJqZ0VJOzs7O0VBc0NFLGNBQWM7QXJCaytEcEI7QXFCeGdFSTtFQTRDRSxxQmxCakNTO0VrQm9DUCxvQ0hvQ3lCO0VHbkN6QixpUkhuQzhFO0VHb0M5RSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSGdDeUI7QWxCODdEakM7QXFCamhFSTtFQXVESSxxQmxCNUNPO0VrQjZDUCxnRGxCN0NPO0FIMmdFZjtBcUJ0aEVJO0VBaUVJLG9DSGtCeUI7RUdqQnpCLGtGSGlCeUI7QWxCdzhEakM7QXFCM2hFSTtFQXlFRSxxQmxCOURTO0VrQmlFUCx1Q0hPeUI7RUdOekIsdWpCQUtxQztBckIrOEQ3QztBcUJqaUVJO0VBc0ZJLHFCbEIzRU87RWtCNEVQLGdEbEI1RU87QUgyaEVmO0FxQnRpRUk7RUErRkksY2xCcEZPO0FIK2hFZjtBcUIxaUVJOzs7RUFvR0ksY0FBYztBckI0OER0QjtBcUJoakVJO0VBNEdJLGNsQmpHTztBSHlpRWY7QXFCcGpFSTtFQStHTSxxQmxCcEdLO0FINmlFZjtBcUJ4akVJO0VBcUhNLHFCQUFrQztFQy9JeEMseUJEZ0orQztBckJ1OERuRDtBcUI3akVJO0VBNEhNLGdEbEJqSEs7QUhzakVmO0FxQmprRUk7RUFnSU0scUJsQnJISztBSDBqRWY7QXFCcmtFSTtFQTBJSSxxQmxCL0hPO0FIOGpFZjtBcUJ6a0VJO0VBK0lNLHFCbEJwSUs7RWtCcUlMLGdEbEJySUs7QUhta0VmO0FxQmxrRUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEI2YzBCO0VDcGIxQixjQUFXO0VpQnZCWCxjbEJUUztBSDhrRWI7QXFCbGtFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQnF5QnNCO0VrQnB5QnRCLGtCQUFrQjtFakJvRWhCLG1CQXRDWTtFaUI1QmQsZ0JsQnFPa0I7RWtCcE9sQixXbEJ2RFE7RWtCd0RSLHdDbEJ2QlM7RU9uQ1Qsc0JQeU9tQjtBSHU1RHZCO0FxQnJtRUk7Ozs7RUFzQ0UsY0FBYztBckJza0VwQjtBcUI1bUVJO0VBNENFLHFCbEJwQ087RWtCdUNMLG9DSG9DeUI7RUduQ3pCLDRVSG5DOEU7RUdvQzlFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIZ0N5QjtBbEJraUVqQztBcUJybkVJO0VBdURJLHFCbEIvQ0s7RWtCZ0RMLGdEbEJoREs7QUhrbkViO0FxQjFuRUk7RUFpRUksb0NIa0J5QjtFR2pCekIsa0ZIaUJ5QjtBbEI0aUVqQztBcUIvbkVJO0VBeUVFLHFCbEJqRU87RWtCb0VMLHVDSE95QjtFR056QixrbkJBS3FDO0FyQm1qRTdDO0FxQnJvRUk7RUFzRkkscUJsQjlFSztFa0IrRUwsZ0RsQi9FSztBSGtvRWI7QXFCMW9FSTtFQStGSSxjbEJ2Rks7QUhzb0ViO0FxQjlvRUk7OztFQW9HSSxjQUFjO0FyQmdqRXRCO0FxQnBwRUk7RUE0R0ksY2xCcEdLO0FIZ3BFYjtBcUJ4cEVJO0VBK0dNLHFCbEJ2R0c7QUhvcEViO0FxQjVwRUk7RUFxSE0scUJBQWtDO0VDL0l4Qyx5QkRnSitDO0FyQjJpRW5EO0FxQmpxRUk7RUE0SE0sZ0RsQnBIRztBSDZwRWI7QXFCcnFFSTtFQWdJTSxxQmxCeEhHO0FIaXFFYjtBcUJ6cUVJO0VBMElJLHFCbEJsSUs7QUhxcUViO0FxQjdxRUk7RUErSU0scUJsQnZJRztFa0J3SUgsZ0RsQnhJRztBSDBxRWI7QW1CLzhEQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FuQms5RHJCO0FtQnI5REE7RUFTSSxXQUFXO0FuQmc5RGY7QWNocUVJO0VLdU1KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0VuQis4RHBCO0VtQmorREY7SUF1Qk0sYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFbkI2OERwQjtFbUJ4K0RGO0lBZ0NNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0VuQjI4RDFCO0VtQjcrREY7SUF1Q00scUJBQXFCO0VuQnk4RHpCO0VtQmgvREY7O0lBNENNLFdBQVc7RW5CdzhEZjtFbUJwL0RGO0lBa0RNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0VuQnE4RG5CO0VtQjMvREY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQmlNNkI7SWdCaE03QixjQUFjO0VuQnE4RGxCO0VtQmxnRUY7SUFpRU0sbUJBQW1CO0lBQ25CLHVCQUF1QjtFbkJvOEQzQjtFbUJ0Z0VGO0lBcUVNLGdCQUFnQjtFbkJvOERwQjtBQUNGO0F1QnZ3RUE7RUFDRSxxQkFBcUI7RUFFckIsZ0JwQm9Sc0I7RW9CblJ0QixjcEJNZ0I7RW9CTGhCLGtCQUFrQjtFQUVsQixzQkFBc0I7RUFDdEIsZUFBc0Q7RUFDdEQseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUNxRzNDLHlCckJ3UTJCO0VDL1B2QixlQXRDWTtFb0IrQmhCLGdCckIwS29CO0VPN1JsQixzQlB5T21CO0VpQnhPakIscUlqQnFid0Q7QUhtMkQ5RDtBb0JueEVJO0VHTEo7SUhNTSxnQkFBZ0I7RXBCdXhFcEI7QUFDRjtBS3h4RUU7RWtCZ0JFLGNwQlpjO0VvQmFkLHFCQUFxQjtBdkI0d0V6QjtBdUJueUVBO0VBNEJJLFVBQVU7RUFDVixnRHBCQ1U7QUgwd0VkO0F1Qnh5RUE7RUFtQ0ksYXBCcVl1QjtBSG80RDNCO0F1QjF2RUE7O0VBRUUsb0JBQW9CO0F2QjZ2RXRCO0F1QnJ2RUU7RUNyREEsV3JCTlU7RW1CRFIseUJuQjhCVTtFcUJyQloscUJyQnFCWTtBSHl4RWQ7QUtqekVFO0VtQk9FLFdyQlpRO0VtQkRSLHlCRUUwQztFQWExQyxxQkFaaUM7QXhCMHpFckM7QXdCM3lFRTtFQUVFLFdyQm5CUTtFbUJEUix5QkVFMEM7RUFvQjFDLHFCQW5CaUM7RUF5Qi9CLGdEQUFpRjtBeEJ3eUV2RjtBd0JueUVFO0VBRUUsV3JCbENRO0VxQm1DUix5QnJCTlU7RXFCT1YscUJyQlBVO0FINHlFZDtBd0I5eEVFOztFQUdFLFdyQjlDUTtFcUIrQ1IseUJBNUMwQztFQWdEMUMscUJBL0NvQztBeEI0MEV4QztBd0IzeEVJOztFQU1JLGdEQUFpRjtBeEIweEV6RjtBdUIxeEVFO0VDckRBLFdyQk5VO0VtQkRSLHlCbkJPYztFcUJFaEIscUJyQkZnQjtBSHExRWxCO0FLdDFFRTtFbUJPRSxXckJaUTtFbUJEUix5QkVFMEM7RUFhMUMscUJBWmlDO0F4QisxRXJDO0F3QmgxRUU7RUFFRSxXckJuQlE7RW1CRFIseUJFRTBDO0VBb0IxQyxxQkFuQmlDO0VBeUIvQixpREFBaUY7QXhCNjBFdkY7QXdCeDBFRTtFQUVFLFdyQmxDUTtFcUJtQ1IseUJyQjdCYztFcUI4QmQscUJyQjlCYztBSHcyRWxCO0F3Qm4wRUU7O0VBR0UsV3JCOUNRO0VxQitDUix5QkE1QzBDO0VBZ0QxQyxxQkEvQ29DO0F4QmkzRXhDO0F3QmgwRUk7O0VBTUksaURBQWlGO0F4Qit6RXpGO0F1Qi96RUU7RUNyREEsV3JCTlU7RW1CRFIseUJuQnFDVztFcUI1QmIscUJyQjRCYTtBSDQxRWY7QUszM0VFO0VtQk9FLFdyQlpRO0VtQkRSLHlCRUUwQztFQWExQyxxQkFaaUM7QXhCbzRFckM7QXdCcjNFRTtFQUVFLFdyQm5CUTtFbUJEUix5QkVFMEM7RUFvQjFDLHFCQW5CaUM7RUF5Qi9CLCtDQUFpRjtBeEJrM0V2RjtBd0I3MkVFO0VBRUUsV3JCbENRO0VxQm1DUix5QnJCQ1c7RXFCQVgscUJyQkFXO0FIKzJFZjtBd0J4MkVFOztFQUdFLFdyQjlDUTtFcUIrQ1IseUJBNUMwQztFQWdEMUMscUJBL0NvQztBeEJzNUV4QztBd0JyMkVJOztFQU1JLCtDQUFpRjtBeEJvMkV6RjtBdUJwMkVFO0VDckRBLFdyQk5VO0VtQkRSLHlCbkJ1Q1U7RXFCOUJaLHFCckI4Qlk7QUgrM0VkO0FLaDZFRTtFbUJPRSxXckJaUTtFbUJEUix5QkVFMEM7RUFhMUMscUJBWmlDO0F4Qnk2RXJDO0F3QjE1RUU7RUFFRSxXckJuQlE7RW1CRFIseUJFRTBDO0VBb0IxQyxxQkFuQmlDO0VBeUIvQixnREFBaUY7QXhCdTVFdkY7QXdCbDVFRTtFQUVFLFdyQmxDUTtFcUJtQ1IseUJyQkdVO0VxQkZWLHFCckJFVTtBSGs1RWQ7QXdCNzRFRTs7RUFHRSxXckI5Q1E7RXFCK0NSLHlCQTVDMEM7RUFnRDFDLHFCQS9Db0M7QXhCMjdFeEM7QXdCMTRFSTs7RUFNSSxnREFBaUY7QXhCeTRFekY7QXVCejRFRTtFQ3JEQSxjckJHZ0I7RW1CVmQseUJuQm9DWTtFcUIzQmQscUJyQjJCYztBSHU2RWhCO0FLcjhFRTtFbUJPRSxjckJIYztFbUJWZCx5QkVFMEM7RUFhMUMscUJBWmlDO0F4Qjg4RXJDO0F3Qi83RUU7RUFFRSxjckJWYztFbUJWZCx5QkVFMEM7RUFvQjFDLHFCQW5CaUM7RUF5Qi9CLGdEQUFpRjtBeEI0N0V2RjtBd0J2N0VFO0VBRUUsY3JCekJjO0VxQjBCZCx5QnJCQVk7RXFCQ1oscUJyQkRZO0FIMDdFaEI7QXdCbDdFRTs7RUFHRSxjckJyQ2M7RXFCc0NkLHlCQTVDMEM7RUFnRDFDLHFCQS9Db0M7QXhCZytFeEM7QXdCLzZFSTs7RUFNSSxnREFBaUY7QXhCODZFekY7QXVCOTZFRTtFQ3JEQSxXckJOVTtFbUJEUix5Qm5Ca0NTO0VxQnpCWCxxQnJCeUJXO0FIODhFYjtBSzErRUU7RW1CT0UsV3JCWlE7RW1CRFIseUJFRTBDO0VBYTFDLHFCQVppQztBeEJtL0VyQztBd0JwK0VFO0VBRUUsV3JCbkJRO0VtQkRSLHlCRUUwQztFQW9CMUMscUJBbkJpQztFQXlCL0IsK0NBQWlGO0F4QmkrRXZGO0F3QjU5RUU7RUFFRSxXckJsQ1E7RXFCbUNSLHlCckJGUztFcUJHVCxxQnJCSFM7QUhpK0ViO0F3QnY5RUU7O0VBR0UsV3JCOUNRO0VxQitDUix5QkE1QzBDO0VBZ0QxQyxxQkEvQ29DO0F4QnFnRnhDO0F3QnA5RUk7O0VBTUksK0NBQWlGO0F4Qm05RXpGO0F1Qm45RUU7RUNyREEsY3JCR2dCO0VtQlZkLHlCbkJFYztFcUJPaEIscUJyQlBnQjtBSG1oRmxCO0FLL2dGRTtFbUJPRSxjckJIYztFbUJWZCx5QkVFMEM7RUFhMUMscUJBWmlDO0F4QndoRnJDO0F3QnpnRkU7RUFFRSxjckJWYztFbUJWZCx5QkVFMEM7RUFvQjFDLHFCQW5CaUM7RUF5Qi9CLGlEQUFpRjtBeEJzZ0Z2RjtBd0JqZ0ZFO0VBRUUsY3JCekJjO0VxQjBCZCx5QnJCbENjO0VxQm1DZCxxQnJCbkNjO0FIc2lGbEI7QXdCNS9FRTs7RUFHRSxjckJyQ2M7RXFCc0NkLHlCQTVDMEM7RUFnRDFDLHFCQS9Db0M7QXhCMGlGeEM7QXdCei9FSTs7RUFNSSxpREFBaUY7QXhCdy9FekY7QXVCeC9FRTtFQ3JEQSxXckJOVTtFbUJEUix5Qm5CU2M7RXFCQWhCLHFCckJBZ0I7QUhpakZsQjtBS3BqRkU7RW1CT0UsV3JCWlE7RW1CRFIseUJFRTBDO0VBYTFDLHFCQVppQztBeEI2akZyQztBd0I5aUZFO0VBRUUsV3JCbkJRO0VtQkRSLHlCRUUwQztFQW9CMUMscUJBbkJpQztFQXlCL0IsOENBQWlGO0F4QjJpRnZGO0F3QnRpRkU7RUFFRSxXckJsQ1E7RXFCbUNSLHlCckIzQmM7RXFCNEJkLHFCckI1QmM7QUhva0ZsQjtBd0JqaUZFOztFQUdFLFdyQjlDUTtFcUIrQ1IseUJBNUMwQztFQWdEMUMscUJBL0NvQztBeEIra0Z4QztBd0I5aEZJOztFQU1JLDhDQUFpRjtBeEI2aEZ6RjtBdUJ2aEZFO0VDTUEsY3JCMUNZO0VxQjJDWixxQnJCM0NZO0FIZ2tGZDtBS3hsRkU7RW1Cc0VFLFdyQjNFUTtFcUI0RVIseUJyQi9DVTtFcUJnRFYscUJyQmhEVTtBSHNrRmQ7QXdCbmhGRTtFQUVFLCtDckJyRFU7QUgwa0ZkO0F3QmxoRkU7RUFFRSxjckIxRFU7RXFCMkRWLDZCQUE2QjtBeEJvaEZqQztBd0JqaEZFOztFQUdFLFdyQjlGUTtFcUIrRlIseUJyQmxFVTtFcUJtRVYscUJyQm5FVTtBSHNsRmQ7QXdCamhGSTs7RUFLSSwrQ3JCMUVNO0FIMmxGZDtBdUJ2akZFO0VDTUEsY3JCakVnQjtFcUJrRWhCLHFCckJsRWdCO0FIdW5GbEI7QUt4bkZFO0VtQnNFRSxXckIzRVE7RXFCNEVSLHlCckJ0RWM7RXFCdUVkLHFCckJ2RWM7QUg2bkZsQjtBd0JuakZFO0VBRUUsaURyQjVFYztBSGlvRmxCO0F3QmxqRkU7RUFFRSxjckJqRmM7RXFCa0ZkLDZCQUE2QjtBeEJvakZqQztBd0JqakZFOztFQUdFLFdyQjlGUTtFcUIrRlIseUJyQnpGYztFcUIwRmQscUJyQjFGYztBSDZvRmxCO0F3QmpqRkk7O0VBS0ksaURyQmpHVTtBSGtwRmxCO0F1QnZsRkU7RUNNQSxjckJuQ2E7RXFCb0NiLHFCckJwQ2E7QUh5bkZmO0FLeHBGRTtFbUJzRUUsV3JCM0VRO0VxQjRFUix5QnJCeENXO0VxQnlDWCxxQnJCekNXO0FIK25GZjtBd0JubEZFO0VBRUUsK0NyQjlDVztBSG1vRmY7QXdCbGxGRTtFQUVFLGNyQm5EVztFcUJvRFgsNkJBQTZCO0F4Qm9sRmpDO0F3QmpsRkU7O0VBR0UsV3JCOUZRO0VxQitGUix5QnJCM0RXO0VxQjREWCxxQnJCNURXO0FIK29GZjtBd0JqbEZJOztFQUtJLCtDckJuRU87QUhvcEZmO0F1QnZuRkU7RUNNQSxjckJqQ1k7RXFCa0NaLHFCckJsQ1k7QUh1cEZkO0FLeHJGRTtFbUJzRUUsV3JCM0VRO0VxQjRFUix5QnJCdENVO0VxQnVDVixxQnJCdkNVO0FINnBGZDtBd0JubkZFO0VBRUUsZ0RyQjVDVTtBSGlxRmQ7QXdCbG5GRTtFQUVFLGNyQmpEVTtFcUJrRFYsNkJBQTZCO0F4Qm9uRmpDO0F3QmpuRkU7O0VBR0UsV3JCOUZRO0VxQitGUix5QnJCekRVO0VxQjBEVixxQnJCMURVO0FINnFGZDtBd0JqbkZJOztFQUtJLGdEckJqRU07QUhrckZkO0F1QnZwRkU7RUNNQSxjckJwQ2M7RXFCcUNkLHFCckJyQ2M7QUgwckZoQjtBS3h0RkU7RW1Cc0VFLGNyQmxFYztFcUJtRWQseUJyQnpDWTtFcUIwQ1oscUJyQjFDWTtBSGdzRmhCO0F3Qm5wRkU7RUFFRSwrQ3JCL0NZO0FIb3NGaEI7QXdCbHBGRTtFQUVFLGNyQnBEWTtFcUJxRFosNkJBQTZCO0F4Qm9wRmpDO0F3QmpwRkU7O0VBR0UsY3JCckZjO0VxQnNGZCx5QnJCNURZO0VxQjZEWixxQnJCN0RZO0FIZ3RGaEI7QXdCanBGSTs7RUFLSSwrQ3JCcEVRO0FIcXRGaEI7QXVCdnJGRTtFQ01BLGNyQnRDVztFcUJ1Q1gscUJyQnZDVztBSDR0RmI7QUt4dkZFO0VtQnNFRSxXckIzRVE7RXFCNEVSLHlCckIzQ1M7RXFCNENULHFCckI1Q1M7QUhrdUZiO0F3Qm5yRkU7RUFFRSwrQ3JCakRTO0FIc3VGYjtBd0JsckZFO0VBRUUsY3JCdERTO0VxQnVEVCw2QkFBNkI7QXhCb3JGakM7QXdCanJGRTs7RUFHRSxXckI5RlE7RXFCK0ZSLHlCckI5RFM7RXFCK0RULHFCckIvRFM7QUhrdkZiO0F3QmpyRkk7O0VBS0ksK0NyQnRFSztBSHV2RmI7QXVCdnRGRTtFQ01BLGNyQnRFZ0I7RXFCdUVoQixxQnJCdkVnQjtBSDR4RmxCO0FLeHhGRTtFbUJzRUUsY3JCbEVjO0VxQm1FZCx5QnJCM0VjO0VxQjRFZCxxQnJCNUVjO0FIa3lGbEI7QXdCbnRGRTtFQUVFLGlEckJqRmM7QUhzeUZsQjtBd0JsdEZFO0VBRUUsY3JCdEZjO0VxQnVGZCw2QkFBNkI7QXhCb3RGakM7QXdCanRGRTs7RUFHRSxjckJyRmM7RXFCc0ZkLHlCckI5RmM7RXFCK0ZkLHFCckIvRmM7QUhrekZsQjtBd0JqdEZJOztFQUtJLGlEckJ0R1U7QUh1ekZsQjtBdUJ2dkZFO0VDTUEsY3JCL0RnQjtFcUJnRWhCLHFCckJoRWdCO0FIcXpGbEI7QUt4ekZFO0VtQnNFRSxXckIzRVE7RXFCNEVSLHlCckJwRWM7RXFCcUVkLHFCckJyRWM7QUgyekZsQjtBd0JudkZFO0VBRUUsOENyQjFFYztBSCt6RmxCO0F3Qmx2RkU7RUFFRSxjckIvRWM7RXFCZ0ZkLDZCQUE2QjtBeEJvdkZqQztBd0JqdkZFOztFQUdFLFdyQjlGUTtFcUIrRlIseUJyQnZGYztFcUJ3RmQscUJyQnhGYztBSDIwRmxCO0F3Qmp2Rkk7O0VBS0ksOENyQi9GVTtBSGcxRmxCO0F1Qjd3RkE7RUFDRSxnQnBCME1zQjtFb0J6TXRCLGNwQmhEWTtFb0JpRFoscUJwQjhGb0I7QUhrckZ0QjtBS3oxRkU7RWtCNEVFLGNwQjRGdUM7RW9CM0Z2QywwQnBCNEY2QjtBSHFyRmpDO0F1Qnh4RkE7RUFZSSwwQnBCdUY2QjtFb0J0RjdCLGdCQUFnQjtBdkJneEZwQjtBdUI3eEZBO0VBa0JJLGNwQnZGYztFb0J3RmQsb0JBQW9CO0F2Qit3RnhCO0F1QnJ3RkE7RUNPRSxvQnJCdVIyQjtFQzlRdkIsa0JBdENZO0VvQitCaEIsZ0JyQmdIa0I7RU9uT2hCLHFCUDBPcUI7QUg0b0Z6QjtBdUJsd0ZBO0VDSEUsdUJyQmtSNkI7RUN6UXpCLG1CQXRDWTtFb0IrQmhCLGdCckJpSGtCO0VPcE9oQixxQlAyT3FCO0FIa3BGekI7QXVCM3ZGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F2Qjh2RmI7QXVCaHdGQTtFQU1JLGtCcEJzU3dCO0FIdzlFNUI7QXVCenZGQTs7O0VBSUksV0FBVztBdkIydkZmO0F5Qmo1RkE7RUxNTSxnQ2pCMFBnQztBSHFwRnRDO0FvQjE0Rkk7RUtYSjtJTFlNLGdCQUFnQjtFcEI4NEZwQjtBQUNGO0F5QjM1RkE7RUFJSSxVQUFVO0F6QjI1RmQ7QXlCdjVGQTtFQUVJLGFBQWE7QXpCeTVGakI7QXlCcjVGQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMWFosNkJqQjJQaUM7QUh5cUZ2QztBb0IvNUZJO0VLR0o7SUxGTSxnQkFBZ0I7RXBCbTZGcEI7QUFDRjtBMEIvNkZBOzs7O0VBSUUsa0JBQWtCO0ExQms3RnBCO0EwQi82RkE7RUFDRSxtQkFBbUI7QTFCazdGckI7QTJCOTVGSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCOE42QjtFd0I3TjdCLHVCeEI0Tm9DO0V3QjNOcEMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QTNCazhGN0M7QTJCNzRGSTtFQUNFLGNBQWM7QTNCZzVGcEI7QTBCMTdGQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGF2QnFxQm9CO0V1QnBxQnBCLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J2Qnd1QndCO0V1QnZ1QnhCLGlCQUE4QjtF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RSxjQUFjO0VBQ2Qsc0J2QnFtQjhCO0V1QnBtQjlCLGdCQUFnQjtFdEJwRFosbUJBdENZO0VzQjRGaEIsY3ZCeEtnQjtFdUJ5S2hCLG1CQUFtQjtBMUI0K0ZyQjtBMEJ4K0ZBO0VBQ0UsY0FBYztFQUNkLHVCdkIybEI4QjtFdUIxbEI5QixjdkI3S2dCO0FId3BHbEI7QTZCcnFHQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBN0J3cUd4QjtBNkI1cUdBOztFQU9JLGtCQUFrQjtFQUNsQixjQUFjO0E3QjBxR2xCO0FLenFHRTs7RXdCSUksVUFBVTtBN0IwcUdoQjtBNkJ2ckdBOzs7O0VBa0JNLFVBQVU7QTdCNHFHaEI7QTZCdHFHQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0E3QnlxRzdCO0E2QjVxR0E7RUFNSSxXQUFXO0E3QjBxR2Y7QTZCdHFHQTs7RUFJSSxpQjFCa01jO0FIcStGbEI7QTZCM3FHQTs7RW5CaEJJLDBCbUIwQjhCO0VuQnpCOUIsNkJtQnlCOEI7QTdCdXFHbEM7QTZCanJHQTs7RW5CRkkseUJtQmlCNkI7RW5CaEI3Qiw0Qm1CZ0I2QjtBN0J3cUdqQztBNkJycEdBO0VBQ0Usd0JBQW9DO0VBQ3BDLHVCQUFtQztBN0J3cEdyQztBNkIxcEdBOzs7RUFPSSxjQUFjO0E3QnlwR2xCO0E2QnRwR0U7RUFDRSxlQUFlO0E3QnlwR25CO0E2QnJwR0E7RUFDRSx1QkFBdUM7RUFDdkMsc0JBQXNDO0E3QndwR3hDO0E2QnJwR0E7RUFDRSxzQkFBdUM7RUFDdkMscUJBQXNDO0E3QndwR3hDO0E2QnRvR0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBN0J5b0d6QjtBNkI1b0dBOztFQU9JLFdBQVc7QTdCMG9HZjtBNkJqcEdBOztFQVlJLGdCMUJnSGM7QUgwaEdsQjtBNkJ0cEdBOztFbkJuRkksNkJtQnFHK0I7RW5CcEcvQiw0Qm1Cb0crQjtBN0Iwb0duQztBNkI1cEdBOztFbkJqR0kseUJtQndINEI7RW5Cdkg1QiwwQm1CdUg0QjtBN0Iyb0doQztBNkIzbkdBOztFQUdJLGdCQUFnQjtBN0I2bkdwQjtBNkJob0dBOzs7O0VBT00sa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QTdCZ29HMUI7QThCenhHQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0E5QjR4R2I7QThCanlHQTs7OztFQVdJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtBOUI2eEdwQjtBOEIzeUdBOzs7Ozs7Ozs7Ozs7RUFtQk0saUIzQmtOWTtBSHFsR2xCO0E4QjF6R0E7OztFQTJCSSxVQUFVO0E5QnF5R2Q7QThCaDBHQTtFQWdDSSxVQUFVO0E5Qm95R2Q7QThCcDBHQTs7RXBCZUksMEJvQnVCZ0M7RXBCdEJoQyw2Qm9Cc0JnQztBOUJveUdwQztBOEIxMEdBOztFcEI2QkkseUJvQlkrQjtFcEJYL0IsNEJvQlcrQjtBOUJ1eUduQztBOEJoMUdBO0VBZ0RJLGFBQWE7RUFDYixtQkFBbUI7QTlCb3lHdkI7QThCcjFHQTs7RXBCZUksMEJvQnNDZ0M7RXBCckNoQyw2Qm9CcUNnQztBOUJzeUdwQztBOEIzMUdBO0VwQjZCSSx5Qm9CMkIrQjtFcEIxQi9CLDRCb0IwQitCO0E5Qnd5R25DO0E4Qjd4R0E7O0VBRUUsYUFBYTtBOUJneUdmO0E4Qmx5R0E7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QTlCK3hHZDtBOEJ4eUdBOztFQVlNLFVBQVU7QTlCaXlHaEI7QThCN3lHQTs7Ozs7Ozs7RUFvQkksaUIzQjhJYztBSHNwR2xCO0E4Qmh5R0E7RUFDRSxrQjNCeUlnQjtBSDBwR2xCO0E4Qmp5R0E7RUFDRSxpQjNCc0lnQjtBSDhwR2xCO0E4QjV4R0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCM0I4UTJCO0UyQjdRM0IsZ0JBQWdCO0UxQmNaLGVBdENZO0UwQjBCaEIsZ0IzQjBLc0I7RTJCekt0QixnQjNCOEtvQjtFMkI3S3BCLGMzQnZHZ0I7RTJCd0doQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCM0IvR2dCO0UyQmdIaEIseUIzQjlHZ0I7RU9OZCxzQlB5T21CO0FIMnFHdkI7QThCNXlHQTs7RUFrQkksYUFBYTtBOUIreEdqQjtBOEJ0eEdBOztFQUVFLGdDWnZCK0I7QWxCZ3pHakM7QThCdHhHQTs7Ozs7O0VBTUUsb0IzQjBQMkI7RUM5UXZCLGtCQXRDWTtFMEI0RGhCLGdCM0JtRmtCO0VPbk9oQixxQlAwT3FCO0FIZ3NHekI7QThCdHhHQTs7RUFFRSxrQ1p4QytCO0FsQmkwR2pDO0E4QnR4R0E7Ozs7OztFQU1FLHVCM0JvTzZCO0VDelF6QixtQkF0Q1k7RTBCNkVoQixnQjNCbUVrQjtFT3BPaEIscUJQMk9xQjtBSGd0R3pCO0E4QnR4R0E7O0VBRUUsc0JBQTBFO0E5Qnl4RzVFO0E4Qmh4R0E7Ozs7OztFcEJoS0ksMEJvQnNLNEI7RXBCcks1Qiw2Qm9CcUs0QjtBOUJveEdoQztBOEJqeEdBOzs7Ozs7RXBCM0pJLHlCb0JpSzJCO0VwQmhLM0IsNEJvQmdLMkI7QTlCcXhHL0I7QStCajlHQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtBL0JvOUd2RTtBK0JqOUdBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCNUIrZjRCO0FIcTlGOUI7QStCajlHQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc1QjJma0M7RTRCMWZsQyxlQUFrRjtFQUNsRixVQUFVO0EvQm85R1o7QStCMTlHQTtFQVNJLFc1QnRCUTtFNEJ1QlIscUI1Qk1VO0VtQjlCVix5Qm5COEJVO0FIZzlHZDtBK0JoK0dBO0VBb0JNLGdENUJKUTtBSG85R2Q7QStCcCtHQTtFQXlCSSxxQjVCa2J5RDtBSDZoRzdEO0ErQngrR0E7RUE2QkksVzVCMUNRO0U0QjJDUix5QjVCd2ZtRTtFNEJ2Zm5FLHFCNUJ1Zm1FO0FIdzlGdkU7QStCOStHQTtFQXVDTSxjNUI5Q1k7QUh5L0dsQjtBK0JsL0dBO0VBMENRLHlCNUJyRFU7QUhpZ0hsQjtBK0JsOEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QS9CbzhHckI7QStCeDhHQTtFQVNJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCOGJnQztFNEI3YmhDLFk1QjZiZ0M7RTRCNWJoQyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHNCNUJsRlE7RTRCbUZSLHlCNUJpSmM7QUhrekdsQjtBK0JyOUdBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCK2FnQztFNEI5YWhDLFk1QjhhZ0M7RTRCN2FoQyxXQUFXO0VBQ1gsbUNBQWdFO0EvQmk4R3BFO0ErQno3R0E7RXJCMUdJLHNCUHlPbUI7QUg4ekd2QjtBK0I3N0dBO0VBT00sa09iekVnRjtBbEJtZ0h0RjtBK0JqOEdBO0VBYU0scUI1QnhGUTtFbUI5QlYseUJuQjhCVTtBSGloSGQ7QStCdDhHQTtFQWtCTSwrS2JwRmdGO0FsQjRnSHRGO0ErQjE4R0E7RUF3Qk0sd0M1Qm5HUTtBSHloSGQ7QStCOThHQTtFQTJCTSx3QzVCdEdRO0FINmhIZDtBK0I5NkdBO0VBR0ksa0I1Qmlhc0M7QUg4Z0cxQztBK0JsN0dBO0VBUU0sOEtiOUdnRjtBbEI0aEh0RjtBK0J0N0dBO0VBY00sd0M1QjdIUTtBSHlpSGQ7QStCbjZHQTtFQUNFLHFCQUEyRDtBL0JzNkc3RDtBK0J2NkdBO0VBS00sY0FBcUQ7RUFDckQsYzVCMFlxRDtFNEJ6WXJELG1CQUFtQjtFQUVuQixxQjVCd1lvRTtBSDZoRzFFO0ErQjk2R0E7RUFhTSx3QmJwRTJCO0Vhd0UzQiwwQmJ4RTJCO0VhNEUzQix1QmJwRDJCO0VhcUQzQix3QmJyRDJCO0Vhc0QzQix5QjVCckxZO0U0QnVMWixxQjVCd1hvRTtFaUJyakJwRSx5SWpCdWdCd0I7QUhxbEc5QjtBb0J2bEhJO0VXK0pKO0lYOUpNLGdCQUFnQjtFcEIybEhwQjtBQUNGO0ErQjk3R0E7RUFnQ00sc0I1Qm5NTTtFNEJvTU4sOEJBQTRFO0EvQms2R2xGO0ErQm44R0E7RUF1Q00sd0M1QjdLUTtBSDZrSGQ7QStCcjVHQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNiNUcrQjtFYTZHL0IsMEM1QjhKMkI7RUMvUHZCLGVBdENZO0UyQjJJaEIsZ0I1QnlEc0I7RTRCeER0QixnQjVCNkRvQjtFNEI1RHBCLGM1QnhOZ0I7RTRCeU5oQixzQkFBc0I7RUFDdEIsdU81QnlXd0Q7RTRCeFd4RCx5QjVCOU5nQjtFT05kLHNCUHlPbUI7RTRCRnJCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0EvQnE1R2xCO0ErQnI2R0E7RUFtQkkscUI1QmdQeUQ7RTRCL096RCxVQUFVO0VBSVIsZ0Q1QmhOUTtBSG1tSGQ7QStCMzZHQTtFQWlDTSxjNUIvT1k7RTRCZ1BaLHNCNUJ2UE07QUhxb0haO0ErQmg3R0E7RUF3Q0ksWUFBWTtFQUNaLHNCNUJ5SHlCO0U0QnhIekIsc0JBQXNCO0EvQjQ0RzFCO0ErQnQ3R0E7RUE4Q0ksYzVCN1BjO0U0QjhQZCx5QjVCbFFjO0FIOG9IbEI7QStCMzdHQTtFQW9ESSxhQUFhO0EvQjI0R2pCO0ErQi83R0E7RUF5REksa0JBQWtCO0VBQ2xCLDBCNUJ4UWM7QUhrcEhsQjtBK0J0NEdBO0VBQ0Usa0NieEsrQjtFYXlLL0Isb0I1QjJHOEI7RTRCMUc5Qix1QjVCMEc4QjtFNEJ6RzlCLG9CNUIwRzZCO0VDelF6QixtQkF0Q1k7QUora0hsQjtBK0J0NEdBO0VBQ0UsZ0NiaEwrQjtFYWlML0IsbUI1QndHNkI7RTRCdkc3QixzQjVCdUc2QjtFNEJ0RzdCLGtCNUJ1RzJCO0VDOVF2QixrQkF0Q1k7QUp1bEhsQjtBK0JsNEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNiL0wrQjtFYWdNL0IsZ0JBQWdCO0EvQnE0R2xCO0ErQmw0R0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ2J2TStCO0Vhd00vQixTQUFTO0VBQ1QsVUFBVTtBL0JxNEdaO0ErQjM0R0E7RUFTSSxxQjVCZ0t5RDtFNEIvSnpELGdENUI1UlU7QUhrcUhkO0ErQmg1R0E7O0VBZ0JJLHlCNUI3VGM7QUhrc0hsQjtBK0JyNUdBO0VBcUJNLGlCNUIwVVE7QUgwakdkO0ErQno1R0E7RUEwQkksMEJBQTBCO0EvQm00RzlCO0ErQi8zR0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYnZPK0I7RWF3Ty9CLHlCNUJtQzJCO0U0QmpDM0IsZ0I1QmhFc0I7RTRCaUV0QixnQjVCNURvQjtFNEI2RHBCLGM1QmpWZ0I7RTRCa1ZoQixzQjVCelZVO0U0QjBWVix5QjVCdFZnQjtFT05kLHNCUHlPbUI7QUhxL0d2QjtBK0IvNEdBO0VBa0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLDZCYnpQNkI7RWEwUDdCLHlCNUJpQnlCO0U0QmhCekIsZ0I1QjVFa0I7RTRCNkVsQixjNUJqV2M7RTRCa1dkLGlCQUFpQjtFVDFXakIseUJuQkdjO0U0QnlXZCxvQkFBb0I7RXJCN1dwQixrQ3FCOFdnRjtBL0JpNEdwRjtBK0J2M0dBO0VBQ0UsV0FBVztFQUNYLGNialIyQjtFYWtSM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBL0IwM0dsQjtBK0IvM0dBO0VBUUksYUFBYTtBL0IyM0dqQjtBK0JuNEdBO0VBYU0sZ0U1QnRXUTtBSGd1SGQ7QStCdjRHQTtFQWdCTSxnRTVCeldRO0FIb3VIZDtBK0IzNEdBO0VBbUJNLGdFNUI1V1E7QUh3dUhkO0ErQi80R0E7RUF3QkksU0FBUztBL0IyM0diO0ErQm41R0E7RUE0QkksVzVCNk4yQjtFNEI1TjNCLFk1QjROMkI7RTRCM04zQixvQkFBeUU7RVRyWnpFLHlCbkI4QlU7RTRCeVhWLFM1QjROeUI7RU9wbkJ6QixtQlBxbkJtQztFaUJwbkJqQyxvSGpCdWdCd0I7RWlCdmdCeEIsNEdqQnVnQndCO0U0QjVHMUIsd0JBQWdCO1VBQWhCLGdCQUFnQjtBL0IwM0dwQjtBb0JoeEhJO0VXa1hKO0lYalhNLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXBCb3hIcEI7QUFDRjtBK0JwNkdBO0VUdlhJLHlCbkJ3bkI2RDtBSHVxR2pFO0ErQng2R0E7RUE0Q0ksVzVCc00yQjtFNEJyTTNCLGM1QnNNOEI7RTRCck05QixrQkFBa0I7RUFDbEIsZTVCcU0rQjtFNEJwTS9CLHlCNUJuYWM7RTRCb2FkLHlCQUF5QjtFckJ6YXpCLG1CUDhtQm1DO0FINHJHdkM7QStCbDdHQTtFQXVESSxXNUJrTTJCO0U0QmpNM0IsWTVCaU0yQjtFbUJobkIzQix5Qm5COEJVO0U0Qm1aVixTNUJrTXlCO0VPcG5CekIsbUJQcW5CbUM7RWlCcG5CakMsaUhqQnVnQndCO0VpQnZnQnhCLDRHakJ1Z0J3QjtFNEJsRjFCLHFCQUFnQjtPQUFoQixnQkFBZ0I7QS9CODNHcEI7QW9COXlISTtFV2tYSjtJWGpYTSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQmt6SHBCO0FBQ0Y7QStCbDhHQTtFVHZYSSx5Qm5Cd25CNkQ7QUhxc0dqRTtBK0J0OEdBO0VBc0VJLFc1QjRLMkI7RTRCM0szQixjNUI0SzhCO0U0QjNLOUIsa0JBQWtCO0VBQ2xCLGU1QjJLK0I7RTRCMUsvQix5QjVCN2JjO0U0QjhiZCx5QkFBeUI7RXJCbmN6QixtQlA4bUJtQztBSDB0R3ZDO0ErQmg5R0E7RUFpRkksVzVCd0syQjtFNEJ2SzNCLFk1QnVLMkI7RTRCdEszQixhQUFhO0VBQ2Isb0I1QjlFMEI7RTRCK0UxQixtQjVCL0UwQjtFbUI3WDFCLHlCbkI4QlU7RTRCZ2JWLFM1QnFLeUI7RU9wbkJ6QixtQlBxbkJtQztFaUJwbkJqQyxnSGpCdWdCd0I7RWlCdmdCeEIsNEdqQnVnQndCO0U0QnJEMUIsZ0JBQWdCO0EvQms0R3BCO0FvQi8wSEk7RVdrWEo7SVhqWE0sb0JBQWdCO0lBQWhCLGdCQUFnQjtFcEJtMUhwQjtBQUNGO0ErQm4rR0E7RVR2WEkseUJuQnduQjZEO0FIc3VHakU7QStCditHQTtFQW1HSSxXNUIrSTJCO0U0QjlJM0IsYzVCK0k4QjtFNEI5STlCLGtCQUFrQjtFQUNsQixlNUI4SStCO0U0QjdJL0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNEM7QS9CdzRHaEQ7QStCai9HQTtFQThHSSx5QjVCamVjO0VPTGQsbUJQOG1CbUM7QUhnd0d2QztBK0J0L0dBO0VBbUhJLGtCQUFrQjtFQUNsQix5QjVCdmVjO0VPTGQsbUJQOG1CbUM7QUhzd0d2QztBK0I1L0dBO0VBMEhNLHlCNUIzZVk7QUhpM0hsQjtBK0JoZ0hBO0VBOEhNLGVBQWU7QS9CczRHckI7QStCcGdIQTtFQWtJTSx5QjVCbmZZO0FIeTNIbEI7QStCeGdIQTtFQXNJTSxlQUFlO0EvQnM0R3JCO0ErQjVnSEE7RUEwSU0seUI1QjNmWTtBSGk0SGxCO0ErQmo0R0E7OztFWHRnQk0sNEdqQnVnQndCO0FIczRHOUI7QW9CeDRISTtFV2lnQko7OztJWGhnQk0sZ0JBQWdCO0VwQjg0SHBCO0FBQ0Y7QWdDdDVIQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWhDeTVIbEI7QWdDdDVIQTtFQUNFLGNBQWM7RUFDZCxvQjdCcXJCdUI7QUhvdUd6QjtBS3Q1SEU7RTJCQUUscUJBQXFCO0FoQzA1SHpCO0FnQy81SEE7RUFVSSxjN0JWYztFNkJXZCxvQkFBb0I7RUFDcEIsZUFBZTtBaEN5NUhuQjtBZ0NqNUhBO0VBQ0UsZ0M3QnhCZ0I7QUg0NkhsQjtBZ0NyNUhBO0VBSUksbUI3QnNNYztBSCtzSGxCO0FnQ3o1SEE7RUFRSSw2QkFBZ0Q7RXRCM0JoRCwrQlBnT21CO0VPL05uQixnQ1ArTm1CO0FIa3RIdkI7QUs5NkhFO0UyQjJCSSxxQzdCbkNZO0FIMDdIbEI7QWdDbjZIQTtFQWdCTSxjN0JwQ1k7RTZCcUNaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QWhDdTVIL0I7QWdDejZIQTs7RUF3QkksYzdCM0NjO0U2QjRDZCxzQjdCbkRRO0U2Qm9EUixrQzdCcERRO0FIMDhIWjtBZ0NoN0hBO0VBK0JJLGdC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RWlDOWdJRztJQXdCSyxtQkFBbUI7RWpDeS9IM0I7RWlDamhJRztJQTJCTyxrQkFBa0I7RWpDeS9INUI7RWlDcGhJRztJQStCTyxxQjlCNGlCc0I7SThCM2lCdEIsb0I5QjJpQnNCO0VINjhHaEM7RWlDeGhJRzs7SUFzQ0ssaUJBQWlCO0VqQ3MvSHpCO0VpQzVoSUc7SUFxREssd0JBQXdCO0lBR3hCLGdCQUFnQjtFakN3K0h4QjtFaUNoaUlHO0lBNERLLGFBQWE7RWpDdStIckI7QUFDRjtBYzNtSUk7RW1CdUVDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VqQ3VpSXZCO0FBQ0Y7QWNob0lJO0VtQm9GQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VqQzZoSWpDO0VpQ2xqSUc7SUF3QkssbUJBQW1CO0VqQzZoSTNCO0VpQ3JqSUc7SUEyQk8sa0JBQWtCO0VqQzZoSTVCO0VpQ3hqSUc7SUErQk8scUI5QjRpQnNCO0k4QjNpQnRCLG9COUIyaUJzQjtFSGkvR2hDO0VpQzVqSUc7O0lBc0NLLGlCQUFpQjtFakMwaEl6QjtFaUNoa0lHO0lBcURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RWpDNGdJeEI7RWlDcGtJRztJQTRESyxhQUFhO0VqQzJnSXJCO0FBQ0Y7QWlDN2tJQTtFQXlCUSxxQkFBcUI7RUFDckIsMkJBQTJCO0FqQ3dqSW5DO0FpQ2xsSUE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QWpDK2tJekI7QWlDeGxJQTtFQTZCVSxtQkFBbUI7QWpDK2pJN0I7QWlDNWxJQTtFQWdDWSxrQkFBa0I7QWpDZ2tJOUI7QWlDaG1JQTtFQW9DWSxxQjlCNGlCc0I7RThCM2lCdEIsb0I5QjJpQnNCO0FIcWhIbEM7QWlDcm1JQTs7RUEyQ1UsaUJBQWlCO0FqQytqSTNCO0FpQzFtSUE7RUEwRFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBakNrakkxQjtBaUMvbUlBO0VBaUVVLGFBQWE7QWpDa2pJdkI7QWlDdGlJQTtFQUVJLHlCOUJ6TVE7QUhpdklaO0FLaHZJRTtFNEIyTUkseUI5QjVNTTtBSHF2SVo7QWlDOWlJQTtFQVdNLHlCOUJsTk07QUh5dklaO0FLeHZJRTtFNEJvTk0seUI5QnJOSTtBSDZ2SVo7QWlDdGpJQTtFQWtCUSx5QjlCek5JO0FIaXdJWjtBaUMxaklBOzs7O0VBMEJNLHlCOUJqT007QUh3d0laO0FpQ2prSUE7RUErQkkseUI5QnRPUTtFOEJ1T1IsZ0M5QnZPUTtBSDZ3SVo7QWlDdGtJQTtFQW9DSSwrUWYvTWtGO0FsQnF2SXRGO0FpQzFrSUE7RUF3Q0kseUI5Qi9PUTtBSHF4SVo7QWlDOWtJQTtFQTBDTSx5QjlCalBNO0FIeXhJWjtBS3h4SUU7RTRCbVBNLHlCOUJwUEk7QUg2eElaO0FpQ2xpSUE7RUFFSSxXOUJ2UVE7QUgyeUlaO0FLaHlJRTtFNEIrUEksVzlCMVFNO0FIK3lJWjtBaUMxaUlBO0VBV00sK0I5QmhSTTtBSG16SVo7QUt4eUlFO0U0QndRTSxnQzlCblJJO0FIdXpJWjtBaUNsaklBO0VBa0JRLGdDOUJ2Ukk7QUgyeklaO0FpQ3RqSUE7Ozs7RUEwQk0sVzlCL1JNO0FIazBJWjtBaUM3aklBO0VBK0JJLCtCOUJwU1E7RThCcVNSLHNDOUJyU1E7QUh1MElaO0FpQ2xrSUE7RUFvQ0kscVJmblFrRjtBbEJxeUl0RjtBaUN0a0lBO0VBd0NJLCtCOUI3U1E7QUgrMElaO0FpQzFrSUE7RUEwQ00sVzlCL1NNO0FIbTFJWjtBS3gwSUU7RTRCdVNNLFc5QmxUSTtBSHUxSVo7QWtDMTFJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIsc0IvQkpVO0UrQktWLDJCQUEyQjtFQUMzQixzQy9CSVU7RU9aUixzQlB5T21CO0FING5JdkI7QWtDdDJJQTtFQWFJLGVBQWU7RUFDZixjQUFjO0FsQzYxSWxCO0FrQzMySUE7RXhCVUksK0JQZ09tQjtFTy9ObkIsZ0NQK05tQjtBSHNvSXZCO0FrQ2gzSUE7RXhCd0JJLG1DUGtObUI7RU9qTm5CLGtDUGlObUI7QUgyb0l2QjtBa0N2MUlBO0VBR0UsY0FBYztFQUdkLGVBQWU7RUFDZixnQi9CeXhCcUI7QUg2akh2QjtBa0NsMUlBO0VBQ0Usc0IvQm14QnFCO0FIa2tIdkI7QWtDbDFJQTtFQUNFLHFCQUErQjtFQUMvQixnQkFBZ0I7QWxDcTFJbEI7QWtDbDFJQTtFQUNFLGdCQUFnQjtBbENxMUlsQjtBS2g0SUU7RTZCZ0RFLHFCQUFxQjtBbENvMUl6QjtBa0N0MUlBO0VBTUksb0IvQmt3Qm1CO0FIa2xIdkI7QWtDNTBJQTtFQUNFLHdCL0J5dkJxQjtFK0J4dkJyQixnQkFBZ0I7RUFFaEIscUMvQjNEVTtFK0I0RFYsNkMvQjVEVTtBSDA0SVo7QWtDbjFJQTtFeEJuRUksMER3QjJFOEU7QWxDKzBJbEY7QWtDdjFJQTtFQWFNLGFBQWE7QWxDODBJbkI7QWtDejBJQTtFQUNFLHdCL0J1dUJxQjtFK0J0dUJyQixxQy9CM0VVO0UrQjRFViwwQy9CNUVVO0FIdzVJWjtBa0MvMElBO0V4QnJGSSwwRFFzSTZCO0FsQmt5SWpDO0FrQ3IwSUE7RUFDRSx1QkFBaUM7RUFDakMsdUIvQnV0QnFCO0UrQnR0QnJCLHNCQUFnQztFQUNoQyxnQkFBZ0I7QWxDdzBJbEI7QWtDcjBJQTtFQUNFLHVCQUFpQztFQUNqQyxzQkFBZ0M7QWxDdzBJbEM7QWtDcDBJQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0IvQmt0QmdDO0FIcW5IbEM7QWtDcDBJQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QWxDdTBJYjtBa0NwMElBOztFeEJ2SEksMkNRNkg2QjtFUjVIN0IsNENRNEg2QjtBbEJvMElqQztBa0NyMElBOztFeEI5R0ksK0NRK0c2QjtFUjlHN0IsOENROEc2QjtBbEIwMElqQztBa0NwMElBO0VBRUksbUIvQjRyQnNDO0FIMG9IMUM7QWM3NUlJO0VvQnFGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUIvQnNyQnNDO0krQnJyQnRDLGtCL0JxckJzQztFSGtwSHhDO0VrQ2gxSUY7SUFhTSxZQUFZO0lBQ1osa0IvQmdyQm9DO0krQi9xQnBDLGdCQUFnQjtJQUNoQixpQi9COHFCb0M7RUh3cEh4QztBQUNGO0FrQzl6SUE7RUFJSSxtQi9CaXFCc0M7QUg2cEgxQztBY2g3SUk7RW9COEdKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFbEMreklyQjtFa0N4MElGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFbEM2eklwQjtFa0M1MElGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VsQzZ6SXBCO0VrQ2gxSUY7SXhCckpJLDBCd0I4S29DO0l4QjdLcEMsNkJ3QjZLb0M7RWxDMnpJdEM7RWtDcDFJRjs7SUE4QlksMEJBQTBCO0VsQzB6SXBDO0VrQ3gxSUY7O0lBbUNZLDZCQUE2QjtFbEN5ekl2QztFa0M1MUlGO0l4QnZJSSx5QndCK0ttQztJeEI5S25DLDRCd0I4S21DO0VsQ3d6SXJDO0VrQ2gySUY7O0lBNkNZLHlCQUF5QjtFbEN1ekluQztFa0NwMklGOztJQWtEWSw0QkFBNEI7RWxDc3pJdEM7QUFDRjtBa0MzeUlBO0VBRUksc0IvQnVsQm1CO0FIc3RIdkI7QWMzOUlJO0VvQjRLSjtJQU1JLG9CL0JvbUJrQjtTK0JwbUJsQixlL0JvbUJrQjtJK0JubUJsQix3Qi9Cb21Cc0I7UytCcG1CdEIsbUIvQm9tQnNCO0krQm5tQnRCLFVBQVU7SUFDVixTQUFTO0VsQzh5SVg7RWtDdnpJRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VsQzh5SWY7QUFDRjtBa0N0eUlBO0VBRUksZ0JBQWdCO0FsQ3d5SXBCO0FrQzF5SUE7RUFLTSxnQkFBZ0I7RXhCdk9sQiw2QndCd09pQztFeEJ2T2pDLDRCd0J1T2lDO0FsQzB5SXJDO0FrQ2h6SUE7RXhCaFBJLHlCd0IwUDhCO0V4QnpQOUIsMEJ3QnlQOEI7QWxDMnlJbEM7QWtDcnpJQTtFeEJ6UEksZ0J3QnVRMEI7RUFDeEIsbUIvQmxDWTtBSDYwSWxCO0FtQ3hqSkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaEMwaEN5QjtFZ0N6aEN6QixtQmhDNGhDNkI7RWdDMWhDN0IsZ0JBQWdCO0VBQ2hCLHlCaENFZ0I7RU9KZCxzQlB5T21CO0FIbzFJdkI7QW1DdmpKQTtFQUdJLG9CaENnaEM0QjtBSHdpSGhDO0FtQzNqSkE7RUFNTSxxQkFBcUI7RUFDckIscUJoQzRnQzBCO0VnQzNnQzFCLGNoQ05ZO0VnQ09aLFloQ2loQ3dCO0FId2lIOUI7QW1DbGtKQTtFQW9CSSwwQkFBMEI7QW5Da2pKOUI7QW1DdGtKQTtFQXdCSSxxQkFBcUI7QW5Da2pKekI7QW1DMWtKQTtFQTRCSSxjaEMxQmM7QUg0a0psQjtBb0N6bEpBO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHQWQsc0JQeU9tQjtBSGszSXZCO0FvQzFsSkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCakNxeEI0QjtFaUNweEI1QixpQmpDaU9nQjtFaUNoT2hCLGlCakN3eEIyQjtFaUN2eEIzQixjakN3Qlk7RWlDdkJaLHNCakNOVTtFaUNPVix5QmpDSmdCO0FIaW1KbEI7QW9Dcm1KQTtFQVdJLFVBQVU7RUFDVixjakNrS3VDO0VpQ2pLdkMscUJBQXFCO0VBQ3JCLHlCakNYYztFaUNZZCxxQmpDWGM7QUh5bUpsQjtBb0M3bUpBO0VBbUJJLFVBQVU7RUFDVixVakNpeEJ3QjtFaUNoeEJ4QixnRGpDU1U7QUhxbEpkO0FvQzFsSkE7RUFHTSxjQUFjO0UxQkNoQiwrQlAyTW1CO0VPMU1uQixrQ1AwTW1CO0FIaTVJdkI7QW9DaG1KQTtFMUJWSSxnQ1B5Tm1CO0VPeE5uQixtQ1B3Tm1CO0FIczVJdkI7QW9Dcm1KQTtFQWNJLFVBQVU7RUFDVixXakN2Q1E7RWlDd0NSLHlCakNYVTtFaUNZVixxQmpDWlU7QUh1bUpkO0FvQzVtSkE7RUFxQkksY2pDdkNjO0VpQ3dDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNqRFE7RWlDa0RSLHFCakMvQ2M7QUh5b0psQjtBcUNocEpFO0VBQ0UsdUJsQzh4QjRCO0VDbnFCMUIsa0JBdENZO0VpQ25GZCxnQmxDa09nQjtBSGk3SXBCO0FxQzlvSk07RTNCd0JGLDhCUDRNcUI7RU8zTXJCLGlDUDJNcUI7QUgrNkl6QjtBcUM5b0pNO0UzQktGLCtCUDBOcUI7RU96TnJCLGtDUHlOcUI7QUhvN0l6QjtBcUNocUpFO0VBQ0UsdUJsQzR4QjRCO0VDanFCMUIsbUJBdENZO0VpQ25GZCxnQmxDbU9nQjtBSGc4SXBCO0FxQzlwSk07RTNCd0JGLDhCUDZNcUI7RU81TXJCLGlDUDRNcUI7QUg4N0l6QjtBcUM5cEpNO0UzQktGLCtCUDJOcUI7RU8xTnJCLGtDUDBOcUI7QUhtOEl6QjtBc0M5cUpBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCbkN1NUJxQjtFQ3QxQm5CLGNBQVc7RWtDL0RiLGdCbkNxUm9CO0VtQ3BScEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1QlJ0QixzQlB5T21CO0VpQnhPakIscUlqQnFid0Q7QUhxd0k5RDtBb0JyckpJO0VrQk5KO0lsQk9NLGdCQUFnQjtFcEJ5ckpwQjtBQUNGO0FLcHJKRTtFaUNDSSxxQkFBcUI7QXRDdXJKM0I7QXNDcnNKQTtFQW9CSSxhQUFhO0F0Q3FySmpCO0FzQ2hySkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBdENtckpYO0FzQzVxSkE7RUFDRSxvQm5DNDNCMEI7RW1DMzNCMUIsbUJuQzIzQjBCO0VPLzVCeEIsb0JQazZCNEI7QUhrekhoQztBc0N2cUpFO0VDakRBLFdwQ01VO0VvQ0xWLHlCcENrQ1k7QUgwckpkO0FLNXNKRTtFa0NaSSxXcENDTTtFb0NBTix5QkFBa0M7QXZDNHRKeEM7QXVDL3RKVTtFQVFKLFVBQVU7RUFDViwrQ3BDdUJRO0FIb3NKZDtBc0N0ckpFO0VDakRBLFdwQ01VO0VvQ0xWLHlCcENXZ0I7QUhndUpsQjtBSzN0SkU7RWtDWkksV3BDQ007RW9DQU4seUJBQWtDO0F2QzJ1SnhDO0F1Qzl1SlU7RUFRSixVQUFVO0VBQ1YsaURwQ0FZO0FIMHVKbEI7QXNDcnNKRTtFQ2pEQSxXcENNVTtFb0NMVix5QnBDeUNhO0FIaXRKZjtBSzF1SkU7RWtDWkksV3BDQ007RW9DQU4seUJBQWtDO0F2QzB2SnhDO0F1Qzd2SlU7RUFRSixVQUFVO0VBQ1YsK0NwQzhCUztBSDJ0SmY7QXNDcHRKRTtFQ2pEQSxXcENNVTtFb0NMVix5QnBDMkNZO0FIOHRKZDtBS3p2SkU7RWtDWkksV3BDQ007RW9DQU4seUJBQWtDO0F2Q3l3SnhDO0F1QzV3SlU7RUFRSixVQUFVO0VBQ1YsZ0RwQ2dDUTtBSHd1SmQ7QXNDbnVKRTtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCcEN3Q2M7QUhndkpoQjtBS3h3SkU7RWtDWkksY3BDVVk7RW9DVFoseUJBQWtDO0F2Q3d4SnhDO0F1QzN4SlU7RUFRSixVQUFVO0VBQ1YsK0NwQzZCVTtBSDB2SmhCO0FzQ2x2SkU7RUNqREEsV3BDTVU7RW9DTFYseUJwQ3NDVztBSGl3SmI7QUt2eEpFO0VrQ1pJLFdwQ0NNO0VvQ0FOLHlCQUFrQztBdkN1eUp4QztBdUMxeUpVO0VBUUosVUFBVTtFQUNWLCtDcEMyQk87QUgyd0piO0FzQ2p3SkU7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDTWdCO0FIZ3pKbEI7QUt0eUpFO0VrQ1pJLGNwQ1VZO0VvQ1RaLHlCQUFrQztBdkNzekp4QztBdUN6ekpVO0VBUUosVUFBVTtFQUNWLGlEcENMWTtBSDB6SmxCO0FzQ2h4SkU7RUNqREEsV3BDTVU7RW9DTFYseUJwQ2FnQjtBSHd6SmxCO0FLcnpKRTtFa0NaSSxXcENDTTtFb0NBTix5QkFBa0M7QXZDcTBKeEM7QXVDeDBKVTtFQVFKLFVBQVU7RUFDViw4Q3BDRVk7QUhrMEpsQjtBd0NqMUpBO0VBQ0Usa0JBQW9EO0VBQ3BELG1CckN5ekJzQjtFcUN2ekJ0Qix5QnJDS2dCO0VPSmQscUJQME9xQjtBSHltSnpCO0FjNXhKSTtFMEI1REo7SUFRSSxrQnJDbXpCb0I7RUhraUl0QjtBQUNGO0F3Q2wxSkE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFOUJUYixnQjhCVXNCO0F4Q3ExSjFCO0F5Q2gySkE7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q3E5QnVCO0VzQ3A5QnZCLG1CdENxOUJ3QjtFc0NwOUJ4Qiw2QkFBNkM7RS9CSDNDLHNCUHlPbUI7QUg4bkp2QjtBeUMvMUpBO0VBRUUsY0FBYztBekNpMkpoQjtBeUM3MUpBO0VBQ0UsZ0J0QzBRb0I7QUhzbEp0QjtBeUN4MUpBO0VBQ0UsbUJBQXNEO0F6QzIxSnhEO0F5QzUxSkE7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3QnRDdTdCcUI7RXNDdDdCckIsY0FBYztBekMyMUpsQjtBeUNqMUpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEJzeUpsRTtBMENqNEpFO0VBQ0UseUJBQXFDO0ExQ280SnpDO0EwQ2o0SkU7RUFDRSxjQUEwQjtBMUNvNEo5QjtBeUMvMUpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEJvekpsRTtBMEMvNEpFO0VBQ0UseUJBQXFDO0ExQ2s1SnpDO0EwQy80SkU7RUFDRSxjQUEwQjtBMUNrNUo5QjtBeUM3MkpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEJrMEpsRTtBMEM3NUpFO0VBQ0UseUJBQXFDO0ExQ2c2SnpDO0EwQzc1SkU7RUFDRSxjQUEwQjtBMUNnNko5QjtBeUMzM0pFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEJnMUpsRTtBMEMzNkpFO0VBQ0UseUJBQXFDO0ExQzg2SnpDO0EwQzM2SkU7RUFDRSxjQUEwQjtBMUM4Nko5QjtBeUN6NEpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEI4MUpsRTtBMEN6N0pFO0VBQ0UseUJBQXFDO0ExQzQ3SnpDO0EwQ3o3SkU7RUFDRSxjQUEwQjtBMUM0N0o5QjtBeUN2NUpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEI0MkpsRTtBMEN2OEpFO0VBQ0UseUJBQXFDO0ExQzA4SnpDO0EwQ3Y4SkU7RUFDRSxjQUEwQjtBMUMwOEo5QjtBeUNyNkpFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEIwM0psRTtBMENyOUpFO0VBQ0UseUJBQXFDO0ExQ3c5SnpDO0EwQ3I5SkU7RUFDRSxjQUEwQjtBMUN3OUo5QjtBeUNuN0pFO0VDOUNBLGN4QitGZ0U7RUkxRjlELHlCSjBGOEQ7RXdCN0ZoRSxxQnhCNkZnRTtBbEJ3NEpsRTtBMENuK0pFO0VBQ0UseUJBQXFDO0ExQ3MrSnpDO0EwQ24rSkU7RUFDRSxjQUEwQjtBMUNzK0o5QjtBMkM5K0pFO0VBQ0U7SUFDRSwyQkFBdUM7RTNDaS9KM0M7RTJDLytKRTtJQUNFLHdCQUF3QjtFM0NpL0o1QjtBQUNGO0EyQ3YvSkU7RUFDRTtJQUNFLDJCQUF1QztFM0NpL0ozQztFMkMvK0pFO0lBQ0Usd0JBQXdCO0UzQ2kvSjVCO0FBQ0Y7QTJDNytKQTtFQUNFLGFBQWE7RUFDYixZeEN5OUJvQjtFd0N4OUJwQixnQkFBZ0I7RXZDZ0haLGtCQXRDWTtFdUN4RWhCLHlCeENSZ0I7RU9KZCxzQlB5T21CO0FIb3hKdkI7QTJDNStKQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXeENwQlU7RXdDcUJWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ4Q01ZO0VpQjlCUiwyQmpCeStCbUM7QUgraEl6QztBb0JuZ0tJO0V1QldKO0l2QlZNLGdCQUFnQjtFcEJ1Z0twQjtBQUNGO0EyQ2wvSkE7RXJCU0UscU1BQTZJO0VxQlA3SSwwQnhDbThCb0I7QUhrakl0QjtBMkNqL0pFO0VBQ0UsMER4Q3E4QjhDO1V3Q3I4QjlDLGtEeENxOEI4QztBSCtpSWxEO0EyQ2ovSk07RUFKSjtJQUtNLHVCQUFlO1lBQWYsZUFBZTtFM0NxL0pyQjtBQUNGO0E0Q25pS0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0E1Q3NpS3pCO0E0Q25pS0E7RUFDRSxPQUFPO0E1Q3NpS1Q7QTZDeGlLQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtBN0N5aUtsQjtBNkNqaUtBO0VBQ0UsV0FBVztFQUNYLGMxQ05nQjtFMENPaEIsbUJBQW1CO0E3Q29pS3JCO0FLdmlLRTtFd0NPRSxVQUFVO0VBQ1YsYzFDWmM7RTBDYWQscUJBQXFCO0VBQ3JCLHlCMUNwQmM7QUh3aktsQjtBNkM5aUtBO0VBY0ksYzFDaEJjO0UwQ2lCZCx5QjFDeEJjO0FINGpLbEI7QTZDNWhLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQzg4QmlDO0UwQzU4QmpDLHNCMUN2Q1U7RTBDd0NWLHNDMUM5QlU7QUg0aktaO0E2Q3BpS0E7RW5DM0JJLCtCUGdPbUI7RU8vTm5CLGdDUCtObUI7QUhvMkp2QjtBNkN6aUtBO0VuQ2JJLG1DUGtObUI7RU9qTm5CLGtDUGlObUI7QUh5Mkp2QjtBNkM5aUtBO0VBa0JJLGMxQzlDYztFMEMrQ2Qsb0JBQW9CO0VBQ3BCLHNCMUN0RFE7QUhzbEtaO0E2Q3BqS0E7RUF5QkksVUFBVTtFQUNWLFcxQzVEUTtFMEM2RFIseUIxQ2hDVTtFMENpQ1YscUIxQ2pDVTtBSGdrS2Q7QTZDM2pLQTtFQWdDSSxtQkFBbUI7QTdDK2hLdkI7QTZDL2pLQTtFQW1DTSxnQjFDK0pZO0UwQzlKWixxQjFDOEpZO0FIazRKbEI7QTZDbmhLSTtFQUNFLG1CQUFtQjtBN0NzaEt6QjtBNkN2aEtJO0VuQzlCQSxrQ1BrTG1CO0VPOUxuQiwwQm1DZ0R3QztBN0NzaEs1QztBNkM1aEtJO0VuQzFDQSxnQ1A4TG1CO0VPbExuQiw0Qm1DeUMwQztBN0NzaEs5QztBNkNqaUtJO0VBZU0sYUFBYTtBN0NzaEt2QjtBNkNyaUtJO0VBbUJNLHFCMUM4SFE7RTBDN0hSLG9CQUFvQjtBN0NzaEs5QjtBNkMxaUtJO0VBdUJRLGlCMUMwSE07RTBDekhOLHNCMUN5SE07QUg4NUpsQjtBYzdrS0k7RStCOEJBO0lBQ0UsbUJBQW1CO0U3Q21qS3ZCO0U2Q3BqS0U7SW5DOUJBLGtDUGtMbUI7SU85TG5CLDBCbUNnRHdDO0U3Q2tqSzFDO0U2Q3hqS0U7SW5DMUNBLGdDUDhMbUI7SU9sTG5CLDRCbUN5QzBDO0U3Q2lqSzVDO0U2QzVqS0U7SUFlTSxhQUFhO0U3Q2dqS3JCO0U2Qy9qS0U7SUFtQk0scUIxQzhIUTtJMEM3SFIsb0JBQW9CO0U3QytpSzVCO0U2Q25rS0U7SUF1QlEsaUIxQzBITTtJMEN6SE4sc0IxQ3lITTtFSHM3SmhCO0FBQ0Y7QWN0bUtJO0UrQjhCQTtJQUNFLG1CQUFtQjtFN0M0a0t2QjtFNkM3a0tFO0luQzlCQSxrQ1BrTG1CO0lPOUxuQiwwQm1DZ0R3QztFN0Mya0sxQztFNkNqbEtFO0luQzFDQSxnQ1A4TG1CO0lPbExuQiw0Qm1DeUMwQztFN0Mwa0s1QztFNkNybEtFO0lBZU0sYUFBYTtFN0N5a0tyQjtFNkN4bEtFO0lBbUJNLHFCMUM4SFE7STBDN0hSLG9CQUFvQjtFN0N3a0s1QjtFNkM1bEtFO0lBdUJRLGlCMUMwSE07STBDekhOLHNCMUN5SE07RUgrOEpoQjtBQUNGO0FjL25LSTtFK0I4QkE7SUFDRSxtQkFBbUI7RTdDcW1LdkI7RTZDdG1LRTtJbkM5QkEsa0NQa0xtQjtJTzlMbkIsMEJtQ2dEd0M7RTdDb21LMUM7RTZDMW1LRTtJbkMxQ0EsZ0NQOExtQjtJT2xMbkIsNEJtQ3lDMEM7RTdDbW1LNUM7RTZDOW1LRTtJQWVNLGFBQWE7RTdDa21LckI7RTZDam5LRTtJQW1CTSxxQjFDOEhRO0kwQzdIUixvQkFBb0I7RTdDaW1LNUI7RTZDcm5LRTtJQXVCUSxpQjFDMEhNO0kwQ3pITixzQjFDeUhNO0VIdytKaEI7QUFDRjtBY3hwS0k7RStCOEJBO0lBQ0UsbUJBQW1CO0U3QzhuS3ZCO0U2Qy9uS0U7SW5DOUJBLGtDUGtMbUI7SU85TG5CLDBCbUNnRHdDO0U3QzZuSzFDO0U2Q25vS0U7SW5DMUNBLGdDUDhMbUI7SU9sTG5CLDRCbUN5QzBDO0U3QzRuSzVDO0U2Q3ZvS0U7SUFlTSxhQUFhO0U3QzJuS3JCO0U2QzFvS0U7SUFtQk0scUIxQzhIUTtJMEM3SFIsb0JBQW9CO0U3QzBuSzVCO0U2QzlvS0U7SUF1QlEsaUIxQzBITTtJMEN6SE4sc0IxQ3lITTtFSGlnS2hCO0FBQ0Y7QTZDOW1LQTtFQUVJLHFCQUFxQjtFQUNyQixvQkFBb0I7RW5DN0hwQixnQm1DOEh3QjtBN0Nnbks1QjtBNkNwbktBO0VBT00sbUJBQW1CO0E3Q2luS3pCO0E2Q3huS0E7RUFhTSxzQkFBc0I7QTdDK21LNUI7QThDeHZLRTtFQUNFLGM1QjRGOEQ7RTRCM0Y5RCx5QjVCMkY4RDtBbEJncUtsRTtBSzl1S0U7RXlDVE0sYzVCdUYwRDtFNEJ0RjFELHlCQUF5QztBOUMydktqRDtBOENsd0tFO0VBV00sVzNDUEk7RTJDUUoseUI1QmlGMEQ7RTRCaEYxRCxxQjVCZ0YwRDtBbEIycUtsRTtBOEN4d0tFO0VBQ0UsYzVCNEY4RDtFNEIzRjlELHlCNUIyRjhEO0FsQmdyS2xFO0FLOXZLRTtFeUNUTSxjNUJ1RjBEO0U0QnRGMUQseUJBQXlDO0E5QzJ3S2pEO0E4Q2x4S0U7RUFXTSxXM0NQSTtFMkNRSix5QjVCaUYwRDtFNEJoRjFELHFCNUJnRjBEO0FsQjJyS2xFO0E4Q3h4S0U7RUFDRSxjNUI0RjhEO0U0QjNGOUQseUI1QjJGOEQ7QWxCZ3NLbEU7QUs5d0tFO0V5Q1RNLGM1QnVGMEQ7RTRCdEYxRCx5QkFBeUM7QTlDMnhLakQ7QThDbHlLRTtFQVdNLFczQ1BJO0UyQ1FKLHlCNUJpRjBEO0U0QmhGMUQscUI1QmdGMEQ7QWxCMnNLbEU7QThDeHlLRTtFQUNFLGM1QjRGOEQ7RTRCM0Y5RCx5QjVCMkY4RDtBbEJndEtsRTtBSzl4S0U7RXlDVE0sYzVCdUYwRDtFNEJ0RjFELHlCQUF5QztBOUMyeUtqRDtBOENsektFO0VBV00sVzNDUEk7RTJDUUoseUI1QmlGMEQ7RTRCaEYxRCxxQjVCZ0YwRDtBbEIydEtsRTtBOEN4ektFO0VBQ0UsYzVCNEY4RDtFNEIzRjlELHlCNUIyRjhEO0FsQmd1S2xFO0FLOXlLRTtFeUNUTSxjNUJ1RjBEO0U0QnRGMUQseUJBQXlDO0E5QzJ6S2pEO0E4Q2wwS0U7RUFXTSxXM0NQSTtFMkNRSix5QjVCaUYwRDtFNEJoRjFELHFCNUJnRjBEO0FsQjJ1S2xFO0E4Q3gwS0U7RUFDRSxjNUI0RjhEO0U0QjNGOUQseUI1QjJGOEQ7QWxCZ3ZLbEU7QUs5ektFO0V5Q1RNLGM1QnVGMEQ7RTRCdEYxRCx5QkFBeUM7QTlDMjBLakQ7QThDbDFLRTtFQVdNLFczQ1BJO0UyQ1FKLHlCNUJpRjBEO0U0QmhGMUQscUI1QmdGMEQ7QWxCMnZLbEU7QThDeDFLRTtFQUNFLGM1QjRGOEQ7RTRCM0Y5RCx5QjVCMkY4RDtBbEJnd0tsRTtBSzkwS0U7RXlDVE0sYzVCdUYwRDtFNEJ0RjFELHlCQUF5QztBOUMyMUtqRDtBOENsMktFO0VBV00sVzNDUEk7RTJDUUoseUI1QmlGMEQ7RTRCaEYxRCxxQjVCZ0YwRDtBbEIyd0tsRTtBOEN4MktFO0VBQ0UsYzVCNEY4RDtFNEIzRjlELHlCNUIyRjhEO0FsQmd4S2xFO0FLOTFLRTtFeUNUTSxjNUJ1RjBEO0U0QnRGMUQseUJBQXlDO0E5QzIyS2pEO0E4Q2wzS0U7RUFXTSxXM0NQSTtFMkNRSix5QjVCaUYwRDtFNEJoRjFELHFCNUJnRjBEO0FsQjJ4S2xFO0ErQzMzS0E7RUFDRSxZQUFZO0UzQzhIUixpQkF0Q1k7RTJDdEZoQixnQjVDMlJvQjtFNEMxUnBCLGNBQWM7RUFDZCxXNUNZVTtFNENYVix5QjVDQ1U7RTRDQVYsWUFBWTtBL0M4M0tkO0FLejNLRTtFMENERSxXNUNNUTtFNENMUixxQkFBcUI7QS9DODNLekI7QUt4M0tFO0UwQ0RJLGFBQWE7QS9DNjNLbkI7QStDbDNLQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztFQUNULHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0EvQ3EzS2xCO0ErQy8yS0E7RUFDRSxvQkFBb0I7QS9DazNLdEI7QWdEejVLQTtFQUNFLGdCN0N5NEJxQjtFNkN4NEJyQixnQkFBZ0I7RTVDNkhaLG1CQXRDWTtFNENwRmhCLDJDN0NFVTtFNkNEViw0QkFBNEI7RUFDNUIsb0M3QzA0QnFDO0U2Q3o0QnJDLGdEN0NTVTtFNkNSVixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RXRDTFIsc0JQNjRCeUI7QUhvaEo3QjtBZ0R0NktBO0VBY0ksc0I3QzYzQnFCO0FIK2hKekI7QWdEMTZLQTtFQWtCSSxVQUFVO0FoRDQ1S2Q7QWdEOTZLQTtFQXNCSSxjQUFjO0VBQ2QsVUFBVTtBaEQ0NUtkO0FnRG43S0E7RUEyQkksYUFBYTtBaEQ0NUtqQjtBZ0R4NUtBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjdDeTJCdUI7RTZDeDJCdkIsYzdDdEJnQjtFNkN1QmhCLDJDN0M3QlU7RTZDOEJWLDRCQUE0QjtFQUM1Qiw0QzdDaTNCNkM7QUgwaUovQztBZ0R4NUtBO0VBQ0UsZ0I3Q2kyQnVCO0FIMGpKekI7QWlEaDhLQTtFQUVFLGdCQUFnQjtBakRrOEtsQjtBaURwOEtBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBakRtOEtwQjtBaUQ5N0tBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYTlDeXFCaUI7RThDeHFCakIsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBR2hCLFVBQVU7QWpEKzdLWjtBaUR4N0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjOUM0NEIwQjtFOEMxNEIxQixvQkFBb0I7QWpEMDdLdEI7QWlEdjdLRTtFN0JwQ0ksbUNqQjY4Qm9DO0U4Q3Y2QnRDLDhCOUNxNkJzQztBSHFoSjFDO0FvQjM5S0k7RTZCK0JGO0k3QjlCSSxnQkFBZ0I7RXBCKzlLcEI7QUFDRjtBaUQ5N0tFO0VBQ0UsZTlDbTZCdUI7QUg4aEozQjtBaUQ3N0tFO0VBQ0Usc0I5Q2c2QitCO0FIZ2lKbkM7QWlENTdLQTtFQUNFLGFBQWE7RUFDYiw2Qi9CaUYrQjtBbEI4MktqQztBaURqOEtBO0VBS0ksOEIvQjhFNkI7RStCN0U3QixnQkFBZ0I7QWpEZzhLcEI7QWlEdDhLQTs7RUFXSSxjQUFjO0FqRGc4S2xCO0FpRDM4S0E7RUFlSSxnQkFBZ0I7QWpEZzhLcEI7QWlENTdLQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkIvQjZEK0I7QWxCazRLakM7QWlEbDhLQTtFQU9JLGNBQWM7RUFDZCwwQi9Cd0Q2QjtFK0J2RDdCLFdBQVc7QWpEKzdLZjtBaUR4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QUFPO0VBQ1AsYS9DaXpCeUI7RStDaHpCekIsYy9DK3lCd0I7QUhvM0o1QjtBa0R6cUxBO0VBU00sUUFBUTtFQUNSLG9DQUEyRjtFQUMzRix3Qi9DdkNNO0FIMnNMWjtBa0QvcExBO0VBQ0UsaUJBQWdDO0FsRGtxTGxDO0FrRG5xTEE7RUFJSSxNQUFNO0FsRG1xTFY7QWtEdnFMQTtFQU9NLFNBQVM7RUFDVCw2Qi9DOHhCdUI7RStDN3hCdkIseUIvQ3JETTtBSHl0TFo7QWtEL3BMQTtFQUNFLGlCL0N1eEIyQjtBSDI0SjdCO0FrRG5xTEE7RUFJSSxRQUFRO0VBQ1IsYS9DbXhCeUI7RStDbHhCekIsYy9DaXhCd0I7QUhrNUo1QjtBa0R6cUxBO0VBU00sT0FBTztFQUNQLG9DL0M4d0J1QjtFK0M3d0J2Qix1Qi9DckVNO0FIeXVMWjtBa0Qvb0xBO0VBQ0UsZ0IvQzZ1QnVCO0UrQzV1QnZCLHVCL0NrdkJ3QjtFK0NqdkJ4QixXL0N2R1U7RStDd0dWLGtCQUFrQjtFQUNsQixzQi9DL0ZVO0VPWlIsc0JQeU9tQjtBSHFoTHZCO0FvRG53TEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhakQwckJtQjtFaUR6ckJuQixjQUFjO0VBQ2QsZ0JqRDQyQnVCO0VnRGozQnZCLGtNaERnUmtCO0VnRDlRbEIsa0JBQWtCO0VBQ2xCLGdCaER5UnNCO0VnRHhSdEIsZ0JoRDZSb0I7RWdENVJwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RS9DZ0haLG1CQXRDWTtFZ0Q3RWhCLHFCQUFxQjtFQUNyQixzQmpETlU7RWlET1YsNEJBQTRCO0VBQzVCLG9DakRFVTtFT1pSLHFCUDBPcUI7QUhpakx6QjtBb0RoeUxBO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2pENDJCc0I7RWlEMzJCdEIsY2pENDJCeUI7RWlEMzJCekIsZ0JqRHVOcUI7QUh5akx6QjtBb0R4eUxBO0VBNEJNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXBEZ3hMekI7QW9EM3dMQTtFQUNFLHFCakQ2MUIyQjtBSGk3SjdCO0FvRC93TEE7RUFJSSwyQmxDa0c2QjtBbEI2cUxqQztBb0RueExBO0VBT00sU0FBUztFQUNULDZCQUFnRTtFQUNoRSxxQ2pEdzFCMEQ7QUh3N0poRTtBb0R6eExBO0VBYU0sV2pEeUxZO0VpRHhMWiw2QkFBZ0U7RUFDaEUsc0JqRDdDTTtBSDZ6TFo7QW9EM3dMQTtFQUNFLG1CakR5MEIyQjtBSHE4SjdCO0FvRC93TEE7RUFJSSx5QmxDOEU2QjtFa0M3RTdCLGFqRHEwQnlCO0VpRHAwQnpCLFlqRG0wQnNCO0VpRGwwQnRCLGdCQUFnQztBcEQrd0xwQztBb0R0eExBO0VBVU0sT0FBTztFQUNQLG9DQUEyRjtFQUMzRix1Q2pEaTBCMEQ7QUgrOEpoRTtBb0Q1eExBO0VBZ0JNLFNqRGtLWTtFaURqS1osb0NBQTJGO0VBQzNGLHdCakRwRU07QUhvMUxaO0FvRDN3TEE7RUFDRSxrQmpEa3pCMkI7QUg0OUo3QjtBb0Qvd0xBO0VBSUksd0JsQ3VENkI7QWxCd3RMakM7QW9EbnhMQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0Ysd0NqRDZ5QjBEO0FIbStKaEU7QW9EenhMQTtFQWFNLFFqRDhJWTtFaUQ3SVosb0NBQTJGO0VBQzNGLHlCakR4Rk07QUh3MkxaO0FvRC94TEE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdqRHl4QnNCO0VpRHh4QnRCLG9CQUFzQztFQUN0QyxXQUFXO0VBQ1gsZ0NqRDZ3QnVDO0FIaWdLM0M7QW9EMXdMQTtFQUNFLG9CakRreEIyQjtBSDIvSjdCO0FvRDl3TEE7RUFJSSwwQmxDdUI2QjtFa0N0QjdCLGFqRDh3QnlCO0VpRDd3QnpCLFlqRDR3QnNCO0VpRDN3QnRCLGdCQUFnQztBcEQ4d0xwQztBb0RyeExBO0VBVU0sUUFBUTtFQUNSLG9DakR3d0J1QjtFaUR2d0J2QixzQ2pEMHdCMEQ7QUhxZ0toRTtBb0QzeExBO0VBZ0JNLFVqRDJHWTtFaUQxR1osb0NqRGt3QnVCO0VpRGp3QnZCLHVCakQzSE07QUgwNExaO0FvRDF2TEE7RUFDRSx1QmpEb3VCZ0M7RWlEbnVCaEMsZ0JBQWdCO0VoRDFCWixlQXRDWTtFZ0RtRWhCLHlCakQ2dEJ5QztFaUQ1dEJ6QyxnQ0FBeUU7RTFDL0l2RSwwQ1E2SDZCO0VSNUg3QiwyQ1E0SDZCO0FsQmd4TGpDO0FvRHB3TEE7RUFVSSxhQUFhO0FwRDh2TGpCO0FvRDF2TEE7RUFDRSx1QmpEc3RCZ0M7RWlEcnRCaEMsY2pEdkpnQjtBSG81TGxCO0FxRHY1TEE7RUFDRSxrQkFBa0I7QXJEMDVMcEI7QXFEdjVMQTtFQUNFLG1CQUFtQjtBckQwNUxyQjtBcUR2NUxBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXJEMDVMbEI7QXNEajdMRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBdERvN0xmO0FxRDU1TEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1DQUEyQjtVQUEzQiwyQkFBMkI7RWpDNUJ2QixzQ2pCMmpDbUU7QUhpNEp6RTtBb0J2N0xJO0VpQ2lCSjtJakNoQk0sZ0JBQWdCO0VwQjI3THBCO0FBQ0Y7QXFEbDZMQTs7O0VBR0UsY0FBYztBckRxNkxoQjtBcURsNkxBOztFQUVFLDJCQUEyQjtBckRxNkw3QjtBcURsNkxBOztFQUVFLDRCQUE0QjtBckRxNkw5QjtBcUQ5NUxBO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixlQUFlO0FyRGc2TG5CO0FxRHA2TEE7OztFQVVJLFVBQVU7RUFDVixVQUFVO0FyRGc2TGQ7QXFEMzZMQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDckVSLDJCakIwakM2QjtBSDQ2Sm5DO0FvQmorTEk7RWlDK0NKOztJakM5Q00sZ0JBQWdCO0VwQnMrTHBCO0FB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OHBNM0Q7QXdEN3BNQTtFQUFxQixtQ0FBbUM7QXhEaXFNeEQ7QXlEbnFNRTtFQUNFLG9DQUFtQztBekRzcU12QztBSzFwTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEdXFNdEQ7QXlEN3FNRTtFQUNFLG9DQUFtQztBekRnck12QztBS3BxTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEaXJNdEQ7QXlEdnJNRTtFQUNFLG9DQUFtQztBekQwck12QztBSzlxTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEMnJNdEQ7QXlEanNNRTtFQUNFLG9DQUFtQztBekRvc012QztBS3hyTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEcXNNdEQ7QXlEM3NNRTtFQUNFLG9DQUFtQztBekQ4c012QztBS2xzTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEK3NNdEQ7QXlEcnRNRTtFQUNFLG9DQUFtQztBekR3dE12QztBSzVzTUU7OztFb0RQSSxvQ0FBZ0Q7QXpEeXRNdEQ7QXlEL3RNRTtFQUNFLG9DQUFtQztBekRrdU12QztBS3R0TUU7OztFb0RQSSxvQ0FBZ0Q7QXpEbXVNdEQ7QXlEenVNRTtFQUNFLG9DQUFtQztBekQ0dU12QztBS2h1TUU7OztFb0RQSSxvQ0FBZ0Q7QXpENnVNdEQ7QTBENXVNQTtFQUNFLGlDQUFtQztBMUQrdU1yQztBMEQ1dU1BO0VBQ0Usd0NBQXdDO0ExRCt1TTFDO0EyRDF2TUE7RUFBa0Isb0NBQW9EO0EzRDh2TXRFO0EyRDd2TUE7RUFBa0Isd0NBQXdEO0EzRGl3TTFFO0EyRGh3TUE7RUFBa0IsMENBQTBEO0EzRG93TTVFO0EyRG53TUE7RUFBa0IsMkNBQTJEO0EzRHV3TTdFO0EyRHR3TUE7RUFBa0IseUNBQXlEO0EzRDB3TTNFO0EyRHh3TUE7RUFBbUIsb0JBQW9CO0EzRDR3TXZDO0EyRDN3TUE7RUFBbUIsd0JBQXdCO0EzRCt3TTNDO0EyRDl3TUE7RUFBbUIsMEJBQTBCO0EzRGt4TTdDO0EyRGp4TUE7RUFBbUIsMkJBQTJCO0EzRHF4TTlDO0EyRHB4TUE7RUFBbUIseUJBQXlCO0EzRHd4TTVDO0EyRHJ4TUU7RUFDRSxnQ0FBK0I7QTNEd3hNbkM7QTJEenhNRTtFQUNFLGdDQUErQjtBM0Q0eE1uQztBMkQ3eE1FO0VBQ0UsZ0NBQStCO0EzRGd5TW5DO0EyRGp5TUU7RUFDRSxnQ0FBK0I7QTNEb3lNbkM7QTJEcnlNRTtFQUNFLGdDQUErQjtBM0R3eU1uQztBMkR6eU1FO0VBQ0UsZ0NBQStCO0EzRDR5TW5DO0EyRDd5TUU7RUFDRSxnQ0FBK0I7QTNEZ3pNbkM7QTJEanpNRTtFQUNFLGdDQUErQjtBM0Rvek1uQztBMkRoek1BO0VBQ0UsNkJBQStCO0EzRG16TWpDO0EyRDV5TUE7RUFDRSxnQ0FBMkM7QTNEK3lNN0M7QTJENXlNQTtFQUNFLGlDQUF3QztBM0QreU0xQztBMkQ1eU1BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBM0QreU1wRDtBMkQ1eU1BO0VBQ0UsMkNBQWtEO0VBQ2xELDhDQUFxRDtBM0QreU12RDtBMkQ1eU1BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBM0QreU10RDtBMkQ1eU1BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBM0QreU10RDtBMkQ1eU1BO0VBQ0UsZ0NBQTJDO0EzRCt5TTdDO0EyRDV5TUE7RUFDRSw2QkFBNkI7QTNEK3lNL0I7QTJENXlNQTtFQUNFLCtCQUF1QztBM0QreU16QztBMkQ1eU1BO0VBQ0UsMkJBQTJCO0EzRCt5TTdCO0FzRHYzTUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXREMDNNZjtBNERuM01NO0VBQXdCLHdCQUEwQjtBNUR1M014RDtBNER2M01NO0VBQXdCLDBCQUEwQjtBNUQyM014RDtBNEQzM01NO0VBQXdCLGdDQUEwQjtBNUQrM014RDtBNEQvM01NO0VBQXdCLHlCQUEwQjtBNURtNE14RDtBNERuNE1NO0VBQXdCLHlCQUEwQjtBNUR1NE14RDtBNER2NE1NO0VBQXdCLDZCQUEwQjtBNUQyNE14RDtBNEQzNE1NO0VBQXdCLDhCQUEwQjtBNUQrNE14RDtBNEQvNE1NO0VBQXdCLHdCQUEwQjtBNURtNU14RDtBNERuNU1NO0VBQXdCLCtCQUEwQjtBNUR1NU14RDtBY3QyTUk7RThDakRFO0lBQXdCLHdCQUEwQjtFNUQ0NU10RDtFNEQ1NU1JO0lBQXdCLDBCQUEwQjtFNUQrNU10RDtFNEQvNU1JO0lBQXdCLGdDQUEwQjtFNURrNk10RDtFNERsNk1JO0lBQXdCLHlCQUEwQjtFNURxNk10RDtFNERyNk1JO0lBQXdCLHlCQUEwQjtFNUR3Nk10RDtFNER4Nk1JO0lBQXdCLDZCQUEwQjtFNUQyNk10RDtFNEQzNk1JO0lBQXdCLDhCQUEwQjtFNUQ4Nk10RDtFNEQ5Nk1JO0lBQXdCLHdCQUEwQjtFNURpN010RDtFNERqN01JO0lBQXdCLCtCQUEwQjtFNURvN010RDtBQUNGO0FjcDRNSTtFOENqREU7SUFBd0Isd0JBQTBCO0U1RDA3TXREO0U0RDE3TUk7SUFBd0IsMEJBQTBCO0U1RDY3TXREO0U0RDc3TUk7SUFBd0IsZ0NBQTBCO0U1RGc4TXREO0U0RGg4TUk7SUFBd0IseUJBQTBCO0U1RG04TXREO0U0RG44TUk7SUFBd0IseUJBQTBCO0U1RHM4TXREO0U0RHQ4TUk7SUFBd0IsNkJBQTBCO0U1RHk4TXREO0U0RHo4TUk7SUFBd0IsOEJBQTBCO0U1RDQ4TXREO0U0RDU4TUk7SUFBd0Isd0JBQTBCO0U1RCs4TXREO0U0RC84TUk7SUFBd0IsK0JBQTBCO0U1RGs5TXREO0FBQ0Y7QWNsNk1JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTVEdzlNdEQ7RTREeDlNSTtJQUF3QiwwQkFBMEI7RTVEMjlNdEQ7RTREMzlNSTtJQUF3QixnQ0FBMEI7RTVEODlNdEQ7RTREOTlNSTtJQUF3Qix5QkFBMEI7RTVEaStNdEQ7RTREaitNSTtJQUF3Qix5QkFBMEI7RTVEbytNdEQ7RTREcCtNSTtJQUF3Qiw2QkFBMEI7RTVEdStNdEQ7RTREditNSTtJQUF3Qiw4QkFBMEI7RTVEMCtNdEQ7RTREMStNSTtJQUF3Qix3QkFBMEI7RTVENitNdEQ7RTRENytNSTtJQUF3QiwrQkFBMEI7RTVEZy9NdEQ7QUFDRjtBY2g4TUk7RThDakRFO0lBQXdCLHdCQUEwQjtFNURzL010RDtFNER0L01JO0lBQXdCLDBCQUEwQjtFNUR5L010RDtFNER6L01JO0lBQXdCLGdDQUEwQjtFNUQ0L010RDtFNEQ1L01JO0lBQXdCLHlCQUEwQjtFNUQrL010RDtFNEQvL01JO0lBQXdCLHlCQUEwQjtFNURrZ050RDtFNERsZ05JO0lBQXdCLDZCQUEwQjtFNURxZ050RDtFNERyZ05JO0lBQXdCLDhCQUEwQjtFNUR3Z050RDtFNER4Z05JO0lBQXdCLHdCQUEwQjtFNUQyZ050RDtFNEQzZ05JO0lBQXdCLCtCQUEwQjtFNUQ4Z050RDtBQUNGO0E0RHJnTkE7RUFFSTtJQUFxQix3QkFBMEI7RTVEd2dOakQ7RTREeGdORTtJQUFxQiwwQkFBMEI7RTVEMmdOakQ7RTREM2dORTtJQUFxQixnQ0FBMEI7RTVEOGdOakQ7RTREOWdORTtJQUFxQix5QkFBMEI7RTVEaWhOakQ7RTREamhORTtJQUFxQix5QkFBMEI7RTVEb2hOakQ7RTREcGhORTtJQUFxQiw2QkFBMEI7RTVEdWhOakQ7RTREdmhORTtJQUFxQiw4QkFBMEI7RTVEMGhOakQ7RTREMWhORTtJQUFxQix3QkFBMEI7RTVENmhOakQ7RTREN2hORTtJQUFxQiwrQkFBMEI7RTVEZ2lOakQ7QUFDRjtBNkR0ak5BO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBN0R5ak5sQjtBNkQ5ak5BO0VBUUksY0FBYztFQUNkLFdBQVc7QTdEMGpOZjtBNkRua05BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0E3RDBqTmI7QTZEbGpORTtFQUVJLHlCQUE0RjtBN0Rvak5sRztBNkR0ak5FO0VBRUksbUJBQTRGO0E3RHdqTmxHO0E2RDFqTkU7RUFFSSxnQkFBNEY7QTdENGpObEc7QTZEOWpORTtFQUVJLGlCQUE0RjtBN0Rna05sRztBOER6bE5JO0VBQWdDLDhCQUE4QjtBOUQ2bE5sRTtBOEQ1bE5JO0VBQWdDLGlDQUFpQztBOURnbU5yRTtBOEQvbE5JO0VBQWdDLHNDQUFzQztBOURtbU4xRTtBOERsbU5JO0VBQWdDLHlDQUF5QztBOURzbU43RTtBOERwbU5JO0VBQThCLDBCQUEwQjtBOUR3bU41RDtBOER2bU5JO0VBQThCLDRCQUE0QjtBOUQybU45RDtBOEQxbU5JO0VBQThCLGtDQUFrQztBOUQ4bU5wRTtBOEQ3bU5JO0VBQThCLHlCQUF5QjtBOURpbk4zRDtBOERobk5JO0VBQThCLHVCQUF1QjtBOURvbk56RDtBOERubk5JO0VBQThCLHVCQUF1QjtBOUR1bk56RDtBOER0bk5JO0VBQThCLHlCQUF5QjtBOUQwbk4zRDtBOER6bk5JO0VBQThCLHlCQUF5QjtBOUQ2bk4zRDtBOEQzbk5JO0VBQW9DLHNDQUFzQztBOUQrbk45RTtBOEQ5bk5JO0VBQW9DLG9DQUFvQztBOURrb041RTtBOERqb05JO0VBQW9DLGtDQUFrQztBOURxb04xRTtBOERwb05JO0VBQW9DLHlDQUF5QztBOUR3b05qRjtBOER2b05JO0VBQW9DLHdDQUF3QztBOUQyb05oRjtBOER6b05JO0VBQWlDLGtDQUFrQztBOUQ2b052RTtBOEQ1b05JO0VBQWlDLGdDQUFnQztBOURncE5yRTtBOEQvb05JO0VBQWlDLDhCQUE4QjtBOURtcE5uRTtBOERscE5JO0VBQWlDLGdDQUFnQztBOURzcE5yRTtBOERycE5JO0VBQWlDLCtCQUErQjtBOUR5cE5wRTtBOER2cE5JO0VBQWtDLG9DQUFvQztBOUQycE4xRTtBOEQxcE5JO0VBQWtDLGtDQUFrQztBOUQ4cE54RTtBOEQ3cE5JO0VBQWtDLGdDQUFnQztBOURpcU50RTtBOERocU5JO0VBQWtDLHVDQUF1QztBOURvcU43RTtBOERucU5JO0VBQWtDLHNDQUFzQztBOUR1cU41RTtBOER0cU5JO0VBQWtDLGlDQUFpQztBOUQwcU52RTtBOER4cU5JO0VBQWdDLDJCQUEyQjtBOUQ0cU4vRDtBOEQzcU5JO0VBQWdDLGlDQUFpQztBOUQrcU5yRTtBOEQ5cU5JO0VBQWdDLCtCQUErQjtBOURrck5uRTtBOERqck5JO0VBQWdDLDZCQUE2QjtBOURxck5qRTtBOERwck5JO0VBQWdDLCtCQUErQjtBOUR3ck5uRTtBOER2ck5JO0VBQWdDLDhCQUE4QjtBOUQyck5sRTtBYy9xTkk7RWdEbERBO0lBQWdDLDhCQUE4QjtFOURzdU5oRTtFOERydU5FO0lBQWdDLGlDQUFpQztFOUR3dU5uRTtFOER2dU5FO0lBQWdDLHNDQUFzQztFOUQwdU54RTtFOER6dU5FO0lBQWdDLHlDQUF5QztFOUQ0dU4zRTtFOEQxdU5FO0lBQThCLDBCQUEwQjtFOUQ2dU4xRDtFOEQ1dU5FO0lBQThCLDRCQUE0QjtFOUQrdU41RDtFOEQ5dU5FO0lBQThCLGtDQUFrQztFOURpdk5sRTtFOERodk5FO0lBQThCLHlCQUF5QjtFOURtdk56RDtFOERsdk5FO0lBQThCLHVCQUF1QjtFOURxdk52RDtFOERwdk5FO0lBQThCLHVCQUF1QjtFOUR1dk52RDtFOER0dk5FO0lBQThCLHlCQUF5QjtFOUR5dk56RDtFOER4dk5FO0lBQThCLHlCQUF5QjtFOUQydk56RDtFOER6dk5FO0lBQW9DLHNDQUFzQztFOUQ0dk41RTtFOEQzdk5FO0lBQW9DLG9DQUFvQztFOUQ4dk4xRTtFOEQ3dk5FO0lBQW9DLGtDQUFrQztFOURnd054RTtFOEQvdk5FO0lBQW9DLHlDQUF5QztFOURrd04vRTtFOERqd05FO0lBQW9DLHdDQUF3QztFOURvd045RTtFOERsd05FO0lBQWlDLGtDQUFrQztFOURxd05yRTtFOERwd05FO0lBQWlDLGdDQUFnQztFOUR1d05uRTtFOER0d05FO0lBQWlDLDhCQUE4QjtFOUR5d05qRTtFOER4d05FO0lBQWlDLGdDQUFnQztFOUQyd05uRTtFOEQxd05FO0lBQWlDLCtCQUErQjtFOUQ2d05sRTtFOEQzd05FO0lBQWtDLG9DQUFvQztFOUQ4d054RTtFOEQ3d05FO0lBQWtDLGtDQUFrQztFOURneE50RTtFOEQvd05FO0lBQWtDLGdDQUFnQztFOURreE5wRTtFOERqeE5FO0lBQWtDLHVDQUF1QztFOURveE4zRTtFOERueE5FO0lBQWtDLHNDQUFzQztFOURzeE4xRTtFOERyeE5FO0lBQWtDLGlDQUFpQztFOUR3eE5yRTtFOER0eE5FO0lBQWdDLDJCQUEyQjtFOUR5eE43RDtFOER4eE5FO0lBQWdDLGlDQUFpQztFOUQyeE5uRTtFOEQxeE5FO0lBQWdDLCtCQUErQjtFOUQ2eE5qRTtFOEQ1eE5FO0lBQWdDLDZCQUE2QjtFOUQreE4vRDtFOEQ5eE5FO0lBQWdDLCtCQUErQjtFOURpeU5qRTtFOERoeU5FO0lBQWdDLDhCQUE4QjtFOURteU5oRTtBQUNGO0FjeHhOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0U5RCswTmhFO0U4RDkwTkU7SUFBZ0MsaUNBQWlDO0U5RGkxTm5FO0U4RGgxTkU7SUFBZ0Msc0NBQXNDO0U5RG0xTnhFO0U4RGwxTkU7SUFBZ0MseUNBQXlDO0U5RHExTjNFO0U4RG4xTkU7SUFBOEIsMEJBQTBCO0U5RHMxTjFEO0U4RHIxTkU7SUFBOEIsNEJBQTRCO0U5RHcxTjVEO0U4RHYxTkU7SUFBOEIsa0NBQWtDO0U5RDAxTmxFO0U4RHoxTkU7SUFBOEIseUJBQXlCO0U5RDQxTnpEO0U4RDMxTkU7SUFBOEIsdUJBQXVCO0U5RDgxTnZEO0U4RDcxTkU7SUFBOEIsdUJBQXVCO0U5RGcyTnZEO0U4RC8xTkU7SUFBOEIseUJBQXlCO0U5RGsyTnpEO0U4RGoyTkU7SUFBOEIseUJBQXlCO0U5RG8yTnpEO0U4RGwyTkU7SUFBb0Msc0NBQXNDO0U5RHEyTjVFO0U4RHAyTkU7SUFBb0Msb0NBQW9DO0U5RHUyTjFFO0U4RHQyTkU7SUFBb0Msa0NBQWtDO0U5RHkyTnhFO0U4RHgyTkU7SUFBb0MseUNBQXlDO0U5RDIyTi9FO0U4RDEyTkU7SUFBb0Msd0NBQXdDO0U5RDYyTjlFO0U4RDMyTkU7SUFBaUMsa0NBQWtDO0U5RDgyTnJFO0U4RDcyTkU7SUFBaUMsZ0NBQWdDO0U5RGczTm5FO0U4RC8yTkU7SUFBaUMsOEJBQThCO0U5RGszTmpFO0U4RGozTkU7SUFBaUMsZ0NBQWdDO0U5RG8zTm5FO0U4RG4zTkU7SUFBaUMsK0JBQStCO0U5RHMzTmxFO0U4RHAzTkU7SUFBa0Msb0NBQW9DO0U5RHUzTnhFO0U4RHQzTkU7SUFBa0Msa0NBQWtDO0U5RHkzTnRFO0U4RHgzTkU7SUFBa0MsZ0NBQWdDO0U5RDIzTnBFO0U4RDEzTkU7SUFBa0MsdUNBQXVDO0U5RDYzTjNFO0U4RDUzTkU7SUFBa0Msc0NBQXNDO0U5RCszTjFFO0U4RDkzTkU7SUFBa0MsaUNBQWlDO0U5RGk0TnJFO0U4RC8zTkU7SUFBZ0MsMkJBQTJCO0U5RGs0TjdEO0U4RGo0TkU7SUFBZ0MsaUNBQWlDO0U5RG80Tm5FO0U4RG40TkU7SUFBZ0MsK0JBQStCO0U5RHM0TmpFO0U4RHI0TkU7SUFBZ0MsNkJBQTZCO0U5RHc0Ti9EO0U4RHY0TkU7SUFBZ0MsK0JBQStCO0U5RDA0TmpFO0U4RHo0TkU7SUFBZ0MsOEJBQThCO0U5RDQ0TmhFO0FBQ0Y7QWNqNE5JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RTlEdzdOaEU7RThEdjdORTtJQUFnQyxpQ0FBaUM7RTlEMDdObkU7RThEejdORTtJQUFnQyxzQ0FBc0M7RTlENDdOeEU7RThEMzdORTtJQUFnQyx5Q0FBeUM7RTlEODdOM0U7RThENTdORTtJQUE4QiwwQkFBMEI7RTlEKzdOMUQ7RThEOTdORTtJQUE4Qiw0QkFBNEI7RTlEaThONUQ7RThEaDhORTtJQUE4QixrQ0FBa0M7RTlEbThObEU7RThEbDhORTtJQUE4Qix5QkFBeUI7RTlEcThOekQ7RThEcDhORTtJQUE4Qix1QkFBdUI7RTlEdThOdkQ7RThEdDhORTtJQUE4Qix1QkFBdUI7RTlEeThOdkQ7RThEeDhORTtJQUE4Qix5QkFBeUI7RTlEMjhOekQ7RThEMThORTtJQUE4Qix5QkFBeUI7RTlENjhOekQ7RThEMzhORTtJQUFvQyxzQ0FBc0M7RTlEODhONUU7RThENzhORTtJQUFvQyxvQ0FBb0M7RTlEZzlOMUU7RThELzhORTtJQUFvQyxrQ0FBa0M7RTlEazlOeEU7RThEajlORTtJQUFvQyx5Q0FBeUM7RTlEbzlOL0U7RThEbjlORTtJQUFvQyx3Q0FBd0M7RTlEczlOOUU7RThEcDlORTtJQUFpQyxrQ0FBa0M7RTlEdTlOckU7RThEdDlORTtJQUFpQyxnQ0FBZ0M7RTlEeTlObkU7RThEeDlORTtJQUFpQyw4QkFBOEI7RTlEMjlOakU7RThEMTlORTtJQUFpQyxnQ0FBZ0M7RTlENjlObkU7RThENTlORTtJQUFpQywrQkFBK0I7RTlEKzlObEU7RThENzlORTtJQUFrQyxvQ0FBb0M7RTlEZytOeEU7RThELzlORTtJQUFrQyxrQ0FBa0M7RTlEaytOdEU7RThEaitORTtJQUFrQyxnQ0FBZ0M7RTlEbytOcEU7RThEbitORTtJQUFrQyx1Q0FBdUM7RTlEcytOM0U7RThEcitORTtJQUFrQyxzQ0FBc0M7RTlEdytOMUU7RThEditORTtJQUFrQyxpQ0FBaUM7RTlEMCtOckU7RThEeCtORTtJQUFnQywyQkFBMkI7RTlEMitON0Q7RThEMStORTtJQUFnQyxpQ0FBaUM7RTlENitObkU7RThENStORTtJQUFnQywrQkFBK0I7RTlEKytOakU7RThEOStORTtJQUFnQyw2QkFBNkI7RTlEaS9OL0Q7RThEaC9ORTtJQUFnQywrQkFBK0I7RTlEbS9OakU7RThEbC9ORTtJQUFnQyw4QkFBOEI7RTlEcS9OaEU7QUFDRjtBYzErTkk7RWdEbERBO0lBQWdDLDhCQUE4QjtFOURpaU9oRTtFOERoaU9FO0lBQWdDLGlDQUFpQztFOURtaU9uRTtFOERsaU9FO0lBQWdDLHNDQUFzQztFOURxaU94RTtFOERwaU9FO0lBQWdDLHlDQUF5QztFOUR1aU8zRTtFOERyaU9FO0lBQThCLDBCQUEwQjtFOUR3aU8xRDtFOER2aU9FO0lBQThCLDRCQUE0QjtFOUQwaU81RDtFOER6aU9FO0lBQThCLGtDQUFrQztFOUQ0aU9sRTtFOEQzaU9FO0lBQThCLHlCQUF5QjtFOUQ4aU96RDtFOEQ3aU9FO0lBQThCLHVCQUF1QjtFOURnak92RDtFOEQvaU9FO0lBQThCLHVCQUF1QjtFOURrak92RDtFOERqak9FO0lBQThCLHlCQUF5QjtFOURvak96RDtFOERuak9FO0lBQThCLHlCQUF5QjtFOURzak96RDtFOERwak9FO0lBQW9DLHNDQUFzQztFOUR1ak81RTtFOER0ak9FO0lBQW9DLG9DQUFvQztFOUR5ak8xRTtFOER4ak9FO0lBQW9DLGtDQUFrQztFOUQyak94RTtFOEQxak9FO0lBQW9DLHlDQUF5QztFOUQ2ak8vRTtFOEQ1ak9FO0lBQW9DLHdDQUF3QztFOUQrak85RTtFOEQ3ak9FO0lBQWlDLGtDQUFrQztFOURna09yRTtFOEQvak9FO0lBQWlDLGdDQUFnQztFOURra09uRTtFOERqa09FO0lBQWlDLDhCQUE4QjtFOURva09qRTtFOERua09FO0lBQWlDLGdDQUFnQztFOURza09uRTtFOERya09FO0lBQWlDLCtCQUErQjtFOUR3a09sRTtFOER0a09FO0lBQWtDLG9DQUFvQztFOUR5a094RTtFOER4a09FO0lBQWtDLGtDQUFrQztFOUQya090RTtFOEQxa09FO0lBQWtDLGdDQUFnQztFOUQ2a09wRTtFOEQ1a09FO0lBQWtDLHVDQUF1QztFOUQra08zRTtFOEQ5a09FO0lBQWtDLHNDQUFzQztFOURpbE8xRTtFOERobE9FO0lBQWtDLGlDQUFpQztFOURtbE9yRTtFOERqbE9FO0lBQWdDLDJCQUEyQjtFOURvbE83RDtFOERubE9FO0lBQWdDLGlDQUFpQztFOURzbE9uRTtFOERybE9FO0lBQWdDLCtCQUErQjtFOUR3bE9qRTtFOER2bE9FO0lBQWdDLDZCQUE2QjtFOUQwbE8vRDtFOER6bE9FO0lBQWdDLCtCQUErQjtFOUQ0bE9qRTtFOEQzbE9FO0lBQWdDLDhCQUE4QjtFOUQ4bE9oRTtBQUNGO0ErRHpvT0k7RUFBd0Isc0JBQXNCO0EvRDZvT2xEO0ErRDVvT0k7RUFBd0IsdUJBQXVCO0EvRGdwT25EO0ErRC9vT0k7RUFBd0Isc0JBQXNCO0EvRG1wT2xEO0FjL2xPSTtFaUR0REE7SUFBd0Isc0JBQXNCO0UvRDBwT2hEO0UrRHpwT0U7SUFBd0IsdUJBQXVCO0UvRDRwT2pEO0UrRDNwT0U7SUFBd0Isc0JBQXNCO0UvRDhwT2hEO0FBQ0Y7QWMzbU9JO0VpRHREQTtJQUF3QixzQkFBc0I7RS9Ec3FPaEQ7RStEcnFPRTtJQUF3Qix1QkFBdUI7RS9Ed3FPakQ7RStEdnFPRTtJQUF3QixzQkFBc0I7RS9EMHFPaEQ7QUFDRjtBY3ZuT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFL0Rrck9oRDtFK0Rqck9FO0lBQXdC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RDtBdUV0NU9RO0VBQWdDLHlCQUE0QjtBdkUwNU9wRTtBdUV6NU9ROztFQUVFLDZCQUFvQztBdkU0NU85QztBdUUxNU9ROztFQUVFLCtCQUF3QztBdkU2NU9sRDtBdUUzNU9ROztFQUVFLGdDQUEwQztBdkU4NU9wRDtBdUU1NU9ROztFQUVFLDhCQUFzQztBdkUrNU9oRDtBdUU5Nk9RO0VBQWdDLHVCQUE0QjtBdkVrN09wRTtBdUVqN09ROztFQUVFLDJCQUFvQztBdkVvN085QztBdUVsN09ROztFQUVFLDZCQUF3QztBdkVxN09sRDtBdUVuN09ROztFQUVFLDhCQUEwQztBdkVzN09wRDtBdUVwN09ROztFQUVFLDRCQUFzQztBdkV1N09oRDtBdUV0OE9RO0VBQWdDLHlCQUE0QjtBdkUwOE9wRTtBdUV6OE9ROztFQUVFLDZCQUFvQztBdkU0OE85QztBdUUxOE9ROztFQUVFLCtCQUF3QztBdkU2OE9sRDtBdUUzOE9ROztFQUVFLGdDQUEwQztBdkU4OE9wRDtBdUU1OE9ROztFQUVFLDhCQUFzQztBdkUrOE9oRDtBdUU5OU9RO0VBQWdDLHVCQUE0QjtBdkVrK09wRTtBdUVqK09ROztFQUVFLDJCQUFvQztBdkVvK085QztBdUVsK09ROztFQUVFLDZCQUF3QztBdkVxK09sRDtBdUVuK09ROztFQUVFLDhCQUEwQztBdkVzK09wRDtBdUVwK09ROztFQUVFLDRCQUFzQztBdkV1K09oRDtBdUV0L09RO0VBQWdDLHFCQUE0QjtBdkUwL09wRTtBdUV6L09ROztFQUVFLHlCQUFvQztBdkU0L085QztBdUUxL09ROztFQUVFLDJCQUF3QztBdkU2L09sRDtBdUUzL09ROztFQUVFLDRCQUEwQztBdkU4L09wRDtBdUU1L09ROztFQUVFLDBCQUFzQztBdkUrL09oRDtBdUU5Z1BRO0VBQWdDLDJCQUE0QjtBdkVraFBwRTtBdUVqaFBROztFQUVFLCtCQUFvQztBdkVvaFA5QztBdUVsaFBROztFQUVFLGlDQUF3QztBdkVxaFBsRDtBdUVuaFBROztFQUVFLGtDQUEwQztBdkVzaFBwRDtBdUVwaFBROztFQUVFLGdDQUFzQztBdkV1aFBoRDtBdUV0aVBRO0VBQWdDLDBCQUE0QjtBdkUwaVBwRTtBdUV6aVBROztFQUVFLDhCQUFvQztBdkU0aVA5QztBdUUxaVBROztFQUVFLGdDQUF3QztBdkU2aVBsRDtBdUUzaVBROztFQUVFLGlDQUEwQztBdkU4aVBwRDtBdUU1aVBROztFQUVFLCtCQUFzQztBdkUraVBoRDtBdUU5alBRO0VBQWdDLHdCQUE0QjtBdkVra1BwRTtBdUVqa1BROztFQUVFLDRCQUFvQztBdkVva1A5QztBdUVsa1BROztFQUVFLDhCQUF3QztBdkVxa1BsRDtBdUVua1BROztFQUVFLCtCQUEwQztBdkVza1BwRDtBdUVwa1BROztFQUVFLDZCQUFzQztBdkV1a1BoRDtBdUV0bFBRO0VBQWdDLDBCQUE0QjtBdkUwbFBwRTtBdUV6bFBROztFQUVFLDhCQUFvQztBdkU0bFA5QztBdUUxbFBROztFQUVFLGdDQUF3QztBdkU2bFBsRDtBdUUzbFBROztFQUVFLGlDQUEwQztBdkU4bFBwRDtBdUU1bFBROztFQUVFLCtCQUFzQztBdkUrbFBoRDtBdUU5bVBRO0VBQWdDLHdCQUE0QjtBdkVrblBwRTtBdUVqblBROztFQUVFLDRCQUFvQztBdkVvblA5QztBdUVsblBROztFQUVFLDhCQUF3QztBdkVxblBsRDtBdUVublBROztFQUVFLCtCQUEwQztBdkVzblBwRDtBdUVwblBROztFQUVFLDZCQUFzQztBdkV1blBoRDtBdUUvbVBRO0VBQXdCLDJCQUEyQjtBdkVtblAzRDtBdUVsblBROztFQUVFLCtCQUErQjtBdkVxblB6QztBdUVublBROztFQUVFLGlDQUFpQztBdkVzblAzQztBdUVwblBROztFQUVFLGtDQUFrQztBdkV1blA1QztBdUVyblBROztFQUVFLGdDQUFnQztBdkV3blAxQztBdUV2b1BRO0VBQXdCLDJCQUEyQjtBdkUyb1AzRDtBdUUxb1BROztFQUVFLCtCQUErQjtBdkU2b1B6QztBdUUzb1BROztFQUVFLGlDQUFpQztBdkU4b1AzQztBdUU1b1BROztFQUVFLGtDQUFrQztBdkUrb1A1QztBdUU3b1BROztFQUVFLGdDQUFnQztBdkVncFAxQztBdUUvcFBRO0VBQXdCLDJCQUEyQjtBdkVtcVAzRDtBdUVscVBROztFQUVFLCtCQUErQjtBdkVxcVB6QztBdUVucVBROztFQUVFLGlDQUFpQztBdkVzcVAzQztBdUVwcVBROztFQUVFLGtDQUFrQztBdkV1cVA1QztBdUVycVBROztFQUVFLGdDQUFnQztBdkV3cVAxQztBdUV2clBRO0VBQXdCLDJCQUEyQjtBdkUyclAzRDtBdUUxclBROztFQUVFLCtCQUErQjtBdkU2clB6QztBdUUzclBROztFQUVFLGlDQUFpQztBdkU4clAzQztBdUU1clBROztFQUVFLGtDQUFrQztBdkUrclA1QztBdUU3clBROztFQUVFLGdDQUFnQztBdkVnc1AxQztBdUUvc1BRO0VBQXdCLDJCQUEyQjtBdkVtdFAzRDtBdUVsdFBROztFQUVFLCtCQUErQjtBdkVxdFB6QztBdUVudFBROztFQUVFLGlDQUFpQztBdkVzdFAzQztBdUVwdFBROztFQUVFLGtDQUFrQztBdkV1dFA1QztBdUVydFBROztFQUVFLGdDQUFnQztBdkV3dFAxQztBdUVsdFBJO0VBQW1CLHVCQUF1QjtBdkVzdFA5QztBdUVydFBJOztFQUVFLDJCQUEyQjtBdkV3dFBqQztBdUV0dFBJOztFQUVFLDZCQUE2QjtBdkV5dFBuQztBdUV2dFBJOztFQUVFLDhCQUE4QjtBdkUwdFBwQztBdUV4dFBJOztFQUVFLDRCQUE0QjtBdkUydFBsQztBY3B1UEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFdkUyeFBsRTtFdUUxeFBNOztJQUVFLHdCQUFvQztFdkU0eFA1QztFdUUxeFBNOztJQUVFLDBCQUF3QztFdkU0eFBoRDtFdUUxeFBNOztJQUVFLDJCQUEwQztFdkU0eFBsRDtFdUUxeFBNOztJQUVFLHlCQUFzQztFdkU0eFA5QztFdUUzeVBNO0lBQWdDLDBCQUE0QjtFdkU4eVBsRTtFdUU3eVBNOztJQUVFLDhCQUFvQztFdkUreVA1QztFdUU3eVBNOztJQUVFLGdDQUF3QztFdkUreVBoRDtFdUU3eVBNOztJQUVFLGlDQUEwQztFdkUreVBsRDtFdUU3eVBNOztJQUVFLCtCQUFzQztFdkUreVA5QztFdUU5elBNO0lBQWdDLHlCQUE0QjtFdkVpMFBsRTtFdUVoMFBNOztJQUVFLDZCQUFvQztFdkVrMFA1QztFdUVoMFBNOztJQUVFLCtCQUF3QztFdkVrMFBoRDtFdUVoMFBNOztJQUVFLGdDQUEwQztFdkVrMFBsRDtFdUVoMFBNOztJQUVFLDhCQUFzQztFdkVrMFA5QztFdUVqMVBNO0lBQWdDLHVCQUE0QjtFdkVvMVBsRTtFdUVuMVBNOztJQUVFLDJCQUFvQztFdkVxMVA1QztFdUVuMVBNOztJQUVFLDZCQUF3QztFdkVxMVBoRDtFdUVuMVBNOztJQUVFLDhCQUEwQztFdkVxMVBsRDtFdUVuMVBNOztJQUVFLDRCQUFzQztFdkVxMVA5QztFdUVwMlBNO0lBQWdDLHlCQUE0QjtFdkV1MlBsRTtFdUV0MlBNOztJQUVFLDZCQUFvQztFdkV3MlA1QztFdUV0MlBNOztJQUVFLCtCQUF3QztFdkV3MlBoRDtFdUV0MlBNOztJQUVFLGdDQUEwQztFdkV3MlBsRDtFdUV0MlBNOztJQUVFLDhCQUFzQztFdkV3MlA5QztFdUV2M1BNO0lBQWdDLHVCQUE0QjtFdkUwM1BsRTtFdUV6M1BNOztJQUVFLDJCQUFvQztFdkUyM1A1QztFdUV6M1BNOztJQUVFLDZCQUF3QztFdkUyM1BoRDtFdUV6M1BNOztJQUVFLDhCQUEwQztFdkUyM1BsRDtFdUV6M1BNOztJQUVFLDRCQUFzQztFdkUyM1A5QztFdUUxNFBNO0lBQWdDLHFCQUE0QjtFdkU2NFBsRTtFdUU1NFBNOztJQUVFLHlCQUFvQztFdkU4NFA1QztFdUU1NFBNOztJQUVFLDJCQUF3QztFdkU4NFBoRDtFdUU1NFBNOztJQUVFLDRCQUEwQztFdkU4NFBsRDtFdUU1NFBNOztJQUVFLDBCQUFzQztFdkU4NFA5QztFdUU3NVBNO0lBQWdDLDJCQUE0QjtFdkVnNlBsRTtFdUUvNVBNOztJQUVFLCtCQUFvQztFdkVpNlA1QztFdUUvNVBNOztJQUVFLGlDQUF3QztFdkVpNlBoRDtFdUUvNVBNOztJQUVFLGtDQUEwQztFdkVpNlBsRDtFdUUvNVBNOztJQUVFLGdDQUFzQztFdkVpNlA5QztFdUVoN1BNO0lBQWdDLDBCQUE0QjtFdkVtN1BsRTtFdUVsN1BNOztJQUVFLDhCQUFvQztFdkVvN1A1QztFdUVsN1BNOztJQUVFLGdDQUF3QztFdkVvN1BoRDtFdUVsN1BNOztJQUVFLGlDQUEwQztFdkVvN1BsRDtFdUVsN1BNOztJQUVFLCtCQUFzQztFdkVvN1A5QztFdUVuOFBNO0lBQWdDLHdCQUE0QjtFdkVzOFBsRTtFdUVyOFBNOztJQUVFLDRCQUFvQztFdkV1OFA1QztFdUVyOFBNOztJQUVFLDhCQUF3QztFdkV1OFBoRDtFdUVyOFBNOztJQUVFLCtCQUEwQztFdkV1OFBsRDtFdUVyOFBNOztJQUVFLDZCQUFzQztFdkV1OFA5QztFdUV0OVBNO0lBQWdDLDBCQUE0QjtFdkV5OVBsRTtFdUV4OVBNOztJQUVFLDhCQUFvQztFdkUwOVA1QztFdUV4OVBNOztJQUVFLGdDQUF3QztFdkUwOVBoRDtFdUV4OVBNOztJQUVFLGlDQUEwQztFdkUwOVBsRDtFdUV4OVBNOztJQUVFLCtCQUFzQztFdkUwOVA5QztFdUV6K1BNO0lBQWdDLHdCQUE0QjtFdkU0K1BsRTtFdUUzK1BNOztJQUVFLDRCQUFvQztFdkU2K1A1QztFdUUzK1BNOztJQUVFLDhCQUF3QztFdkU2K1BoRDtFdUUzK1BNOztJQUVFLCtCQUEwQztFdkU2K1BsRDtFdUUzK1BNOztJQUVFLDZCQUFzQztFdkU2K1A5QztFdUVyK1BNO0lBQXdCLDJCQUEyQjtFdkV3K1B6RDtFdUV2K1BNOztJQUVFLCtCQUErQjtFdkV5K1B2QztFdUV2K1BNOztJQUVFLGlDQUFpQztFdkV5K1B6QztFdUV2K1BNOztJQUVFLGtDQUFrQztFdkV5K1AxQztFdUV2K1BNOztJQUVFLGdDQUFnQztFdkV5K1B4QztFdUV4L1BNO0lBQXdCLDJCQUEyQjtFdkUyL1B6RDtFdUUxL1BNOztJQUVFLCtCQUErQjtFdkU0L1B2QztFdUUxL1BNOztJQUVFLGlDQUFpQztFdkU0L1B6QztFdUUxL1BNOztJQUVFLGtDQUFrQztFdkU0L1AxQztFdUUxL1BNOztJQUVFLGdDQUFnQztFdkU0L1B4QztFdUUzZ1FNO0lBQXdCLDJCQUEyQjtFdkU4Z1F6RDtFdUU3Z1FNOztJQUVFLCtCQUErQjtFdkUrZ1F2QztFdUU3Z1FNOztJQUVFLGlDQUFpQztFdkUrZ1F6QztFdUU3Z1FNOztJQUVFLGtDQUFrQztFdkUrZ1ExQztFdUU3Z1FNOztJQUVFLGdDQUFnQztFdkUrZ1F4QztFdUU5aFFNO0lBQXdCLDJCQUEyQjtFdkVpaVF6RDtFdUVoaVFNOztJQUVFLCtCQUErQjtFdkVraVF2QztFdUVoaVFNOztJQUVFLGlDQUFpQztFdkVraVF6QztFdUVoaVFNOztJQUVFLGtDQUFrQztFdkVraVExQztFdUVoaVFNOztJQUVFLGdDQUFnQztFdkVraVF4QztFdUVqalFNO0lBQXdCLDJCQUEyQjtFdkVvalF6RDtFdUVualFNOztJQUVFLCtCQUErQjtFdkVxalF2QztFdUVualFNOztJQUVFLGlDQUFpQztFdkVxalF6QztFdUVualFNOztJQUVFLGtDQUFrQztFdkVxalExQztFdUVualFNOztJQUVFLGdDQUFnQztFdkVxalF4QztFdUUvaVFFO0lBQW1CLHVCQUF1QjtFdkVralE1QztFdUVqalFFOztJQUVFLDJCQUEyQjtFdkVtalEvQjtFdUVqalFFOztJQUVFLDZCQUE2QjtFdkVtalFqQztFdUVqalFFOztJQUVFLDhCQUE4QjtFdkVtalFsQztFdUVqalFFOztJQUVFLDRCQUE0QjtFdkVtalFoQztBQUNGO0FjN2pRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RW9uUWxFO0V1RW5uUU07O0lBRUUsd0JBQW9DO0V2RXFuUTVDO0V1RW5uUU07O0lBRUUsMEJBQXdDO0V2RXFuUWhEO0V1RW5uUU07O0lBRUUsMkJBQTBDO0V2RXFuUWxEO0V1RW5uUU07O0lBRUUseUJBQXNDO0V2RXFuUTlDO0V1RXBvUU07SUFBZ0MsMEJBQTRCO0V2RXVvUWxFO0V1RXRvUU07O0lBRUUsOEJBQW9DO0V2RXdvUTVDO0V1RXRvUU07O0lBRUUsZ0NBQXdDO0V2RXdvUWhEO0V1RXRvUU07O0lBRUUsaUNBQTBDO0V2RXdvUWxEO0V1RXRvUU07O0lBRUUsK0JBQXNDO0V2RXdvUTlDO0V1RXZwUU07SUFBZ0MseUJBQTRCO0V2RTBwUWxFO0V1RXpwUU07O0lBRUUsNkJBQW9DO0V2RTJwUTVDO0V1RXpwUU07O0lBRUUsK0JBQXdDO0V2RTJwUWhEO0V1RXpwUU07O0lBRUUsZ0NBQTBDO0V2RTJwUWxEO0V1RXpwUU07O0lBRUUsOEJBQXNDO0V2RTJwUTlDO0V1RTFxUU07SUFBZ0MsdUJBQTRCO0V2RTZxUWxFO0V1RTVxUU07O0lBRUUsMkJBQW9DO0V2RThxUTVDO0V1RTVxUU07O0lBRUUsNkJBQXdDO0V2RThxUWhEO0V1RTVxUU07O0lBRUUsOEJBQTBDO0V2RThxUWxEO0V1RTVxUU07O0lBRUUsNEJBQXNDO0V2RThxUTlDO0V1RTdyUU07SUFBZ0MseUJBQTRCO0V2RWdzUWxFO0V1RS9yUU07O0lBRUUsNkJBQW9DO0V2RWlzUTVDO0V1RS9yUU07O0lBRUUsK0JBQXdDO0V2RWlzUWhEO0V1RS9yUU07O0lBRUUsZ0NBQTBDO0V2RWlzUWxEO0V1RS9yUU07O0lBRUUsOEJBQXNDO0V2RWlzUTlDO0V1RWh0UU07SUFBZ0MsdUJBQTRCO0V2RW10UWxFO0V1RWx0UU07O0lBRUUsMkJBQW9DO0V2RW90UTVDO0V1RWx0UU07O0lBRUUsNkJBQXdDO0V2RW90UWhEO0V1RWx0UU07O0lBRUUsOEJBQTBDO0V2RW90UWxEO0V1RWx0UU07O0lBRUUsNEJBQXNDO0V2RW90UTlDO0V1RW51UU07SUFBZ0MscUJBQTRCO0V2RXN1UWxFO0V1RXJ1UU07O0lBRUUseUJBQW9DO0V2RXV1UTVDO0V1RXJ1UU07O0lBRUUsMkJBQXdDO0V2RXV1UWhEO0V1RXJ1UU07O0lBRUUsNEJBQTBDO0V2RXV1UWxEO0V1RXJ1UU07O0lBRUUsMEJBQXNDO0V2RXV1UTlDO0V1RXR2UU07SUFBZ0MsMkJBQTRCO0V2RXl2UWxFO0V1RXh2UU07O0lBRUUsK0JBQW9DO0V2RTB2UTVDO0V1RXh2UU07O0lBRUUsaUNBQXdDO0V2RTB2UWhEO0V1RXh2UU07O0lBRUUsa0NBQTBDO0V2RTB2UWxEO0V1RXh2UU07O0lBRUUsZ0NBQXNDO0V2RTB2UTlDO0V1RXp3UU07SUFBZ0MsMEJBQTRCO0V2RTR3UWxFO0V1RTN3UU07O0lBRUUsOEJBQW9DO0V2RTZ3UTVDO0V1RTN3UU07O0lBRUUsZ0NBQXdDO0V2RTZ3UWhEO0V1RTN3UU07O0lBRUUsaUNBQTBDO0V2RTZ3UWxEO0V1RTN3UU07O0lBRUUsK0JBQXNDO0V2RTZ3UTlDO0V1RTV4UU07SUFBZ0Msd0JBQTRCO0V2RSt4UWxFO0V1RTl4UU07O0lBRUUsNEJBQW9DO0V2RWd5UTVDO0V1RTl4UU07O0lBRUUsOEJBQXdDO0V2RWd5UWhEO0V1RTl4UU07O0lBRUUsK0JBQTBDO0V2RWd5UWxEO0V1RTl4UU07O0lBRUUsNkJBQXNDO0V2RWd5UTlDO0V1RS95UU07SUFBZ0MsMEJBQTRCO0V2RWt6UWxFO0V1RWp6UU07O0lBRUUsOEJBQW9DO0V2RW16UTVDO0V1RWp6UU07O0lBRUUsZ0NBQXdDO0V2RW16UWhEO0V1RWp6UU07O0lBRUUsaUNBQTBDO0V2RW16UWxEO0V1RWp6UU07O0lBRUUsK0JBQXNDO0V2RW16UTlDO0V1RWwwUU07SUFBZ0Msd0JBQTRCO0V2RXEwUWxFO0V1RXAwUU07O0lBRUUsNEJBQW9DO0V2RXMwUTVDO0V1RXAwUU07O0lBRUUsOEJBQXdDO0V2RXMwUWhEO0V1RXAwUU07O0lBRUUsK0JBQTBDO0V2RXMwUWxEO0V1RXAwUU07O0lBRUUsNkJBQXNDO0V2RXMwUTlDO0V1RTl6UU07SUFBd0IsMkJBQTJCO0V2RWkwUXpEO0V1RWgwUU07O0lBRUUsK0JBQStCO0V2RWswUXZDO0V1RWgwUU07O0lBRUUsaUNBQWlDO0V2RWswUXpDO0V1RWgwUU07O0lBRUUsa0NBQWtDO0V2RWswUTFDO0V1RWgwUU07O0lBRUUsZ0NBQWdDO0V2RWswUXhDO0V1RWoxUU07SUFBd0IsMkJBQTJCO0V2RW8xUXpEO0V1RW4xUU07O0lBRUUsK0JBQStCO0V2RXExUXZDO0V1RW4xUU07O0lBRUUsaUNBQWlDO0V2RXExUXpDO0V1RW4xUU07O0lBRUUsa0NBQWtDO0V2RXExUTFDO0V1RW4xUU07O0lBRUUsZ0NBQWdDO0V2RXExUXhDO0V1RXAyUU07SUFBd0IsMkJBQTJCO0V2RXUyUXpEO0V1RXQyUU07O0lBRUUsK0JBQStCO0V2RXcyUXZDO0V1RXQyUU07O0lBRUUsaUNBQWlDO0V2RXcyUXpDO0V1RXQyUU07O0lBRUUsa0NBQWtDO0V2RXcyUTFDO0V1RXQyUU07O0lBRUUsZ0NBQWdDO0V2RXcyUXhDO0V1RXYzUU07SUFBd0IsMkJBQTJCO0V2RTAzUXpEO0V1RXozUU07O0lBRUUsK0JBQStCO0V2RTIzUXZDO0V1RXozUU07O0lBRUUsaUNBQWlDO0V2RTIzUXpDO0V1RXozUU07O0lBRUUsa0NBQWtDO0V2RTIzUTFDO0V1RXozUU07O0lBRUUsZ0NBQWdDO0V2RTIzUXhDO0V1RTE0UU07SUFBd0IsMkJBQTJCO0V2RTY0UXpEO0V1RTU0UU07O0lBRUUsK0JBQStCO0V2RTg0UXZDO0V1RTU0UU07O0lBRUUsaUNBQWlDO0V2RTg0UXpDO0V1RTU0UU07O0lBRUUsa0NBQWtDO0V2RTg0UTFDO0V1RTU0UU07O0lBRUUsZ0NBQWdDO0V2RTg0UXhDO0V1RXg0UUU7SUFBbUIsdUJBQXVCO0V2RTI0UTVDO0V1RTE0UUU7O0lBRUUsMkJBQTJCO0V2RTQ0US9CO0V1RTE0UUU7O0lBRUUsNkJBQTZCO0V2RTQ0UWpDO0V1RTE0UUU7O0lBRUUsOEJBQThCO0V2RTQ0UWxDO0V1RTE0UUU7O0lBRUUsNEJBQTRCO0V2RTQ0UWhDO0FBQ0Y7QWN0NVFJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXZFNjhRbEU7RXVFNThRTTs7SUFFRSx3QkFBb0M7RXZFODhRNUM7RXVFNThRTTs7SUFFRSwwQkFBd0M7RXZFODhRaEQ7RXVFNThRTTs7SUFFRSwyQkFBMEM7RXZFODhRbEQ7RXVFNThRTTs7SUFFRSx5QkFBc0M7RXZFODhROUM7RXVFNzlRTTtJQUFnQywwQkFBNEI7RXZFZytRbEU7RXVFLzlRTTs7SUFFRSw4QkFBb0M7RXZFaStRNUM7RXVFLzlRTTs7SUFFRSxnQ0FBd0M7RXZFaStRaEQ7RXVFLzlRTTs7SUFFRSxpQ0FBMEM7RXZFaStRbEQ7RXVFLzlRTTs7SUFFRSwrQkFBc0M7RXZFaStROUM7RXVFaC9RTTtJQUFnQyx5QkFBNEI7RXZFbS9RbEU7RXVFbC9RTTs7SUFFRSw2QkFBb0M7RXZFby9RNUM7RXVFbC9RTTs7SUFFRSwrQkFBd0M7RXZFby9RaEQ7RXVFbC9RTTs7SUFFRSxnQ0FBMEM7RXZFby9RbEQ7RXVFbC9RTTs7SUFFRSw4QkFBc0M7RXZFby9ROUM7RXVFbmdSTTtJQUFnQyx1QkFBNEI7RXZFc2dSbEU7RXVFcmdSTTs7SUFFRSwyQkFBb0M7RXZFdWdSNUM7RXVFcmdSTTs7SUFFRSw2QkFBd0M7RXZFdWdSaEQ7RXVFcmdSTTs7SUFFRSw4QkFBMEM7RXZFdWdSbEQ7RXVFcmdSTTs7SUFFRSw0QkFBc0M7RXZFdWdSOUM7RXVFdGhSTTtJQUFnQyx5QkFBNEI7RXZFeWhSbEU7RXVFeGhSTTs7SUFFRSw2QkFBb0M7RXZFMGhSNUM7RXVFeGhSTTs7SUFFRSwrQkFBd0M7RXZFMGhSaEQ7RXVFeGhSTTs7SUFFRSxnQ0FBMEM7RXZFMGhSbEQ7RXVFeGhSTTs7SUFFRSw4QkFBc0M7RXZFMGhSOUM7RXVFemlSTTtJQUFnQyx1QkFBNEI7RXZFNGlSbEU7RXVFM2lSTTs7SUFFRSwyQkFBb0M7RXZFNmlSNUM7RXVFM2lSTTs7SUFFRSw2QkFBd0M7RXZFNmlSaEQ7RXVFM2lSTTs7SUFFRSw4QkFBMEM7RXZFNmlSbEQ7RXVFM2lSTTs7SUFFRSw0QkFBc0M7RXZFNmlSOUM7RXVFNWpSTTtJQUFnQyxxQkFBNEI7RXZFK2pSbEU7RXVFOWpSTTs7SUFFRSx5QkFBb0M7RXZFZ2tSNUM7RXVFOWpSTTs7SUFFRSwyQkFBd0M7RXZFZ2tSaEQ7RXVFOWpSTTs7SUFFRSw0QkFBMEM7RXZFZ2tSbEQ7RXVFOWpSTTs7SUFFRSwwQkFBc0M7RXZFZ2tSOUM7RXVFL2tSTTtJQUFnQywyQkFBNEI7RXZFa2xSbEU7RXVFamxSTTs7SUFFRSwrQkFBb0M7RXZFbWxSNUM7RXVFamxSTTs7SUFFRSxpQ0FBd0M7RXZFbWxSaEQ7RXVFamxSTTs7SUFFRSxrQ0FBMEM7RXZFbWxSbEQ7RXVFamxSTTs7SUFFRSxnQ0FBc0M7RXZFbWxSOUM7RXVFbG1STTtJQUFnQywwQkFBNEI7RXZFcW1SbEU7RXVFcG1STTs7SUFFRSw4QkFBb0M7RXZFc21SNUM7RXVFcG1STTs7SUFFRSxnQ0FBd0M7RXZFc21SaEQ7RXVFcG1STTs7SUFFRSxpQ0FBMEM7RXZFc21SbEQ7RXVFcG1STTs7SUFFRSwrQkFBc0M7RXZFc21SOUM7RXVFcm5STTtJQUFnQyx3QkFBNEI7RXZFd25SbEU7RXVFdm5STTs7SUFFRSw0QkFBb0M7RXZFeW5SNUM7RXVFdm5STTs7SUFFRSw4QkFBd0M7RXZFeW5SaEQ7RXVFdm5STTs7SUFFRSwrQkFBMEM7RXZFeW5SbEQ7RXVFdm5STTs7SUFFRSw2QkFBc0M7RXZFeW5SOUM7RXVFeG9STTtJQUFnQywwQkFBNEI7RXZFMm9SbEU7RXVFMW9STTs7SUFFRSw4QkFBb0M7RXZFNG9SNUM7RXVFMW9STTs7SUFFRSxnQ0FBd0M7RXZFNG9SaEQ7RXVFMW9STTs7SUFFRSxpQ0FBMEM7RXZFNG9SbEQ7RXVFMW9STTs7SUFFRSwrQkFBc0M7RXZFNG9SOUM7RXVFM3BSTTtJQUFnQyx3QkFBNEI7RXZFOHBSbEU7RXVFN3BSTTs7SUFFRSw0QkFBb0M7RXZFK3BSNUM7RXVFN3BSTTs7SUFFRSw4QkFBd0M7RXZFK3BSaEQ7RXVFN3BSTTs7SUFFRSwrQkFBMEM7RXZFK3BSbEQ7RXVFN3BSTTs7SUFFRSw2QkFBc0M7RXZFK3BSOUM7RXVFdnBSTTtJQUF3QiwyQkFBMkI7RXZFMHBSekQ7RXVFenBSTTs7SUFFRSwrQkFBK0I7RXZFMnBSdkM7RXVFenBSTTs7SUFFRSxpQ0FBaUM7RXZFMnBSekM7RXVFenBSTTs7SUFFRSxrQ0FBa0M7RXZFMnBSMUM7RXVFenBSTTs7SUFFRSxnQ0FBZ0M7RXZFMnBSeEM7RXVFMXFSTTtJQUF3QiwyQkFBMkI7RXZFNnFSekQ7RXVFNXFSTTs7SUFFRSwrQkFBK0I7RXZFOHFSdkM7RXVFNXFSTTs7SUFFRSxpQ0FBaUM7RXZFOHFSekM7RXVFNXFSTTs7SUFFRSxrQ0FBa0M7RXZFOHFSMUM7RXVFNXFSTTs7SUFFRSxnQ0FBZ0M7RXZFOHFSeEM7RXVFN3JSTTtJQUF3QiwyQkFBMkI7RXZFZ3NSekQ7RXVFL3JSTTs7SUFFRSwrQkFBK0I7RXZFaXNSdkM7RXVFL3JSTTs7SUFFRSxpQ0FBaUM7RXZFaXNSekM7RXVFL3JSTTs7SUFFRSxrQ0FBa0M7RXZFaXNSMUM7RXVFL3JSTTs7SUFFRSxnQ0FBZ0M7RXZFaXNSeEM7RXVFaHRSTTtJQUF3QiwyQkFBMkI7RXZFbXRSekQ7RXVFbHRSTTs7SUFFRSwrQkFBK0I7RXZFb3RSdkM7RXVFbHRSTTs7SUFFRSxpQ0FBaUM7RXZFb3RSekM7RXVFbHRSTTs7SUFFRSxrQ0FBa0M7RXZFb3RSMUM7RXVFbHRSTTs7SUFFRSxnQ0FBZ0M7RXZFb3RSeEM7RXVFbnVSTTtJQUF3QiwyQkFBMkI7RXZFc3VSekQ7RXVFcnVSTTs7SUFFRSwrQkFBK0I7RXZFdXVSdkM7RXVFcnVSTTs7SUFFRSxpQ0FBaUM7RXZFdXVSekM7RXVFcnVSTTs7SUFFRSxrQ0FBa0M7RXZFdXVSMUM7RXVFcnVSTTs7SUFFRSxnQ0FBZ0M7RXZFdXVSeEM7RXVFanVSRTtJQUFtQix1QkFBdUI7RXZFb3VSNUM7RXVFbnVSRTs7SUFFRSwyQkFBMkI7RXZFcXVSL0I7RXVFbnVSRTs7SUFFRSw2QkFBNkI7RXZFcXVSakM7RXVFbnVSRTs7SUFFRSw4QkFBOEI7RXZFcXVSbEM7RXVFbnVSRTs7SUFFRSw0QkFBNEI7RXZFcXVSaEM7QUFDRjtBYy91Ukk7RXlEbERJO0lBQWdDLG9CQUE0QjtFdkVzeVJsRTtFdUVyeVJNOztJQUVFLHdCQUFvQztFdkV1eVI1QztFdUVyeVJNOztJQUVFLDBCQUF3QztFdkV1eVJoRDtFdUVyeVJNOztJQUVFLDJCQUEwQztFdkV1eVJsRDtFdUVyeVJNOztJQUVFLHlCQUFzQztFdkV1eVI5QztFdUV0elJNO0lBQWdDLDBCQUE0QjtFdkV5elJsRTtFdUV4elJNOztJQUVFLDhCQUFvQztFdkUwelI1QztFdUV4elJNOztJQUVFLGdDQUF3QztFdkUwelJoRDtFdUV4elJNOztJQUVFLGlDQUEwQztFdkUwelJsRDtFdUV4elJNOztJQUVFLCtCQUFzQztFdkUwelI5QztFdUV6MFJNO0lBQWdDLHlCQUE0QjtFdkU0MFJsRTtFdUUzMFJNOztJQUVFLDZCQUFvQztFdkU2MFI1QztFdUUzMFJNOztJQUVFLCtCQUF3QztFdkU2MFJoRDtFdUUzMFJNOztJQUVFLGdDQUEwQztFdkU2MFJsRDtFdUUzMFJNOztJQUVFLDhCQUFzQztFdkU2MFI5QztFdUU1MVJNO0lBQWdDLHVCQUE0QjtFdkUrMVJsRTtFdUU5MVJNOztJQUVFLDJCQUFvQztFdkVnMlI1QztFdUU5MVJNOztJQUVFLDZCQUF3QztFdkVnMlJoRDtFdUU5MVJNOztJQUVFLDhCQUEwQztFdkVnMlJsRDtFdUU5MVJNOztJQUVFLDRCQUFzQztFdkVnMlI5QztFdUUvMlJNO0lBQWdDLHlCQUE0QjtFdkVrM1JsRTtFdUVqM1JNOztJQUVFLDZCQUFvQztFdkVtM1I1QztFdUVqM1JNOztJQUVFLCtCQUF3QztFdkVtM1JoRDtFdUVqM1JNOztJQUVFLGdDQUEwQztFdkVtM1JsRDtFdUVqM1JNOztJQUVFLDhCQUFzQztFdkVtM1I5QztFdUVsNFJNO0lBQWdDLHVCQUE0QjtFdkVxNFJsRTtFdUVwNFJNOztJQUVFLDJCQUFvQztFdkVzNFI1QztFdUVwNFJNOztJQUVFLDZCQUF3QztFdkVzNFJoRDtFdUVwNFJNOztJQUVFLDhCQUEwQztFdkVzNFJsRDtFdUVwNFJNOztJQUVFLDRCQUFzQztFdkVzNFI5QztFdUVyNVJNO0lBQWdDLHFCQUE0QjtFdkV3NVJsRTtFdUV2NVJNOztJQUVFLHlCQUFvQztFdkV5NVI1QztFdUV2NVJNOztJQUVFLDJCQUF3QztFdkV5NVJoRDtFdUV2NVJNOztJQUVFLDRCQUEwQztFdkV5NVJsRDtFdUV2NVJNOztJQUVFLDBCQUFzQztFdkV5NVI5QztFdUV4NlJNO0lBQWdDLDJCQUE0QjtFdkUyNlJsRTtFdUUxNlJNOztJQUVFLCtCQUFvQztFdkU0NlI1QztFdUUxNlJNOztJQUVFLGlDQUF3QztFdkU0NlJoRDtFdUUxNlJNOztJQUVFLGtDQUEwQztFdkU0NlJsRDtFdUUxNlJNOztJQUVFLGdDQUFzQztFdkU0NlI5QztFdUUzN1JNO0lBQWdDLDBCQUE0QjtFdkU4N1JsRTtFdUU3N1JNOztJQUVFLDhCQUFvQztFdkUrN1I1QztFdUU3N1JNOztJQUVFLGdDQUF3QztFdkUrN1JoRDtFdUU3N1JNOztJQUVFLGlDQUEwQztFdkUrN1JsRDtFdUU3N1JNOztJQUVFLCtCQUFzQztFdkUrN1I5QztFdUU5OFJNO0lBQWdDLHdCQUE0QjtFdkVpOVJsRTtFdUVoOVJNOztJQUVFLDRCQUFvQztFdkVrOVI1QztFdUVoOVJNOztJQUVFLDhCQUF3QztFdkVrOVJoRDtFdUVoOVJNOztJQUVFLCtCQUEwQztFdkVrOVJsRDtFdUVoOVJNOztJQUVFLDZCQUFzQztFdkVrOVI5QztFdUVqK1JNO0lBQWdDLDBCQUE0QjtFdkVvK1JsRTtFdUVuK1JNOztJQUVFLDhCQUFvQztFdkVxK1I1QztFdUVuK1JNOztJQUVFLGdDQUF3QztFdkVxK1JoRDtFdUVuK1JNOztJQUVFLGlDQUEwQztFdkVxK1JsRDtFdUVuK1JNOztJQUVFLCtCQUFzQztFdkVxK1I5QztFdUVwL1JNO0lBQWdDLHdCQUE0QjtFdkV1L1JsRTtFdUV0L1JNOztJQUVFLDRCQUFvQztFdkV3L1I1QztFdUV0L1JNOztJQUVFLDhCQUF3QztFdkV3L1JoRDtFdUV0L1JNOztJQUVFLCtCQUEwQztFdkV3L1JsRDtFdUV0L1JNOztJQUVFLDZCQUFzQztFdkV3L1I5QztFdUVoL1JNO0lBQXdCLDJCQUEyQjtFdkVtL1J6RDtFdUVsL1JNOztJQUVFLCtCQUErQjtFdkVvL1J2QztFdUVsL1JNOztJQUVFLGlDQUFpQztFdkVvL1J6QztFdUVsL1JNOztJQUVFLGtDQUFrQztFdkVvL1IxQztFdUVsL1JNOztJQUVFLGdDQUFnQztFdkVvL1J4QztFdUVuZ1NNO0lBQXdCLDJCQUEyQjtFdkVzZ1N6RDtFdUVyZ1NNOztJQUVFLCtCQUErQjtFdkV1Z1N2QztFdUVyZ1NNOztJQUVFLGlDQUFpQztFdkV1Z1N6QztFdUVyZ1NNOztJQUVFLGtDQUFrQztFdkV1Z1MxQztFdUVyZ1NNOztJQUVFLGdDQUFnQztFdkV1Z1N4QztFdUV0aFNNO0lBQXdCLDJCQUEyQjtFdkV5aFN6RDtFdUV4aFNNOztJQUVFLCtCQUErQjtFdkUwaFN2QztFdUV4aFNNOztJQUVFLGlDQUFpQztFdkUwaFN6QztFdUV4aFNNOztJQUVFLGtDQUFrQztFdkUwaFMxQztFdUV4aFNNOztJQUVFLGdDQUFnQztFdkUwaFN4QztFdUV6aVNNO0lBQXdCLDJCQUEyQjtFdkU0aVN6RDtFdUUzaVNNOztJQUVFLCtCQUErQjtFdkU2aVN2QztFdUUzaVNNOztJQUVFLGlDQUFpQztFdkU2aVN6QztFdUUzaVNNOztJQUVFLGtDQUFrQztFdkU2aVMxQztFdUUzaVNNOztJQUVFLGdDQUFnQztFdkU2aVN4QztFdUU1alNNO0lBQXdCLDJCQUEyQjtFdkUralN6RDtFdUU5alNNOztJQUVFLCtCQUErQjtFdkVna1N2QztFdUU5alNNOztJQUVFLGlDQUFpQztFdkVna1N6QztFdUU5alNNOztJQUVFLGtDQUFrQztFdkVna1MxQztFdUU5alNNOztJQUVFLGdDQUFnQztFdkVna1N4QztFdUUxalNFO0lBQW1CLHVCQUF1QjtFdkU2alM1QztFdUU1alNFOztJQUVFLDJCQUEyQjtFdkU4alMvQjtFdUU1alNFOztJQUVFLDZCQUE2QjtFdkU4alNqQztFdUU1alNFOztJQUVFLDhCQUE4QjtFdkU4alNsQztFdUU1alNFOztJQUVFLDRCQUE0QjtFdkU4alNoQztBQUNGO0F3RTluU0E7RUFDRSw0R0FBOEM7QXhFaW9TaEQ7QXdFNW5TQTtFQUNFLDhCQUE4QjtBeEUrblNoQztBd0U3blNBO0VBQ0UsOEJBQThCO0F4RWdvU2hDO0F3RTluU0E7RUFDRSw4QkFBOEI7QXhFaW9TaEM7QXdFL25TQTtFQ2pCRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBekVvcFNyQjtBd0UzblNJO0VBQ0UsMkJBQTJCO0F4RThuU2pDO0F3RTVuU0k7RUFDRSw0QkFBNEI7QXhFK25TbEM7QXdFN25TSTtFQUNFLDZCQUE2QjtBeEVnb1NuQztBYzFtU0k7RTBEN0JBO0lBQ0UsMkJBQTJCO0V4RTJvUy9CO0V3RXpvU0U7SUFDRSw0QkFBNEI7RXhFMm9TaEM7RXdFem9TRTtJQUNFLDZCQUE2QjtFeEUyb1NqQztBQUNGO0FjdG5TSTtFMEQ3QkE7SUFDRSwyQkFBMkI7RXhFdXBTL0I7RXdFcnBTRTtJQUNFLDRCQUE0QjtFeEV1cFNoQztFd0VycFNFO0lBQ0UsNkJBQTZCO0V4RXVwU2pDO0FBQ0Y7QWNsb1NJO0UwRDdCQTtJQUNFLDJCQUEyQjtFeEVtcVMvQjtFd0VqcVNFO0lBQ0UsNEJBQTRCO0V4RW1xU2hDO0V3RWpxU0U7SUFDRSw2QkFBNkI7RXhFbXFTakM7QUFDRjtBYzlvU0k7RTBEN0JBO0lBQ0UsMkJBQTJCO0V4RStxUy9CO0V3RTdxU0U7SUFDRSw0QkFBNEI7RXhFK3FTaEM7RXdFN3FTRTtJQUNFLDZCQUE2QjtFeEUrcVNqQztBQUNGO0F3RXpxU0E7RUFDRSxvQ0FBb0M7QXhFNHFTdEM7QXdFMXFTQTtFQUNFLG9DQUFvQztBeEU2cVN0QztBd0UzcVNBO0VBQ0UscUNBQXFDO0F4RThxU3ZDO0F3RXpxU0E7RUFDRSwyQkFBMEM7QXhFNHFTNUM7QXdFMXFTQTtFQUNFLCtCQUE0QztBeEU2cVM5QztBd0UzcVNBO0VBQ0UsMkJBQTJDO0F4RThxUzdDO0F3RTVxU0E7RUFDRSwyQkFBeUM7QXhFK3FTM0M7QXdFN3FTQTtFQUNFLDhCQUEyQztBeEVnclM3QztBd0U5cVNBO0VBQ0UsNkJBQTZCO0F4RWlyUy9CO0F3RTVxU0E7RUFDRSxzQkFBd0I7QXhFK3FTMUI7QTBFenZTRTtFQUNFLHlCQUF3QjtBMUU0dlM1QjtBS2h2U0U7RXFFUE0seUJBQTBFO0ExRTJ2U2xGO0EwRWp3U0U7RUFDRSx5QkFBd0I7QTFFb3dTNUI7QUt4dlNFO0VxRVBNLHlCQUEwRTtBMUVtd1NsRjtBMEV6d1NFO0VBQ0UseUJBQXdCO0ExRTR3UzVCO0FLaHdTRTtFcUVQTSx5QkFBMEU7QTFFMndTbEY7QTBFanhTRTtFQUNFLHlCQUF3QjtBMUVveFM1QjtBS3h3U0U7RXFFUE0seUJBQTBFO0ExRW14U2xGO0EwRXp4U0U7RUFDRSx5QkFBd0I7QTFFNHhTNUI7QUtoeFNFO0VxRVBNLHlCQUEwRTtBMUUyeFNsRjtBMEVqeVNFO0VBQ0UseUJBQXdCO0ExRW95UzVCO0FLeHhTRTtFcUVQTSx5QkFBMEU7QTFFbXlTbEY7QTBFenlTRTtFQUNFLHlCQUF3QjtBMUU0eVM1QjtBS2h5U0U7RXFFUE0seUJBQTBFO0ExRTJ5U2xGO0EwRWp6U0U7RUFDRSx5QkFBd0I7QTFFb3pTNUI7QUt4eVNFO0VxRVBNLHlCQUEwRTtBMUVtelNsRjtBd0V4dVNBO0VBQ0UseUJBQTZCO0F4RTJ1Uy9CO0F3RXp1U0E7RUFDRSx5QkFBNkI7QXhFNHVTL0I7QXdFenVTQTtFQUNFLG9DQUFtQztBeEU0dVNyQztBd0UxdVNBO0VBQ0UsMENBQW1DO0F4RTZ1U3JDO0F3RXh1U0E7RUduR0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QTNFKzBTWDtBd0U1dVNBO0VBQ0UsZ0NBQWdDO0F4RSt1U2xDO0F3RTV1U0E7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0F4RSt1U3RDO0F3RTF1U0E7RUFDRSx5QkFBeUI7QXhFNnVTM0I7QTRFNzFTQTtFQUNFLDhCQUE4QjtBNUVnMlNoQztBNEU3MVNBO0VBQ0UsNkJBQTZCO0E1RWcyUy9CO0E2RWgyU0U7RTNFTUY7OztJMkVBTSw0QkFBNEI7SUFFNUIsMkJBQTJCO0U3RWcyUy9CO0U2RTcxU0U7SUFFSSwwQkFBMEI7RTdFODFTaEM7RTZFcjFTRTtJQUNFLDZCQUE2QjtFN0V1MVNqQztFRTNvU0Y7STJFN0xNLGdDQUFnQztFN0UyMFNwQztFNkV6MFNFOztJQUVFLHlCMUV6Q1k7STBFMENaLHdCQUF3QjtFN0UyMFM1QjtFNkVuMFNFO0lBQ0UsMkJBQTJCO0U3RXEwUy9CO0U2RWwwU0U7O0lBRUUsd0JBQXdCO0U3RW8wUzVCO0U2RWowU0U7OztJQUdFLFVBQVU7SUFDVixTQUFTO0U3RW0wU2I7RTZFaDBTRTs7SUFFRSx1QkFBdUI7RTdFazBTM0I7RTZFMXpTRTtJQUNFLFExRWloQ2M7RUgyeVFsQjtFRWgyU0Y7STJFdUNNLDJCQUEyQztFN0U0elMvQztFWWw1U0E7SWlFeUZJLDJCQUEyQztFN0U0elMvQztFaUMzNFNGO0k0Q29GTSxhQUFhO0U3RTB6U2pCO0VzQ3o1U0Y7SXVDa0dNLHNCMUV0Rk07RUhnNVNWO0VnQjc1U0Y7STZEdUdNLG9DQUFvQztFN0V5elN4QztFNkUxelNFOztJQUtJLGlDQUFtQztFN0V5elN6QztFZ0I5M1NGOztJNkQ0RVEsb0NBQXNDO0U3RXN6UzVDO0VnQjV5U0Y7STZETE0sY0FBYztFN0VvelNsQjtFaUIxNlNBOzs7O0k0RDRITSxxQjFFdkhVO0VIMjZTaEI7RWdCdjBTRjtJNkR3Qk0sY0FBYztJQUNkLHFCMUU3SFk7RUgrNlNoQjtBQUNGIiwiZmlsZSI6ImJvb3RzdHJhcC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdyb290JztcbkBpbXBvcnQgJ3JlYm9vdCc7XG5AaW1wb3J0ICd0eXBlJztcbkBpbXBvcnQgJ2ltYWdlcyc7XG5AaW1wb3J0ICdjb2RlJztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAndGFibGVzJztcbkBpbXBvcnQgJ2Zvcm1zJztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAndHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnZHJvcGRvd24nO1xuQGltcG9ydCAnYnV0dG9uLWdyb3VwJztcbkBpbXBvcnQgJ2lucHV0LWdyb3VwJztcbkBpbXBvcnQgJ2N1c3RvbS1mb3Jtcyc7XG5AaW1wb3J0ICduYXYnO1xuQGltcG9ydCAnbmF2YmFyJztcbkBpbXBvcnQgJ2NhcmQnO1xuQGltcG9ydCAnYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdwYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2JhZGdlJztcbkBpbXBvcnQgJ2p1bWJvdHJvbic7XG5AaW1wb3J0ICdhbGVydCc7XG5AaW1wb3J0ICdwcm9ncmVzcyc7XG5AaW1wb3J0ICdtZWRpYSc7XG5AaW1wb3J0ICdsaXN0LWdyb3VwJztcbkBpbXBvcnQgJ2Nsb3NlJztcbkBpbXBvcnQgJ3RvYXN0cyc7XG5AaW1wb3J0ICdtb2RhbCc7XG5AaW1wb3J0ICd0b29sdGlwJztcbkBpbXBvcnQgJ3BvcG92ZXInO1xuQGltcG9ydCAnY2Fyb3VzZWwnO1xuQGltcG9ydCAnc3Bpbm5lcnMnO1xuQGltcG9ydCAndXRpbGl0aWVzJztcbkBpbXBvcnQgJ3ByaW50JztcbiIsIi8vIERvIG5vdCBmb3JnZXQgdG8gdXBkYXRlIGdldHRpbmctc3RhcnRlZC90aGVtaW5nLm1kIVxuOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT0nYnV0dG9uJ10sXG4gIFt0eXBlPSdyZXNldCddLFxuICBbdHlwZT0nc3VibWl0J10ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgICcxMDAnOiAkZ3JheS0xMDAsXG4gICAgJzIwMCc6ICRncmF5LTIwMCxcbiAgICAnMzAwJzogJGdyYXktMzAwLFxuICAgICc0MDAnOiAkZ3JheS00MDAsXG4gICAgJzUwMCc6ICRncmF5LTUwMCxcbiAgICAnNjAwJzogJGdyYXktNjAwLFxuICAgICc3MDAnOiAkZ3JheS03MDAsXG4gICAgJzgwMCc6ICRncmF5LTgwMCxcbiAgICAnOTAwJzogJGdyYXktOTAwLFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdibHVlJzogJGJsdWUsXG4gICAgJ2luZGlnbyc6ICRpbmRpZ28sXG4gICAgJ3B1cnBsZSc6ICRwdXJwbGUsXG4gICAgJ3BpbmsnOiAkcGluayxcbiAgICAncmVkJzogJHJlZCxcbiAgICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgICAneWVsbG93JzogJHllbGxvdyxcbiAgICAnZ3JlZW4nOiAkZ3JlZW4sXG4gICAgJ3RlYWwnOiAkdGVhbCxcbiAgICAnY3lhbic6ICRjeWFuLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnZ3JheSc6ICRncmF5LTYwMCxcbiAgICAnZ3JheS1kYXJrJzogJGdyYXktODAwLFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICAgJ2luZm8nOiAkaW5mbyxcbiAgICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoJzwnLCAnJTNjJyksICgnPicsICclM2UnKSwgKCcjJywgJyUyMycpKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKFxuICAgICAgJHNwYWNlciAqIDAuMjUsXG4gICAgKSxcbiAgICAyOiAoXG4gICAgICAkc3BhY2VyICogMC41LFxuICAgICksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoXG4gICAgICAkc3BhY2VyICogMS41LFxuICAgICksXG4gICAgNTogKFxuICAgICAgJHNwYWNlciAqIDMsXG4gICAgKSxcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0byxcbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsICckY29udGFpbmVyLW1heC13aWR0aHMnKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgMC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKCgyMSA5KSwgKDE2IDkpLCAoNCAzKSwgKDEgMSkpLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLFxuICBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLFxuICAnTm90byBDb2xvciBFbW9qaScgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLFxuICBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6IG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgMC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6IGFkZChcbiAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuICBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoXG4gICRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSxcbiAgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpXG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogYWRkKFxuICAkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sXG4gIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKVxuKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogMC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogMC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYSh0aGVtZS1jb2xvcigncHJpbWFyeScpLCAwLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiBzdWJ0cmFjdChcbiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLFxuICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDRcbikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIG5vLXJlcGVhdCByaWdodFxuICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoXG4gIDFlbSAqIDAuNzUsXG4gICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggK1xuICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nXG4pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0XG4gICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiAnQnJvd3NlJyxcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgICd2YWxpZCc6IChcbiAgICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgICksXG4gICAgJ2ludmFsaWQnOiAoXG4gICAgICAnY29sb3InOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAwLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogMC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG4gICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsXG4gICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogNiAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKCcvJykgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogMC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IDAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5oMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5oNixcbi5oNiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDE0XFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoJ2BpbWctcmV0aW5hKClgJywgJ3Y0LjMuMCcsICd2NScpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoXG4gICRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXG4gICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7XG4gICAgICAgIG9yZGVyOiAkY29sdW1ucyArIDE7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90KCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkge1xuICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoXG4gICAgJGNvbG9yLFxuICAgIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSxcbiAgICB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpXG4gICk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSAnJScgb3IgdW5pdCgkcHJldi1udW0pID09ICclJyB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6ICckZ3JpZC1icmVha3BvaW50cycpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgJ2RhdGE6aW1hZ2Uvc3ZnK3htbCcpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogJ2JsdWUnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6ICdwcmltYXJ5Jykge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6ICcxMDAnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogJ3ByaW1hcnknLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKFxuICAgICRyZXR1cm4tY2FsYyA9PSB0cnVlLFxuICAgIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLFxuICAgICR2YWx1ZTEgKyB1bnF1b3RlKCcgKyAnKSArICR2YWx1ZTJcbiAgKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZihcbiAgICAkcmV0dXJuLWNhbGMgPT0gdHJ1ZSxcbiAgICBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSxcbiAgICAkdmFsdWUxICsgdW5xdW90ZSgnIC0gJykgKyAkdmFsdWUyXG4gICk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKCdUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpbicsICd2NC40LjAnLCAndjUnLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09ICd2YWxpZCcgb3IgJHN0YXRlID09ICdpbnZhbGlkJykge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCxcbiAgICAgICAgICBlc2NhcGUtc3ZnKCRpY29uKVxuICAgICAgICAgICAgJGN1c3RvbS1zZWxlY3QtYmdcbiAgICAgICAgICAgIG5vLXJlcGVhdFxuICAgICAgICAgICAgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvXG4gICAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksXG4gICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSlcbikge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csXG4gICAgICAgIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgMC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgMC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csXG4gICAgICAgICAgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAwLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3Jcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePSd0b3AnXSxcbiAgJlt4LXBsYWNlbWVudF49J3JpZ2h0J10sXG4gICZbeC1wbGFjZW1lbnRePSdib3R0b20nXSxcbiAgJlt4LXBsYWNlbWVudF49J2xlZnQnXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcihcbiAgJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsXG4gICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LFxuICAkaWdub3JlLXdhcm5pbmc6IGZhbHNlXG4pIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoJ1RoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW4nLCAndjQuNC4wJywgJ3Y1JywgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tc207XG59XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi1sZztcbn1cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIDAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAwLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogMC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIDAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAwLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogMC43NTtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xufVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbn1cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKFxuICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMixcbiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyXG4gICAgICApO1xuICAgICAgbGVmdDogYWRkKFxuICAgICAgICAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksXG4gICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMlxuICAgICAgKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZylcbiAgICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT0nMSddKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogJ0Jyb3dzZSc7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZShcbiAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsXG4gICAgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLFxuICAgICRmb250LXNpemUtbGcsXG4gICAgJGxpbmUtaGVpZ2h0LWxnLFxuICAgICRib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKFxuICAgICRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSxcbiAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sXG4gICAgJGZvbnQtc2l6ZS1zbSxcbiAgICAkbGluZS1oZWlnaHQtc20sXG4gICAgJGJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAwLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KFxuICAgICRjb2xvcixcbiAgICB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSxcbiAgICB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpXG4gICk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xuICB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogJG1vZGFsLXNtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC14bDtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePSd0b3AnXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49J3JpZ2h0J10ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49J2JvdHRvbSddIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj0nbGVmdCddIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAwLjI1KSwgcmdiYSgkYmxhY2ssIDAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgMC4yNSksIHJnYmEoJGJsYWNrLCAwLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZSgnVGhlIGBiZy12YXJpYW50YCBtaXhpbicsICd2NC40LjAnLCAndjUnLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JGNvbG9yfScsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoJy5iZy1ncmFkaWVudC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50O1xufVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xufVxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7XG59XG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LSN7JGNvbG9yfScsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKCdgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgJywgJ3Y0LjQuMCcsICd2NScsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iXX0= */
@charset "UTF-8";
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.8.2
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js
 *
 */
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
.cdk-overlay-container {
  z-index: 1050 !important;
}
/*** Global ***/
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important;
}
.mdb-color.lighten-4 {
  background-color: #b1bace !important;
}
.mdb-color.lighten-3 {
  background-color: #929fba !important;
}
.mdb-color.lighten-2 {
  background-color: #7283a7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698d !important;
}
.mdb-color {
  background-color: #45526e !important;
}
.mdb-color-text {
  color: #45526e !important;
}
.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1);
}
.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3);
}
.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7);
}
.mdb-color.darken-1 {
  background-color: #3b465e !important;
}
.mdb-color.darken-2 {
  background-color: #2e3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1c2a48 !important;
}
.mdb-color.darken-4 {
  background-color: #1c2331 !important;
}
.red.lighten-5 {
  background-color: #ffebee !important;
}
.red.lighten-4 {
  background-color: #ffcdd2 !important;
}
.red.lighten-3 {
  background-color: #ef9a9a !important;
}
.red.lighten-2 {
  background-color: #e57373 !important;
}
.red.lighten-1 {
  background-color: #ef5350 !important;
}
.red {
  background-color: #f44336 !important;
}
.red-text {
  color: #f44336 !important;
}
.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1);
}
.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3);
}
.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7);
}
.red.darken-1 {
  background-color: #e53935 !important;
}
.red.darken-2 {
  background-color: #d32f2f !important;
}
.red.darken-3 {
  background-color: #c62828 !important;
}
.red.darken-4 {
  background-color: #b71c1c !important;
}
.red.accent-1 {
  background-color: #ff8a80 !important;
}
.red.accent-2 {
  background-color: #ff5252 !important;
}
.red.accent-3 {
  background-color: #ff1744 !important;
}
.red.accent-4 {
  background-color: #d50000 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1);
}
.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3);
}
.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7);
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1);
}
.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3);
}
.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7);
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #aa00ff !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1);
}
.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3);
}
.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7);
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1);
}
.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3);
}
.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7);
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.blue.lighten-5 {
  background-color: #e3f2fd !important;
}
.blue.lighten-4 {
  background-color: #bbdefb !important;
}
.blue.lighten-3 {
  background-color: #90caf9 !important;
}
.blue.lighten-2 {
  background-color: #64b5f6 !important;
}
.blue.lighten-1 {
  background-color: #42a5f5 !important;
}
.blue {
  background-color: #2196f3 !important;
}
.blue-text {
  color: #2196f3 !important;
}
.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1);
}
.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3);
}
.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7);
}
.blue.darken-1 {
  background-color: #1e88e5 !important;
}
.blue.darken-2 {
  background-color: #1976d2 !important;
}
.blue.darken-3 {
  background-color: #1565c0 !important;
}
.blue.darken-4 {
  background-color: #0d47a1 !important;
}
.blue.accent-1 {
  background-color: #82b1ff !important;
}
.blue.accent-2 {
  background-color: #448aff !important;
}
.blue.accent-3 {
  background-color: #2979ff !important;
}
.blue.accent-4 {
  background-color: #2962ff !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1);
}
.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3);
}
.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7);
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1);
}
.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3);
}
.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7);
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1);
}
.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3);
}
.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7);
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.green.lighten-5 {
  background-color: #e8f5e9 !important;
}
.green.lighten-4 {
  background-color: #c8e6c9 !important;
}
.green.lighten-3 {
  background-color: #a5d6a7 !important;
}
.green.lighten-2 {
  background-color: #81c784 !important;
}
.green.lighten-1 {
  background-color: #66bb6a !important;
}
.green {
  background-color: #4caf50 !important;
}
.green-text {
  color: #4caf50 !important;
}
.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1);
}
.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3);
}
.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7);
}
.green.darken-1 {
  background-color: #43a047 !important;
}
.green.darken-2 {
  background-color: #388e3c !important;
}
.green.darken-3 {
  background-color: #2e7d32 !important;
}
.green.darken-4 {
  background-color: #1b5e20 !important;
}
.green.accent-1 {
  background-color: #b9f6ca !important;
}
.green.accent-2 {
  background-color: #69f0ae !important;
}
.green.accent-3 {
  background-color: #00e676 !important;
}
.green.accent-4 {
  background-color: #00c853 !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1);
}
.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3);
}
.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7);
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1);
}
.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3);
}
.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7);
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1);
}
.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3);
}
.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7);
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ffff00 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1);
}
.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3);
}
.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7);
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1);
}
.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3);
}
.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7);
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1);
}
.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3);
}
.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7);
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1);
}
.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3);
}
.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7);
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1);
}
.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3);
}
.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7);
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eeeeee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1);
}
.rgba-grey-light,
.rgba-grey-light:after {
  background-color: rgba(158, 158, 158, 0.3);
}
.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7);
}
.grey.darken-1 {
  background-color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.black {
  background-color: #000 !important;
}
.black-text {
  color: #000 !important;
}
.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1);
}
.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7);
}
.white {
  background-color: #fff !important;
}
.white-text {
  color: #fff !important;
}
.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1);
}
.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3);
}
.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7);
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1);
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3);
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7);
}
.primary-color, ul.stepper li.active a .circle, ul.stepper li.completed a .circle {
  background-color: #4285f4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933cc !important;
}
.default-color {
  background-color: #2bbbad !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099cc !important;
}
.success-color {
  background-color: #00c851 !important;
}
.success-color-dark {
  background-color: #007e33 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #ff8800 !important;
}
.danger-color, ul.stepper li.warning a .circle {
  background-color: #ff3547 !important;
}
.danger-color-dark {
  background-color: #cc0000 !important;
}
.elegant-color {
  background-color: #2e2e2e !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4b515d !important;
}
.stylish-color-dark {
  background-color: #3e4551 !important;
}
.unique-color {
  background-color: #3f729b !important;
}
.unique-color-dark {
  background-color: #1c2331 !important;
}
.special-color {
  background-color: #37474f !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.purple-gradient {
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important;
}
.peach-gradient {
  background: linear-gradient(40deg, #FFD86F, #FC6262) !important;
}
.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important;
}
.blue-gradient {
  background: linear-gradient(40deg, #45cafc, #303f9f) !important;
}
.purple-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
}
.peach-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
}
.aqua-gradient-rgba {
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
}
.blue-gradient-rgba {
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
}
.dark-grey-text {
  color: #4f4f4f !important;
}
.dark-grey-text:hover, .dark-grey-text:focus {
  color: #4f4f4f !important;
}
.hoverable {
  box-shadow: none;
  transition: all 0.55s ease-in-out;
}
.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: all 0.55s ease-in-out;
}
.z-depth-0 {
  box-shadow: none !important;
}
.z-depth-1, .chip:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.z-depth-1-half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}
.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important;
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important;
}
.disabled,
:disabled {
  pointer-events: none !important;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #007bff;
  transition: all 0.2s ease-in-out;
}
a:hover {
  text-decoration: none;
  color: #0056b3;
  transition: all 0.2s ease-in-out;
}
a.disabled:hover, a:disabled:hover {
  color: #007bff;
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
.img-fluid,
.video-fluid {
  max-width: 100%;
  height: auto;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p {
  margin: 0;
}
.flex-center ul {
  text-align: center;
}
.flex-center ul li {
  margin-bottom: 1rem;
}
.flex-center ul li:last-of-type {
  margin-bottom: 0;
}
.hr-light {
  border-top: 1px solid #fff;
}
.hr-dark {
  border-top: 1px solid #666;
}
.w-responsive {
  width: 75%;
}
@media (max-width: 740px) {
  .w-responsive {
    width: 100%;
  }
}
.collapsible-body {
  display: none;
}
.jumbotron {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  background-color: #fff;
}
.bg-primary {
  background-color: #4285f4 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important;
}
.border-primary {
  border-color: #4285f4 !important;
}
.bg-danger {
  background-color: #ff3547 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff0219 !important;
}
.border-danger {
  border-color: #ff3547 !important;
}
.bg-warning {
  background-color: #ffbb33 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ffaa00 !important;
}
.border-warning {
  border-color: #ffbb33 !important;
}
.bg-success {
  background-color: #00c851 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00953c !important;
}
.border-success {
  border-color: #00c851 !important;
}
.bg-info {
  background-color: #33b5e5 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1a9bcb !important;
}
.border-info {
  border-color: #33b5e5 !important;
}
.bg-default {
  background-color: #2bbbad !important;
}
a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #219287 !important;
}
.border-default {
  border-color: #2bbbad !important;
}
.bg-secondary {
  background-color: #aa66cc !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #9540bf !important;
}
.border-secondary {
  border-color: #aa66cc !important;
}
.bg-dark {
  background-color: #212121 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #080808 !important;
}
.border-dark {
  border-color: #212121 !important;
}
.bg-light {
  background-color: #e0e0e0 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c7c6c6 !important;
}
.border-light {
  border-color: #e0e0e0 !important;
}
.card-img-100 {
  width: 100px;
  height: 100px;
}
.card-img-64 {
  width: 64px;
  height: 64px;
}
.mml-1 {
  margin-left: -0.25rem !important;
}
.flex-1 {
  flex: 1;
}
body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
.h1-responsive {
  font-size: 150%;
}
.h2-responsive {
  font-size: 145%;
}
.h3-responsive {
  font-size: 135%;
}
.h4-responsive {
  font-size: 135%;
}
.h5-responsive {
  font-size: 135%;
}
@media (min-width: 576px) {
  .h1-responsive {
    font-size: 170%;
  }
  .h2-responsive {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 768px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 992px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 1200px) {
  .h1-responsive {
    font-size: 250%;
  }
  .h2-responsive {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.divider-new {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
.divider-new > h1,
.divider-new h2,
.divider-new h3,
.divider-new h4,
.divider-new h5,
.divider-new h6 {
  margin-bottom: 0;
}
.divider-new:before, .divider-new:after {
  content: '';
  height: 1.5px;
  flex: 1;
  height: 2px;
  background: #c6c6c6;
}
.divider-new:before {
  margin: 0 0.5rem 0 0;
}
.divider-new:after {
  margin: 0 0 0 0.5rem;
}
.blockquote {
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote.text-right {
  border-left: none;
  border-right: 0.25rem solid #eceeef;
}
.blockquote .bq-title {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
}
.blockquote p {
  padding: 1rem 0;
  font-size: 1.1rem;
}
.bq-primary {
  border-left: 3px solid #4285f4 !important;
}
.bq-primary .bq-title {
  color: #4285f4 !important;
}
.bq-danger {
  border-left: 3px solid #ff3547 !important;
}
.bq-danger .bq-title {
  color: #ff3547 !important;
}
.bq-warning {
  border-left: 3px solid #ffbb33 !important;
}
.bq-warning .bq-title {
  color: #ffbb33 !important;
}
.bq-success {
  border-left: 3px solid #00c851 !important;
}
.bq-success .bq-title {
  color: #00c851 !important;
}
.bq-info {
  border-left: 3px solid #33b5e5 !important;
}
.bq-info .bq-title {
  color: #33b5e5 !important;
}
.text-primary {
  color: #4285f4 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #1266f1 !important;
}
.text-danger {
  color: #ff3547 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #ff0219 !important;
}
.text-warning {
  color: #ffbb33 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #ffaa00 !important;
}
.text-success {
  color: #00c851 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #00953c !important;
}
.text-info {
  color: #33b5e5 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #1a9bcb !important;
}
.text-default {
  color: #2bbbad !important;
}
a.text-default:hover, a.text-default:focus {
  color: #219287 !important;
}
.text-secondary {
  color: #aa66cc !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #9540bf !important;
}
.text-dark {
  color: #212121 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #080808 !important;
}
.text-light {
  color: #e0e0e0 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #c7c6c6 !important;
}
.font-small {
  font-size: 0.9rem;
}
.view {
  position: relative;
  overflow: hidden;
  cursor: default;
}
.view .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
}
.view img,
.view video {
  position: relative;
  display: block;
}
.view video.video-intro {
  z-index: -100;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: 1s opacity;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.overlay .mask:hover {
  opacity: 1;
}
.zoom img,
.zoom video {
  transition: all 0.2s linear;
}
.zoom:hover img,
.zoom:hover video {
  transform: scale(1.1);
}
.pattern-1 {
  background: url('01.png');
  background-attachment: fixed;
}
.pattern-2 {
  background: url('02.png');
  background-attachment: fixed;
}
.pattern-3 {
  background: url('03.png');
  background-attachment: fixed;
}
.pattern-4 {
  background: url('04.png');
  background-attachment: fixed;
}
.pattern-5 {
  background: url('05.png');
  background-attachment: fixed;
}
.pattern-6 {
  background: url('06.png');
  background-attachment: fixed;
}
.pattern-7 {
  background: url('07.png');
  background-attachment: fixed;
}
.pattern-8 {
  background: url('08.png');
  background-attachment: fixed;
}
.pattern-9 {
  background: url('09.png');
  background-attachment: fixed;
}
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  transition: all 0.5s ease-out;
  transition-property: transform, opacity;
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  transition: none !important;
}
.waves-button,
.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border-radius: 0.2em;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  transition: all 300ms;
}
.waves-float:active {
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
a:not(.nav-link).waves-effect, a:not(.nav-link).waves-light {
  display: inline-block;
}
.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.md-form input[type='text'],
.md-form input[type='password'],
.md-form input[type='email'],
.md-form input[type='url'],
.md-form input[type='time'],
.md-form input[type='date'],
.md-form input[type='datetime-local'],
.md-form input[type='tel'],
.md-form input[type='number'],
.md-form input[type='search-md'],
.md-form input[type='search'],
.md-form textarea.md-textarea {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  box-sizing: content-box;
  background-color: transparent;
}
.md-form input[type='text']:focus:not([readonly]),
.md-form input[type='password']:focus:not([readonly]),
.md-form input[type='email']:focus:not([readonly]),
.md-form input[type='url']:focus:not([readonly]),
.md-form input[type='time']:focus:not([readonly]),
.md-form input[type='date']:focus:not([readonly]),
.md-form input[type='datetime-local']:focus:not([readonly]),
.md-form input[type='tel']:focus:not([readonly]),
.md-form input[type='number']:focus:not([readonly]),
.md-form input[type='search-md']:focus:not([readonly]),
.md-form input[type='search']:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  box-shadow: 0 1px 0 0 #4285f4;
  border-bottom: 1px solid #4285f4;
}
.md-form input[type='text']:focus:not([readonly]) + label,
.md-form input[type='password']:focus:not([readonly]) + label,
.md-form input[type='email']:focus:not([readonly]) + label,
.md-form input[type='url']:focus:not([readonly]) + label,
.md-form input[type='time']:focus:not([readonly]) + label,
.md-form input[type='date']:focus:not([readonly]) + label,
.md-form input[type='datetime-local']:focus:not([readonly]) + label,
.md-form input[type='tel']:focus:not([readonly]) + label,
.md-form input[type='number']:focus:not([readonly]) + label,
.md-form input[type='search-md']:focus:not([readonly]) + label,
.md-form input[type='search']:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.md-form input[type='text'] + label:after,
.md-form input[type='password'] + label:after,
.md-form input[type='email'] + label:after,
.md-form input[type='url'] + label:after,
.md-form input[type='time'] + label:after,
.md-form input[type='date'] + label:after,
.md-form input[type='datetime-local'] + label:after,
.md-form input[type='tel'] + label:after,
.md-form input[type='number'] + label:after,
.md-form input[type='search-md'] + label:after,
.md-form input[type='search'] + label:after,
.md-form textarea.md-textarea + label:after {
  content: '';
  position: absolute;
  top: 65px;
  display: block;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
.md-form input[type='text'].valid, .md-form input[type='text']:focus.valid,
.md-form input[type='password'].valid,
.md-form input[type='password']:focus.valid,
.md-form input[type='email'].valid,
.md-form input[type='email']:focus.valid,
.md-form input[type='url'].valid,
.md-form input[type='url']:focus.valid,
.md-form input[type='time'].valid,
.md-form input[type='time']:focus.valid,
.md-form input[type='date'].valid,
.md-form input[type='date']:focus.valid,
.md-form input[type='datetime-local'].valid,
.md-form input[type='datetime-local']:focus.valid,
.md-form input[type='tel'].valid,
.md-form input[type='tel']:focus.valid,
.md-form input[type='number'].valid,
.md-form input[type='number']:focus.valid,
.md-form input[type='search-md'].valid,
.md-form input[type='search-md']:focus.valid,
.md-form input[type='search'].valid,
.md-form input[type='search']:focus.valid,
.md-form textarea.md-textarea.valid,
.md-form textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}
.md-form input[type='text'].valid + label:after,
.md-form input[type='text']:focus.valid + label:after,
.md-form input[type='password'].valid + label:after,
.md-form input[type='password']:focus.valid + label:after,
.md-form input[type='email'].valid + label:after,
.md-form input[type='email']:focus.valid + label:after,
.md-form input[type='url'].valid + label:after,
.md-form input[type='url']:focus.valid + label:after,
.md-form input[type='time'].valid + label:after,
.md-form input[type='time']:focus.valid + label:after,
.md-form input[type='date'].valid + label:after,
.md-form input[type='date']:focus.valid + label:after,
.md-form input[type='datetime-local'].valid + label:after,
.md-form input[type='datetime-local']:focus.valid + label:after,
.md-form input[type='tel'].valid + label:after,
.md-form input[type='tel']:focus.valid + label:after,
.md-form input[type='number'].valid + label:after,
.md-form input[type='number']:focus.valid + label:after,
.md-form input[type='search-md'].valid + label:after,
.md-form input[type='search-md']:focus.valid + label:after,
.md-form input[type='search'].valid + label:after,
.md-form input[type='search']:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00c851;
  opacity: 1;
}
.md-form input[type='text'].invalid, .md-form input[type='text']:focus.invalid,
.md-form input[type='password'].invalid,
.md-form input[type='password']:focus.invalid,
.md-form input[type='email'].invalid,
.md-form input[type='email']:focus.invalid,
.md-form input[type='url'].invalid,
.md-form input[type='url']:focus.invalid,
.md-form input[type='time'].invalid,
.md-form input[type='time']:focus.invalid,
.md-form input[type='date'].invalid,
.md-form input[type='date']:focus.invalid,
.md-form input[type='datetime-local'].invalid,
.md-form input[type='datetime-local']:focus.invalid,
.md-form input[type='tel'].invalid,
.md-form input[type='tel']:focus.invalid,
.md-form input[type='number'].invalid,
.md-form input[type='number']:focus.invalid,
.md-form input[type='search-md'].invalid,
.md-form input[type='search-md']:focus.invalid,
.md-form input[type='search'].invalid,
.md-form input[type='search']:focus.invalid,
.md-form textarea.md-textarea.invalid,
.md-form textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}
.md-form input[type='text'].invalid + label:after,
.md-form input[type='text']:focus.invalid + label:after,
.md-form input[type='password'].invalid + label:after,
.md-form input[type='password']:focus.invalid + label:after,
.md-form input[type='email'].invalid + label:after,
.md-form input[type='email']:focus.invalid + label:after,
.md-form input[type='url'].invalid + label:after,
.md-form input[type='url']:focus.invalid + label:after,
.md-form input[type='time'].invalid + label:after,
.md-form input[type='time']:focus.invalid + label:after,
.md-form input[type='date'].invalid + label:after,
.md-form input[type='date']:focus.invalid + label:after,
.md-form input[type='datetime-local'].invalid + label:after,
.md-form input[type='datetime-local']:focus.invalid + label:after,
.md-form input[type='tel'].invalid + label:after,
.md-form input[type='tel']:focus.invalid + label:after,
.md-form input[type='number'].invalid + label:after,
.md-form input[type='number']:focus.invalid + label:after,
.md-form input[type='search-md'].invalid + label:after,
.md-form input[type='search-md']:focus.invalid + label:after,
.md-form input[type='search'].invalid + label:after,
.md-form input[type='search']:focus.invalid + label:after,
.md-form textarea.md-textarea.invalid + label:after,
.md-form textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
}
.md-form input[type='text'].form-control.valid + label:after,
.md-form input[type='text'].form-control:focus.valid + label:after,
.md-form input[type='password'].form-control.valid + label:after,
.md-form input[type='password'].form-control:focus.valid + label:after,
.md-form input[type='email'].form-control.valid + label:after,
.md-form input[type='email'].form-control:focus.valid + label:after,
.md-form input[type='url'].form-control.valid + label:after,
.md-form input[type='url'].form-control:focus.valid + label:after,
.md-form input[type='time'].form-control.valid + label:after,
.md-form input[type='time'].form-control:focus.valid + label:after,
.md-form input[type='date'].form-control.valid + label:after,
.md-form input[type='date'].form-control:focus.valid + label:after,
.md-form input[type='datetime-local'].form-control.valid + label:after,
.md-form input[type='datetime-local'].form-control:focus.valid + label:after,
.md-form input[type='tel'].form-control.valid + label:after,
.md-form input[type='tel'].form-control:focus.valid + label:after,
.md-form input[type='number'].form-control.valid + label:after,
.md-form input[type='number'].form-control:focus.valid + label:after,
.md-form input[type='search-md'].form-control.valid + label:after,
.md-form input[type='search-md'].form-control:focus.valid + label:after,
.md-form input[type='search'].form-control.valid + label:after,
.md-form input[type='search'].form-control:focus.valid + label:after,
.md-form textarea.md-textarea.form-control.valid + label:after,
.md-form textarea.md-textarea.form-control:focus.valid + label:after {
  top: 4.1rem;
}
.md-form input[type='text'].form-control.invalid + label:after,
.md-form input[type='text'].form-control:focus.invalid + label:after,
.md-form input[type='password'].form-control.invalid + label:after,
.md-form input[type='password'].form-control:focus.invalid + label:after,
.md-form input[type='email'].form-control.invalid + label:after,
.md-form input[type='email'].form-control:focus.invalid + label:after,
.md-form input[type='url'].form-control.invalid + label:after,
.md-form input[type='url'].form-control:focus.invalid + label:after,
.md-form input[type='time'].form-control.invalid + label:after,
.md-form input[type='time'].form-control:focus.invalid + label:after,
.md-form input[type='date'].form-control.invalid + label:after,
.md-form input[type='date'].form-control:focus.invalid + label:after,
.md-form input[type='datetime-local'].form-control.invalid + label:after,
.md-form input[type='datetime-local'].form-control:focus.invalid + label:after,
.md-form input[type='tel'].form-control.invalid + label:after,
.md-form input[type='tel'].form-control:focus.invalid + label:after,
.md-form input[type='number'].form-control.invalid + label:after,
.md-form input[type='number'].form-control:focus.invalid + label:after,
.md-form input[type='search-md'].form-control.invalid + label:after,
.md-form input[type='search-md'].form-control:focus.invalid + label:after,
.md-form input[type='search'].form-control.invalid + label:after,
.md-form input[type='search'].form-control:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control.invalid + label:after,
.md-form textarea.md-textarea.form-control:focus.invalid + label:after {
  top: 4rem;
}
.md-form input[type='text'].form-control-lg.valid + label:after,
.md-form input[type='text'].form-control-lg:focus.valid + label:after,
.md-form input[type='password'].form-control-lg.valid + label:after,
.md-form input[type='password'].form-control-lg:focus.valid + label:after,
.md-form input[type='email'].form-control-lg.valid + label:after,
.md-form input[type='email'].form-control-lg:focus.valid + label:after,
.md-form input[type='url'].form-control-lg.valid + label:after,
.md-form input[type='url'].form-control-lg:focus.valid + label:after,
.md-form input[type='time'].form-control-lg.valid + label:after,
.md-form input[type='time'].form-control-lg:focus.valid + label:after,
.md-form input[type='date'].form-control-lg.valid + label:after,
.md-form input[type='date'].form-control-lg:focus.valid + label:after,
.md-form input[type='datetime-local'].form-control-lg.valid + label:after,
.md-form input[type='datetime-local'].form-control-lg:focus.valid + label:after,
.md-form input[type='tel'].form-control-lg.valid + label:after,
.md-form input[type='tel'].form-control-lg:focus.valid + label:after,
.md-form input[type='number'].form-control-lg.valid + label:after,
.md-form input[type='number'].form-control-lg:focus.valid + label:after,
.md-form input[type='search-md'].form-control-lg.valid + label:after,
.md-form input[type='search-md'].form-control-lg:focus.valid + label:after,
.md-form input[type='search'].form-control-lg.valid + label:after,
.md-form input[type='search'].form-control-lg:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-lg.valid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
  top: 4.6rem;
}
.md-form input[type='text'].form-control-lg.invalid + label:after,
.md-form input[type='text'].form-control-lg:focus.invalid + label:after,
.md-form input[type='password'].form-control-lg.invalid + label:after,
.md-form input[type='password'].form-control-lg:focus.invalid + label:after,
.md-form input[type='email'].form-control-lg.invalid + label:after,
.md-form input[type='email'].form-control-lg:focus.invalid + label:after,
.md-form input[type='url'].form-control-lg.invalid + label:after,
.md-form input[type='url'].form-control-lg:focus.invalid + label:after,
.md-form input[type='time'].form-control-lg.invalid + label:after,
.md-form input[type='time'].form-control-lg:focus.invalid + label:after,
.md-form input[type='date'].form-control-lg.invalid + label:after,
.md-form input[type='date'].form-control-lg:focus.invalid + label:after,
.md-form input[type='datetime-local'].form-control-lg.invalid + label:after,
.md-form input[type='datetime-local'].form-control-lg:focus.invalid + label:after,
.md-form input[type='tel'].form-control-lg.invalid + label:after,
.md-form input[type='tel'].form-control-lg:focus.invalid + label:after,
.md-form input[type='number'].form-control-lg.invalid + label:after,
.md-form input[type='number'].form-control-lg:focus.invalid + label:after,
.md-form input[type='search-md'].form-control-lg.invalid + label:after,
.md-form input[type='search-md'].form-control-lg:focus.invalid + label:after,
.md-form input[type='search'].form-control-lg.invalid + label:after,
.md-form input[type='search'].form-control-lg:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
  top: 4.6rem;
}
.md-form input[type='text'].form-control-sm.valid + label:after,
.md-form input[type='text'].form-control-sm:focus.valid + label:after,
.md-form input[type='password'].form-control-sm.valid + label:after,
.md-form input[type='password'].form-control-sm:focus.valid + label:after,
.md-form input[type='email'].form-control-sm.valid + label:after,
.md-form input[type='email'].form-control-sm:focus.valid + label:after,
.md-form input[type='url'].form-control-sm.valid + label:after,
.md-form input[type='url'].form-control-sm:focus.valid + label:after,
.md-form input[type='time'].form-control-sm.valid + label:after,
.md-form input[type='time'].form-control-sm:focus.valid + label:after,
.md-form input[type='date'].form-control-sm.valid + label:after,
.md-form input[type='date'].form-control-sm:focus.valid + label:after,
.md-form input[type='datetime-local'].form-control-sm.valid + label:after,
.md-form input[type='datetime-local'].form-control-sm:focus.valid + label:after,
.md-form input[type='tel'].form-control-sm.valid + label:after,
.md-form input[type='tel'].form-control-sm:focus.valid + label:after,
.md-form input[type='number'].form-control-sm.valid + label:after,
.md-form input[type='number'].form-control-sm:focus.valid + label:after,
.md-form input[type='search-md'].form-control-sm.valid + label:after,
.md-form input[type='search-md'].form-control-sm:focus.valid + label:after,
.md-form input[type='search'].form-control-sm.valid + label:after,
.md-form input[type='search'].form-control-sm:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-sm.valid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
  top: 3.7rem;
}
.md-form input[type='text'].form-control-sm.invalid + label:after,
.md-form input[type='text'].form-control-sm:focus.invalid + label:after,
.md-form input[type='password'].form-control-sm.invalid + label:after,
.md-form input[type='password'].form-control-sm:focus.invalid + label:after,
.md-form input[type='email'].form-control-sm.invalid + label:after,
.md-form input[type='email'].form-control-sm:focus.invalid + label:after,
.md-form input[type='url'].form-control-sm.invalid + label:after,
.md-form input[type='url'].form-control-sm:focus.invalid + label:after,
.md-form input[type='time'].form-control-sm.invalid + label:after,
.md-form input[type='time'].form-control-sm:focus.invalid + label:after,
.md-form input[type='date'].form-control-sm.invalid + label:after,
.md-form input[type='date'].form-control-sm:focus.invalid + label:after,
.md-form input[type='datetime-local'].form-control-sm.invalid + label:after,
.md-form input[type='datetime-local'].form-control-sm:focus.invalid + label:after,
.md-form input[type='tel'].form-control-sm.invalid + label:after,
.md-form input[type='tel'].form-control-sm:focus.invalid + label:after,
.md-form input[type='number'].form-control-sm.invalid + label:after,
.md-form input[type='number'].form-control-sm:focus.invalid + label:after,
.md-form input[type='search-md'].form-control-sm.invalid + label:after,
.md-form input[type='search-md'].form-control-sm:focus.invalid + label:after,
.md-form input[type='search'].form-control-sm.invalid + label:after,
.md-form input[type='search'].form-control-sm:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
  top: 3.6rem;
}
.md-form > input[type='date']:not(.browser-default) + label {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
  width: 125%;
}
.md-form > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,
.md-form > input[type='time']:not(.browser-default) + label {
  transform: translateY(-14px);
  transform-origin: 0 0;
  font-size: 0.8rem;
  width: 100%;
}
.md-form .was-validated input[type='text']:valid + label {
  color: #00c851 !important;
}
.md-form .was-validated input[type='text']:invalid + label {
  color: #f44336 !important;
}
.md-form .was-validated .form-control:valid:focus {
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.md-form .was-validated .form-control:valid {
  border-color: #00c851 !important;
}
.md-form .was-validated .form-control:invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
}
.md-form .was-validated .form-control:invalid {
  border-color: #f44336 !important;
}
.md-form .form-control {
  margin: 0 0 0.5rem 0;
  border-radius: 0;
  padding: 0.6rem 0 0.4rem 0;
  background-color: transparent;
  height: auto;
}
.md-form .form-control:focus {
  box-shadow: none;
}
.md-form .form-control:disabled, .md-form .form-control[readonly] {
  border-bottom: 1px solid #bdbdbd;
  background-color: transparent;
}
.md-form .form-control.is-valid {
  border-color: #00c851;
}
.md-form .form-control.is-valid:focus {
  border-color: #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.md-form .form-control.is-invalid {
  border-color: #f44336;
}
.md-form .form-control.is-invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
  border-color: #f44336 !important;
}
.md-form .form-control.is-valid, .md-form .form-control.is-invalid {
  background-position: center right !important;
}
.md-form .validate {
  margin-bottom: 2.5rem;
}
.md-form label {
  font-size: 1rem;
}
.md-form label.active {
  font-size: 1rem;
}
.md-form .prefix {
  top: 0.25rem;
  font-size: 1.75rem;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 2.5rem;
  width: calc(100% - 2.5rem);
}
.md-form .prefix ~ label {
  max-width: calc(99% - 2.5rem);
  margin-left: 2.5rem;
}
.md-form .prefix ~ label.active {
  max-width: calc(121% - 2.5rem);
}
.md-form .prefix ~ .form-text {
  margin-left: 2.6rem;
}
.md-form label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
  transform: translateY(12px);
  cursor: text;
  color: #757575;
}
.md-form label.active {
  transform: translateY(-14px) scale(0.8);
}
.md-form label:not(.form-check-label) {
  transition: transform 0.2s ease-out, color 0.2s ease-out, max-width 0.2s ease-out;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.md-form label:not(.form-check-label).active {
  max-width: 123%;
}
.md-form .switch label {
  text-overflow: unset;
  overflow: unset;
}
.md-form .prefix {
  position: absolute;
  transition: color 0s;
}
.md-form .prefix.active {
  color: #4285f4;
}
.md-form .prefix.active.success-message {
  color: #00c851;
}
.md-form .prefix.active.error-message {
  color: #f44336;
}
.md-form.form-lg .validate {
  margin-bottom: 2.8rem;
}
.md-form.form-lg label {
  font-size: 1.25rem;
}
.md-form.form-lg label.active {
  font-size: 1.15rem;
}
.md-form.form-lg .prefix {
  top: 0.4rem;
  font-size: 2rem;
}
.md-form.form-lg .prefix ~ input,
.md-form.form-lg .prefix ~ textarea {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}
.md-form.form-lg .prefix ~ label {
  max-width: calc(99% - 3rem);
  margin-left: 3rem;
}
.md-form.form-lg .prefix ~ label.active {
  max-width: calc(121% - 3rem);
}
.md-form.form-lg .prefix ~ .form-text {
  margin-left: 3.1rem;
}
.md-form.form-lg mdb-error,
.md-form.form-lg mdb-success {
  left: 3rem !important;
}
.md-form.form-sm .validate {
  margin-bottom: 2.3rem;
}
.md-form.form-sm label {
  font-size: 0.875rem;
}
.md-form.form-sm label.active {
  font-size: 0.95rem;
}
.md-form.form-sm .prefix {
  top: 0.35rem;
  font-size: 1.5rem;
}
.md-form.form-sm .prefix ~ input,
.md-form.form-sm .prefix ~ textarea {
  margin-left: 2rem;
  width: calc(100% - 2rem);
}
.md-form.form-sm .prefix ~ label {
  max-width: calc(99% - 2rem);
  margin-left: 2rem;
}
.md-form.form-sm .prefix ~ label.active {
  max-width: calc(121% - 2rem);
}
.md-form.form-sm .prefix ~ .form-text {
  margin-left: 2rem;
}
.md-form.form-sm mdb-error,
.md-form.form-sm mdb-success {
  left: 2rem !important;
}
.md-form textarea {
  /*     ~ label {
      &.active {
        color: $input-md-focus-color;
      }
    } */
}
.md-form textarea.md-textarea {
  overflow-y: hidden;
  padding: 1.5rem 0;
}
.md-form textarea.md-textarea-auto {
  padding: 0;
  padding-top: 1.5rem;
}
.md-form.md-outline {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.md-form.md-outline input[type='text'],
.md-form.md-outline input[type='password'],
.md-form.md-outline input[type='email'],
.md-form.md-outline input[type='url'],
.md-form.md-outline input[type='time'],
.md-form.md-outline input[type='date'],
.md-form.md-outline input[type='datetime-local'],
.md-form.md-outline input[type='tel'],
.md-form.md-outline input[type='number'],
.md-form.md-outline input[type='search-md'],
.md-form.md-outline input[type='search'],
.md-form.md-outline textarea.md-textarea {
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  border: 1px solid #dadce0;
  border-radius: 4px;
  background-color: transparent;
  box-sizing: border-box;
}
.md-form.md-outline input[type='text']:focus:not([readonly]),
.md-form.md-outline input[type='password']:focus:not([readonly]),
.md-form.md-outline input[type='email']:focus:not([readonly]),
.md-form.md-outline input[type='url']:focus:not([readonly]),
.md-form.md-outline input[type='time']:focus:not([readonly]),
.md-form.md-outline input[type='date']:focus:not([readonly]),
.md-form.md-outline input[type='datetime-local']:focus:not([readonly]),
.md-form.md-outline input[type='tel']:focus:not([readonly]),
.md-form.md-outline input[type='number']:focus:not([readonly]),
.md-form.md-outline input[type='search-md']:focus:not([readonly]),
.md-form.md-outline input[type='search']:focus:not([readonly]),
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0px 0px 0px 1px #4285f4;
}
.md-form.md-outline input[type='text']:focus:not([readonly]) + label,
.md-form.md-outline input[type='password']:focus:not([readonly]) + label,
.md-form.md-outline input[type='email']:focus:not([readonly]) + label,
.md-form.md-outline input[type='url']:focus:not([readonly]) + label,
.md-form.md-outline input[type='time']:focus:not([readonly]) + label,
.md-form.md-outline input[type='date']:focus:not([readonly]) + label,
.md-form.md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.md-form.md-outline input[type='tel']:focus:not([readonly]) + label,
.md-form.md-outline input[type='number']:focus:not([readonly]) + label,
.md-form.md-outline input[type='search-md']:focus:not([readonly]) + label,
.md-form.md-outline input[type='search']:focus:not([readonly]) + label,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.md-form.md-outline input[type='text'].valid, .md-form.md-outline input[type='text']:focus.valid,
.md-form.md-outline input[type='password'].valid,
.md-form.md-outline input[type='password']:focus.valid,
.md-form.md-outline input[type='email'].valid,
.md-form.md-outline input[type='email']:focus.valid,
.md-form.md-outline input[type='url'].valid,
.md-form.md-outline input[type='url']:focus.valid,
.md-form.md-outline input[type='time'].valid,
.md-form.md-outline input[type='time']:focus.valid,
.md-form.md-outline input[type='date'].valid,
.md-form.md-outline input[type='date']:focus.valid,
.md-form.md-outline input[type='datetime-local'].valid,
.md-form.md-outline input[type='datetime-local']:focus.valid,
.md-form.md-outline input[type='tel'].valid,
.md-form.md-outline input[type='tel']:focus.valid,
.md-form.md-outline input[type='number'].valid,
.md-form.md-outline input[type='number']:focus.valid,
.md-form.md-outline input[type='search-md'].valid,
.md-form.md-outline input[type='search-md']:focus.valid,
.md-form.md-outline input[type='search'].valid,
.md-form.md-outline input[type='search']:focus.valid,
.md-form.md-outline textarea.md-textarea.valid,
.md-form.md-outline textarea.md-textarea:focus.valid {
  border-color: #00c851;
  box-shadow: inset 0px 0px 0px 1px #00c851;
}
.md-form.md-outline input[type='text']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='text'].valid + label:after,
.md-form.md-outline input[type='text']:focus.valid + label:after,
.md-form.md-outline input[type='password']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='password'].valid + label:after,
.md-form.md-outline input[type='password']:focus.valid + label:after,
.md-form.md-outline input[type='email']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='email'].valid + label:after,
.md-form.md-outline input[type='email']:focus.valid + label:after,
.md-form.md-outline input[type='url']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='url'].valid + label:after,
.md-form.md-outline input[type='url']:focus.valid + label:after,
.md-form.md-outline input[type='time']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='time'].valid + label:after,
.md-form.md-outline input[type='time']:focus.valid + label:after,
.md-form.md-outline input[type='date']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='date'].valid + label:after,
.md-form.md-outline input[type='date']:focus.valid + label:after,
.md-form.md-outline input[type='datetime-local']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='datetime-local'].valid + label:after,
.md-form.md-outline input[type='datetime-local']:focus.valid + label:after,
.md-form.md-outline input[type='tel']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='tel'].valid + label:after,
.md-form.md-outline input[type='tel']:focus.valid + label:after,
.md-form.md-outline input[type='number']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='number'].valid + label:after,
.md-form.md-outline input[type='number']:focus.valid + label:after,
.md-form.md-outline input[type='search-md']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='search-md'].valid + label:after,
.md-form.md-outline input[type='search-md']:focus.valid + label:after,
.md-form.md-outline input[type='search']:focus:not([readonly]).valid + label,
.md-form.md-outline input[type='search'].valid + label:after,
.md-form.md-outline input[type='search']:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
.md-form.md-outline textarea.md-textarea.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00c851;
  opacity: 1;
}
.md-form.md-outline input[type='text'].invalid, .md-form.md-outline input[type='text']:focus.invalid,
.md-form.md-outline input[type='password'].invalid,
.md-form.md-outline input[type='password']:focus.invalid,
.md-form.md-outline input[type='email'].invalid,
.md-form.md-outline input[type='email']:focus.invalid,
.md-form.md-outline input[type='url'].invalid,
.md-form.md-outline input[type='url']:focus.invalid,
.md-form.md-outline input[type='time'].invalid,
.md-form.md-outline input[type='time']:focus.invalid,
.md-form.md-outline input[type='date'].invalid,
.md-form.md-outline input[type='date']:focus.invalid,
.md-form.md-outline input[type='datetime-local'].invalid,
.md-form.md-outline input[type='datetime-local']:focus.invalid,
.md-form.md-outline input[type='tel'].invalid,
.md-form.md-outline input[type='tel']:focus.invalid,
.md-form.md-outline input[type='number'].invalid,
.md-form.md-outline input[type='number']:focus.invalid,
.md-form.md-outline input[type='search-md'].invalid,
.md-form.md-outline input[type='search-md']:focus.invalid,
.md-form.md-outline input[type='search'].invalid,
.md-form.md-outline input[type='search']:focus.invalid,
.md-form.md-outline textarea.md-textarea.invalid,
.md-form.md-outline textarea.md-textarea:focus.invalid {
  border-color: #f44336;
  box-shadow: inset 0px 0px 0px 1px #f44336;
}
.md-form.md-outline input[type='text']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='text'].invalid + label:after,
.md-form.md-outline input[type='text']:focus.invalid + label:after,
.md-form.md-outline input[type='password']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='password'].invalid + label:after,
.md-form.md-outline input[type='password']:focus.invalid + label:after,
.md-form.md-outline input[type='email']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='email'].invalid + label:after,
.md-form.md-outline input[type='email']:focus.invalid + label:after,
.md-form.md-outline input[type='url']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='url'].invalid + label:after,
.md-form.md-outline input[type='url']:focus.invalid + label:after,
.md-form.md-outline input[type='time']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='time'].invalid + label:after,
.md-form.md-outline input[type='time']:focus.invalid + label:after,
.md-form.md-outline input[type='date']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='date'].invalid + label:after,
.md-form.md-outline input[type='date']:focus.invalid + label:after,
.md-form.md-outline input[type='datetime-local']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='datetime-local'].invalid + label:after,
.md-form.md-outline input[type='datetime-local']:focus.invalid + label:after,
.md-form.md-outline input[type='tel']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='tel'].invalid + label:after,
.md-form.md-outline input[type='tel']:focus.invalid + label:after,
.md-form.md-outline input[type='number']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='number'].invalid + label:after,
.md-form.md-outline input[type='number']:focus.invalid + label:after,
.md-form.md-outline input[type='search-md']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='search-md'].invalid + label:after,
.md-form.md-outline input[type='search-md']:focus.invalid + label:after,
.md-form.md-outline input[type='search']:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type='search'].invalid + label:after,
.md-form.md-outline input[type='search']:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
.md-form.md-outline textarea.md-textarea.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
}
.md-form.md-outline input[type='text'].form-control.valid + label:after,
.md-form.md-outline input[type='text'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='password'].form-control.valid + label:after,
.md-form.md-outline input[type='password'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='email'].form-control.valid + label:after,
.md-form.md-outline input[type='email'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='url'].form-control.valid + label:after,
.md-form.md-outline input[type='url'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='time'].form-control.valid + label:after,
.md-form.md-outline input[type='time'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='date'].form-control.valid + label:after,
.md-form.md-outline input[type='date'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='datetime-local'].form-control.valid + label:after,
.md-form.md-outline input[type='datetime-local'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='tel'].form-control.valid + label:after,
.md-form.md-outline input[type='tel'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='number'].form-control.valid + label:after,
.md-form.md-outline input[type='number'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='search-md'].form-control.valid + label:after,
.md-form.md-outline input[type='search-md'].form-control:focus.valid + label:after,
.md-form.md-outline input[type='search'].form-control.valid + label:after,
.md-form.md-outline input[type='search'].form-control:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
  top: 2.75rem;
  left: 0;
  position: absolute;
}
.md-form.md-outline input[type='text'].form-control.invalid + label:after,
.md-form.md-outline input[type='text'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='password'].form-control.invalid + label:after,
.md-form.md-outline input[type='password'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='email'].form-control.invalid + label:after,
.md-form.md-outline input[type='email'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='url'].form-control.invalid + label:after,
.md-form.md-outline input[type='url'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='time'].form-control.invalid + label:after,
.md-form.md-outline input[type='time'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='date'].form-control.invalid + label:after,
.md-form.md-outline input[type='date'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='datetime-local'].form-control.invalid + label:after,
.md-form.md-outline input[type='datetime-local'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='tel'].form-control.invalid + label:after,
.md-form.md-outline input[type='tel'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='number'].form-control.invalid + label:after,
.md-form.md-outline input[type='number'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='search-md'].form-control.invalid + label:after,
.md-form.md-outline input[type='search-md'].form-control:focus.invalid + label:after,
.md-form.md-outline input[type='search'].form-control.invalid + label:after,
.md-form.md-outline input[type='search'].form-control:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
  top: 2.75rem;
  left: 0;
  position: absolute;
}
.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,
.md-form.md-outline > input[type='time']:not(.browser-default) + label {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
  background: #fff;
  font-weight: 500;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 11px;
  left: 8px;
}
.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label.active,
.md-form.md-outline > input[type='time']:not(.browser-default) + label.active {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}
@keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}
.md-form.md-outline input:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.md-form.md-outline .form-control {
  padding: 0.375rem 0.75rem;
}
.md-form.md-outline label {
  font-size: 1rem !important;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 10px;
  transition: transform 0.2s ease-out, color 0.2s ease-out, max-width 0.2 ease-out;
  transform-origin: 0% 100%;
  transform: translateY(9px);
  cursor: text;
  color: #757575;
}
.md-form.md-outline label.active {
  transform: translateY(-13px) scale(0.8);
  background: #fff;
  font-weight: 500;
  padding-right: 5px;
  padding-left: 5px;
  left: 8px;
}
.md-form.md-outline.form-lg .form-control.form-control-lg {
  padding: 0.5rem 0.725rem;
}
.md-form.md-outline.form-lg label {
  font-size: 1.25rem;
  transform: translateY(10px);
}
.md-form.md-outline.form-lg label.active {
  font-size: 1.1rem;
  transform: translateY(-14px) scale(0.8);
}
.md-form.md-outline.form-lg .prefix {
  top: 0.65rem;
  font-size: 25px;
}
.md-form.md-outline.form-lg .prefix ~ input,
.md-form.md-outline.form-lg .prefix ~ textarea {
  margin-left: 2.2rem;
  width: calc(100% - 2.2rem);
}
.md-form.md-outline.form-lg .prefix ~ label {
  margin-left: 2.2rem;
}
.md-form.md-outline.form-lg .prefix ~ .form-text {
  margin-left: 2.3rem;
}
.md-form.md-outline.form-sm .form-control.form-control-sm {
  padding: 0.25rem 0.625rem;
}
.md-form.md-outline.form-sm label {
  font-size: 0.8rem;
  transform: translateY(8px);
}
.md-form.md-outline.form-sm label.active {
  font-size: 0.85rem;
  transform: translateY(-12px) scale(0.8);
}
.md-form.md-outline.form-sm .prefix {
  top: 0.5rem;
  font-size: 15px;
}
.md-form.md-outline.form-sm .prefix ~ input,
.md-form.md-outline.form-sm .prefix ~ textarea {
  margin-left: 1.6rem;
  width: calc(100% - 1.6rem);
}
.md-form.md-outline.form-sm .prefix ~ label {
  margin-left: 1.6rem;
}
.md-form.md-outline.form-sm .prefix ~ .form-text {
  margin-left: 1.7rem;
}
.md-form.md-outline .prefix {
  position: absolute;
  transition: color 0.2s;
}
.md-form.md-outline .prefix:focus {
  color: #4285f4;
}
.md-form.md-outline .prefix {
  font-size: 20px;
}
.md-form.md-outline .prefix ~ input,
.md-form.md-outline .prefix ~ textarea {
  margin-left: 2rem;
  width: calc(100% - 2rem);
}
.md-form.md-outline .prefix ~ label {
  margin-left: 2rem;
}
.md-form.md-outline .prefix ~ .form-text {
  margin-left: 2.1rem;
}
.md-form.md-outline .character-counter {
  margin-top: -0.5rem;
}
.md-form.md-bg input[type='text'],
.md-form.md-bg input[type='password'],
.md-form.md-bg input[type='email'],
.md-form.md-bg input[type='url'],
.md-form.md-bg input[type='time'],
.md-form.md-bg input[type='date'],
.md-form.md-bg input[type='datetime-local'],
.md-form.md-bg input[type='tel'],
.md-form.md-bg input[type='number'],
.md-form.md-bg input[type='search-md'],
.md-form.md-bg input[type='search'],
.md-form.md-bg textarea.md-textarea {
  box-sizing: border-box;
  padding: 10px 5px;
  border: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.md-form.md-bg input[type='text']:focus:not([readonly]),
.md-form.md-bg input[type='password']:focus:not([readonly]),
.md-form.md-bg input[type='email']:focus:not([readonly]),
.md-form.md-bg input[type='url']:focus:not([readonly]),
.md-form.md-bg input[type='time']:focus:not([readonly]),
.md-form.md-bg input[type='date']:focus:not([readonly]),
.md-form.md-bg input[type='datetime-local']:focus:not([readonly]),
.md-form.md-bg input[type='tel']:focus:not([readonly]),
.md-form.md-bg input[type='number']:focus:not([readonly]),
.md-form.md-bg input[type='search-md']:focus:not([readonly]),
.md-form.md-bg input[type='search']:focus:not([readonly]),
.md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
  box-shadow: none;
  border-bottom: none;
}
.md-form.md-bg input[type='text']:focus,
.md-form.md-bg input[type='password']:focus,
.md-form.md-bg input[type='email']:focus,
.md-form.md-bg input[type='url']:focus,
.md-form.md-bg input[type='time']:focus,
.md-form.md-bg input[type='date']:focus,
.md-form.md-bg input[type='datetime-local']:focus,
.md-form.md-bg input[type='tel']:focus,
.md-form.md-bg input[type='number']:focus,
.md-form.md-bg input[type='search-md']:focus,
.md-form.md-bg input[type='search']:focus,
.md-form.md-bg textarea.md-textarea:focus {
  background-color: #dcdcdc;
  background-size: 100% 2px, 100% 1px;
  outline: none;
}
.md-form.md-bg > input[type='date']:not(.browser-default) + label {
  transform: translateY(-12px) scale(0.8);
  transform-origin: 0 0;
}
.md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label,
.md-form.md-bg > input[type='time']:not(.browser-default) + label {
  transform: translateY(-12px);
  transform-origin: 0 0;
  font-size: 0.8rem;
}
.md-form.md-bg .form-control {
  padding: 1.1rem 0.7rem 0.4rem !important;
}
.md-form.md-bg label {
  top: 0;
  padding-left: 0.7rem;
  font-size: 1rem;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
  transform: translateY(13px);
}
.md-form.md-bg label.active {
  transform: translateY(-3px) scale(0.8);
  font-weight: 500;
  padding-left: 0.75rem;
}
.md-form.md-bg.form-lg label {
  transform: translateY(16px);
}
.md-form.md-bg.form-lg label.active {
  transform: translateY(-4px) scale(0.8);
}
.md-form.md-bg.form-sm label {
  transform: translateY(11px);
}
.md-form.md-bg.form-sm label.active {
  transform: translateY(-2px) scale(0.8);
}
.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0;
}
.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0;
}
.needs-validation .md-form label {
  left: 0.3rem;
}
.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir";
}
.custom-file-input:lang(pl-PL) ~ .custom-file-label::after {
  content: "Wybierz";
}
.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir";
}
.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih";
}
.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇";
}
.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen";
}
.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "выбирать";
}
.disabled {
  cursor: not-allowed !important;
}
.counter-danger {
  border-bottom: 1px solid #f44336 !important;
  box-shadow: 0 1px 0 0 #f44336 !important;
}
input:focus ~ .chars {
  float: right;
  clear: both;
  display: block;
}
textarea:focus ~ .chars {
  float: right;
  clear: both;
  display: block;
}
.md-form label {
  left: 0;
}
.md-form label.active {
  color: #757575;
}
.counter-success {
  border-bottom: 1px solid #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.inputVal {
  font-size: 0.8rem;
  position: absolute;
}
.modal-body .md-form .prefix ~ .text-success,
.modal-body .md-form .prefix ~ .text-danger {
  left: 2.5rem;
}
.md-form .prefix ~ .text-success,
.md-form .prefix ~ .text-danger {
  left: 2.5rem;
}
.md-form .prefix ~ .error-message,
.md-form .prefix ~ .success-message {
  left: 2.5rem;
}
mdb-tab .md-form .prefix ~ .inputVal {
  left: 2rem;
}
input.counter-danger ~ span.text-danger {
  visibility: visible;
}
input.counter-success ~ span.text-success {
  visibility: visible;
}
.md-form textarea.md-textarea {
  overflow-y: auto !important;
}
.input-group.md-form.md-outline label.active {
  z-index: 3;
}
.md-outline input.form-control.validate-success.ng-valid.ng-dirty,
.md-outline input.form-control.validate-success.ng-valid.ng-touched,
.md-outline.form-submitted input.form-control.validate-success.ng-valid {
  border-color: #00c851 !important;
  box-shadow: inset 0 0 0 1px #00c851 !important;
}
.md-outline input.form-control.validate-success.ng-valid.ng-dirty + label,
.md-outline input.form-control.validate-success.ng-valid.ng-touched + label,
.md-outline.form-submitted input.form-control.validate-success.ng-valid + label {
  color: #00c851 !important;
  font-weight: normal !important;
}
.md-outline input.form-control.validate-error.ng-invalid.ng-touched,
.md-outline input.form-control.validate-error.ng-invalid.ng-dirty,
.md-outline.form-submitted input.form-control.validate-error.ng-invalid {
  border-color: #f44336 !important;
  box-shadow: inset 0 0 0 1px #f44336 !important;
}
.md-outline input.form-control.validate-error.ng-invalid.ng-touched + label,
.md-outline input.form-control.validate-error.ng-invalid.ng-dirty + label,
.md-outline.form-submitted input.form-control.validate-error.ng-invalid + label {
  color: #f44336 !important;
  font-weight: normal !important;
}
.md-outline .md-textarea.validate-success.ng-valid.ng-dirty,
.md-outline .md-textarea.validate-success.ng-valid.ng-touched {
  border-color: #00c851 !important;
  box-shadow: inset 0 0 0 1px #00c851 !important;
}
.md-outline .md-textarea.validate-success.ng-valid.ng-dirty,
.md-outline .md-textarea.validate-success.ng-valid.ng-touched + label {
  color: #00c851 !important;
  font-weight: normal !important;
}
.md-outline .md-textarea.validate-error.ng-invalid.ng-touched,
.md-outline .md-textarea.validate-error.ng-invalid.ng-dirty,
.md-outline .form-submitted .md-textarea.validate-error.ng-invalid {
  border-color: #f44336 !important;
  box-shadow: inset 0 0 0 1px #f44336 !important;
}
.md-outline .md-textarea.validate-error.ng-invalid.ng-touched + label,
.md-outline .md-textarea.validate-error.ng-invalid.ng-dirty + label,
.md-outline .form-submitted .md-textarea.validate-error.ng-invalid + label {
  color: #f44336 !important;
  font-weight: normal !important;
}
input.form-control.validate-success.ng-valid.ng-dirty,
input.form-control.validate-success.ng-valid.ng-touched,
.form-submitted input.form-control.validate-success.ng-valid {
  border-bottom: 1px solid #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}
input.form-control.validate-success.ng-valid.ng-dirty + label,
input.form-control.validate-success.ng-valid.ng-touched + label,
.form-submitted input.form-control.validate-success.ng-valid + label {
  color: #00c851 !important;
}
input.form-control.validate-error.ng-invalid.ng-touched,
input.form-control.validate-error.ng-invalid.ng-dirty,
.form-submitted input.form-control.validate-error.ng-invalid {
  border-bottom: 1px solid #f44336 !important;
  box-shadow: 0 1px 0 0 #f44336 !important;
}
input.form-control.validate-error.ng-invalid.ng-touched + label,
input.form-control.validate-error.ng-invalid.ng-dirty + label,
.form-submitted input.form-control.validate-error.ng-invalid + label {
  color: #f44336 !important;
}
.md-textarea.validate-success.ng-valid.ng-dirty,
.md-textarea.validate-success.ng-valid.ng-touched {
  border-bottom: 1px solid #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.md-textarea.validate-success.ng-valid.ng-dirty + label,
.md-textarea.validate-success.ng-valid.ng-touched + label {
  color: #00c851 !important;
}
.md-textarea.validate-error.ng-invalid.ng-touched,
.md-textarea.validate-error.ng-invalid.ng-dirty,
.form-submitted .md-textarea.validate-error.ng-invalid {
  border-bottom: 1px solid #f44336 !important;
  box-shadow: 0 1px 0 0 #f44336 !important;
}
.md-textarea.validate-error.ng-invalid.ng-touched + label,
.md-textarea.validate-error.ng-invalid.ng-dirty + label,
.form-submitted .md-textarea.validate-error.ng-invalid + label {
  color: #f44336 !important;
}
.md-form {
  margin-bottom: 2rem;
}
.error-message {
  position: absolute;
  top: 40px;
  left: 0;
  font-size: 0.8rem;
  color: #f44336;
}
.success-message {
  position: absolute;
  top: 40px;
  left: 0;
  font-size: 0.8rem;
  color: #00c851;
}
.md-form.input-group label {
  top: 0;
  margin-bottom: 0;
}
.md-form.input-group .input-group-text {
  background-color: #e0e0e0;
}
.md-form.input-group .input-group-text.md-addon {
  border: none;
  background-color: transparent;
  font-weight: 500;
}
.md-form.input-group .form-control {
  margin: 0;
  padding: 0.375rem 0.75rem;
}
.counter {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 2;
  margin-left: -23px;
  border-radius: 10em;
  padding: 1px 7px;
  background-color: #fe1212;
  font-size: 11px;
  color: #fff;
  left: auto;
  top: -23px;
}
.counter.counter-lg {
  top: -27px;
}
.counter.counter-md {
  top: -19px;
}
.counter.counter-sm {
  top: -15px;
}
.btn-fb {
  background-color: #3b5998 !important;
  color: #fff;
}
.btn-fb:hover {
  background-color: #4264aa;
  color: #fff;
}
.btn-fb:focus, .btn-fb.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-fb:focus, .btn-fb:active, .btn-fb.active {
  background-color: #1e2e4f;
}
.btn-fb.dropdown-toggle {
  background-color: #3b5998 !important;
}
.btn-fb.dropdown-toggle:hover, .btn-fb.dropdown-toggle:focus {
  background-color: #4264aa !important;
}
.btn-fb:not([disabled]):not(.disabled):active, .btn-fb:not([disabled]):not(.disabled).active,
.show > .btn-fb.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #1e2e4f !important;
}
.btn-fb:not([disabled]):not(.disabled):active:focus, .btn-fb:not([disabled]):not(.disabled).active:focus,
.show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.fb-ic {
  color: #3b5998 !important;
}
.fb-ic:hover, .fb-ic:focus {
  color: #3b5998;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-fb {
  color: #fff;
}
.btn-fb {
  color: #fff !important;
}
.btn-tw {
  background-color: #55acee !important;
  color: #fff;
}
.btn-tw:hover {
  background-color: #6cb7f0;
  color: #fff;
}
.btn-tw:focus, .btn-tw.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-tw:focus, .btn-tw:active, .btn-tw.active {
  background-color: #147bc9;
}
.btn-tw.dropdown-toggle {
  background-color: #55acee !important;
}
.btn-tw.dropdown-toggle:hover, .btn-tw.dropdown-toggle:focus {
  background-color: #6cb7f0 !important;
}
.btn-tw:not([disabled]):not(.disabled):active, .btn-tw:not([disabled]):not(.disabled).active,
.show > .btn-tw.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #147bc9 !important;
}
.btn-tw:not([disabled]):not(.disabled):active:focus, .btn-tw:not([disabled]):not(.disabled).active:focus,
.show > .btn-tw.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.tw-ic {
  color: #55acee !important;
}
.tw-ic:hover, .tw-ic:focus {
  color: #55acee;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-tw {
  color: #fff;
}
.btn-tw {
  color: #fff !important;
}
.btn-gplus {
  background-color: #dd4b39 !important;
  color: #fff;
}
.btn-gplus:hover {
  background-color: #e15f4f;
  color: #fff;
}
.btn-gplus:focus, .btn-gplus.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-gplus:focus, .btn-gplus:active, .btn-gplus.active {
  background-color: #96271a;
}
.btn-gplus.dropdown-toggle {
  background-color: #dd4b39 !important;
}
.btn-gplus.dropdown-toggle:hover, .btn-gplus.dropdown-toggle:focus {
  background-color: #e15f4f !important;
}
.btn-gplus:not([disabled]):not(.disabled):active, .btn-gplus:not([disabled]):not(.disabled).active,
.show > .btn-gplus.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #96271a !important;
}
.btn-gplus:not([disabled]):not(.disabled):active:focus, .btn-gplus:not([disabled]):not(.disabled).active:focus,
.show > .btn-gplus.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.gplus-ic {
  color: #dd4b39 !important;
}
.gplus-ic:hover, .gplus-ic:focus {
  color: #dd4b39;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-gplus {
  color: #fff;
}
.btn-gplus {
  color: #fff !important;
}
.btn-yt {
  background-color: #ed302f !important;
  color: #fff;
}
.btn-yt:hover {
  background-color: #ef4746;
  color: #fff;
}
.btn-yt:focus, .btn-yt.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-yt:focus, .btn-yt:active, .btn-yt.active {
  background-color: #a80f0e;
}
.btn-yt.dropdown-toggle {
  background-color: #ed302f !important;
}
.btn-yt.dropdown-toggle:hover, .btn-yt.dropdown-toggle:focus {
  background-color: #ef4746 !important;
}
.btn-yt:not([disabled]):not(.disabled):active, .btn-yt:not([disabled]):not(.disabled).active,
.show > .btn-yt.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #a80f0e !important;
}
.btn-yt:not([disabled]):not(.disabled):active:focus, .btn-yt:not([disabled]):not(.disabled).active:focus,
.show > .btn-yt.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.yt-ic {
  color: #ed302f !important;
}
.yt-ic:hover, .yt-ic:focus {
  color: #ed302f;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-yt {
  color: #fff;
}
.btn-yt {
  color: #fff !important;
}
.btn-li {
  background-color: #0082ca !important;
  color: #fff;
}
.btn-li:hover {
  background-color: #0092e4;
  color: #fff;
}
.btn-li:focus, .btn-li.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-li:focus, .btn-li:active, .btn-li.active {
  background-color: #004064;
}
.btn-li.dropdown-toggle {
  background-color: #0082ca !important;
}
.btn-li.dropdown-toggle:hover, .btn-li.dropdown-toggle:focus {
  background-color: #0092e4 !important;
}
.btn-li:not([disabled]):not(.disabled):active, .btn-li:not([disabled]):not(.disabled).active,
.show > .btn-li.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #004064 !important;
}
.btn-li:not([disabled]):not(.disabled):active:focus, .btn-li:not([disabled]):not(.disabled).active:focus,
.show > .btn-li.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.li-ic {
  color: #0082ca !important;
}
.li-ic:hover, .li-ic:focus {
  color: #0082ca;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-li {
  color: #fff;
}
.btn-li {
  color: #fff !important;
}
.btn-pin {
  background-color: #c61118 !important;
  color: #fff;
}
.btn-pin:hover {
  background-color: #dd131b;
  color: #fff;
}
.btn-pin:focus, .btn-pin.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-pin:focus, .btn-pin:active, .btn-pin.active {
  background-color: #68090d;
}
.btn-pin.dropdown-toggle {
  background-color: #c61118 !important;
}
.btn-pin.dropdown-toggle:hover, .btn-pin.dropdown-toggle:focus {
  background-color: #dd131b !important;
}
.btn-pin:not([disabled]):not(.disabled):active, .btn-pin:not([disabled]):not(.disabled).active,
.show > .btn-pin.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #68090d !important;
}
.btn-pin:not([disabled]):not(.disabled):active:focus, .btn-pin:not([disabled]):not(.disabled).active:focus,
.show > .btn-pin.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pin-ic {
  color: #c61118 !important;
}
.pin-ic:hover, .pin-ic:focus {
  color: #c61118;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-pin {
  color: #fff;
}
.btn-pin {
  color: #fff !important;
}
.btn-ins {
  background-color: #2e5e86 !important;
  color: #fff;
}
.btn-ins:hover {
  background-color: #356b99;
  color: #fff;
}
.btn-ins:focus, .btn-ins.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-ins:focus, .btn-ins:active, .btn-ins.active {
  background-color: #14293a;
}
.btn-ins.dropdown-toggle {
  background-color: #2e5e86 !important;
}
.btn-ins.dropdown-toggle:hover, .btn-ins.dropdown-toggle:focus {
  background-color: #356b99 !important;
}
.btn-ins:not([disabled]):not(.disabled):active, .btn-ins:not([disabled]):not(.disabled).active,
.show > .btn-ins.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #14293a !important;
}
.btn-ins:not([disabled]):not(.disabled):active:focus, .btn-ins:not([disabled]):not(.disabled).active:focus,
.show > .btn-ins.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.ins-ic {
  color: #2e5e86 !important;
}
.ins-ic:hover, .ins-ic:focus {
  color: #2e5e86;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-ins {
  color: #fff;
}
.btn-ins {
  color: #fff !important;
}
.btn-git {
  background-color: #333333 !important;
  color: #fff;
}
.btn-git:hover {
  background-color: #404040;
  color: #fff;
}
.btn-git:focus, .btn-git.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-git:focus, .btn-git:active, .btn-git.active {
  background-color: black;
}
.btn-git.dropdown-toggle {
  background-color: #333333 !important;
}
.btn-git.dropdown-toggle:hover, .btn-git.dropdown-toggle:focus {
  background-color: #404040 !important;
}
.btn-git:not([disabled]):not(.disabled):active, .btn-git:not([disabled]):not(.disabled).active,
.show > .btn-git.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: black !important;
}
.btn-git:not([disabled]):not(.disabled):active:focus, .btn-git:not([disabled]):not(.disabled).active:focus,
.show > .btn-git.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.git-ic {
  color: #333333 !important;
}
.git-ic:hover, .git-ic:focus {
  color: #333333;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-git {
  color: #fff;
}
.btn-git {
  color: #fff !important;
}
.btn-comm {
  background-color: #30cfc0 !important;
  color: #fff;
}
.btn-comm:hover {
  background-color: #45d4c6;
  color: #fff;
}
.btn-comm:focus, .btn-comm.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-comm:focus, .btn-comm:active, .btn-comm.active {
  background-color: #1d7c73;
}
.btn-comm.dropdown-toggle {
  background-color: #30cfc0 !important;
}
.btn-comm.dropdown-toggle:hover, .btn-comm.dropdown-toggle:focus {
  background-color: #45d4c6 !important;
}
.btn-comm:not([disabled]):not(.disabled):active, .btn-comm:not([disabled]):not(.disabled).active,
.show > .btn-comm.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #1d7c73 !important;
}
.btn-comm:not([disabled]):not(.disabled):active:focus, .btn-comm:not([disabled]):not(.disabled).active:focus,
.show > .btn-comm.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.comm-ic {
  color: #30cfc0 !important;
}
.comm-ic:hover, .comm-ic:focus {
  color: #30cfc0;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-comm {
  color: #fff;
}
.btn-comm {
  color: #fff !important;
}
.btn-vk {
  background-color: #4c75a3 !important;
  color: #fff;
}
.btn-vk:hover {
  background-color: #5882b1;
  color: #fff;
}
.btn-vk:focus, .btn-vk.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-vk:focus, .btn-vk:active, .btn-vk.active {
  background-color: #2c435d;
}
.btn-vk.dropdown-toggle {
  background-color: #4c75a3 !important;
}
.btn-vk.dropdown-toggle:hover, .btn-vk.dropdown-toggle:focus {
  background-color: #5882b1 !important;
}
.btn-vk:not([disabled]):not(.disabled):active, .btn-vk:not([disabled]):not(.disabled).active,
.show > .btn-vk.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #2c435d !important;
}
.btn-vk:not([disabled]):not(.disabled):active:focus, .btn-vk:not([disabled]):not(.disabled).active:focus,
.show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.vk-ic {
  color: #4c75a3 !important;
}
.vk-ic:hover, .vk-ic:focus {
  color: #4c75a3;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-vk {
  color: #fff;
}
.btn-vk {
  color: #fff !important;
}
.btn-dribbble {
  background-color: #ec4a89 !important;
  color: #fff;
}
.btn-dribbble:hover {
  background-color: #ee6198;
  color: #fff;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dribbble:focus, .btn-dribbble:active, .btn-dribbble.active {
  background-color: #bc1455;
}
.btn-dribbble.dropdown-toggle {
  background-color: #ec4a89 !important;
}
.btn-dribbble.dropdown-toggle:hover, .btn-dribbble.dropdown-toggle:focus {
  background-color: #ee6198 !important;
}
.btn-dribbble:not([disabled]):not(.disabled):active, .btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-dribbble.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #bc1455 !important;
}
.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-dribbble:not([disabled]):not(.disabled).active:focus,
.show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dribbble-ic {
  color: #ec4a89 !important;
}
.dribbble-ic:hover, .dribbble-ic:focus {
  color: #ec4a89;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-dribbble {
  color: #fff;
}
.btn-dribbble {
  color: #fff !important;
}
.btn-so {
  background-color: #ffac44 !important;
  color: #fff;
}
.btn-so:hover {
  background-color: #ffb75e;
  color: #fff;
}
.btn-so:focus, .btn-so.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-so:focus, .btn-so:active, .btn-so.active {
  background-color: #dd7b00;
}
.btn-so.dropdown-toggle {
  background-color: #ffac44 !important;
}
.btn-so.dropdown-toggle:hover, .btn-so.dropdown-toggle:focus {
  background-color: #ffb75e !important;
}
.btn-so:not([disabled]):not(.disabled):active, .btn-so:not([disabled]):not(.disabled).active,
.show > .btn-so.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #dd7b00 !important;
}
.btn-so:not([disabled]):not(.disabled):active:focus, .btn-so:not([disabled]):not(.disabled).active:focus,
.show > .btn-so.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.so-ic {
  color: #ffac44 !important;
}
.so-ic:hover, .so-ic:focus {
  color: #ffac44;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-so {
  color: #fff;
}
.btn-so {
  color: #fff !important;
}
.btn-slack {
  background-color: #56b68b !important;
  color: #fff;
}
.btn-slack:hover {
  background-color: #68be97;
  color: #fff;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-slack:focus, .btn-slack:active, .btn-slack.active {
  background-color: #327456;
}
.btn-slack.dropdown-toggle {
  background-color: #56b68b !important;
}
.btn-slack.dropdown-toggle:hover, .btn-slack.dropdown-toggle:focus {
  background-color: #68be97 !important;
}
.btn-slack:not([disabled]):not(.disabled):active, .btn-slack:not([disabled]):not(.disabled).active,
.show > .btn-slack.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #327456 !important;
}
.btn-slack:not([disabled]):not(.disabled):active:focus, .btn-slack:not([disabled]):not(.disabled).active:focus,
.show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.slack-ic {
  color: #56b68b !important;
}
.slack-ic:hover, .slack-ic:focus {
  color: #56b68b;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-slack {
  color: #fff;
}
.btn-slack {
  color: #fff !important;
}
.btn-email {
  background-color: #4b515d !important;
  color: #fff;
}
.btn-email:hover {
  background-color: #565d6b;
  color: #fff;
}
.btn-email:focus, .btn-email.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-email:focus, .btn-email:active, .btn-email.active {
  background-color: #1d2025;
}
.btn-email.dropdown-toggle {
  background-color: #4b515d !important;
}
.btn-email.dropdown-toggle:hover, .btn-email.dropdown-toggle:focus {
  background-color: #565d6b !important;
}
.btn-email:not([disabled]):not(.disabled):active, .btn-email:not([disabled]):not(.disabled).active,
.show > .btn-email.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #1d2025 !important;
}
.btn-email:not([disabled]):not(.disabled):active:focus, .btn-email:not([disabled]):not(.disabled).active:focus,
.show > .btn-email.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.email-ic {
  color: #4b515d !important;
}
.email-ic:hover, .email-ic:focus {
  color: #4b515d;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-email {
  color: #fff;
}
.btn-email {
  color: #fff !important;
}
.btn-reddit {
  background-color: #ff4500 !important;
  color: #fff;
}
.btn-reddit:hover {
  background-color: #ff581a;
  color: #fff;
}
.btn-reddit:focus, .btn-reddit.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-reddit:focus, .btn-reddit:active, .btn-reddit.active {
  background-color: #992900;
}
.btn-reddit.dropdown-toggle {
  background-color: #ff4500 !important;
}
.btn-reddit.dropdown-toggle:hover, .btn-reddit.dropdown-toggle:focus {
  background-color: #ff581a !important;
}
.btn-reddit:not([disabled]):not(.disabled):active, .btn-reddit:not([disabled]):not(.disabled).active,
.show > .btn-reddit.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #992900 !important;
}
.btn-reddit:not([disabled]):not(.disabled):active:focus, .btn-reddit:not([disabled]):not(.disabled).active:focus,
.show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.reddit-ic {
  color: #ff4500 !important;
}
.reddit-ic:hover, .reddit-ic:focus {
  color: #ff4500;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-reddit {
  color: #fff;
}
.btn-reddit {
  color: #fff !important;
}
.btn-twitch {
  background-color: #6441a4 !important;
  color: #fff;
}
.btn-twitch:hover {
  background-color: #6f48b6;
  color: #fff;
}
.btn-twitch:focus, .btn-twitch.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-twitch:focus, .btn-twitch:active, .btn-twitch.active {
  background-color: #37245b;
}
.btn-twitch.dropdown-toggle {
  background-color: #6441a4 !important;
}
.btn-twitch.dropdown-toggle:hover, .btn-twitch.dropdown-toggle:focus {
  background-color: #6f48b6 !important;
}
.btn-twitch:not([disabled]):not(.disabled):active, .btn-twitch:not([disabled]):not(.disabled).active,
.show > .btn-twitch.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #37245b !important;
}
.btn-twitch:not([disabled]):not(.disabled):active:focus, .btn-twitch:not([disabled]):not(.disabled).active:focus,
.show > .btn-twitch.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.twitch-ic {
  color: #6441a4 !important;
}
.twitch-ic:hover, .twitch-ic:focus {
  color: #6441a4;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-twitch {
  color: #fff;
}
.btn-twitch {
  color: #fff !important;
}
.btn-discord {
  background-color: #7289da !important;
  color: #fff;
}
.btn-discord:hover {
  background-color: #869adf;
  color: #fff;
}
.btn-discord:focus, .btn-discord.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-discord:focus, .btn-discord:active, .btn-discord.active {
  background-color: #304eb6;
}
.btn-discord.dropdown-toggle {
  background-color: #7289da !important;
}
.btn-discord.dropdown-toggle:hover, .btn-discord.dropdown-toggle:focus {
  background-color: #869adf !important;
}
.btn-discord:not([disabled]):not(.disabled):active, .btn-discord:not([disabled]):not(.disabled).active,
.show > .btn-discord.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #304eb6 !important;
}
.btn-discord:not([disabled]):not(.disabled):active:focus, .btn-discord:not([disabled]):not(.disabled).active:focus,
.show > .btn-discord.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.discord-ic {
  color: #7289da !important;
}
.discord-ic:hover, .discord-ic:focus {
  color: #7289da;
}
a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
table.table a.btn.btn-discord {
  color: #fff;
}
.btn-discord {
  color: #fff !important;
}
.form-header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  text-align: center;
  margin-top: -3.13rem;
  margin-bottom: 3rem;
  padding: 1rem;
  border-radius: 0.125rem;
}
.md-form.input-group .input-group-text [type='checkbox'] + label,
.input-group .input-group-text [type='checkbox'] + label {
  padding-left: 18px;
}
.md-form.input-group .input-group-text .filled-in[type='checkbox'] + label,
.input-group .input-group-text .filled-in[type='checkbox'] + label {
  height: 20px;
}
.md-form.input-group .input-group-text [type='radio'] + label,
.input-group .input-group-text [type='radio'] + label {
  padding-left: 24px;
  height: 24px;
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-100 {
  opacity: 1;
}
footer.page-footer {
  bottom: 0;
  color: #fff;
}
footer.page-footer .container-fluid {
  width: auto;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
footer.page-footer a {
  color: #fff;
}
.flex-column .nav-item a {
  width: 100%;
  margin: 0;
  color: #495057;
  margin-bottom: -1px;
}
.flex-column .active a {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff !important;
}
.flex-column .list-group-item {
  border-radius: 0;
}
.flex-column.list-group .nav-link {
  padding: 0 !important;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: unset;
}
.fast.spinner-border {
  -webkit-animation: spinner-border 0.4s linear infinite;
          animation: spinner-border 0.4s linear infinite;
}
.fast.spinner-grow {
  -webkit-animation: spinner-grow 0.4s linear infinite;
          animation: spinner-grow 0.4s linear infinite;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.juicy-peach-gradient {
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
}
.young-passion-gradient {
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
}
.lady-lips-gradient {
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
}
.sunny-morning-gradient {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
}
.rainy-ashville-gradient {
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
}
.frozen-dreams-gradient {
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
}
.warm-flame-gradient {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
}
.night-fade-gradient {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
}
.spring-warmth-gradient {
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%);
}
.winter-neva-gradient {
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}
.dusty-grass-gradient {
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}
.tempting-azure-gradient {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
}
.heavy-rain-gradient {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
}
.amy-crisp-gradient {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%);
}
.mean-fruit-gradient {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%);
}
.deep-blue-gradient {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
}
.ripe-malinka-gradient {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}
.cloudy-knoxville-gradient {
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}
.morpheus-den-gradient {
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}
.rare-wind-gradient {
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%);
}
.near-moon-gradient {
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%);
}
.schedule-list .hr-bold {
  border-top: 2px solid #212529;
}
.schedule-list .font-smaller {
  font-size: 0.8rem;
}
.note {
  padding: 10px;
  border-left: 6px solid;
  border-radius: 5px;
}
.note strong {
  font-weight: 600;
}
.note p {
  font-weight: 500;
}
.note.note-primary {
  background-color: #dfeefd;
  border-color: #176ac4;
}
.note.note-secondary {
  background-color: #e2e3e5;
  border-color: #58595a;
}
.note.note-success {
  background-color: #e2f0e5;
  border-color: #49a75f;
}
.note.note-danger {
  background-color: #fae7e8;
  border-color: #e45460;
}
.note.note-warning {
  background-color: #faf4e0;
  border-color: #c2a442;
}
.note.note-info {
  background-color: #e4f2f5;
  border-color: #2492a5;
}
.note.note-light {
  background-color: #fefefe;
  border-color: #0f0f0f;
}
.pagination .page-item.active .page-link {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
  border-radius: 0.125rem;
  background-color: #4285f4;
  color: #fff;
}
.pagination .page-item.active .page-link:hover {
  background-color: #4285f4;
}
.pagination .page-item.disabled .page-link {
  color: #868e96;
}
.pagination .page-item .page-link {
  transition: all 0.3s linear;
  outline: 0;
  border: 0;
  background-color: transparent;
  font-size: 0.9rem;
  color: #212529;
}
.pagination .page-item .page-link:hover {
  transition: all 0.3s linear;
  border-radius: 0.125rem;
  background-color: #eee;
}
.pagination .page-item .page-link:focus {
  background-color: transparent;
  box-shadow: none;
}
.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem;
}
.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem;
}
.pagination.pagination-circle .page-item .page-link {
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 50%;
}
.pagination.pagination-circle .page-item .page-link:hover {
  border-radius: 50%;
}
.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%;
}
.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4;
}
.pagination.pg-blue .page-item.active .page-link:hover {
  background-color: #4285f4;
}
.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547;
}
.pagination.pg-red .page-item.active .page-link:hover {
  background-color: #ff3547;
}
.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad;
}
.pagination.pg-teal .page-item.active .page-link:hover {
  background-color: #2bbbad;
}
.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f;
}
.pagination.pg-dark-grey .page-item.active .page-link:hover {
  background-color: #37474f;
}
.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e;
}
.pagination.pg-dark .page-item.active .page-link:hover {
  background-color: #2e2e2e;
}
.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b;
}
.pagination.pg-blue-grey .page-item.active .page-link:hover {
  background-color: #3f729b;
}
.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-amber .page-item.active .page-link:hover {
  background-color: #ff6f00;
}
.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1;
}
.pagination.pg-purple .page-item.active .page-link:hover {
  background-color: #5e35b1;
}
ul.stepper {
  counter-reset: section;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 1em -1.5rem;
  padding: 0 1.5rem;
  padding: 1.5rem;
}
ul.stepper li a {
  padding: 1.5rem;
  text-align: center;
}
ul.stepper li a .circle {
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.38);
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  line-height: 1.7rem;
  margin-right: 0.5rem;
}
ul.stepper li a .label {
  display: inline-block;
  color: rgba(0, 0, 0, 0.38);
}
ul.stepper li.active a .label, ul.stepper li.completed a .label {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}
.stepper-horizontal {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.stepper-horizontal li {
  transition: 0.5s;
  display: flex;
  align-items: center;
  flex: 1;
  position: relative;
}
.stepper-horizontal li a .label {
  margin-top: 0.63rem;
}
.stepper-horizontal li:not(:last-child):after {
  content: '';
  position: relative;
  flex: 1;
  margin: 0.5rem 0 0 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:not(:first-child):before {
  content: '';
  position: relative;
  flex: 1;
  margin: 0.5rem 0 0 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
@media (max-width: 47.9375rem) {
  .stepper-horizontal {
    flex-direction: column;
  }
  .stepper-horizontal li {
    align-items: flex-start;
    flex-direction: column;
  }
  .stepper-horizontal li a .label {
    flex-flow: column nowrap;
    order: 2;
    margin-top: 0.2rem;
  }
  .stepper-horizontal li:not(:last-child):after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 40px);
    left: 2.19rem;
    top: 3.75rem;
  }
}
.stepper-horizontal > li:not(:last-of-type) {
  margin-bottom: 0 !important;
}
.stepper-vertical {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stepper-vertical li {
  display: flex;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  position: relative;
}
.stepper-vertical li a {
  align-self: flex-start;
  display: flex;
  position: relative;
}
.stepper-vertical li a .circle {
  order: 1;
}
.stepper-vertical li a .label {
  flex-flow: column nowrap;
  order: 2;
  margin-top: 0.2rem;
}
.stepper-vertical li.completed a .label {
  font-weight: 500;
}
.stepper-vertical li .step-content {
  display: block;
  margin-top: 0;
  margin-left: 3.13rem;
  padding: 0.94rem;
}
.stepper-vertical li .step-content p {
  font-size: 0.88rem;
}
.stepper-vertical li:not(:last-child):after {
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% - 40px);
  left: 2.19rem;
  top: 3.44rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.bs-switch input {
  display: none;
}
.bs-switch input:checked + .slider {
  background-color: #2196f3;
}
.bs-switch input:checked + .slider:before {
  transform: translateX(26px);
}
.bs-switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.bs-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.bs-switch .slider:before {
  position: absolute;
  content: '';
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}
.bs-switch .slider.round {
  border-radius: 34px;
}
.bs-switch .slider.round:before {
  border-radius: 50%;
}
.carousel .carousel-control-prev-icon {
  background-image: url('arrow_left.svg') !important;
}
.carousel .carousel-control-next-icon {
  background-image: url('arrow_right.svg') !important;
}
.custom-select.validate-error.ng-touched.ng-invalid {
  border-color: #ff4444;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.validate-error.ng-touched.ng-invalid:focus {
  border-color: #ff4444;
  box-shadow: 0 0 0 0.2rem rgba(255, 68, 68, 0.25);
}
.custom-select.validate-success.ng-touched.ng-valid {
  border-color: #00c851;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.validate-success.ng-touched.ng-valid:focus {
  border-color: #00c851;
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.25);
}
.form-check-input[type='radio']:not(:checked),
.form-check-input[type='radio']:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.form-check-input[type='radio']:not(:checked) + label,
.form-check-input[type='radio']:checked + label,
label.btn input[type='radio']:not(:checked) + label,
label.btn input[type='radio']:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 1.5625rem;
  line-height: 1.5625rem;
  transition: 0.28s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-check-input[type='radio'] + label:before,
.form-check-input[type='radio'] + label:after,
label.btn input[type='radio'] + label:before,
label.btn input[type='radio'] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: 0.28s ease;
}
.form-check-input[type='radio']:not(:checked) + label:before,
.form-check-input[type='radio']:not(:checked) + label:after,
.form-check-input[type='radio']:checked + label:before,
.form-check-input[type='radio']:checked + label:after,
.form-check-input[type='radio'].with-gap:checked + label:before,
.form-check-input[type='radio'].with-gap:checked + label:after,
label.btn input[type='radio']:not(:checked) + label:before,
label.btn input[type='radio']:not(:checked) + label:after,
label.btn input[type='radio']:checked + label:before,
label.btn input[type='radio']:checked + label:after,
label.btn input[type='radio'].with-gap:checked + label:before,
label.btn input[type='radio'].with-gap:checked + label:after {
  border-radius: 50%;
}
.form-check-input[type='radio']:not(:checked) + label:before,
.form-check-input[type='radio']:not(:checked) + label:after,
label.btn input[type='radio']:not(:checked) + label:before,
label.btn input[type='radio']:not(:checked) + label:after {
  border: 2px solid #5a5a5a;
}
.form-check-input[type='radio']:not(:checked) + label:after,
label.btn input[type='radio']:not(:checked) + label:after {
  transform: scale(0);
}
.form-check-input[type='radio']:checked + label:before,
label.btn input[type='radio']:checked + label:before {
  border: 2px solid transparent;
}
.form-check-input[type='radio']:checked + label:after,
.form-check-input[type='radio'].with-gap:checked + label:before,
.form-check-input[type='radio'].with-gap:checked + label:after,
label.btn input[type='radio']:checked + label:after,
label.btn input[type='radio'].with-gap:checked + label:before,
label.btn input[type='radio'].with-gap:checked + label:after {
  border: 2px solid #4285f4;
}
.form-check-input[type='radio']:checked + label:after,
.form-check-input[type='radio'].with-gap:checked + label:after,
label.btn input[type='radio']:checked + label:after,
label.btn input[type='radio'].with-gap:checked + label:after {
  background-color: #4285f4;
}
.form-check-input[type='radio']:checked + label:after,
label.btn input[type='radio']:checked + label:after {
  transform: scale(1.02);
}
.form-check-input[type='radio'].with-gap:checked + label:after,
label.btn input[type='radio'].with-gap:checked + label:after {
  transform: scale(0.5);
}
.form-check-input[type='radio'].with-gap:disabled:checked + label:before,
label.btn input[type='radio'].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
.form-check-input[type='radio'].with-gap:disabled:checked + label:after,
label.btn input[type='radio'].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type='radio']:disabled:not(:checked) + label:before,
.form-check-input[type='radio']:disabled:checked + label:before,
label.btn input[type='radio']:disabled:not(:checked) + label:before,
label.btn input[type='radio']:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type='radio']:disabled + span,
label.btn input[type='radio']:disabled + span {
  color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type='radio']:disabled:not(:checked) + span:before,
label.btn input[type='radio']:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type='radio']:disabled:checked + span:after,
label.btn input[type='radio']:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #bdbdbd;
}
.form-check-input[type='radio']:checked + label:after .disabled-material,
label.btn input[type='radio']:checked + label:after .disabled-material {
  background-color: rgba(66, 133, 244, 0.2);
}
.md-disabled::after {
  background-color: rgba(66, 133, 244, 0.5) !important;
  border-color: rgba(66, 133, 244, 0.2) !important;
}
.md-disabled::before {
  border-color: rgba(66, 133, 244, 0.25) !important;
}
.table fieldset.form-check {
  margin-bottom: 0;
}
.table fieldset label.form-check-label {
  height: 0.94rem;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  height: 250px;
}
.streak.streak-md {
  height: 400px;
}
@media (max-width: 736px) {
  .streak.streak-md {
    height: 300px;
  }
}
.streak.streak-lg {
  height: 650px;
}
@media (max-width: 450px) {
  .streak.streak-lg {
    height: 900px;
  }
}
.streak.streak-long {
  height: 200px;
}
@media (max-width: 450px) {
  .streak.streak-long {
    height: 620px;
  }
}
.streak.streak-long-2 {
  height: 400px;
}
@media (max-width: 450px) {
  .streak.streak-long-2 {
    height: 700px;
  }
}
.streak.streak-photo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1366px) {
  .streak.streak-photo {
    background-attachment: fixed;
  }
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.collapse-content table.collapse:not(.show),
.collapse-content p.collapse:not(.show) {
  height: 2.65rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.collapse-content table.collapsing,
.collapse-content p.collapsing {
  min-height: 2.65rem;
}
.collapse-content a.collapsed:after {
  content: 'Read More';
}
.collapse-content a:not(.collapsed):after {
  content: 'Read Less';
}
.white-skin .gradient {
  background: #ababab;
  background: linear-gradient(135deg, #ababab 0%, #fff 100%);
}
.white-skin .primary-color, .white-skin ul.stepper li.active a .circle, ul.stepper li.active a .white-skin .circle, .white-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .white-skin .circle {
  background-color: #4285f4 !important;
}
.white-skin .navbar {
  background-color: #fff;
  color: #424242;
}
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #2a75f3;
}
.white-skin .navbar .navbar-nav .nav-item a {
  color: #424242;
}
.white-skin .navbar.double-nav a {
  color: #424242;
}
.white-skin .navbar form .md-form .form-control {
  color: #424242;
  font-weight: 300;
}
.white-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #424242;
}
.white-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #424242;
}
.white-skin .navbar form .md-form .form-control::placeholder {
  color: #424242;
}
.white-skin .navbar.navbar-dark form .md-form .form-control {
  color: #fff;
}
.white-skin .navbar.navbar-dark form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.white-skin .navbar.navbar-dark form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.white-skin .navbar.navbar-dark form .md-form .form-control::placeholder {
  color: #fff;
}
.white-skin .page-footer {
  background-color: #6f7178;
}
.white-skin .side-nav {
  background-color: #f9f9f9;
}
.white-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.white-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #0d5bdd;
}
.white-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.white-skin .side-nav .social a .fas,
.white-skin .side-nav .social a .fab,
.white-skin .side-nav .social a .far {
  color: #424242;
}
.white-skin .side-nav .social a:hover .fas,
.white-skin .side-nav .social a:hover .fab,
.white-skin .side-nav .social a:hover .far {
  color: #4285f4 !important;
  transition: all 0.3s linear;
}
.white-skin .side-nav .search-form .md-form input {
  color: #424242 !important;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.white-skin .side-nav .search-form .md-form input::-moz-placeholder {
  color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form .md-form input:-ms-input-placeholder {
  color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form .md-form input::placeholder {
  color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .collapsible li {
  background-color: transparent;
}
.white-skin .side-nav .collapsible li a {
  font-weight: 400;
}
.white-skin .side-nav .collapsible li .collapsible-header {
  color: #424242;
  transition: all 0.3s linear;
}
.white-skin .side-nav .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}
.white-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.white-skin .side-nav .collapsible li .collapsible-body a {
  color: #424242;
}
.white-skin .side-nav .collapsible li .collapsible-body a:hover, .white-skin .side-nav .collapsible li .collapsible-body a.active, .white-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #4285f4;
}
.white-skin .side-nav .collapsible li .collapsible-body a .fas,
.white-skin .side-nav .collapsible li .collapsible-body a .fab,
.white-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #424242;
}
.white-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #424242;
  transition: all 0.3s linear;
}
.white-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .white-skin .side-nav .collapsible li a:not(.collapsible-header).active, .white-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #4285f4 !important;
}
.white-skin .side-nav .sidenav-bg:after, .white-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(255, 255, 255, 0.8);
}
.white-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(255, 255, 255, 0.65);
}
.white-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(255, 255, 255, 0.5);
}
.white-skin .btn-primary {
  background-color: #4285f4 !important;
  color: #fff;
}
.white-skin .btn-primary:hover {
  background-color: #5a95f5;
  color: #fff;
}
.white-skin .btn-primary:focus, .white-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-primary:focus, .white-skin .btn-primary:active, .white-skin .btn-primary.active {
  background-color: #0b51c5;
}
.white-skin .btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}
.white-skin .btn-primary.dropdown-toggle:hover, .white-skin .btn-primary.dropdown-toggle:focus {
  background-color: #5a95f5 !important;
}
.white-skin .btn-primary:not([disabled]):not(.disabled):active, .white-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #0b51c5 !important;
}
.white-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .primary-ic {
  color: #4285f4 !important;
}
.white-skin .primary-ic:hover, .white-skin .primary-ic:focus {
  color: #4285f4;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-primary {
  color: #fff;
}
.white-skin .btn-secondary {
  background-color: #fc685f !important;
  color: #fff;
}
.white-skin .btn-secondary:hover {
  background-color: #fc8078;
  color: #fff;
}
.white-skin .btn-secondary:focus, .white-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-secondary:focus, .white-skin .btn-secondary:active, .white-skin .btn-secondary.active {
  background-color: #f01205;
}
.white-skin .btn-secondary.dropdown-toggle {
  background-color: #fc685f !important;
}
.white-skin .btn-secondary.dropdown-toggle:hover, .white-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #fc8078 !important;
}
.white-skin .btn-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #f01205 !important;
}
.white-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .secondary-ic {
  color: #fc685f !important;
}
.white-skin .secondary-ic:hover, .white-skin .secondary-ic:focus {
  color: #fc685f;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.white-skin .btn-default {
  background-color: #454545 !important;
  color: #fff;
}
.white-skin .btn-default:hover {
  background-color: #525252;
  color: #fff;
}
.white-skin .btn-default:focus, .white-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-default:focus, .white-skin .btn-default:active, .white-skin .btn-default.active {
  background-color: #121212;
}
.white-skin .btn-default.dropdown-toggle {
  background-color: #454545 !important;
}
.white-skin .btn-default.dropdown-toggle:hover, .white-skin .btn-default.dropdown-toggle:focus {
  background-color: #525252 !important;
}
.white-skin .btn-default:not([disabled]):not(.disabled):active, .white-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #121212 !important;
}
.white-skin .btn-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .default-ic {
  color: #454545 !important;
}
.white-skin .default-ic:hover, .white-skin .default-ic:focus {
  color: #454545;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-default {
  color: #fff;
}
.white-skin .btn-outline-primary {
  border: 2px solid #4285f4 !important;
  background-color: transparent !important;
  color: #4285f4 !important;
}
.white-skin .btn-outline-primary:hover, .white-skin .btn-outline-primary:focus, .white-skin .btn-outline-primary:active, .white-skin .btn-outline-primary:active:focus, .white-skin .btn-outline-primary.active {
  border-color: #4285f4 !important;
  background-color: transparent !important;
  color: #4285f4 !important;
}
.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #4285f4 !important;
}
.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-secondary {
  border: 2px solid #fc685f !important;
  background-color: transparent !important;
  color: #fc685f !important;
}
.white-skin .btn-outline-secondary:hover, .white-skin .btn-outline-secondary:focus, .white-skin .btn-outline-secondary:active, .white-skin .btn-outline-secondary:active:focus, .white-skin .btn-outline-secondary.active {
  border-color: #fc685f !important;
  background-color: transparent !important;
  color: #fc685f !important;
}
.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #fc685f !important;
}
.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-default {
  border: 2px solid #454545 !important;
  background-color: transparent !important;
  color: #454545 !important;
}
.white-skin .btn-outline-default:hover, .white-skin .btn-outline-default:focus, .white-skin .btn-outline-default:active, .white-skin .btn-outline-default:active:focus, .white-skin .btn-outline-default.active {
  border-color: #454545 !important;
  background-color: transparent !important;
  color: #454545 !important;
}
.white-skin .btn-outline-default:not([disabled]):not(.disabled):active, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .white-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #454545 !important;
}
.white-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .white-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .card .btn-action {
  background: #454545;
}
.white-skin .card .btn-action:hover, .white-skin .card .btn-action:focus {
  background-color: #525252 !important;
}
.white-skin .card .btn-action.active {
  background-color: #121212 !important;
}
.white-skin .md-outline input[type='text']:focus:not([readonly]),
.white-skin .md-outline input[type='password']:focus:not([readonly]),
.white-skin .md-outline input[type='email']:focus:not([readonly]),
.white-skin .md-outline input[type='url']:focus:not([readonly]),
.white-skin .md-outline input[type='time']:focus:not([readonly]),
.white-skin .md-outline input[type='date']:focus:not([readonly]),
.white-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.white-skin .md-outline input[type='tel']:focus:not([readonly]),
.white-skin .md-outline input[type='number']:focus:not([readonly]),
.white-skin .md-outline input[type='search-md']:focus:not([readonly]),
.white-skin .md-outline input[type='search']:focus:not([readonly]),
.white-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0px 0px 0px 1px #4285f4;
}
.white-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.white-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.white-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.white-skin .md-bg input[type='text'],
.white-skin .md-bg input[type='password'],
.white-skin .md-bg input[type='email'],
.white-skin .md-bg input[type='url'],
.white-skin .md-bg input[type='time'],
.white-skin .md-bg input[type='date'],
.white-skin .md-bg input[type='datetime-local'],
.white-skin .md-bg input[type='tel'],
.white-skin .md-bg input[type='number'],
.white-skin .md-bg input[type='search-md'],
.white-skin .md-bg input[type='search'],
.white-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
}
.white-skin input[type='email']:focus:not([readonly]),
.white-skin input[type='text']:focus:not([readonly]),
.white-skin input[type='password']:focus:not([readonly]),
.white-skin input[type='number']:focus:not([readonly]),
.white-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.white-skin input[type='email']:focus:not([readonly]) + label,
.white-skin input[type='text']:focus:not([readonly]) + label,
.white-skin input[type='password']:focus:not([readonly]) + label,
.white-skin input[type='number']:focus:not([readonly]) + label,
.white-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.white-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #4285f4;
  border-bottom: 2px solid #4285f4;
}
.white-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.white-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #4285f4;
  border-color: #4285f4;
}
.white-skin .md-form .prefix.active {
  color: #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #4285f4 !important;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #4285f4;
  box-shadow: inset 0px 0px 0px 1px #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #4285f4 !important;
}
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.white-skin .top-nav-collapse {
  background-color: #fff;
}
.white-skin .carousel-multi-item .controls-top > a,
.white-skin .carousel-multi-item .carousel-indicators li,
.white-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #4285f4;
}
.white-skin .form-header,
.white-skin .card-header {
  background-color: #4c8bf5;
}
.white-skin .spinner-primary-color,
.white-skin .spinner-primary-color-only {
  border-color: #4285f4;
}
.white-skin .pagination-primary-color .page-item.active .page-link,
.white-skin .pagination-primary-color .page-item.active .page-link:focus,
.white-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4285f4;
}
.white-skin .pagination-primary-color .page-link {
  color: #4285f4;
}
.white-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.black-skin .gradient {
  background: #000;
  background: linear-gradient(135deg, #000 0%, #616161 100%);
}
.black-skin .primary-color, .black-skin ul.stepper li.active a .circle, ul.stepper li.active a .black-skin .circle, .black-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .black-skin .circle {
  background-color: #2ad1a3 !important;
}
.black-skin .navbar {
  background-color: #222;
  color: #fff;
}
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #26bc92;
}
.black-skin .navbar.double-nav a {
  color: #fff;
}
.black-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.black-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.black-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.black-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.black-skin .page-footer {
  background-color: #222;
}
.black-skin .side-nav {
  background-color: #222;
}
.black-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.black-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #1d9171;
}
.black-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.black-skin .side-nav .social a:hover .fas,
.black-skin .side-nav .social a:hover .fab,
.black-skin .side-nav .social a:hover .far {
  color: #2ad1a3 !important;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li {
  background-color: transparent;
}
.black-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.black-skin .side-nav .collapsible li .collapsible-body a:hover, .black-skin .side-nav .collapsible li .collapsible-body a.active, .black-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-body a .fas,
.black-skin .side-nav .collapsible li .collapsible-body a .fab,
.black-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.black-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .black-skin .side-nav .collapsible li a:not(.collapsible-header).active, .black-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #2ad1a3 !important;
}
.black-skin .side-nav .sidenav-bg:after, .black-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(0, 0, 0, 0.8);
}
.black-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(0, 0, 0, 0.65);
}
.black-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(0, 0, 0, 0.5);
}
.black-skin .btn-primary {
  background-color: #2ad1a3 !important;
  color: #fff;
}
.black-skin .btn-primary:hover {
  background-color: #3dd8ad;
  color: #fff;
}
.black-skin .btn-primary:focus, .black-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-primary:focus, .black-skin .btn-primary:active, .black-skin .btn-primary.active {
  background-color: #197c61;
}
.black-skin .btn-primary.dropdown-toggle {
  background-color: #2ad1a3 !important;
}
.black-skin .btn-primary.dropdown-toggle:hover, .black-skin .btn-primary.dropdown-toggle:focus {
  background-color: #3dd8ad !important;
}
.black-skin .btn-primary:not([disabled]):not(.disabled):active, .black-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #197c61 !important;
}
.black-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .primary-ic {
  color: #2ad1a3 !important;
}
.black-skin .primary-ic:hover, .black-skin .primary-ic:focus {
  color: #2ad1a3;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-primary {
  color: #fff;
}
.black-skin .btn-secondary {
  background-color: #0f478a !important;
  color: #fff;
}
.black-skin .btn-secondary:hover {
  background-color: #1253a1;
  color: #fff;
}
.black-skin .btn-secondary:focus, .black-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-secondary:focus, .black-skin .btn-secondary:active, .black-skin .btn-secondary.active {
  background-color: #05182e;
}
.black-skin .btn-secondary.dropdown-toggle {
  background-color: #0f478a !important;
}
.black-skin .btn-secondary.dropdown-toggle:hover, .black-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #1253a1 !important;
}
.black-skin .btn-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #05182e !important;
}
.black-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .secondary-ic {
  color: #0f478a !important;
}
.black-skin .secondary-ic:hover, .black-skin .secondary-ic:focus {
  color: #0f478a;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.black-skin .btn-default {
  background-color: #222222 !important;
  color: #fff;
}
.black-skin .btn-default:hover {
  background-color: #2f2f2f;
  color: #fff;
}
.black-skin .btn-default:focus, .black-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-default:focus, .black-skin .btn-default:active, .black-skin .btn-default.active {
  background-color: black;
}
.black-skin .btn-default.dropdown-toggle {
  background-color: #222222 !important;
}
.black-skin .btn-default.dropdown-toggle:hover, .black-skin .btn-default.dropdown-toggle:focus {
  background-color: #2f2f2f !important;
}
.black-skin .btn-default:not([disabled]):not(.disabled):active, .black-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: black !important;
}
.black-skin .btn-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .default-ic {
  color: #222222 !important;
}
.black-skin .default-ic:hover, .black-skin .default-ic:focus {
  color: #222222;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-default {
  color: #fff;
}
.black-skin .btn-outline-primary {
  border: 2px solid #2ad1a3 !important;
  background-color: transparent !important;
  color: #2ad1a3 !important;
}
.black-skin .btn-outline-primary:hover, .black-skin .btn-outline-primary:focus, .black-skin .btn-outline-primary:active, .black-skin .btn-outline-primary:active:focus, .black-skin .btn-outline-primary.active {
  border-color: #2ad1a3 !important;
  background-color: transparent !important;
  color: #2ad1a3 !important;
}
.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #2ad1a3 !important;
}
.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-secondary {
  border: 2px solid #0f478a !important;
  background-color: transparent !important;
  color: #0f478a !important;
}
.black-skin .btn-outline-secondary:hover, .black-skin .btn-outline-secondary:focus, .black-skin .btn-outline-secondary:active, .black-skin .btn-outline-secondary:active:focus, .black-skin .btn-outline-secondary.active {
  border-color: #0f478a !important;
  background-color: transparent !important;
  color: #0f478a !important;
}
.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #0f478a !important;
}
.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-default {
  border: 2px solid #222222 !important;
  background-color: transparent !important;
  color: #222222 !important;
}
.black-skin .btn-outline-default:hover, .black-skin .btn-outline-default:focus, .black-skin .btn-outline-default:active, .black-skin .btn-outline-default:active:focus, .black-skin .btn-outline-default.active {
  border-color: #222222 !important;
  background-color: transparent !important;
  color: #222222 !important;
}
.black-skin .btn-outline-default:not([disabled]):not(.disabled):active, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .black-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #222222 !important;
}
.black-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .black-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .card .btn-action {
  background: #222222;
}
.black-skin .card .btn-action:hover, .black-skin .card .btn-action:focus {
  background-color: #2f2f2f !important;
}
.black-skin .card .btn-action.active {
  background-color: black !important;
}
.black-skin .md-outline input[type='text']:focus:not([readonly]),
.black-skin .md-outline input[type='password']:focus:not([readonly]),
.black-skin .md-outline input[type='email']:focus:not([readonly]),
.black-skin .md-outline input[type='url']:focus:not([readonly]),
.black-skin .md-outline input[type='time']:focus:not([readonly]),
.black-skin .md-outline input[type='date']:focus:not([readonly]),
.black-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.black-skin .md-outline input[type='tel']:focus:not([readonly]),
.black-skin .md-outline input[type='number']:focus:not([readonly]),
.black-skin .md-outline input[type='search-md']:focus:not([readonly]),
.black-skin .md-outline input[type='search']:focus:not([readonly]),
.black-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: inset 0px 0px 0px 1px #2ad1a3;
}
.black-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.black-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.black-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}
.black-skin .md-bg input[type='text'],
.black-skin .md-bg input[type='password'],
.black-skin .md-bg input[type='email'],
.black-skin .md-bg input[type='url'],
.black-skin .md-bg input[type='time'],
.black-skin .md-bg input[type='date'],
.black-skin .md-bg input[type='datetime-local'],
.black-skin .md-bg input[type='tel'],
.black-skin .md-bg input[type='number'],
.black-skin .md-bg input[type='search-md'],
.black-skin .md-bg input[type='search'],
.black-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #2ad1a3, #2ad1a3), linear-gradient(to bottom, #ced4da, #ced4da);
}
.black-skin input[type='email']:focus:not([readonly]),
.black-skin input[type='text']:focus:not([readonly]),
.black-skin input[type='password']:focus:not([readonly]),
.black-skin input[type='number']:focus:not([readonly]),
.black-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: 0 1px 0 0 #2ad1a3;
}
.black-skin input[type='email']:focus:not([readonly]) + label,
.black-skin input[type='text']:focus:not([readonly]) + label,
.black-skin input[type='password']:focus:not([readonly]) + label,
.black-skin input[type='number']:focus:not([readonly]) + label,
.black-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}
.black-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #2ad1a3;
  border-bottom: 2px solid #2ad1a3;
}
.black-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.black-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #2ad1a3;
  border-color: #2ad1a3;
}
.black-skin .md-form .prefix.active {
  color: #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #2ad1a3 !important;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #2ad1a3;
  box-shadow: inset 0px 0px 0px 1px #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #2ad1a3 !important;
}
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.black-skin .top-nav-collapse {
  background-color: #222;
}
.black-skin .carousel-multi-item .controls-top > a,
.black-skin .carousel-multi-item .carousel-indicators li,
.black-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #2ad1a3;
}
.black-skin .form-header,
.black-skin .card-header {
  background-color: #30d5a8;
}
.black-skin .spinner-primary-color,
.black-skin .spinner-primary-color-only {
  border-color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-item.active .page-link,
.black-skin .pagination-primary-color .page-item.active .page-link:focus,
.black-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-link {
  color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.cyan-skin .gradient {
  background: #114861;
  background: linear-gradient(135deg, #114861 0%, #45b0c0 100%);
}
.cyan-skin .primary-color, .cyan-skin ul.stepper li.active a .circle, ul.stepper li.active a .cyan-skin .circle, .cyan-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .cyan-skin .circle {
  background-color: #4fada7 !important;
}
.cyan-skin .navbar {
  background-color: #114861;
  color: #fff;
}
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #eea82f;
}
.cyan-skin .navbar.double-nav a {
  color: #fff;
}
.cyan-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.cyan-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.cyan-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.cyan-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.cyan-skin .page-footer {
  background-color: #114861;
}
.cyan-skin .side-nav {
  background-color: #24879d;
}
.cyan-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.cyan-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #d99012;
}
.cyan-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.cyan-skin .side-nav .social a:hover .fas,
.cyan-skin .side-nav .social a:hover .fab,
.cyan-skin .side-nav .social a:hover .far {
  color: #f0b247 !important;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li {
  background-color: transparent;
}
.cyan-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.cyan-skin .side-nav .collapsible li .collapsible-body a:hover, .cyan-skin .side-nav .collapsible li .collapsible-body a.active, .cyan-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffa742;
}
.cyan-skin .side-nav .collapsible li .collapsible-body a .fas,
.cyan-skin .side-nav .collapsible li .collapsible-body a .fab,
.cyan-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.cyan-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header).active, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffa742 !important;
}
.cyan-skin .side-nav .sidenav-bg:after, .cyan-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(21, 78, 96, 0.8);
}
.cyan-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(21, 78, 96, 0.65);
}
.cyan-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(21, 78, 96, 0.5);
}
.cyan-skin .btn-primary {
  background-color: #ffa742 !important;
  color: #fff;
}
.cyan-skin .btn-primary:hover {
  background-color: #ffb35c;
  color: #fff;
}
.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary:active, .cyan-skin .btn-primary.active {
  background-color: #db7500;
}
.cyan-skin .btn-primary.dropdown-toggle {
  background-color: #ffa742 !important;
}
.cyan-skin .btn-primary.dropdown-toggle:hover, .cyan-skin .btn-primary.dropdown-toggle:focus {
  background-color: #ffb35c !important;
}
.cyan-skin .btn-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #db7500 !important;
}
.cyan-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .primary-ic {
  color: #ffa742 !important;
}
.cyan-skin .primary-ic:hover, .cyan-skin .primary-ic:focus {
  color: #ffa742;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-primary {
  color: #fff;
}
.cyan-skin .btn-secondary {
  background-color: #45b0c0 !important;
  color: #fff;
}
.cyan-skin .btn-secondary:hover {
  background-color: #58b8c6;
  color: #fff;
}
.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary:active, .cyan-skin .btn-secondary.active {
  background-color: #286d77;
}
.cyan-skin .btn-secondary.dropdown-toggle {
  background-color: #45b0c0 !important;
}
.cyan-skin .btn-secondary.dropdown-toggle:hover, .cyan-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #58b8c6 !important;
}
.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #286d77 !important;
}
.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .secondary-ic {
  color: #45b0c0 !important;
}
.cyan-skin .secondary-ic:hover, .cyan-skin .secondary-ic:focus {
  color: #45b0c0;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.cyan-skin .btn-default {
  background-color: #114861 !important;
  color: #fff;
}
.cyan-skin .btn-default:hover {
  background-color: #155877;
  color: #fff;
}
.cyan-skin .btn-default:focus, .cyan-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-default:focus, .cyan-skin .btn-default:active, .cyan-skin .btn-default.active {
  background-color: #02080a;
}
.cyan-skin .btn-default.dropdown-toggle {
  background-color: #114861 !important;
}
.cyan-skin .btn-default.dropdown-toggle:hover, .cyan-skin .btn-default.dropdown-toggle:focus {
  background-color: #155877 !important;
}
.cyan-skin .btn-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #02080a !important;
}
.cyan-skin .btn-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .default-ic {
  color: #114861 !important;
}
.cyan-skin .default-ic:hover, .cyan-skin .default-ic:focus {
  color: #114861;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-default {
  color: #fff;
}
.cyan-skin .btn-outline-primary {
  border: 2px solid #ffa742 !important;
  background-color: transparent !important;
  color: #ffa742 !important;
}
.cyan-skin .btn-outline-primary:hover, .cyan-skin .btn-outline-primary:focus, .cyan-skin .btn-outline-primary:active, .cyan-skin .btn-outline-primary:active:focus, .cyan-skin .btn-outline-primary.active {
  border-color: #ffa742 !important;
  background-color: transparent !important;
  color: #ffa742 !important;
}
.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #ffa742 !important;
}
.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-secondary {
  border: 2px solid #45b0c0 !important;
  background-color: transparent !important;
  color: #45b0c0 !important;
}
.cyan-skin .btn-outline-secondary:hover, .cyan-skin .btn-outline-secondary:focus, .cyan-skin .btn-outline-secondary:active, .cyan-skin .btn-outline-secondary:active:focus, .cyan-skin .btn-outline-secondary.active {
  border-color: #45b0c0 !important;
  background-color: transparent !important;
  color: #45b0c0 !important;
}
.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #45b0c0 !important;
}
.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-default {
  border: 2px solid #114861 !important;
  background-color: transparent !important;
  color: #114861 !important;
}
.cyan-skin .btn-outline-default:hover, .cyan-skin .btn-outline-default:focus, .cyan-skin .btn-outline-default:active, .cyan-skin .btn-outline-default:active:focus, .cyan-skin .btn-outline-default.active {
  border-color: #114861 !important;
  background-color: transparent !important;
  color: #114861 !important;
}
.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .cyan-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #114861 !important;
}
.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .cyan-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .card .btn-action {
  background: #114861;
}
.cyan-skin .card .btn-action:hover, .cyan-skin .card .btn-action:focus {
  background-color: #155877 !important;
}
.cyan-skin .card .btn-action.active {
  background-color: #02080a !important;
}
.cyan-skin .md-outline input[type='text']:focus:not([readonly]),
.cyan-skin .md-outline input[type='password']:focus:not([readonly]),
.cyan-skin .md-outline input[type='email']:focus:not([readonly]),
.cyan-skin .md-outline input[type='url']:focus:not([readonly]),
.cyan-skin .md-outline input[type='time']:focus:not([readonly]),
.cyan-skin .md-outline input[type='date']:focus:not([readonly]),
.cyan-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.cyan-skin .md-outline input[type='tel']:focus:not([readonly]),
.cyan-skin .md-outline input[type='number']:focus:not([readonly]),
.cyan-skin .md-outline input[type='search-md']:focus:not([readonly]),
.cyan-skin .md-outline input[type='search']:focus:not([readonly]),
.cyan-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: inset 0px 0px 0px 1px #f0b247;
}
.cyan-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.cyan-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #f0b247;
}
.cyan-skin .md-bg input[type='text'],
.cyan-skin .md-bg input[type='password'],
.cyan-skin .md-bg input[type='email'],
.cyan-skin .md-bg input[type='url'],
.cyan-skin .md-bg input[type='time'],
.cyan-skin .md-bg input[type='date'],
.cyan-skin .md-bg input[type='datetime-local'],
.cyan-skin .md-bg input[type='tel'],
.cyan-skin .md-bg input[type='number'],
.cyan-skin .md-bg input[type='search-md'],
.cyan-skin .md-bg input[type='search'],
.cyan-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #f0b247, #f0b247), linear-gradient(to bottom, #ced4da, #ced4da);
}
.cyan-skin input[type='email']:focus:not([readonly]),
.cyan-skin input[type='text']:focus:not([readonly]),
.cyan-skin input[type='password']:focus:not([readonly]),
.cyan-skin input[type='number']:focus:not([readonly]),
.cyan-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: 0 1px 0 0 #f0b247;
}
.cyan-skin input[type='email']:focus:not([readonly]) + label,
.cyan-skin input[type='text']:focus:not([readonly]) + label,
.cyan-skin input[type='password']:focus:not([readonly]) + label,
.cyan-skin input[type='number']:focus:not([readonly]) + label,
.cyan-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #f0b247;
}
.cyan-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #f0b247;
  border-bottom: 2px solid #f0b247;
}
.cyan-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.cyan-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #f0b247;
  border-color: #f0b247;
}
.cyan-skin .md-form .prefix.active {
  color: #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #f0b247 !important;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #f0b247;
  box-shadow: inset 0px 0px 0px 1px #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #f0b247 !important;
}
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.cyan-skin .top-nav-collapse {
  background-color: #114861;
}
.cyan-skin .carousel-multi-item .controls-top > a,
.cyan-skin .carousel-multi-item .carousel-indicators li,
.cyan-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #f0b247;
}
.cyan-skin .form-header,
.cyan-skin .card-header {
  background-color: #f1b650;
}
.cyan-skin .spinner-primary-color,
.cyan-skin .spinner-primary-color-only {
  border-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-item.active .page-link,
.cyan-skin .pagination-primary-color .page-item.active .page-link:focus,
.cyan-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-link {
  color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.mdb-skin .gradient {
  background: #0e2135;
  background: linear-gradient(135deg, #0e2135 0%, #2c76b8 100%);
}
.mdb-skin .primary-color, .mdb-skin ul.stepper li.active a .circle, ul.stepper li.active a .mdb-skin .circle, .mdb-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .mdb-skin .circle {
  background-color: #33b5e5 !important;
}
.mdb-skin .navbar {
  background-color: #243a51;
  color: #fff;
}
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #1dade2;
}
.mdb-skin .navbar.double-nav a {
  color: #fff;
}
.mdb-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.mdb-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.mdb-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.mdb-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.mdb-skin .page-footer {
  background-color: #243a51;
}
.mdb-skin .side-nav {
  background-color: #224562;
}
.mdb-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #178ab4;
}
.mdb-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.mdb-skin .side-nav .social a:hover .fas,
.mdb-skin .side-nav .social a:hover .fab,
.mdb-skin .side-nav .social a:hover .far {
  color: #33b5e5 !important;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.mdb-skin .side-nav .collapsible li .collapsible-body a:hover, .mdb-skin .side-nav .collapsible li .collapsible-body a.active, .mdb-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #67d5ff;
}
.mdb-skin .side-nav .collapsible li .collapsible-body a .fas,
.mdb-skin .side-nav .collapsible li .collapsible-body a .fab,
.mdb-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.mdb-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header).active, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #67d5ff !important;
}
.mdb-skin .side-nav .sidenav-bg:after, .mdb-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(13, 36, 60, 0.8);
}
.mdb-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(13, 36, 60, 0.65);
}
.mdb-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(13, 36, 60, 0.5);
}
.mdb-skin .btn-primary {
  background-color: #33b5e5 !important;
  color: #fff;
}
.mdb-skin .btn-primary:hover {
  background-color: #4abde8;
  color: #fff;
}
.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary:active, .mdb-skin .btn-primary.active {
  background-color: #14799e;
}
.mdb-skin .btn-primary.dropdown-toggle {
  background-color: #33b5e5 !important;
}
.mdb-skin .btn-primary.dropdown-toggle:hover, .mdb-skin .btn-primary.dropdown-toggle:focus {
  background-color: #4abde8 !important;
}
.mdb-skin .btn-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #14799e !important;
}
.mdb-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .primary-ic {
  color: #33b5e5 !important;
}
.mdb-skin .primary-ic:hover, .mdb-skin .primary-ic:focus {
  color: #33b5e5;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-primary {
  color: #fff;
}
.mdb-skin .btn-secondary {
  background-color: #0e3d67 !important;
  color: #fff;
}
.mdb-skin .btn-secondary:hover {
  background-color: #114a7d;
  color: #fff;
}
.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary:active, .mdb-skin .btn-secondary.active {
  background-color: #02080d;
}
.mdb-skin .btn-secondary.dropdown-toggle {
  background-color: #0e3d67 !important;
}
.mdb-skin .btn-secondary.dropdown-toggle:hover, .mdb-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #114a7d !important;
}
.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #02080d !important;
}
.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .secondary-ic {
  color: #0e3d67 !important;
}
.mdb-skin .secondary-ic:hover, .mdb-skin .secondary-ic:focus {
  color: #0e3d67;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.mdb-skin .btn-default {
  background-color: #1a6398 !important;
  color: #fff;
}
.mdb-skin .btn-default:hover {
  background-color: #1e71ae;
  color: #fff;
}
.mdb-skin .btn-default:focus, .mdb-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-default:focus, .mdb-skin .btn-default:active, .mdb-skin .btn-default.active {
  background-color: #0b2a41;
}
.mdb-skin .btn-default.dropdown-toggle {
  background-color: #1a6398 !important;
}
.mdb-skin .btn-default.dropdown-toggle:hover, .mdb-skin .btn-default.dropdown-toggle:focus {
  background-color: #1e71ae !important;
}
.mdb-skin .btn-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #0b2a41 !important;
}
.mdb-skin .btn-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .default-ic {
  color: #1a6398 !important;
}
.mdb-skin .default-ic:hover, .mdb-skin .default-ic:focus {
  color: #1a6398;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-default {
  color: #fff;
}
.mdb-skin .btn-outline-primary {
  border: 2px solid #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important;
}
.mdb-skin .btn-outline-primary:hover, .mdb-skin .btn-outline-primary:focus, .mdb-skin .btn-outline-primary:active, .mdb-skin .btn-outline-primary:active:focus, .mdb-skin .btn-outline-primary.active {
  border-color: #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important;
}
.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}
.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-secondary {
  border: 2px solid #0e3d67 !important;
  background-color: transparent !important;
  color: #0e3d67 !important;
}
.mdb-skin .btn-outline-secondary:hover, .mdb-skin .btn-outline-secondary:focus, .mdb-skin .btn-outline-secondary:active, .mdb-skin .btn-outline-secondary:active:focus, .mdb-skin .btn-outline-secondary.active {
  border-color: #0e3d67 !important;
  background-color: transparent !important;
  color: #0e3d67 !important;
}
.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #0e3d67 !important;
}
.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-default {
  border: 2px solid #1a6398 !important;
  background-color: transparent !important;
  color: #1a6398 !important;
}
.mdb-skin .btn-outline-default:hover, .mdb-skin .btn-outline-default:focus, .mdb-skin .btn-outline-default:active, .mdb-skin .btn-outline-default:active:focus, .mdb-skin .btn-outline-default.active {
  border-color: #1a6398 !important;
  background-color: transparent !important;
  color: #1a6398 !important;
}
.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .mdb-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #1a6398 !important;
}
.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .mdb-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .card .btn-action {
  background: #1a6398;
}
.mdb-skin .card .btn-action:hover, .mdb-skin .card .btn-action:focus {
  background-color: #1e71ae !important;
}
.mdb-skin .card .btn-action.active {
  background-color: #0b2a41 !important;
}
.mdb-skin .md-outline input[type='text']:focus:not([readonly]),
.mdb-skin .md-outline input[type='password']:focus:not([readonly]),
.mdb-skin .md-outline input[type='email']:focus:not([readonly]),
.mdb-skin .md-outline input[type='url']:focus:not([readonly]),
.mdb-skin .md-outline input[type='time']:focus:not([readonly]),
.mdb-skin .md-outline input[type='date']:focus:not([readonly]),
.mdb-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.mdb-skin .md-outline input[type='tel']:focus:not([readonly]),
.mdb-skin .md-outline input[type='number']:focus:not([readonly]),
.mdb-skin .md-outline input[type='search-md']:focus:not([readonly]),
.mdb-skin .md-outline input[type='search']:focus:not([readonly]),
.mdb-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: inset 0px 0px 0px 1px #33b5e5;
}
.mdb-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.mdb-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}
.mdb-skin .md-bg input[type='text'],
.mdb-skin .md-bg input[type='password'],
.mdb-skin .md-bg input[type='email'],
.mdb-skin .md-bg input[type='url'],
.mdb-skin .md-bg input[type='time'],
.mdb-skin .md-bg input[type='date'],
.mdb-skin .md-bg input[type='datetime-local'],
.mdb-skin .md-bg input[type='tel'],
.mdb-skin .md-bg input[type='number'],
.mdb-skin .md-bg input[type='search-md'],
.mdb-skin .md-bg input[type='search'],
.mdb-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #33b5e5, #33b5e5), linear-gradient(to bottom, #ced4da, #ced4da);
}
.mdb-skin input[type='email']:focus:not([readonly]),
.mdb-skin input[type='text']:focus:not([readonly]),
.mdb-skin input[type='password']:focus:not([readonly]),
.mdb-skin input[type='number']:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5;
}
.mdb-skin input[type='email']:focus:not([readonly]) + label,
.mdb-skin input[type='text']:focus:not([readonly]) + label,
.mdb-skin input[type='password']:focus:not([readonly]) + label,
.mdb-skin input[type='number']:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}
.mdb-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #33b5e5;
  border-bottom: 2px solid #33b5e5;
}
.mdb-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #33b5e5;
  border-color: #33b5e5;
}
.mdb-skin .md-form .prefix.active {
  color: #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #33b5e5 !important;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #33b5e5;
  box-shadow: inset 0px 0px 0px 1px #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #33b5e5 !important;
}
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.mdb-skin .top-nav-collapse {
  background-color: #243a51;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #33b5e5;
}
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3cb8e6;
}
.mdb-skin .spinner-primary-color,
.mdb-skin .spinner-primary-color-only {
  border-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-item.active .page-link,
.mdb-skin .pagination-primary-color .page-item.active .page-link:focus,
.mdb-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-link {
  color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.deep-purple-skin .gradient {
  background: #2e1f49;
  background: linear-gradient(135deg, #2e1f49 0%, #a47fe3 100%);
}
.deep-purple-skin .primary-color, .deep-purple-skin ul.stepper li.active a .circle, ul.stepper li.active a .deep-purple-skin .circle, .deep-purple-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .deep-purple-skin .circle {
  background-color: #d0637c !important;
}
.deep-purple-skin .navbar {
  background-color: #7f7e91;
  color: #fff;
}
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9d6eed;
}
.deep-purple-skin .navbar.double-nav a {
  color: #fff;
}
.deep-purple-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.deep-purple-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.deep-purple-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.deep-purple-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.deep-purple-skin .page-footer {
  background-color: #7f7e91;
}
.deep-purple-skin .side-nav {
  background-color: #372e5f;
}
.deep-purple-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.deep-purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e41e8;
}
.deep-purple-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.deep-purple-skin .side-nav .social a:hover .fas,
.deep-purple-skin .side-nav .social a:hover .fab,
.deep-purple-skin .side-nav .social a:hover .far {
  color: #ac85f0 !important;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a:hover, .deep-purple-skin .side-nav .collapsible li .collapsible-body a.active, .deep-purple-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #c9abfc;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fas,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fab,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header).active, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #c9abfc !important;
}
.deep-purple-skin .side-nav .sidenav-bg:after, .deep-purple-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(36, 9, 56, 0.88);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(36, 9, 56, 0.65);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(36, 9, 56, 0.5);
}
.deep-purple-skin .btn-primary {
  background-color: #ac85f0 !important;
  color: #fff;
}
.deep-purple-skin .btn-primary:hover {
  background-color: #bb9cf3;
  color: #fff;
}
.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary:active, .deep-purple-skin .btn-primary.active {
  background-color: #6e2ae5;
}
.deep-purple-skin .btn-primary.dropdown-toggle {
  background-color: #ac85f0 !important;
}
.deep-purple-skin .btn-primary.dropdown-toggle:hover, .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  background-color: #bb9cf3 !important;
}
.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #6e2ae5 !important;
}
.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .primary-ic {
  color: #ac85f0 !important;
}
.deep-purple-skin .primary-ic:hover, .deep-purple-skin .primary-ic:focus {
  color: #ac85f0;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-primary {
  color: #fff;
}
.deep-purple-skin .btn-secondary {
  background-color: #6e4ca3 !important;
  color: #fff;
}
.deep-purple-skin .btn-secondary:hover {
  background-color: #7a58b1;
  color: #fff;
}
.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary:active, .deep-purple-skin .btn-secondary.active {
  background-color: #3f2c5d;
}
.deep-purple-skin .btn-secondary.dropdown-toggle {
  background-color: #6e4ca3 !important;
}
.deep-purple-skin .btn-secondary.dropdown-toggle:hover, .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #7a58b1 !important;
}
.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #3f2c5d !important;
}
.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .secondary-ic {
  color: #6e4ca3 !important;
}
.deep-purple-skin .secondary-ic:hover, .deep-purple-skin .secondary-ic:focus {
  color: #6e4ca3;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.deep-purple-skin .btn-default {
  background-color: #372e5f !important;
  color: #fff;
}
.deep-purple-skin .btn-default:hover {
  background-color: #413670;
  color: #fff;
}
.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default:active, .deep-purple-skin .btn-default.active {
  background-color: #0f0d1a;
}
.deep-purple-skin .btn-default.dropdown-toggle {
  background-color: #372e5f !important;
}
.deep-purple-skin .btn-default.dropdown-toggle:hover, .deep-purple-skin .btn-default.dropdown-toggle:focus {
  background-color: #413670 !important;
}
.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #0f0d1a !important;
}
.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .default-ic {
  color: #372e5f !important;
}
.deep-purple-skin .default-ic:hover, .deep-purple-skin .default-ic:focus {
  color: #372e5f;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-default {
  color: #fff;
}
.deep-purple-skin .btn-outline-primary {
  border: 2px solid #ac85f0 !important;
  background-color: transparent !important;
  color: #ac85f0 !important;
}
.deep-purple-skin .btn-outline-primary:hover, .deep-purple-skin .btn-outline-primary:focus, .deep-purple-skin .btn-outline-primary:active, .deep-purple-skin .btn-outline-primary:active:focus, .deep-purple-skin .btn-outline-primary.active {
  border-color: #ac85f0 !important;
  background-color: transparent !important;
  color: #ac85f0 !important;
}
.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #ac85f0 !important;
}
.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-secondary {
  border: 2px solid #6e4ca3 !important;
  background-color: transparent !important;
  color: #6e4ca3 !important;
}
.deep-purple-skin .btn-outline-secondary:hover, .deep-purple-skin .btn-outline-secondary:focus, .deep-purple-skin .btn-outline-secondary:active, .deep-purple-skin .btn-outline-secondary:active:focus, .deep-purple-skin .btn-outline-secondary.active {
  border-color: #6e4ca3 !important;
  background-color: transparent !important;
  color: #6e4ca3 !important;
}
.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #6e4ca3 !important;
}
.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-default {
  border: 2px solid #372e5f !important;
  background-color: transparent !important;
  color: #372e5f !important;
}
.deep-purple-skin .btn-outline-default:hover, .deep-purple-skin .btn-outline-default:focus, .deep-purple-skin .btn-outline-default:active, .deep-purple-skin .btn-outline-default:active:focus, .deep-purple-skin .btn-outline-default.active {
  border-color: #372e5f !important;
  background-color: transparent !important;
  color: #372e5f !important;
}
.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .deep-purple-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #372e5f !important;
}
.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .deep-purple-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .card .btn-action {
  background: #372e5f;
}
.deep-purple-skin .card .btn-action:hover, .deep-purple-skin .card .btn-action:focus {
  background-color: #413670 !important;
}
.deep-purple-skin .card .btn-action.active {
  background-color: #0f0d1a !important;
}
.deep-purple-skin .md-outline input[type='text']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='password']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='email']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='url']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='time']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='date']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='tel']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='number']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='search-md']:focus:not([readonly]),
.deep-purple-skin .md-outline input[type='search']:focus:not([readonly]),
.deep-purple-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: inset 0px 0px 0px 1px #ac85f0;
}
.deep-purple-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.deep-purple-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}
.deep-purple-skin .md-bg input[type='text'],
.deep-purple-skin .md-bg input[type='password'],
.deep-purple-skin .md-bg input[type='email'],
.deep-purple-skin .md-bg input[type='url'],
.deep-purple-skin .md-bg input[type='time'],
.deep-purple-skin .md-bg input[type='date'],
.deep-purple-skin .md-bg input[type='datetime-local'],
.deep-purple-skin .md-bg input[type='tel'],
.deep-purple-skin .md-bg input[type='number'],
.deep-purple-skin .md-bg input[type='search-md'],
.deep-purple-skin .md-bg input[type='search'],
.deep-purple-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #ac85f0, #ac85f0), linear-gradient(to bottom, #ced4da, #ced4da);
}
.deep-purple-skin input[type='email']:focus:not([readonly]),
.deep-purple-skin input[type='text']:focus:not([readonly]),
.deep-purple-skin input[type='password']:focus:not([readonly]),
.deep-purple-skin input[type='number']:focus:not([readonly]),
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: 0 1px 0 0 #ac85f0;
}
.deep-purple-skin input[type='email']:focus:not([readonly]) + label,
.deep-purple-skin input[type='text']:focus:not([readonly]) + label,
.deep-purple-skin input[type='password']:focus:not([readonly]) + label,
.deep-purple-skin input[type='number']:focus:not([readonly]) + label,
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}
.deep-purple-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #ac85f0;
  border-bottom: 2px solid #ac85f0;
}
.deep-purple-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-purple-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #ac85f0;
  border-color: #ac85f0;
}
.deep-purple-skin .md-form .prefix.active {
  color: #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #ac85f0 !important;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #ac85f0;
  box-shadow: inset 0px 0px 0px 1px #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #ac85f0 !important;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.deep-purple-skin .top-nav-collapse {
  background-color: #7f7e91;
}
.deep-purple-skin .carousel-multi-item .controls-top > a,
.deep-purple-skin .carousel-multi-item .carousel-indicators li,
.deep-purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #ac85f0;
}
.deep-purple-skin .form-header,
.deep-purple-skin .card-header {
  background-color: #b28ef1;
}
.deep-purple-skin .spinner-primary-color,
.deep-purple-skin .spinner-primary-color-only {
  border-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-item.active .page-link,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:focus,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-link {
  color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.navy-blue-skin .gradient {
  background: #222735;
  background: linear-gradient(135deg, #222735 0%, #4f68a6 100%);
}
.navy-blue-skin .primary-color, .navy-blue-skin ul.stepper li.active a .circle, ul.stepper li.active a .navy-blue-skin .circle, .navy-blue-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .navy-blue-skin .circle {
  background-color: #309e9e !important;
}
.navy-blue-skin .navbar {
  background-color: #353b50;
  color: #fff;
}
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #36b6b6;
}
.navy-blue-skin .navbar.double-nav a {
  color: #fff;
}
.navy-blue-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.navy-blue-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.navy-blue-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.navy-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.navy-blue-skin .page-footer {
  background-color: #353b50;
}
.navy-blue-skin .side-nav {
  background-color: #4c5678;
}
.navy-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.navy-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #2b8f8f;
}
.navy-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.navy-blue-skin .side-nav .social a:hover .fas,
.navy-blue-skin .side-nav .social a:hover .fab,
.navy-blue-skin .side-nav .social a:hover .far {
  color: #40c6c6 !important;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .navy-blue-skin .side-nav .collapsible li .collapsible-body a.active, .navy-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #40c6c6;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #40c6c6 !important;
}
.navy-blue-skin .side-nav .sidenav-bg:after, .navy-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(14, 15, 32, 0.8);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(14, 15, 32, 0.65);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(14, 15, 32, 0.5);
}
.navy-blue-skin .btn-primary {
  background-color: #40c6c6 !important;
  color: #fff;
}
.navy-blue-skin .btn-primary:hover {
  background-color: #54cccc;
  color: #fff;
}
.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary:active, .navy-blue-skin .btn-primary.active {
  background-color: #257b7b;
}
.navy-blue-skin .btn-primary.dropdown-toggle {
  background-color: #40c6c6 !important;
}
.navy-blue-skin .btn-primary.dropdown-toggle:hover, .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: #54cccc !important;
}
.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #257b7b !important;
}
.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .primary-ic {
  color: #40c6c6 !important;
}
.navy-blue-skin .primary-ic:hover, .navy-blue-skin .primary-ic:focus {
  color: #40c6c6;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}
.navy-blue-skin .btn-secondary {
  background-color: #7e51b4 !important;
  color: #fff;
}
.navy-blue-skin .btn-secondary:hover {
  background-color: #8b63bc;
  color: #fff;
}
.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary:active, .navy-blue-skin .btn-secondary.active {
  background-color: #4d306f;
}
.navy-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #7e51b4 !important;
}
.navy-blue-skin .btn-secondary.dropdown-toggle:hover, .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #8b63bc !important;
}
.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #4d306f !important;
}
.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .secondary-ic {
  color: #7e51b4 !important;
}
.navy-blue-skin .secondary-ic:hover, .navy-blue-skin .secondary-ic:focus {
  color: #7e51b4;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.navy-blue-skin .btn-default {
  background-color: #293756 !important;
  color: #fff;
}
.navy-blue-skin .btn-default:hover {
  background-color: #314267;
  color: #fff;
}
.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default:active, .navy-blue-skin .btn-default.active {
  background-color: #080b11;
}
.navy-blue-skin .btn-default.dropdown-toggle {
  background-color: #293756 !important;
}
.navy-blue-skin .btn-default.dropdown-toggle:hover, .navy-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: #314267 !important;
}
.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #080b11 !important;
}
.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .default-ic {
  color: #293756 !important;
}
.navy-blue-skin .default-ic:hover, .navy-blue-skin .default-ic:focus {
  color: #293756;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-default {
  color: #fff;
}
.navy-blue-skin .btn-outline-primary {
  border: 2px solid #40c6c6 !important;
  background-color: transparent !important;
  color: #40c6c6 !important;
}
.navy-blue-skin .btn-outline-primary:hover, .navy-blue-skin .btn-outline-primary:focus, .navy-blue-skin .btn-outline-primary:active, .navy-blue-skin .btn-outline-primary:active:focus, .navy-blue-skin .btn-outline-primary.active {
  border-color: #40c6c6 !important;
  background-color: transparent !important;
  color: #40c6c6 !important;
}
.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #40c6c6 !important;
}
.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-secondary {
  border: 2px solid #7e51b4 !important;
  background-color: transparent !important;
  color: #7e51b4 !important;
}
.navy-blue-skin .btn-outline-secondary:hover, .navy-blue-skin .btn-outline-secondary:focus, .navy-blue-skin .btn-outline-secondary:active, .navy-blue-skin .btn-outline-secondary:active:focus, .navy-blue-skin .btn-outline-secondary.active {
  border-color: #7e51b4 !important;
  background-color: transparent !important;
  color: #7e51b4 !important;
}
.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #7e51b4 !important;
}
.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-default {
  border: 2px solid #293756 !important;
  background-color: transparent !important;
  color: #293756 !important;
}
.navy-blue-skin .btn-outline-default:hover, .navy-blue-skin .btn-outline-default:focus, .navy-blue-skin .btn-outline-default:active, .navy-blue-skin .btn-outline-default:active:focus, .navy-blue-skin .btn-outline-default.active {
  border-color: #293756 !important;
  background-color: transparent !important;
  color: #293756 !important;
}
.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .navy-blue-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #293756 !important;
}
.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .navy-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .card .btn-action {
  background: #293756;
}
.navy-blue-skin .card .btn-action:hover, .navy-blue-skin .card .btn-action:focus {
  background-color: #314267 !important;
}
.navy-blue-skin .card .btn-action.active {
  background-color: #080b11 !important;
}
.navy-blue-skin .md-outline input[type='text']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='password']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='email']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='url']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='time']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='date']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='tel']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='number']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='search-md']:focus:not([readonly]),
.navy-blue-skin .md-outline input[type='search']:focus:not([readonly]),
.navy-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: inset 0px 0px 0px 1px #40c6c6;
}
.navy-blue-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.navy-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}
.navy-blue-skin .md-bg input[type='text'],
.navy-blue-skin .md-bg input[type='password'],
.navy-blue-skin .md-bg input[type='email'],
.navy-blue-skin .md-bg input[type='url'],
.navy-blue-skin .md-bg input[type='time'],
.navy-blue-skin .md-bg input[type='date'],
.navy-blue-skin .md-bg input[type='datetime-local'],
.navy-blue-skin .md-bg input[type='tel'],
.navy-blue-skin .md-bg input[type='number'],
.navy-blue-skin .md-bg input[type='search-md'],
.navy-blue-skin .md-bg input[type='search'],
.navy-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #40c6c6, #40c6c6), linear-gradient(to bottom, #ced4da, #ced4da);
}
.navy-blue-skin input[type='email']:focus:not([readonly]),
.navy-blue-skin input[type='text']:focus:not([readonly]),
.navy-blue-skin input[type='password']:focus:not([readonly]),
.navy-blue-skin input[type='number']:focus:not([readonly]),
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: 0 1px 0 0 #40c6c6;
}
.navy-blue-skin input[type='email']:focus:not([readonly]) + label,
.navy-blue-skin input[type='text']:focus:not([readonly]) + label,
.navy-blue-skin input[type='password']:focus:not([readonly]) + label,
.navy-blue-skin input[type='number']:focus:not([readonly]) + label,
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}
.navy-blue-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #40c6c6;
  border-bottom: 2px solid #40c6c6;
}
.navy-blue-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.navy-blue-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #40c6c6;
  border-color: #40c6c6;
}
.navy-blue-skin .md-form .prefix.active {
  color: #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #40c6c6 !important;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #40c6c6;
  box-shadow: inset 0px 0px 0px 1px #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #40c6c6 !important;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.navy-blue-skin .top-nav-collapse {
  background-color: #353b50;
}
.navy-blue-skin .carousel-multi-item .controls-top > a,
.navy-blue-skin .carousel-multi-item .carousel-indicators li,
.navy-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #40c6c6;
}
.navy-blue-skin .form-header,
.navy-blue-skin .card-header {
  background-color: #48c8c8;
}
.navy-blue-skin .spinner-primary-color,
.navy-blue-skin .spinner-primary-color-only {
  border-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-item.active .page-link,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-link {
  color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.pink-skin .gradient {
  background: #812b5a;
  background: linear-gradient(135deg, #812b5a 0%, #f28cc0 100%);
}
.pink-skin .primary-color, .pink-skin ul.stepper li.active a .circle, ul.stepper li.active a .pink-skin .circle, .pink-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .pink-skin .circle {
  background-color: #bd5d70 !important;
}
.pink-skin .navbar {
  background-color: #535466;
  color: #fff;
}
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9192a2;
}
.pink-skin .navbar.double-nav a {
  color: #fff;
}
.pink-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.pink-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.pink-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.pink-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.pink-skin .page-footer {
  background-color: #535466;
}
.pink-skin .side-nav {
  background-color: #aa5077;
}
.pink-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #76778b;
}
.pink-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.pink-skin .side-nav .social a:hover .fas,
.pink-skin .side-nav .social a:hover .fab,
.pink-skin .side-nav .social a:hover .far {
  color: #9fa0ae !important;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.pink-skin .side-nav .collapsible li .collapsible-body a:hover, .pink-skin .side-nav .collapsible li .collapsible-body a.active, .pink-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffb0e6;
}
.pink-skin .side-nav .collapsible li .collapsible-body a .fas,
.pink-skin .side-nav .collapsible li .collapsible-body a .fab,
.pink-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.pink-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .pink-skin .side-nav .collapsible li a:not(.collapsible-header).active, .pink-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffb0e6 !important;
}
.pink-skin .side-nav .sidenav-bg:after, .pink-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(152, 47, 88, 0.8);
}
.pink-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(152, 47, 88, 0.65);
}
.pink-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(152, 47, 88, 0.5);
}
.pink-skin .btn-primary {
  background-color: #601f39 !important;
  color: #fff;
}
.pink-skin .btn-primary:hover {
  background-color: #732544;
  color: #fff;
}
.pink-skin .btn-primary:focus, .pink-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-primary:focus, .pink-skin .btn-primary:active, .pink-skin .btn-primary.active {
  background-color: #13060b;
}
.pink-skin .btn-primary.dropdown-toggle {
  background-color: #601f39 !important;
}
.pink-skin .btn-primary.dropdown-toggle:hover, .pink-skin .btn-primary.dropdown-toggle:focus {
  background-color: #732544 !important;
}
.pink-skin .btn-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #13060b !important;
}
.pink-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .primary-ic {
  color: #601f39 !important;
}
.pink-skin .primary-ic:hover, .pink-skin .primary-ic:focus {
  color: #601f39;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-primary {
  color: #fff;
}
.pink-skin .btn-secondary {
  background-color: #e7649d !important;
  color: #fff;
}
.pink-skin .btn-secondary:hover {
  background-color: #ea7aab;
  color: #fff;
}
.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary:active, .pink-skin .btn-secondary.active {
  background-color: #c61f68;
}
.pink-skin .btn-secondary.dropdown-toggle {
  background-color: #e7649d !important;
}
.pink-skin .btn-secondary.dropdown-toggle:hover, .pink-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #ea7aab !important;
}
.pink-skin .btn-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #c61f68 !important;
}
.pink-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .secondary-ic {
  color: #e7649d !important;
}
.pink-skin .secondary-ic:hover, .pink-skin .secondary-ic:focus {
  color: #e7649d;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.pink-skin .btn-default {
  background-color: #535466 !important;
  color: #fff;
}
.pink-skin .btn-default:hover {
  background-color: #5e6074;
  color: #fff;
}
.pink-skin .btn-default:focus, .pink-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-default:focus, .pink-skin .btn-default:active, .pink-skin .btn-default.active {
  background-color: #25262e;
}
.pink-skin .btn-default.dropdown-toggle {
  background-color: #535466 !important;
}
.pink-skin .btn-default.dropdown-toggle:hover, .pink-skin .btn-default.dropdown-toggle:focus {
  background-color: #5e6074 !important;
}
.pink-skin .btn-default:not([disabled]):not(.disabled):active, .pink-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #25262e !important;
}
.pink-skin .btn-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .default-ic {
  color: #535466 !important;
}
.pink-skin .default-ic:hover, .pink-skin .default-ic:focus {
  color: #535466;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-default {
  color: #fff;
}
.pink-skin .btn-outline-primary {
  border: 2px solid #601f39 !important;
  background-color: transparent !important;
  color: #601f39 !important;
}
.pink-skin .btn-outline-primary:hover, .pink-skin .btn-outline-primary:focus, .pink-skin .btn-outline-primary:active, .pink-skin .btn-outline-primary:active:focus, .pink-skin .btn-outline-primary.active {
  border-color: #601f39 !important;
  background-color: transparent !important;
  color: #601f39 !important;
}
.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #601f39 !important;
}
.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-secondary {
  border: 2px solid #e7649d !important;
  background-color: transparent !important;
  color: #e7649d !important;
}
.pink-skin .btn-outline-secondary:hover, .pink-skin .btn-outline-secondary:focus, .pink-skin .btn-outline-secondary:active, .pink-skin .btn-outline-secondary:active:focus, .pink-skin .btn-outline-secondary.active {
  border-color: #e7649d !important;
  background-color: transparent !important;
  color: #e7649d !important;
}
.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #e7649d !important;
}
.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-default {
  border: 2px solid #535466 !important;
  background-color: transparent !important;
  color: #535466 !important;
}
.pink-skin .btn-outline-default:hover, .pink-skin .btn-outline-default:focus, .pink-skin .btn-outline-default:active, .pink-skin .btn-outline-default:active:focus, .pink-skin .btn-outline-default.active {
  border-color: #535466 !important;
  background-color: transparent !important;
  color: #535466 !important;
}
.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .pink-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #535466 !important;
}
.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .pink-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .card .btn-action {
  background: #535466;
}
.pink-skin .card .btn-action:hover, .pink-skin .card .btn-action:focus {
  background-color: #5e6074 !important;
}
.pink-skin .card .btn-action.active {
  background-color: #25262e !important;
}
.pink-skin .md-outline input[type='text']:focus:not([readonly]),
.pink-skin .md-outline input[type='password']:focus:not([readonly]),
.pink-skin .md-outline input[type='email']:focus:not([readonly]),
.pink-skin .md-outline input[type='url']:focus:not([readonly]),
.pink-skin .md-outline input[type='time']:focus:not([readonly]),
.pink-skin .md-outline input[type='date']:focus:not([readonly]),
.pink-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.pink-skin .md-outline input[type='tel']:focus:not([readonly]),
.pink-skin .md-outline input[type='number']:focus:not([readonly]),
.pink-skin .md-outline input[type='search-md']:focus:not([readonly]),
.pink-skin .md-outline input[type='search']:focus:not([readonly]),
.pink-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: inset 0px 0px 0px 1px #9fa0ae;
}
.pink-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.pink-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.pink-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}
.pink-skin .md-bg input[type='text'],
.pink-skin .md-bg input[type='password'],
.pink-skin .md-bg input[type='email'],
.pink-skin .md-bg input[type='url'],
.pink-skin .md-bg input[type='time'],
.pink-skin .md-bg input[type='date'],
.pink-skin .md-bg input[type='datetime-local'],
.pink-skin .md-bg input[type='tel'],
.pink-skin .md-bg input[type='number'],
.pink-skin .md-bg input[type='search-md'],
.pink-skin .md-bg input[type='search'],
.pink-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #9fa0ae, #9fa0ae), linear-gradient(to bottom, #ced4da, #ced4da);
}
.pink-skin input[type='email']:focus:not([readonly]),
.pink-skin input[type='text']:focus:not([readonly]),
.pink-skin input[type='password']:focus:not([readonly]),
.pink-skin input[type='number']:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: 0 1px 0 0 #9fa0ae;
}
.pink-skin input[type='email']:focus:not([readonly]) + label,
.pink-skin input[type='text']:focus:not([readonly]) + label,
.pink-skin input[type='password']:focus:not([readonly]) + label,
.pink-skin input[type='number']:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}
.pink-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #9fa0ae;
  border-bottom: 2px solid #9fa0ae;
}
.pink-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #9fa0ae;
  border-color: #9fa0ae;
}
.pink-skin .md-form .prefix.active {
  color: #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #9fa0ae !important;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #9fa0ae;
  box-shadow: inset 0px 0px 0px 1px #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #9fa0ae !important;
}
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.pink-skin .top-nav-collapse {
  background-color: #535466;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #9fa0ae;
}
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #a5a5b3;
}
.pink-skin .spinner-primary-color,
.pink-skin .spinner-primary-color-only {
  border-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-item.active .page-link,
.pink-skin .pagination-primary-color .page-item.active .page-link:focus,
.pink-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-link {
  color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.indigo-skin .gradient {
  background: #272d6e;
  background: linear-gradient(135deg, #272d6e 0%, #90a8ff 100%);
}
.indigo-skin .primary-color, .indigo-skin ul.stepper li.active a .circle, ul.stepper li.active a .indigo-skin .circle, .indigo-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .indigo-skin .circle {
  background-color: #7f82c5 !important;
}
.indigo-skin .navbar {
  background-color: #9095aa;
  color: #fff;
}
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #fd4d79;
}
.indigo-skin .navbar.double-nav a {
  color: #fff;
}
.indigo-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.indigo-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.indigo-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.indigo-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.indigo-skin .page-footer {
  background-color: #9095aa;
}
.indigo-skin .side-nav {
  background-color: #404f9f;
}
.indigo-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.indigo-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #fc1a53;
}
.indigo-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.indigo-skin .side-nav .social a:hover .fas,
.indigo-skin .side-nav .social a:hover .fab,
.indigo-skin .side-nav .social a:hover .far {
  color: #fd668c !important;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li {
  background-color: transparent;
}
.indigo-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.indigo-skin .side-nav .collapsible li .collapsible-body a:hover, .indigo-skin .side-nav .collapsible li .collapsible-body a.active, .indigo-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ff89ac;
}
.indigo-skin .side-nav .collapsible li .collapsible-body a .fas,
.indigo-skin .side-nav .collapsible li .collapsible-body a .fab,
.indigo-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.indigo-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header).active, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ff89ac !important;
}
.indigo-skin .side-nav .sidenav-bg:after, .indigo-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(35, 65, 134, 0.8);
}
.indigo-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(35, 65, 134, 0.65);
}
.indigo-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(35, 65, 134, 0.5);
}
.indigo-skin .btn-primary {
  background-color: #fd668c !important;
  color: #fff;
}
.indigo-skin .btn-primary:hover {
  background-color: #fd7f9f;
  color: #fff;
}
.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary:active, .indigo-skin .btn-primary.active {
  background-color: #fa0341;
}
.indigo-skin .btn-primary.dropdown-toggle {
  background-color: #fd668c !important;
}
.indigo-skin .btn-primary.dropdown-toggle:hover, .indigo-skin .btn-primary.dropdown-toggle:focus {
  background-color: #fd7f9f !important;
}
.indigo-skin .btn-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #fa0341 !important;
}
.indigo-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .primary-ic {
  color: #fd668c !important;
}
.indigo-skin .primary-ic:hover, .indigo-skin .primary-ic:focus {
  color: #fd668c;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-primary {
  color: #fff;
}
.indigo-skin .btn-secondary {
  background-color: #3c61ae !important;
  color: #fff;
}
.indigo-skin .btn-secondary:hover {
  background-color: #456cbf;
  color: #fff;
}
.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary:active, .indigo-skin .btn-secondary.active {
  background-color: #223762;
}
.indigo-skin .btn-secondary.dropdown-toggle {
  background-color: #3c61ae !important;
}
.indigo-skin .btn-secondary.dropdown-toggle:hover, .indigo-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #456cbf !important;
}
.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #223762 !important;
}
.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .secondary-ic {
  color: #3c61ae !important;
}
.indigo-skin .secondary-ic:hover, .indigo-skin .secondary-ic:focus {
  color: #3c61ae;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.indigo-skin .btn-default {
  background-color: #9095aa !important;
  color: #fff;
}
.indigo-skin .btn-default:hover {
  background-color: #9ea3b5;
  color: #fff;
}
.indigo-skin .btn-default:focus, .indigo-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-default:focus, .indigo-skin .btn-default:active, .indigo-skin .btn-default.active {
  background-color: #5c6178;
}
.indigo-skin .btn-default.dropdown-toggle {
  background-color: #9095aa !important;
}
.indigo-skin .btn-default.dropdown-toggle:hover, .indigo-skin .btn-default.dropdown-toggle:focus {
  background-color: #9ea3b5 !important;
}
.indigo-skin .btn-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #5c6178 !important;
}
.indigo-skin .btn-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .default-ic {
  color: #9095aa !important;
}
.indigo-skin .default-ic:hover, .indigo-skin .default-ic:focus {
  color: #9095aa;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-default {
  color: #fff;
}
.indigo-skin .btn-outline-primary {
  border: 2px solid #fd668c !important;
  background-color: transparent !important;
  color: #fd668c !important;
}
.indigo-skin .btn-outline-primary:hover, .indigo-skin .btn-outline-primary:focus, .indigo-skin .btn-outline-primary:active, .indigo-skin .btn-outline-primary:active:focus, .indigo-skin .btn-outline-primary.active {
  border-color: #fd668c !important;
  background-color: transparent !important;
  color: #fd668c !important;
}
.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #fd668c !important;
}
.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-secondary {
  border: 2px solid #3c61ae !important;
  background-color: transparent !important;
  color: #3c61ae !important;
}
.indigo-skin .btn-outline-secondary:hover, .indigo-skin .btn-outline-secondary:focus, .indigo-skin .btn-outline-secondary:active, .indigo-skin .btn-outline-secondary:active:focus, .indigo-skin .btn-outline-secondary.active {
  border-color: #3c61ae !important;
  background-color: transparent !important;
  color: #3c61ae !important;
}
.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #3c61ae !important;
}
.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-default {
  border: 2px solid #9095aa !important;
  background-color: transparent !important;
  color: #9095aa !important;
}
.indigo-skin .btn-outline-default:hover, .indigo-skin .btn-outline-default:focus, .indigo-skin .btn-outline-default:active, .indigo-skin .btn-outline-default:active:focus, .indigo-skin .btn-outline-default.active {
  border-color: #9095aa !important;
  background-color: transparent !important;
  color: #9095aa !important;
}
.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .indigo-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #9095aa !important;
}
.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .indigo-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .card .btn-action {
  background: #9095aa;
}
.indigo-skin .card .btn-action:hover, .indigo-skin .card .btn-action:focus {
  background-color: #9ea3b5 !important;
}
.indigo-skin .card .btn-action.active {
  background-color: #5c6178 !important;
}
.indigo-skin .md-outline input[type='text']:focus:not([readonly]),
.indigo-skin .md-outline input[type='password']:focus:not([readonly]),
.indigo-skin .md-outline input[type='email']:focus:not([readonly]),
.indigo-skin .md-outline input[type='url']:focus:not([readonly]),
.indigo-skin .md-outline input[type='time']:focus:not([readonly]),
.indigo-skin .md-outline input[type='date']:focus:not([readonly]),
.indigo-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.indigo-skin .md-outline input[type='tel']:focus:not([readonly]),
.indigo-skin .md-outline input[type='number']:focus:not([readonly]),
.indigo-skin .md-outline input[type='search-md']:focus:not([readonly]),
.indigo-skin .md-outline input[type='search']:focus:not([readonly]),
.indigo-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: inset 0px 0px 0px 1px #fd668c;
}
.indigo-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.indigo-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #fd668c;
}
.indigo-skin .md-bg input[type='text'],
.indigo-skin .md-bg input[type='password'],
.indigo-skin .md-bg input[type='email'],
.indigo-skin .md-bg input[type='url'],
.indigo-skin .md-bg input[type='time'],
.indigo-skin .md-bg input[type='date'],
.indigo-skin .md-bg input[type='datetime-local'],
.indigo-skin .md-bg input[type='tel'],
.indigo-skin .md-bg input[type='number'],
.indigo-skin .md-bg input[type='search-md'],
.indigo-skin .md-bg input[type='search'],
.indigo-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #fd668c, #fd668c), linear-gradient(to bottom, #ced4da, #ced4da);
}
.indigo-skin input[type='email']:focus:not([readonly]),
.indigo-skin input[type='text']:focus:not([readonly]),
.indigo-skin input[type='password']:focus:not([readonly]),
.indigo-skin input[type='number']:focus:not([readonly]),
.indigo-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: 0 1px 0 0 #fd668c;
}
.indigo-skin input[type='email']:focus:not([readonly]) + label,
.indigo-skin input[type='text']:focus:not([readonly]) + label,
.indigo-skin input[type='password']:focus:not([readonly]) + label,
.indigo-skin input[type='number']:focus:not([readonly]) + label,
.indigo-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #fd668c;
}
.indigo-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #fd668c;
  border-bottom: 2px solid #fd668c;
}
.indigo-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.indigo-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #fd668c;
  border-color: #fd668c;
}
.indigo-skin .md-form .prefix.active {
  color: #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #fd668c !important;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #fd668c;
  box-shadow: inset 0px 0px 0px 1px #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #fd668c !important;
}
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.indigo-skin .top-nav-collapse {
  background-color: #9095aa;
}
.indigo-skin .carousel-multi-item .controls-top > a,
.indigo-skin .carousel-multi-item .carousel-indicators li,
.indigo-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #fd668c;
}
.indigo-skin .form-header,
.indigo-skin .card-header {
  background-color: #fd7094;
}
.indigo-skin .spinner-primary-color,
.indigo-skin .spinner-primary-color-only {
  border-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-item.active .page-link,
.indigo-skin .pagination-primary-color .page-item.active .page-link:focus,
.indigo-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-link {
  color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.light-blue-skin .gradient {
  background: #69adf4;
  background: linear-gradient(135deg, #69adf4 0%, #69adf4 100%);
}
.light-blue-skin .primary-color, .light-blue-skin ul.stepper li.active a .circle, ul.stepper li.active a .light-blue-skin .circle, .light-blue-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .light-blue-skin .circle {
  background-color: #3d799c !important;
}
.light-blue-skin .navbar {
  background-color: #3f5c80;
  color: #fff;
}
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #a5b6be;
}
.light-blue-skin .navbar.double-nav a {
  color: #fff;
}
.light-blue-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.light-blue-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.light-blue-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.light-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.light-blue-skin .page-footer {
  background-color: #3f5c80;
}
.light-blue-skin .side-nav {
  background-color: #6a9ed3;
}
.light-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.light-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #889ea9;
}
.light-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.light-blue-skin .side-nav .social a:hover .fas,
.light-blue-skin .side-nav .social a:hover .fab,
.light-blue-skin .side-nav .social a:hover .far {
  color: #b4c2c9 !important;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .light-blue-skin .side-nav .collapsible li .collapsible-body a.active, .light-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #aadeff;
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #aadeff !important;
}
.light-blue-skin .side-nav .sidenav-bg:after, .light-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(87, 134, 180, 0.8);
}
.light-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(87, 134, 180, 0.65);
}
.light-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(87, 134, 180, 0.5);
}
.light-blue-skin .btn-primary {
  background-color: #ff4a67 !important;
  color: #fff;
}
.light-blue-skin .btn-primary:hover {
  background-color: #ff647c;
  color: #fff;
}
.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary:active, .light-blue-skin .btn-primary.active {
  background-color: #e30024;
}
.light-blue-skin .btn-primary.dropdown-toggle {
  background-color: #ff4a67 !important;
}
.light-blue-skin .btn-primary.dropdown-toggle:hover, .light-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: #ff647c !important;
}
.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #e30024 !important;
}
.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .primary-ic {
  color: #ff4a67 !important;
}
.light-blue-skin .primary-ic:hover, .light-blue-skin .primary-ic:focus {
  color: #ff4a67;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}
.light-blue-skin .btn-secondary {
  background-color: #64c3f0 !important;
  color: #fff;
}
.light-blue-skin .btn-secondary:hover {
  background-color: #7bccf2;
  color: #fff;
}
.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary:active, .light-blue-skin .btn-secondary.active {
  background-color: #159ad9;
}
.light-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #64c3f0 !important;
}
.light-blue-skin .btn-secondary.dropdown-toggle:hover, .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #7bccf2 !important;
}
.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #159ad9 !important;
}
.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .secondary-ic {
  color: #64c3f0 !important;
}
.light-blue-skin .secondary-ic:hover, .light-blue-skin .secondary-ic:focus {
  color: #64c3f0;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.light-blue-skin .btn-default {
  background-color: #2d486a !important;
  color: #fff;
}
.light-blue-skin .btn-default:hover {
  background-color: #35547c;
  color: #fff;
}
.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default:active, .light-blue-skin .btn-default.active {
  background-color: #0f1722;
}
.light-blue-skin .btn-default.dropdown-toggle {
  background-color: #2d486a !important;
}
.light-blue-skin .btn-default.dropdown-toggle:hover, .light-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: #35547c !important;
}
.light-blue-skin .btn-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #0f1722 !important;
}
.light-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .default-ic {
  color: #2d486a !important;
}
.light-blue-skin .default-ic:hover, .light-blue-skin .default-ic:focus {
  color: #2d486a;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-default {
  color: #fff;
}
.light-blue-skin .btn-outline-primary {
  border: 2px solid #ff4a67 !important;
  background-color: transparent !important;
  color: #ff4a67 !important;
}
.light-blue-skin .btn-outline-primary:hover, .light-blue-skin .btn-outline-primary:focus, .light-blue-skin .btn-outline-primary:active, .light-blue-skin .btn-outline-primary:active:focus, .light-blue-skin .btn-outline-primary.active {
  border-color: #ff4a67 !important;
  background-color: transparent !important;
  color: #ff4a67 !important;
}
.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #ff4a67 !important;
}
.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-secondary {
  border: 2px solid #64c3f0 !important;
  background-color: transparent !important;
  color: #64c3f0 !important;
}
.light-blue-skin .btn-outline-secondary:hover, .light-blue-skin .btn-outline-secondary:focus, .light-blue-skin .btn-outline-secondary:active, .light-blue-skin .btn-outline-secondary:active:focus, .light-blue-skin .btn-outline-secondary.active {
  border-color: #64c3f0 !important;
  background-color: transparent !important;
  color: #64c3f0 !important;
}
.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #64c3f0 !important;
}
.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-default {
  border: 2px solid #2d486a !important;
  background-color: transparent !important;
  color: #2d486a !important;
}
.light-blue-skin .btn-outline-default:hover, .light-blue-skin .btn-outline-default:focus, .light-blue-skin .btn-outline-default:active, .light-blue-skin .btn-outline-default:active:focus, .light-blue-skin .btn-outline-default.active {
  border-color: #2d486a !important;
  background-color: transparent !important;
  color: #2d486a !important;
}
.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .light-blue-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #2d486a !important;
}
.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .light-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .card .btn-action {
  background: #2d486a;
}
.light-blue-skin .card .btn-action:hover, .light-blue-skin .card .btn-action:focus {
  background-color: #35547c !important;
}
.light-blue-skin .card .btn-action.active {
  background-color: #0f1722 !important;
}
.light-blue-skin .md-outline input[type='text']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='password']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='email']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='url']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='time']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='date']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='tel']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='number']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='search-md']:focus:not([readonly]),
.light-blue-skin .md-outline input[type='search']:focus:not([readonly]),
.light-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: inset 0px 0px 0px 1px #b4c2c9;
}
.light-blue-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.light-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}
.light-blue-skin .md-bg input[type='text'],
.light-blue-skin .md-bg input[type='password'],
.light-blue-skin .md-bg input[type='email'],
.light-blue-skin .md-bg input[type='url'],
.light-blue-skin .md-bg input[type='time'],
.light-blue-skin .md-bg input[type='date'],
.light-blue-skin .md-bg input[type='datetime-local'],
.light-blue-skin .md-bg input[type='tel'],
.light-blue-skin .md-bg input[type='number'],
.light-blue-skin .md-bg input[type='search-md'],
.light-blue-skin .md-bg input[type='search'],
.light-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #b4c2c9, #b4c2c9), linear-gradient(to bottom, #ced4da, #ced4da);
}
.light-blue-skin input[type='email']:focus:not([readonly]),
.light-blue-skin input[type='text']:focus:not([readonly]),
.light-blue-skin input[type='password']:focus:not([readonly]),
.light-blue-skin input[type='number']:focus:not([readonly]),
.light-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: 0 1px 0 0 #b4c2c9;
}
.light-blue-skin input[type='email']:focus:not([readonly]) + label,
.light-blue-skin input[type='text']:focus:not([readonly]) + label,
.light-blue-skin input[type='password']:focus:not([readonly]) + label,
.light-blue-skin input[type='number']:focus:not([readonly]) + label,
.light-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}
.light-blue-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #b4c2c9;
  border-bottom: 2px solid #b4c2c9;
}
.light-blue-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-blue-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #b4c2c9;
  border-color: #b4c2c9;
}
.light-blue-skin .md-form .prefix.active {
  color: #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #b4c2c9 !important;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #b4c2c9;
  box-shadow: inset 0px 0px 0px 1px #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #b4c2c9 !important;
}
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.light-blue-skin .top-nav-collapse {
  background-color: #3f5c80;
}
.light-blue-skin .carousel-multi-item .controls-top > a,
.light-blue-skin .carousel-multi-item .carousel-indicators li,
.light-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #b4c2c9;
}
.light-blue-skin .form-header,
.light-blue-skin .card-header {
  background-color: #bac7cd;
}
.light-blue-skin .spinner-primary-color,
.light-blue-skin .spinner-primary-color-only {
  border-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-item.active .page-link,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-link {
  color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.grey-skin .gradient {
  background: #383838;
  background: linear-gradient(135deg, #383838 0%, #a5a4a4 100%);
}
.grey-skin .primary-color, .grey-skin ul.stepper li.active a .circle, ul.stepper li.active a .grey-skin .circle, .grey-skin ul.stepper li.completed a .circle, ul.stepper li.completed a .grey-skin .circle {
  background-color: #2b2b2b !important;
}
.grey-skin .navbar {
  background-color: #44474b;
  color: #fff;
}
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #5eb7ee;
}
.grey-skin .navbar.double-nav a {
  color: #fff;
}
.grey-skin .navbar form .md-form .form-control {
  color: #fff;
  font-weight: 300;
}
.grey-skin .navbar form .md-form .form-control::-moz-placeholder {
  color: #fff;
}
.grey-skin .navbar form .md-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.grey-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.grey-skin .page-footer {
  background-color: #44474b;
}
.grey-skin .side-nav {
  background-color: #a5a4a4;
}
.grey-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #30a2e9;
}
.grey-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.grey-skin .side-nav .social a:hover .fas,
.grey-skin .side-nav .social a:hover .fab,
.grey-skin .side-nav .social a:hover .far {
  color: #75c1f0 !important;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.grey-skin .side-nav .collapsible li .collapsible-body a:hover, .grey-skin .side-nav .collapsible li .collapsible-body a.active, .grey-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #afdffc;
}
.grey-skin .side-nav .collapsible li .collapsible-body a .fas,
.grey-skin .side-nav .collapsible li .collapsible-body a .fab,
.grey-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.grey-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .grey-skin .side-nav .collapsible li a:not(.collapsible-header).active, .grey-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #afdffc !important;
}
.grey-skin .side-nav .sidenav-bg:after, .grey-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(121, 121, 121, 0.8);
}
.grey-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(121, 121, 121, 0.65);
}
.grey-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(121, 121, 121, 0.5);
}
.grey-skin .btn-primary {
  background-color: #46aded !important;
  color: #fff;
}
.grey-skin .btn-primary:hover {
  background-color: #5db7ef;
  color: #fff;
}
.grey-skin .btn-primary:focus, .grey-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-primary:focus, .grey-skin .btn-primary:active, .grey-skin .btn-primary.active {
  background-color: #127abb;
}
.grey-skin .btn-primary.dropdown-toggle {
  background-color: #46aded !important;
}
.grey-skin .btn-primary.dropdown-toggle:hover, .grey-skin .btn-primary.dropdown-toggle:focus {
  background-color: #5db7ef !important;
}
.grey-skin .btn-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-primary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #127abb !important;
}
.grey-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-primary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .primary-ic {
  color: #46aded !important;
}
.grey-skin .primary-ic:hover, .grey-skin .primary-ic:focus {
  color: #46aded;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-primary {
  color: #fff;
}
.grey-skin .btn-secondary {
  background-color: #7d8488 !important;
  color: #fff;
}
.grey-skin .btn-secondary:hover {
  background-color: #8a9194;
  color: #fff;
}
.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary:active, .grey-skin .btn-secondary.active {
  background-color: #4c5053;
}
.grey-skin .btn-secondary.dropdown-toggle {
  background-color: #7d8488 !important;
}
.grey-skin .btn-secondary.dropdown-toggle:hover, .grey-skin .btn-secondary.dropdown-toggle:focus {
  background-color: #8a9194 !important;
}
.grey-skin .btn-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #4c5053 !important;
}
.grey-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .secondary-ic {
  color: #7d8488 !important;
}
.grey-skin .secondary-ic:hover, .grey-skin .secondary-ic:focus {
  color: #7d8488;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.grey-skin .btn-default {
  background-color: #353637 !important;
  color: #fff;
}
.grey-skin .btn-default:hover {
  background-color: #424344;
  color: #fff;
}
.grey-skin .btn-default:focus, .grey-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-default:focus, .grey-skin .btn-default:active, .grey-skin .btn-default.active {
  background-color: #030303;
}
.grey-skin .btn-default.dropdown-toggle {
  background-color: #353637 !important;
}
.grey-skin .btn-default.dropdown-toggle:hover, .grey-skin .btn-default.dropdown-toggle:focus {
  background-color: #424344 !important;
}
.grey-skin .btn-default:not([disabled]):not(.disabled):active, .grey-skin .btn-default:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: #030303 !important;
}
.grey-skin .btn-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-default:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .default-ic {
  color: #353637 !important;
}
.grey-skin .default-ic:hover, .grey-skin .default-ic:focus {
  color: #353637;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-default {
  color: #fff;
}
.grey-skin .btn-outline-primary {
  border: 2px solid #46aded !important;
  background-color: transparent !important;
  color: #46aded !important;
}
.grey-skin .btn-outline-primary:hover, .grey-skin .btn-outline-primary:focus, .grey-skin .btn-outline-primary:active, .grey-skin .btn-outline-primary:active:focus, .grey-skin .btn-outline-primary.active {
  border-color: #46aded !important;
  background-color: transparent !important;
  color: #46aded !important;
}
.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-primary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #46aded !important;
}
.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-secondary {
  border: 2px solid #7d8488 !important;
  background-color: transparent !important;
  color: #7d8488 !important;
}
.grey-skin .btn-outline-secondary:hover, .grey-skin .btn-outline-secondary:focus, .grey-skin .btn-outline-secondary:active, .grey-skin .btn-outline-secondary:active:focus, .grey-skin .btn-outline-secondary.active {
  border-color: #7d8488 !important;
  background-color: transparent !important;
  color: #7d8488 !important;
}
.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-secondary.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #7d8488 !important;
}
.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-default {
  border: 2px solid #353637 !important;
  background-color: transparent !important;
  color: #353637 !important;
}
.grey-skin .btn-outline-default:hover, .grey-skin .btn-outline-default:focus, .grey-skin .btn-outline-default:active, .grey-skin .btn-outline-default:active:focus, .grey-skin .btn-outline-default.active {
  border-color: #353637 !important;
  background-color: transparent !important;
  color: #353637 !important;
}
.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .grey-skin .btn-outline-default.dropdown-toggle {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  background-color: transparent !important;
  border-color: #353637 !important;
}
.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus,
.show > .grey-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .card .btn-action {
  background: #353637;
}
.grey-skin .card .btn-action:hover, .grey-skin .card .btn-action:focus {
  background-color: #424344 !important;
}
.grey-skin .card .btn-action.active {
  background-color: #030303 !important;
}
.grey-skin .md-outline input[type='text']:focus:not([readonly]),
.grey-skin .md-outline input[type='password']:focus:not([readonly]),
.grey-skin .md-outline input[type='email']:focus:not([readonly]),
.grey-skin .md-outline input[type='url']:focus:not([readonly]),
.grey-skin .md-outline input[type='time']:focus:not([readonly]),
.grey-skin .md-outline input[type='date']:focus:not([readonly]),
.grey-skin .md-outline input[type='datetime-local']:focus:not([readonly]),
.grey-skin .md-outline input[type='tel']:focus:not([readonly]),
.grey-skin .md-outline input[type='number']:focus:not([readonly]),
.grey-skin .md-outline input[type='search-md']:focus:not([readonly]),
.grey-skin .md-outline input[type='search']:focus:not([readonly]),
.grey-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: inset 0px 0px 0px 1px #75c1f0;
}
.grey-skin .md-outline input[type='text']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='password']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='email']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='url']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='time']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='date']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='datetime-local']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='tel']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='number']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='search-md']:focus:not([readonly]) + label,
.grey-skin .md-outline input[type='search']:focus:not([readonly]) + label,
.grey-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}
.grey-skin .md-bg input[type='text'],
.grey-skin .md-bg input[type='password'],
.grey-skin .md-bg input[type='email'],
.grey-skin .md-bg input[type='url'],
.grey-skin .md-bg input[type='time'],
.grey-skin .md-bg input[type='date'],
.grey-skin .md-bg input[type='datetime-local'],
.grey-skin .md-bg input[type='tel'],
.grey-skin .md-bg input[type='number'],
.grey-skin .md-bg input[type='search-md'],
.grey-skin .md-bg input[type='search'],
.grey-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #75c1f0, #75c1f0), linear-gradient(to bottom, #ced4da, #ced4da);
}
.grey-skin input[type='email']:focus:not([readonly]),
.grey-skin input[type='text']:focus:not([readonly]),
.grey-skin input[type='password']:focus:not([readonly]),
.grey-skin input[type='number']:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: 0 1px 0 0 #75c1f0;
}
.grey-skin input[type='email']:focus:not([readonly]) + label,
.grey-skin input[type='text']:focus:not([readonly]) + label,
.grey-skin input[type='password']:focus:not([readonly]) + label,
.grey-skin input[type='number']:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}
.grey-skin input[type='checkbox']:checked + label:before {
  border-right: 2px solid #75c1f0;
  border-bottom: 2px solid #75c1f0;
}
.grey-skin input[type='checkbox'].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type='checkbox'].filled-in:checked + label:after {
  background-color: #75c1f0;
  border-color: #75c1f0;
}
.grey-skin .md-form .prefix.active {
  color: #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #75c1f0 !important;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #75c1f0;
  box-shadow: inset 0px 0px 0px 1px #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #75c1f0 !important;
}
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.grey-skin .top-nav-collapse {
  background-color: #44474b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #75c1f0;
}
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #7ec5f1;
}
.grey-skin .spinner-primary-color,
.grey-skin .spinner-primary-color-only {
  border-color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-item.active .page-link,
.grey-skin .pagination-primary-color .page-item.active .page-link:focus,
.grey-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-link {
  color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}
.white-skin .pills-primary .nav-link.active {
  background-color: #4285f4 !important;
}
.white-skin .pills-secondary .nav-link.active {
  background-color: #fc685f !important;
}
.white-skin .pills-default .nav-link.active {
  background-color: #454545 !important;
}
.white-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.white-skin .navbar-nav .nav-item .dropdown-menu a:hover, .white-skin .navbar-nav .nav-item .dropdown-menu a:focus, .white-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #2a75f3 !important;
}
.white-skin .navbar-nav .nav-item a {
  color: #424242;
}
.white-skin .dropdown-menu a {
  color: #000;
}
.white-skin .dropdown-menu a:hover, .white-skin .dropdown-menu a:focus, .white-skin .dropdown-menu a:active {
  background-color: #2a75f3 !important;
}
.white-skin .range-cloud {
  background-color: #4285f4 !important;
}
.white-skin .range-cloud:after {
  border-top-color: #4285f4 !important;
}
.white-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #4285f4;
}
.white-skin .range-field input[type='range']::-moz-range-thumb {
  background: #4285f4;
}
.white-skin .range-field input[type='range']::-ms-thumb {
  background: #4285f4;
}
.white-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.white-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.white-skin .side-nav .sidenav-bg {
  position: fixed;
}
.white-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.white-skin .side-nav .social a:hover .fa {
  color: #4285f4;
  transition: 0.3s;
}
.white-skin .side-nav .collapsible .card .card-header a h5 {
  color: #424242;
}
.white-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.white-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: #4285f4;
  color: #4285f4;
  background-color: transparent;
}
.white-skin .side-nav .collapsible .card.active > mdb-accordion-item-head .card-header a h5 {
  color: #4285f4;
  background-color: transparent;
}
.white-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #424242;
}
.white-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #424242;
}
.white-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(0, 0, 0, 0.05);
}
.white-skin .side-nav .collapsible .card-body li a {
  color: #424242;
}
.white-skin .side-nav .collapsible .card-body li a:hover {
  color: #4285f4;
}
.white-skin .side-nav .collapsible .card-body li a.active {
  color: #4285f4;
}
.black-skin .pills-primary .nav-link.active {
  background-color: #2ad1a3 !important;
}
.black-skin .pills-secondary .nav-link.active {
  background-color: #0f478a !important;
}
.black-skin .pills-default .nav-link.active {
  background-color: #222222 !important;
}
.black-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.black-skin .navbar-nav .nav-item .dropdown-menu a:hover, .black-skin .navbar-nav .nav-item .dropdown-menu a:focus, .black-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #26bc92 !important;
}
.black-skin .dropdown-menu a {
  color: #000;
}
.black-skin .dropdown-menu a:hover, .black-skin .dropdown-menu a:focus, .black-skin .dropdown-menu a:active {
  background-color: #26bc92 !important;
}
.black-skin .range-cloud {
  background-color: #2ad1a3 !important;
}
.black-skin .range-cloud:after {
  border-top-color: #2ad1a3 !important;
}
.black-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #2ad1a3;
}
.black-skin .range-field input[type='range']::-moz-range-thumb {
  background: #2ad1a3;
}
.black-skin .range-field input[type='range']::-ms-thumb {
  background: #2ad1a3;
}
.black-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.black-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.black-skin .side-nav .sidenav-bg {
  position: fixed;
}
.black-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.black-skin .side-nav .social a:hover .fa {
  color: #2ad1a3;
  transition: 0.3s;
}
.black-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.black-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.black-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.black-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.black-skin .side-nav .collapsible .card-body li a:hover {
  color: #2ad1a3;
}
.black-skin .side-nav .collapsible .card-body li a.active {
  color: #2ad1a3;
}
.cyan-skin .pills-primary .nav-link.active {
  background-color: #ffa742 !important;
}
.cyan-skin .pills-secondary .nav-link.active {
  background-color: #45b0c0 !important;
}
.cyan-skin .pills-default .nav-link.active {
  background-color: #114861 !important;
}
.cyan-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.cyan-skin .navbar-nav .nav-item .dropdown-menu a:hover, .cyan-skin .navbar-nav .nav-item .dropdown-menu a:focus, .cyan-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #eea82f !important;
}
.cyan-skin .dropdown-menu a {
  color: #000;
}
.cyan-skin .dropdown-menu a:hover, .cyan-skin .dropdown-menu a:focus, .cyan-skin .dropdown-menu a:active {
  background-color: #eea82f !important;
}
.cyan-skin .range-cloud {
  background-color: #4fada7 !important;
}
.cyan-skin .range-cloud:after {
  border-top-color: #4fada7 !important;
}
.cyan-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #4fada7;
}
.cyan-skin .range-field input[type='range']::-moz-range-thumb {
  background: #4fada7;
}
.cyan-skin .range-field input[type='range']::-ms-thumb {
  background: #4fada7;
}
.cyan-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.cyan-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.cyan-skin .side-nav .sidenav-bg {
  position: fixed;
}
.cyan-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.cyan-skin .side-nav .social a:hover .fa {
  color: #f0b247;
  transition: 0.3s;
}
.cyan-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.cyan-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.cyan-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.cyan-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.cyan-skin .side-nav .collapsible .card-body li a:hover {
  color: #ffa742;
}
.cyan-skin .side-nav .collapsible .card-body li a.active {
  color: #ffa742;
}
.mdb-skin .pills-primary .nav-link.active {
  background-color: #33b5e5 !important;
}
.mdb-skin .pills-secondary .nav-link.active {
  background-color: #0e3d67 !important;
}
.mdb-skin .pills-default .nav-link.active {
  background-color: #1a6398 !important;
}
.mdb-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.mdb-skin .navbar-nav .nav-item .dropdown-menu a:hover, .mdb-skin .navbar-nav .nav-item .dropdown-menu a:focus, .mdb-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #1dade2 !important;
}
.mdb-skin .dropdown-menu a {
  color: #000;
}
.mdb-skin .dropdown-menu a:hover, .mdb-skin .dropdown-menu a:focus, .mdb-skin .dropdown-menu a:active {
  background-color: #1dade2 !important;
}
.mdb-skin .range-cloud {
  background-color: #33b5e5 !important;
}
.mdb-skin .range-cloud:after {
  border-top-color: #33b5e5 !important;
}
.mdb-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #33b5e5;
}
.mdb-skin .range-field input[type='range']::-moz-range-thumb {
  background: #33b5e5;
}
.mdb-skin .range-field input[type='range']::-ms-thumb {
  background: #33b5e5;
}
.mdb-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.mdb-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.mdb-skin .side-nav .sidenav-bg {
  position: fixed;
}
.mdb-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.mdb-skin .side-nav .social a:hover .fa {
  color: #33b5e5;
  transition: 0.3s;
}
.mdb-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.mdb-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.mdb-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.mdb-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.mdb-skin .side-nav .collapsible .card-body li a:hover {
  color: #67d5ff;
}
.mdb-skin .side-nav .collapsible .card-body li a.active {
  color: #67d5ff;
}
.deep-purple-skin .pills-primary .nav-link.active {
  background-color: #ac85f0 !important;
}
.deep-purple-skin .pills-secondary .nav-link.active {
  background-color: #6e4ca3 !important;
}
.deep-purple-skin .pills-default .nav-link.active {
  background-color: #372e5f !important;
}
.deep-purple-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.deep-purple-skin .navbar-nav .nav-item .dropdown-menu a:hover, .deep-purple-skin .navbar-nav .nav-item .dropdown-menu a:focus, .deep-purple-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9d6eed !important;
}
.deep-purple-skin .dropdown-menu a {
  color: #000;
}
.deep-purple-skin .dropdown-menu a:hover, .deep-purple-skin .dropdown-menu a:focus, .deep-purple-skin .dropdown-menu a:active {
  background-color: #9d6eed !important;
}
.deep-purple-skin .range-cloud {
  background-color: #d0637c !important;
}
.deep-purple-skin .range-cloud:after {
  border-top-color: #d0637c !important;
}
.deep-purple-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #d0637c;
}
.deep-purple-skin .range-field input[type='range']::-moz-range-thumb {
  background: #d0637c;
}
.deep-purple-skin .range-field input[type='range']::-ms-thumb {
  background: #d0637c;
}
.deep-purple-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.deep-purple-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.deep-purple-skin .side-nav .sidenav-bg {
  position: fixed;
}
.deep-purple-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.deep-purple-skin .side-nav .social a:hover .fa {
  color: #ac85f0;
  transition: 0.3s;
}
.deep-purple-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible .card-body li a:hover {
  color: #c9abfc;
}
.deep-purple-skin .side-nav .collapsible .card-body li a.active {
  color: #c9abfc;
}
.navy-blue-skin .pills-primary .nav-link.active {
  background-color: #40c6c6 !important;
}
.navy-blue-skin .pills-secondary .nav-link.active {
  background-color: #7e51b4 !important;
}
.navy-blue-skin .pills-default .nav-link.active {
  background-color: #293756 !important;
}
.navy-blue-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.navy-blue-skin .navbar-nav .nav-item .dropdown-menu a:hover, .navy-blue-skin .navbar-nav .nav-item .dropdown-menu a:focus, .navy-blue-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #36b6b6 !important;
}
.navy-blue-skin .dropdown-menu a {
  color: #000;
}
.navy-blue-skin .dropdown-menu a:hover, .navy-blue-skin .dropdown-menu a:focus, .navy-blue-skin .dropdown-menu a:active {
  background-color: #36b6b6 !important;
}
.navy-blue-skin .range-cloud {
  background-color: #309e9e !important;
}
.navy-blue-skin .range-cloud:after {
  border-top-color: #309e9e !important;
}
.navy-blue-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #309e9e;
}
.navy-blue-skin .range-field input[type='range']::-moz-range-thumb {
  background: #309e9e;
}
.navy-blue-skin .range-field input[type='range']::-ms-thumb {
  background: #309e9e;
}
.navy-blue-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.navy-blue-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.navy-blue-skin .side-nav .sidenav-bg {
  position: fixed;
}
.navy-blue-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.navy-blue-skin .side-nav .social a:hover .fa {
  color: #40c6c6;
  transition: 0.3s;
}
.navy-blue-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible .card-body li a:hover {
  color: #40c6c6;
}
.navy-blue-skin .side-nav .collapsible .card-body li a.active {
  color: #40c6c6;
}
.pink-skin .pills-primary .nav-link.active {
  background-color: #601f39 !important;
}
.pink-skin .pills-secondary .nav-link.active {
  background-color: #e7649d !important;
}
.pink-skin .pills-default .nav-link.active {
  background-color: #535466 !important;
}
.pink-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.pink-skin .navbar-nav .nav-item .dropdown-menu a:hover, .pink-skin .navbar-nav .nav-item .dropdown-menu a:focus, .pink-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #9192a2 !important;
}
.pink-skin .dropdown-menu a {
  color: #000;
}
.pink-skin .dropdown-menu a:hover, .pink-skin .dropdown-menu a:focus, .pink-skin .dropdown-menu a:active {
  background-color: #9192a2 !important;
}
.pink-skin .range-cloud {
  background-color: #bd5d70 !important;
}
.pink-skin .range-cloud:after {
  border-top-color: #bd5d70 !important;
}
.pink-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #bd5d70;
}
.pink-skin .range-field input[type='range']::-moz-range-thumb {
  background: #bd5d70;
}
.pink-skin .range-field input[type='range']::-ms-thumb {
  background: #bd5d70;
}
.pink-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.pink-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.pink-skin .side-nav .sidenav-bg {
  position: fixed;
}
.pink-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.pink-skin .side-nav .social a:hover .fa {
  color: #9fa0ae;
  transition: 0.3s;
}
.pink-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.pink-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.pink-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.pink-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.pink-skin .side-nav .collapsible .card-body li a:hover {
  color: #ffb0e6;
}
.pink-skin .side-nav .collapsible .card-body li a.active {
  color: #ffb0e6;
}
.indigo-skin .pills-primary .nav-link.active {
  background-color: #fd668c !important;
}
.indigo-skin .pills-secondary .nav-link.active {
  background-color: #3c61ae !important;
}
.indigo-skin .pills-default .nav-link.active {
  background-color: #9095aa !important;
}
.indigo-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.indigo-skin .navbar-nav .nav-item .dropdown-menu a:hover, .indigo-skin .navbar-nav .nav-item .dropdown-menu a:focus, .indigo-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #fd4d79 !important;
}
.indigo-skin .dropdown-menu a {
  color: #000;
}
.indigo-skin .dropdown-menu a:hover, .indigo-skin .dropdown-menu a:focus, .indigo-skin .dropdown-menu a:active {
  background-color: #fd4d79 !important;
}
.indigo-skin .range-cloud {
  background-color: #7f82c5 !important;
}
.indigo-skin .range-cloud:after {
  border-top-color: #7f82c5 !important;
}
.indigo-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #7f82c5;
}
.indigo-skin .range-field input[type='range']::-moz-range-thumb {
  background: #7f82c5;
}
.indigo-skin .range-field input[type='range']::-ms-thumb {
  background: #7f82c5;
}
.indigo-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.indigo-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.indigo-skin .side-nav .sidenav-bg {
  position: fixed;
}
.indigo-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.indigo-skin .side-nav .social a:hover .fa {
  color: #fd668c;
  transition: 0.3s;
}
.indigo-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.indigo-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.indigo-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.indigo-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.indigo-skin .side-nav .collapsible .card-body li a:hover {
  color: #ff89ac;
}
.indigo-skin .side-nav .collapsible .card-body li a.active {
  color: #ff89ac;
}
.light-blue-skin .pills-primary .nav-link.active {
  background-color: #ff4a67 !important;
}
.light-blue-skin .pills-secondary .nav-link.active {
  background-color: #64c3f0 !important;
}
.light-blue-skin .pills-default .nav-link.active {
  background-color: #2d486a !important;
}
.light-blue-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.light-blue-skin .navbar-nav .nav-item .dropdown-menu a:hover, .light-blue-skin .navbar-nav .nav-item .dropdown-menu a:focus, .light-blue-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #a5b6be !important;
}
.light-blue-skin .dropdown-menu a {
  color: #000;
}
.light-blue-skin .dropdown-menu a:hover, .light-blue-skin .dropdown-menu a:focus, .light-blue-skin .dropdown-menu a:active {
  background-color: #a5b6be !important;
}
.light-blue-skin .range-cloud {
  background-color: #3d799c !important;
}
.light-blue-skin .range-cloud:after {
  border-top-color: #3d799c !important;
}
.light-blue-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #3d799c;
}
.light-blue-skin .range-field input[type='range']::-moz-range-thumb {
  background: #3d799c;
}
.light-blue-skin .range-field input[type='range']::-ms-thumb {
  background: #3d799c;
}
.light-blue-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.light-blue-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.light-blue-skin .side-nav .sidenav-bg {
  position: fixed;
}
.light-blue-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.light-blue-skin .side-nav .social a:hover .fa {
  color: #b4c2c9;
  transition: 0.3s;
}
.light-blue-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible .card-body li a:hover {
  color: #aadeff;
}
.light-blue-skin .side-nav .collapsible .card-body li a.active {
  color: #aadeff;
}
.grey-skin .pills-primary .nav-link.active {
  background-color: #46aded !important;
}
.grey-skin .pills-secondary .nav-link.active {
  background-color: #7d8488 !important;
}
.grey-skin .pills-default .nav-link.active {
  background-color: #353637 !important;
}
.grey-skin .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.grey-skin .navbar-nav .nav-item .dropdown-menu a:hover, .grey-skin .navbar-nav .nav-item .dropdown-menu a:focus, .grey-skin .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: #5eb7ee !important;
}
.grey-skin .dropdown-menu a {
  color: #000;
}
.grey-skin .dropdown-menu a:hover, .grey-skin .dropdown-menu a:focus, .grey-skin .dropdown-menu a:active {
  background-color: #5eb7ee !important;
}
.grey-skin .range-cloud {
  background-color: #2b2b2b !important;
}
.grey-skin .range-cloud:after {
  border-top-color: #2b2b2b !important;
}
.grey-skin .range-field input[type='range']::-webkit-slider-thumb {
  background: #2b2b2b;
}
.grey-skin .range-field input[type='range']::-moz-range-thumb {
  background: #2b2b2b;
}
.grey-skin .range-field input[type='range']::-ms-thumb {
  background: #2b2b2b;
}
.grey-skin .side-nav {
  /* .search-form .md-form input:focus {
        color: map-get($data, skin-text);
        border-bottom: $skins-white-search-border-bottom solid $skins-border-color;
      } */
}
.grey-skin .side-nav form.search-form > div {
  overflow-x: hidden;
}
.grey-skin .side-nav .sidenav-bg {
  position: fixed;
}
.grey-skin .side-nav .social a .fa {
  transition: 0.3s;
}
.grey-skin .side-nav .social a:hover .fa {
  color: #75c1f0;
  transition: 0.3s;
}
.grey-skin .side-nav .collapsible .card .card-header a h5 {
  color: #fff;
}
.grey-skin .side-nav .collapsible .card .card-header a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible .card.active > mdb-accordion-item-head {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible .card.active .card-header a h5 {
  color: #fff;
}
.grey-skin .side-nav .collapsible .card.active .card-header a h5 .fa {
  color: #fff;
}
.grey-skin .side-nav .collapsible .card mdb-accordion-item-head.active a {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible .card-body li a {
  color: #fff;
}
.grey-skin .side-nav .collapsible .card-body li a:hover {
  color: #afdffc;
}
.grey-skin .side-nav .collapsible .card-body li a.active {
  color: #afdffc;
}
.md-progress {
  box-shadow: none;
  position: relative;
  display: block;
  width: 100%;
  height: 0.25rem;
  overflow: hidden;
  margin-bottom: 1rem;
  background-color: #eeeeee;
}
.md-progress .progress-bar {
  box-shadow: none;
  height: 0.25rem;
  border-radius: 0;
  background-color: #0d47a1;
}
.md-progress .progress-bar-animated {
  transition: width 2s ease-in-out;
}
.md-progress .indeterminate {
  background-color: #90caf9;
}
.md-progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
          animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.md-progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
          animation: indeterminate 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 3rem;
  height: 3rem;
  font-size: 0;
}
.preloader-wrapper.small {
  width: 2.25rem;
  height: 2.25rem;
}
.preloader-wrapper.big {
  width: 4rem;
  height: 4rem;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
          animation: container-rotate 1568ms linear infinite;
}
.preloader-wrapper.crazy {
  -webkit-animation-duration: 333ms;
          animation-duration: 333ms;
}
.preloader-wrapper .spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  /**
         * Patch the gap that appear between the two adjacent div.circle-clipper while the
         * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
         */
}
.preloader-wrapper .spinner-layer .gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.preloader-wrapper .spinner-layer .gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.preloader-wrapper .spinner-layer .circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.preloader-wrapper .spinner-layer .circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 0.1875rem;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
          animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.preloader-wrapper .spinner-layer .circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}
.preloader-wrapper .spinner-layer .circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}
.preloader-wrapper .spinner-blue,
.preloader-wrapper .spinner-blue-only {
  border-color: #4285f4;
}
.preloader-wrapper .spinner-red,
.preloader-wrapper .spinner-red-only {
  border-color: #db4437;
}
.preloader-wrapper .spinner-yellow,
.preloader-wrapper .spinner-yellow-only {
  border-color: #f4b400;
}
.preloader-wrapper .spinner-green,
.preloader-wrapper .spinner-green-only {
  border-color: #0f9d58;
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-primary-color-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
          animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
mdb-progress .progress {
  box-shadow: none;
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  overflow: hidden;
  margin-bottom: 1rem;
  background-color: #eee;
}
mdb-progress .progress .progress-bar {
  box-shadow: none;
  height: 4px;
  border-radius: 0;
  background-color: #0d47a1;
}
mdb-progress .progress .progress-bar-animated {
  transition: width 2s ease-in-out;
}
mdb-progress .progress .indeterminate {
  background-color: #90caf9;
}
mdb-progress .progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
          animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
mdb-progress .progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
          animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-primary-color-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color than white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.spinning-preloader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.spinning-preloader-container.complete {
  opacity: 0;
  display: none;
}
mdb-progress .progress {
  height: 4px;
}
mdb-progress .progress .progress-bar.progress-bar-success {
  background-color: #5cb85c;
}
mdb-progress .progress .progress-bar.progress-bar-info {
  background-color: #5bc0de;
}
mdb-progress .progress .progress-bar.progress-bar-warning {
  background-color: #f0ad4e;
}
mdb-progress .progress .progress-bar.progress-bar-danger {
  background-color: #d9534f;
}
.primary-color-dark .mat-progress-bar-buffer {
  background-color: #90caf9 !important;
}
.primary-color-dark .mat-progress-bar-fill::after {
  background-color: #0d47a1 !important;
}
.preloader-wrapper .mat-progress-spinner {
  width: 100% !important;
  height: 100% !important;
}
.preloader-wrapper .mat-progress-spinner svg path {
  transition: stroke 0.3s;
  stroke-width: 6px !important;
  fill: transparent;
}
.preloader-wrapper .mat-progress-spinner[mode='indeterminate'] svg {
  -webkit-animation-duration: 5332ms, 1333ms !important;
          animation-duration: 5332ms, 1333ms !important;
}
.preloader-wrapper .spinner-blue-only.mat-progress-spinner svg path {
  stroke: #4285f4;
}
.preloader-wrapper .spinner-red-only.mat-progress-spinner svg path {
  stroke: #db4437;
}
.preloader-wrapper .spinner-yellow-only.mat-progress-spinner svg path {
  stroke: #f4b400;
}
.preloader-wrapper .spinner-green-only.mat-progress-spinner svg path {
  stroke: #0f9d58;
}
.preloader-wrapper.crazy {
  -webkit-animation: container-rotate 784ms linear infinite;
          animation: container-rotate 784ms linear infinite;
}
mdb-progress-spinner,
mat-progress-spinner {
  display: block;
  height: 100px;
  width: 100px;
}
mdb-progress-spinner svg,
mat-progress-spinner svg {
  height: 100%;
  width: 100%;
  transform-origin: center;
}
mdb-progress-spinner path,
mat-progress-spinner path {
  fill: transparent;
  stroke-width: 10px;
  transition: stroke 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
mdb-progress-spinner[mode='indeterminate'] svg,
mat-progress-spinner[mode='indeterminate'] svg {
  -webkit-animation-duration: 5.25s, 2.887s;
          animation-duration: 5.25s, 2.887s;
  -webkit-animation-name: mat-progress-spinner-sporadic-rotate, mat-progress-spinner-linear-rotate;
          animation-name: mat-progress-spinner-sporadic-rotate, mat-progress-spinner-linear-rotate;
  -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1), linear;
          animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1), linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  transition: none;
}
@-webkit-keyframes mat-progress-spinner-linear-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes mat-progress-spinner-linear-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes mat-progress-spinner-sporadic-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes mat-progress-spinner-sporadic-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  100% {
    transform: rotate(1080deg);
  }
}
.spinning-preloader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%) #f2f2f2;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.spinning-preloader-container > .spinning-preloader-elements,
.spinning-preloader-container > .spinning-preloader-elements:after,
.spinning-preloader-container > .spinning-preloader-elements:before {
  border: 3px solid transparent;
  border-radius: 50%;
}
.spinning-preloader-container > .spinning-preloader-elements {
  display: block;
  width: 150px;
  height: 150px;
  border-top-color: #44749d;
  z-index: 1500;
  opacity: 1;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.spinning-preloader-container > .spinning-preloader-elements:after,
.spinning-preloader-container > .spinning-preloader-elements:before {
  content: '';
  position: absolute;
}
.spinning-preloader-container > .spinning-preloader-elements:before {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #da222b;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.spinning-preloader-container > .spinning-preloader-elements:after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-top-color: #f6dc74;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.spinning-preloader-container.complete {
  opacity: 0;
  display: none;
}
@-webkit-keyframes spin {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(360deg);
  }
}
.navbar .mega-dropdown {
  position: static !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu {
  width: 100%;
  border: none;
  border-radius: 0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title {
  font-size: 1.1rem;
  transition: 0.2s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title.smaller {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .sub-title {
  border-bottom: 1px solid #e0e0e0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a {
  width: 100%;
  transition: 0.3s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-single {
  border-bottom: 1px solid #e0e0e0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title {
  color: #4f4f4f !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title:hover {
  color: #2196f3 !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm {
  margin-bottom: -6px;
  font-size: 0.9rem;
  color: #2196f3 !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm:hover {
  color: #2196f3 !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .news-title {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a:hover {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .sub-title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a:hover {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title {
  color: #fff !important;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title:hover {
  color: #e0e0e0 !important;
}
@media (max-width: 1024px) {
  .navbar .mega-dropdown .dropdown-menu.mega-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu {
  position: relative;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.r-100 {
  right: 100%;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.l-auto {
  left: auto;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item {
  width: 100%;
  transition: 0.3s;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
  transition: 0.3s;
  box-shadow: none;
  border-radius: 0;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  transition: all 0.3s linear;
}
.chip:hover {
  transition: all 0.3s linear;
  background-color: #e0e0e0;
}
.chip:focus {
  transition: all 0.3s linear;
  background-color: #bdbdbd;
}
.chip:active {
  transition: all 0.3s linear;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  transition: all 0.1s linear;
}
.chips {
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ced4da;
  margin-bottom: 30px;
  min-height: 45px;
  padding-bottom: 1rem;
  transition: all 0.3s;
}
.chips.focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #4285f4;
  color: #fff;
}
.chips .input {
  display: inline-block;
  background: none;
  border: 0;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.chips-autocomplete .chips {
  padding-bottom: unset;
}
.chips-autocomplete .chip-span {
  position: relative;
  left: -15px;
}
.chips-autocomplete .chip-ul {
  position: absolute;
  z-index: 100;
  right: 0;
  width: 140px;
  background: #fff;
  list-style-type: none;
  overflow-y: auto;
  max-height: 210px;
  padding-left: 0;
  outline: none;
}
.chips-autocomplete .chip-ul li {
  padding: 12px 15px;
  cursor: pointer;
  font-size: 0.875rem;
}
.chips-autocomplete .chip-ul li:hover {
  background: #eee;
}
.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ced4da;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all 0.3s;
}
.chips.focus {
  border-bottom: 1px solid #495057;
  box-shadow: 0 1px 0 0 #495057;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  border-bottom: 1px solid #495057;
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.md-chip-list {
  padding-bottom: 5px;
  box-shadow: 0 1px rgba(0, 0, 0, 0.12);
}
.md-chip-list .md-chip {
  background-color: #eceff1;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  display: inline-block;
  padding: 8px 12px 8px 12px;
  border-radius: 16px;
  font-size: 13px;
  line-height: 16px;
  margin-right: 10px;
}
.md-chip-list .md-chip .close {
  font-size: 16px;
  padding-left: 8px;
}
.md-chip-list .md-chip i.md-icon {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 15px;
}
.md-chip-list .md-chip i.md-icon:hover {
  background: gray;
}
.md-chip-list input {
  border: none;
  outline: 0;
  background: transparent;
  display: inline-block;
}
.md-chip-list .material-icons {
  height: 15px;
  width: 15px;
  float: right;
  position: relative;
  font-size: 15px;
  border-radius: 10px;
  left: 5px;
  cursor: pointer;
}
.md-chip-list .material-icons:hover {
  background: gray;
  color: black;
}
.md-chip-list.md-focused {
  box-shadow: 0 2px #106cc8;
}
.md-chips-input {
  border: 0;
  box-shadow: 0 1px rgba(0, 0, 0, 0.12);
  outline: 0;
  background: transparent;
  width: 100%;
}
.md-chips-input:focus {
  box-shadow: 0 2px #106cc8;
}
.nav-left span:before {
  background: url('default-skin.svg');
}
.nav-left:hover span:before {
  opacity: 1;
}
.nav-right span:before {
  background: url('default-skin.png');
}
.close-popup {
  background: url('default-skin.png');
}
.fullscreen-toogle {
  background: url('default-skin.png');
}
.zoom-toogle {
  background: url('default-skin.png');
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('default-skin.png') 0 0 no-repeat;
}
.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
  background-image: url('default-skin.png');
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url('preloader.gif') 0 0 no-repeat;
}
.switch label {
  cursor: pointer;
}
.switch label input[type='checkbox'] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type='checkbox']:checked + .lever {
  background-color: #dccfe2;
}
.switch label input[type='checkbox']:checked + .lever:after {
  background-color: #aa66cc;
  left: 1.5rem;
}
.switch label input[type='checkbox']:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(170, 102, 204, 0.1);
}
.switch label input[type='checkbox']:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(0, 0, 0, 0.08);
}
.switch label input[type='checkbox']:disabled + .lever {
  cursor: default;
}
.switch label input[type='checkbox']:disabled + .lever:after,
.switch label input[type='checkbox']:disabled:checked + .lever:after {
  background-color: #bdbdbd;
}
.switch label .lever {
  content: '';
  display: inline-block;
  position: relative;
  background-color: #818181;
  border-radius: 0.9375rem;
  margin-right: 0.625rem;
  vertical-align: middle;
  margin: 0 1rem;
  width: 2.5rem;
  height: 0.9375rem;
  transition: background 0.3s ease;
}
.switch label .lever:after {
  content: '';
  position: absolute;
  display: inline-block;
  background-color: #F1F1F1;
  border-radius: 1.3125rem;
  left: -0.3125rem;
  top: -0.1875rem;
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  width: 1.3125rem;
  height: 1.3125rem;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 1s ease;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 15rem;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 600px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1200px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 0.625rem;
  margin-left: -0.375rem;
  padding-left: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxtZGIuc2NzcyIsIi4uLy4uLy4uL0Bhbmd1bGFyL2Nkay9vdmVybGF5LXByZWJ1aWx0LmNzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxfb3ZlcmxheS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxfZ2xvYmFsLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcX2NvbG9ycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXF9taXhpbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxib290c3RyYXBcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxfaGVscGVycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXF90eXBvZ3JhcGh5LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcX21hc2tzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcX3dhdmVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcbXNjXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9zb2NpYWwtYnV0dG9ucy1wcm8uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxfdmFyaWFibGVzLXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX2Zvcm1zLXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXF9kaXJlY3RpdmVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcbXNjXFxfZm9vdGVycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9sb2FkZXIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9tc2Muc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9wYWdpbmF0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcbXNjXFxfc3RlcHBlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9zd2l0Y2guc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9jYXJvdXNlbC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9yYWRpby1wcm8uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF9tc2MtcHJvLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcbXNjXFxfc2tpbnMtcHJvLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcY29yZVxcbXNjXFxfcHJvZ3Jlc3NiYXJzLXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX21lZ2FtZW51LXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX2NoaXBzLXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX2xpZ2h0Ym94LXByby5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGNvcmVcXG1zY1xcX3N3aXRjaC1wcm8uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxjb3JlXFxtc2NcXF90ZW1wbGF0ZXMtcHJvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJFO0FDMUJGLG1EQUFtRCxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxVQUFVO0FBQUMsdUJBQXVCLGNBQWMsQ0FBQyxZQUFZO0FBQUMsNkJBQTZCLFlBQVk7QUFBQyw0QkFBNEIsWUFBWSxDQUFDLGlCQUFpQixDQUFDLFlBQVk7QUFBQyxrQkFBa0IsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsZUFBZTtBQUFDLHNCQUFzQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLHVDQUF1QyxDQUFDLHlEQUF5RCxDQUFDLFNBQVM7QUFBQyxtREFBbUQsU0FBUztBQUFDLDZFQUE2RSxVQUFVO0FBQUMsMkJBQTJCLDBCQUEwQjtBQUFDLGlHQUFpRyxTQUFTO0FBQUMsNkNBQTZDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGNBQWM7QUFBQyx3QkFBd0IsY0FBYyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUI7QUNBL21DO0VBQ0Usd0JBQXdCO0FGNkIxQjtBRzZGQSxlQUFBO0FDakdRO0VBQ0Usb0NBQXlDO0FKUW5EO0FJVFE7RUFDRSxvQ0FBeUM7QUpZbkQ7QUliUTtFQUNFLG9DQUF5QztBSmdCbkQ7QUlqQlE7RUFDRSxvQ0FBeUM7QUpvQm5EO0FJckJRO0VBQ0Usb0NBQXlDO0FKd0JuRDtBSTlDTTtFQUNFLG9DQUF5QztBSmlEakQ7QUkvQ007RUFDRSx5QkFBOEI7QUprRHRDO0FJaERNOztFQUVFLHdDQ1BzQjtBTDBEOUI7QUlqRE07O0VBRUUsd0NDWHNCO0FMK0Q5QjtBSWxETTs7RUFFRSx3Q0Nmc0I7QUxvRTlCO0FJaERRO0VBQ0Usb0NBQXlDO0FKbURuRDtBSXBEUTtFQUNFLG9DQUF5QztBSnVEbkQ7QUl4RFE7RUFDRSxvQ0FBeUM7QUoyRG5EO0FJNURRO0VBQ0Usb0NBQXlDO0FKK0RuRDtBSWhFUTtFQUNFLG9DQUF5QztBSm1FbkQ7QUlwRVE7RUFDRSxvQ0FBeUM7QUp1RW5EO0FJeEVRO0VBQ0Usb0NBQXlDO0FKMkVuRDtBSTVFUTtFQUNFLG9DQUF5QztBSitFbkQ7QUloRlE7RUFDRSxvQ0FBeUM7QUptRm5EO0FJekdNO0VBQ0Usb0NBQXlDO0FKNEdqRDtBSTFHTTtFQUNFLHlCQUE4QjtBSjZHdEM7QUkzR007O0VBRUUsd0NDSWdCO0FMMEd4QjtBSTVHTTs7RUFFRSx3Q0NBZ0I7QUwrR3hCO0FJN0dNOztFQUVFLHdDQ0pnQjtBTG9IeEI7QUkzR1E7RUFDRSxvQ0FBeUM7QUo4R25EO0FJL0dRO0VBQ0Usb0NBQXlDO0FKa0huRDtBSW5IUTtFQUNFLG9DQUF5QztBSnNIbkQ7QUl2SFE7RUFDRSxvQ0FBeUM7QUowSG5EO0FJM0hRO0VBQ0Usb0NBQXlDO0FKOEhuRDtBSS9IUTtFQUNFLG9DQUF5QztBSmtJbkQ7QUluSVE7RUFDRSxvQ0FBeUM7QUpzSW5EO0FJdklRO0VBQ0Usb0NBQXlDO0FKMEluRDtBSTNJUTtFQUNFLG9DQUF5QztBSjhJbkQ7QUkvSVE7RUFDRSxvQ0FBeUM7QUprSm5EO0FJbkpRO0VBQ0Usb0NBQXlDO0FKc0puRDtBSXZKUTtFQUNFLG9DQUF5QztBSjBKbkQ7QUkzSlE7RUFDRSxvQ0FBeUM7QUo4Sm5EO0FJcExNO0VBQ0Usb0NBQXlDO0FKdUxqRDtBSXJMTTtFQUNFLHlCQUE4QjtBSndMdEM7QUl0TE07O0VBRUUsd0NDbUJpQjtBTHNLekI7QUl2TE07O0VBRUUsd0NDZWlCO0FMMkt6QjtBSXhMTTs7RUFFRSx3Q0NXaUI7QUxnTHpCO0FJdExRO0VBQ0Usb0NBQXlDO0FKeUxuRDtBSTFMUTtFQUNFLG9DQUF5QztBSjZMbkQ7QUk5TFE7RUFDRSxvQ0FBeUM7QUppTW5EO0FJbE1RO0VBQ0Usb0NBQXlDO0FKcU1uRDtBSXRNUTtFQUNFLG9DQUF5QztBSnlNbkQ7QUkxTVE7RUFDRSxvQ0FBeUM7QUo2TW5EO0FJOU1RO0VBQ0Usb0NBQXlDO0FKaU5uRDtBSWxOUTtFQUNFLG9DQUF5QztBSnFObkQ7QUl0TlE7RUFDRSxvQ0FBeUM7QUp5Tm5EO0FJMU5RO0VBQ0Usb0NBQXlDO0FKNk5uRDtBSTlOUTtFQUNFLG9DQUF5QztBSmlPbkQ7QUlsT1E7RUFDRSxvQ0FBeUM7QUpxT25EO0FJdE9RO0VBQ0Usb0NBQXlDO0FKeU9uRDtBSS9QTTtFQUNFLG9DQUF5QztBSmtRakQ7QUloUU07RUFDRSx5QkFBOEI7QUptUXRDO0FJalFNOztFQUVFLHlDQ2tDbUI7QUxrTzNCO0FJbFFNOztFQUVFLHlDQzhCbUI7QUx1TzNCO0FJblFNOztFQUVFLHlDQzBCbUI7QUw0TzNCO0FJalFRO0VBQ0Usb0NBQXlDO0FKb1FuRDtBSXJRUTtFQUNFLG9DQUF5QztBSndRbkQ7QUl6UVE7RUFDRSxvQ0FBeUM7QUo0UW5EO0FJN1FRO0VBQ0Usb0NBQXlDO0FKZ1JuRDtBSWpSUTtFQUNFLG9DQUF5QztBSm9SbkQ7QUlyUlE7RUFDRSxvQ0FBeUM7QUp3Um5EO0FJelJRO0VBQ0Usb0NBQXlDO0FKNFJuRDtBSTdSUTtFQUNFLG9DQUF5QztBSmdTbkQ7QUlqU1E7RUFDRSxvQ0FBeUM7QUpvU25EO0FJclNRO0VBQ0Usb0NBQXlDO0FKd1NuRDtBSXpTUTtFQUNFLG9DQUF5QztBSjRTbkQ7QUk3U1E7RUFDRSxvQ0FBeUM7QUpnVG5EO0FJalRRO0VBQ0Usb0NBQXlDO0FKb1RuRDtBSTFVTTtFQUNFLG9DQUF5QztBSjZVakQ7QUkzVU07RUFDRSx5QkFBOEI7QUo4VXRDO0FJNVVNOztFQUVFLHlDQ2lEd0I7QUw4UmhDO0FJN1VNOztFQUVFLHlDQzZDd0I7QUxtU2hDO0FJOVVNOztFQUVFLHlDQ3lDd0I7QUx3U2hDO0FJNVVRO0VBQ0Usb0NBQXlDO0FKK1VuRDtBSWhWUTtFQUNFLG9DQUF5QztBSm1WbkQ7QUlwVlE7RUFDRSxvQ0FBeUM7QUp1Vm5EO0FJeFZRO0VBQ0Usb0NBQXlDO0FKMlZuRDtBSTVWUTtFQUNFLG9DQUF5QztBSitWbkQ7QUloV1E7RUFDRSxvQ0FBeUM7QUptV25EO0FJcFdRO0VBQ0Usb0NBQXlDO0FKdVduRDtBSXhXUTtFQUNFLG9DQUF5QztBSjJXbkQ7QUk1V1E7RUFDRSxvQ0FBeUM7QUorV25EO0FJaFhRO0VBQ0Usb0NBQXlDO0FKbVhuRDtBSXBYUTtFQUNFLG9DQUF5QztBSnVYbkQ7QUl4WFE7RUFDRSxvQ0FBeUM7QUoyWG5EO0FJNVhRO0VBQ0Usb0NBQXlDO0FKK1huRDtBSXJaTTtFQUNFLG9DQUF5QztBSndaakQ7QUl0Wk07RUFDRSx5QkFBOEI7QUp5WnRDO0FJdlpNOztFQUVFLHdDQ2dFbUI7QUwwVjNCO0FJeFpNOztFQUVFLHdDQzREbUI7QUwrVjNCO0FJelpNOztFQUVFLHdDQ3dEbUI7QUxvVzNCO0FJdlpRO0VBQ0Usb0NBQXlDO0FKMFpuRDtBSTNaUTtFQUNFLG9DQUF5QztBSjhabkQ7QUkvWlE7RUFDRSxvQ0FBeUM7QUprYW5EO0FJbmFRO0VBQ0Usb0NBQXlDO0FKc2FuRDtBSXZhUTtFQUNFLG9DQUF5QztBSjBhbkQ7QUkzYVE7RUFDRSxvQ0FBeUM7QUo4YW5EO0FJL2FRO0VBQ0Usb0NBQXlDO0FKa2JuRDtBSW5iUTtFQUNFLG9DQUF5QztBSnNibkQ7QUl2YlE7RUFDRSxvQ0FBeUM7QUowYm5EO0FJM2JRO0VBQ0Usb0NBQXlDO0FKOGJuRDtBSS9iUTtFQUNFLG9DQUF5QztBSmtjbkQ7QUluY1E7RUFDRSxvQ0FBeUM7QUpzY25EO0FJdmNRO0VBQ0Usb0NBQXlDO0FKMGNuRDtBSWhlTTtFQUNFLG9DQUF5QztBSm1lakQ7QUlqZU07RUFDRSx5QkFBOEI7QUpvZXRDO0FJbGVNOztFQUVFLHlDQytFaUI7QUxzWnpCO0FJbmVNOztFQUVFLHlDQzJFaUI7QUwyWnpCO0FJcGVNOztFQUVFLHlDQ3VFaUI7QUxnYXpCO0FJbGVRO0VBQ0Usb0NBQXlDO0FKcWVuRDtBSXRlUTtFQUNFLG9DQUF5QztBSnllbkQ7QUkxZVE7RUFDRSxvQ0FBeUM7QUo2ZW5EO0FJOWVRO0VBQ0Usb0NBQXlDO0FKaWZuRDtBSWxmUTtFQUNFLG9DQUF5QztBSnFmbkQ7QUl0ZlE7RUFDRSxvQ0FBeUM7QUp5Zm5EO0FJMWZRO0VBQ0Usb0NBQXlDO0FKNmZuRDtBSTlmUTtFQUNFLG9DQUF5QztBSmlnQm5EO0FJbGdCUTtFQUNFLG9DQUF5QztBSnFnQm5EO0FJdGdCUTtFQUNFLG9DQUF5QztBSnlnQm5EO0FJMWdCUTtFQUNFLG9DQUF5QztBSjZnQm5EO0FJOWdCUTtFQUNFLG9DQUF5QztBSmloQm5EO0FJbGhCUTtFQUNFLG9DQUF5QztBSnFoQm5EO0FJM2lCTTtFQUNFLG9DQUF5QztBSjhpQmpEO0FJNWlCTTtFQUNFLHlCQUE4QjtBSitpQnRDO0FJN2lCTTs7RUFFRSx3Q0M4RnVCO0FMa2QvQjtBSTlpQk07O0VBRUUsd0NDMEZ1QjtBTHVkL0I7QUkvaUJNOztFQUVFLHdDQ3NGdUI7QUw0ZC9CO0FJN2lCUTtFQUNFLG9DQUF5QztBSmdqQm5EO0FJampCUTtFQUNFLG9DQUF5QztBSm9qQm5EO0FJcmpCUTtFQUNFLG9DQUF5QztBSndqQm5EO0FJempCUTtFQUNFLG9DQUF5QztBSjRqQm5EO0FJN2pCUTtFQUNFLG9DQUF5QztBSmdrQm5EO0FJamtCUTtFQUNFLG9DQUF5QztBSm9rQm5EO0FJcmtCUTtFQUNFLG9DQUF5QztBSndrQm5EO0FJemtCUTtFQUNFLG9DQUF5QztBSjRrQm5EO0FJN2tCUTtFQUNFLG9DQUF5QztBSmdsQm5EO0FJamxCUTtFQUNFLG9DQUF5QztBSm9sQm5EO0FJcmxCUTtFQUNFLG9DQUF5QztBSndsQm5EO0FJemxCUTtFQUNFLG9DQUF5QztBSjRsQm5EO0FJN2xCUTtFQUNFLG9DQUF5QztBSmdtQm5EO0FJdG5CTTtFQUNFLG9DQUF5QztBSnluQmpEO0FJdm5CTTtFQUNFLHlCQUE4QjtBSjBuQnRDO0FJeG5CTTs7RUFFRSx3Q0M2R2lCO0FMOGdCekI7QUl6bkJNOztFQUVFLHdDQ3lHaUI7QUxtaEJ6QjtBSTFuQk07O0VBRUUsd0NDcUdpQjtBTHdoQnpCO0FJeG5CUTtFQUNFLG9DQUF5QztBSjJuQm5EO0FJNW5CUTtFQUNFLG9DQUF5QztBSituQm5EO0FJaG9CUTtFQUNFLG9DQUF5QztBSm1vQm5EO0FJcG9CUTtFQUNFLG9DQUF5QztBSnVvQm5EO0FJeG9CUTtFQUNFLG9DQUF5QztBSjJvQm5EO0FJNW9CUTtFQUNFLG9DQUF5QztBSitvQm5EO0FJaHBCUTtFQUNFLG9DQUF5QztBSm1wQm5EO0FJcHBCUTtFQUNFLG9DQUF5QztBSnVwQm5EO0FJeHBCUTtFQUNFLG9DQUF5QztBSjJwQm5EO0FJNXBCUTtFQUNFLG9DQUF5QztBSitwQm5EO0FJaHFCUTtFQUNFLG9DQUF5QztBSm1xQm5EO0FJcHFCUTtFQUNFLG9DQUF5QztBSnVxQm5EO0FJeHFCUTtFQUNFLG9DQUF5QztBSjJxQm5EO0FJanNCTTtFQUNFLG9DQUF5QztBSm9zQmpEO0FJbHNCTTtFQUNFLHlCQUE4QjtBSnFzQnRDO0FJbnNCTTs7RUFFRSx3Q0M0SGlCO0FMMGtCekI7QUlwc0JNOztFQUVFLHdDQ3dIaUI7QUwra0J6QjtBSXJzQk07O0VBRUUsd0NDb0hpQjtBTG9sQnpCO0FJbnNCUTtFQUNFLG9DQUF5QztBSnNzQm5EO0FJdnNCUTtFQUNFLG9DQUF5QztBSjBzQm5EO0FJM3NCUTtFQUNFLG9DQUF5QztBSjhzQm5EO0FJL3NCUTtFQUNFLG9DQUF5QztBSmt0Qm5EO0FJbnRCUTtFQUNFLG9DQUF5QztBSnN0Qm5EO0FJdnRCUTtFQUNFLG9DQUF5QztBSjB0Qm5EO0FJM3RCUTtFQUNFLG9DQUF5QztBSjh0Qm5EO0FJL3RCUTtFQUNFLG9DQUF5QztBSmt1Qm5EO0FJbnVCUTtFQUNFLG9DQUF5QztBSnN1Qm5EO0FJdnVCUTtFQUNFLG9DQUF5QztBSjB1Qm5EO0FJM3VCUTtFQUNFLG9DQUF5QztBSjh1Qm5EO0FJL3VCUTtFQUNFLG9DQUF5QztBSmt2Qm5EO0FJbnZCUTtFQUNFLG9DQUF5QztBSnN2Qm5EO0FJNXdCTTtFQUNFLG9DQUF5QztBSit3QmpEO0FJN3dCTTtFQUNFLHlCQUE4QjtBSmd4QnRDO0FJOXdCTTs7RUFFRSx3Q0MySWtCO0FMc29CMUI7QUkvd0JNOztFQUVFLHdDQ3VJa0I7QUwyb0IxQjtBSWh4Qk07O0VBRUUsd0NDbUlrQjtBTGdwQjFCO0FJOXdCUTtFQUNFLG9DQUF5QztBSml4Qm5EO0FJbHhCUTtFQUNFLG9DQUF5QztBSnF4Qm5EO0FJdHhCUTtFQUNFLG9DQUF5QztBSnl4Qm5EO0FJMXhCUTtFQUNFLG9DQUF5QztBSjZ4Qm5EO0FJOXhCUTtFQUNFLG9DQUF5QztBSml5Qm5EO0FJbHlCUTtFQUNFLG9DQUF5QztBSnF5Qm5EO0FJdHlCUTtFQUNFLG9DQUF5QztBSnl5Qm5EO0FJMXlCUTtFQUNFLG9DQUF5QztBSjZ5Qm5EO0FJOXlCUTtFQUNFLG9DQUF5QztBSml6Qm5EO0FJbHpCUTtFQUNFLG9DQUF5QztBSnF6Qm5EO0FJdHpCUTtFQUNFLG9DQUF5QztBSnl6Qm5EO0FJMXpCUTtFQUNFLG9DQUF5QztBSjZ6Qm5EO0FJOXpCUTtFQUNFLG9DQUF5QztBSmkwQm5EO0FJdjFCTTtFQUNFLG9DQUF5QztBSjAxQmpEO0FJeDFCTTtFQUNFLHlCQUE4QjtBSjIxQnRDO0FJejFCTTs7RUFFRSx5Q0MySndCO0FMaXNCaEM7QUkxMUJNOztFQUVFLHlDQ3VKd0I7QUxzc0JoQztBSTMxQk07O0VBRUUseUNDbUp3QjtBTDJzQmhDO0FJejFCUTtFQUNFLG9DQUF5QztBSjQxQm5EO0FJNzFCUTtFQUNFLG9DQUF5QztBSmcyQm5EO0FJajJCUTtFQUNFLG9DQUF5QztBSm8yQm5EO0FJcjJCUTtFQUNFLG9DQUF5QztBSncyQm5EO0FJejJCUTtFQUNFLG9DQUF5QztBSjQyQm5EO0FJNzJCUTtFQUNFLG9DQUF5QztBSmczQm5EO0FJajNCUTtFQUNFLG9DQUF5QztBSm8zQm5EO0FJcjNCUTtFQUNFLG9DQUF5QztBSnczQm5EO0FJejNCUTtFQUNFLG9DQUF5QztBSjQzQm5EO0FJNzNCUTtFQUNFLG9DQUF5QztBSmc0Qm5EO0FJajRCUTtFQUNFLG9DQUF5QztBSm80Qm5EO0FJcjRCUTtFQUNFLG9DQUF5QztBSnc0Qm5EO0FJejRCUTtFQUNFLG9DQUF5QztBSjQ0Qm5EO0FJbDZCTTtFQUNFLG9DQUF5QztBSnE2QmpEO0FJbjZCTTtFQUNFLHlCQUE4QjtBSnM2QnRDO0FJcDZCTTs7RUFFRSx5Q0MwS2lCO0FMNnZCekI7QUlyNkJNOztFQUVFLHlDQ3NLaUI7QUxrd0J6QjtBSXQ2Qk07O0VBRUUseUNDa0tpQjtBTHV3QnpCO0FJcDZCUTtFQUNFLG9DQUF5QztBSnU2Qm5EO0FJeDZCUTtFQUNFLG9DQUF5QztBSjI2Qm5EO0FJNTZCUTtFQUNFLG9DQUF5QztBSis2Qm5EO0FJaDdCUTtFQUNFLG9DQUF5QztBSm03Qm5EO0FJcDdCUTtFQUNFLG9DQUF5QztBSnU3Qm5EO0FJeDdCUTtFQUNFLG9DQUF5QztBSjI3Qm5EO0FJNTdCUTtFQUNFLG9DQUF5QztBSis3Qm5EO0FJaDhCUTtFQUNFLG9DQUF5QztBSm04Qm5EO0FJcDhCUTtFQUNFLG9DQUF5QztBSnU4Qm5EO0FJeDhCUTtFQUNFLG9DQUF5QztBSjI4Qm5EO0FJNThCUTtFQUNFLG9DQUF5QztBSis4Qm5EO0FJaDlCUTtFQUNFLG9DQUF5QztBSm05Qm5EO0FJcDlCUTtFQUNFLG9DQUF5QztBSnU5Qm5EO0FJNytCTTtFQUNFLG9DQUF5QztBSmcvQmpEO0FJOStCTTtFQUNFLHlCQUE4QjtBSmkvQnRDO0FJLytCTTs7RUFFRSx5Q0N5TG1CO0FMeXpCM0I7QUloL0JNOztFQUVFLHlDQ3FMbUI7QUw4ekIzQjtBSWovQk07O0VBRUUseUNDaUxtQjtBTG0wQjNCO0FJLytCUTtFQUNFLG9DQUF5QztBSmsvQm5EO0FJbi9CUTtFQUNFLG9DQUF5QztBSnMvQm5EO0FJdi9CUTtFQUNFLG9DQUF5QztBSjAvQm5EO0FJMy9CUTtFQUNFLG9DQUF5QztBSjgvQm5EO0FJLy9CUTtFQUNFLG9DQUF5QztBSmtnQ25EO0FJbmdDUTtFQUNFLG9DQUF5QztBSnNnQ25EO0FJdmdDUTtFQUNFLG9DQUF5QztBSjBnQ25EO0FJM2dDUTtFQUNFLG9DQUF5QztBSjhnQ25EO0FJL2dDUTtFQUNFLG9DQUF5QztBSmtoQ25EO0FJbmhDUTtFQUNFLG9DQUF5QztBSnNoQ25EO0FJdmhDUTtFQUNFLG9DQUF5QztBSjBoQ25EO0FJM2hDUTtFQUNFLG9DQUF5QztBSjhoQ25EO0FJL2hDUTtFQUNFLG9DQUF5QztBSmtpQ25EO0FJeGpDTTtFQUNFLG9DQUF5QztBSjJqQ2pEO0FJempDTTtFQUNFLHlCQUE4QjtBSjRqQ3RDO0FJMWpDTTs7RUFFRSx3Q0N3TWtCO0FMcTNCMUI7QUkzakNNOztFQUVFLHdDQ29Na0I7QUwwM0IxQjtBSTVqQ007O0VBRUUsd0NDZ01rQjtBTCszQjFCO0FJMWpDUTtFQUNFLG9DQUF5QztBSjZqQ25EO0FJOWpDUTtFQUNFLG9DQUF5QztBSmlrQ25EO0FJbGtDUTtFQUNFLG9DQUF5QztBSnFrQ25EO0FJdGtDUTtFQUNFLG9DQUF5QztBSnlrQ25EO0FJMWtDUTtFQUNFLG9DQUF5QztBSjZrQ25EO0FJOWtDUTtFQUNFLG9DQUF5QztBSmlsQ25EO0FJbGxDUTtFQUNFLG9DQUF5QztBSnFsQ25EO0FJdGxDUTtFQUNFLG9DQUF5QztBSnlsQ25EO0FJMWxDUTtFQUNFLG9DQUF5QztBSjZsQ25EO0FJOWxDUTtFQUNFLG9DQUF5QztBSmltQ25EO0FJbG1DUTtFQUNFLG9DQUF5QztBSnFtQ25EO0FJdG1DUTtFQUNFLG9DQUF5QztBSnltQ25EO0FJMW1DUTtFQUNFLG9DQUF5QztBSjZtQ25EO0FJbm9DTTtFQUNFLG9DQUF5QztBSnNvQ2pEO0FJcG9DTTtFQUNFLHlCQUE4QjtBSnVvQ3RDO0FJcm9DTTs7RUFFRSx3Q0N1Tm1CO0FMaTdCM0I7QUl0b0NNOztFQUVFLHdDQ21ObUI7QUxzN0IzQjtBSXZvQ007O0VBRUUsd0NDK01tQjtBTDI3QjNCO0FJcm9DUTtFQUNFLG9DQUF5QztBSndvQ25EO0FJem9DUTtFQUNFLG9DQUF5QztBSjRvQ25EO0FJN29DUTtFQUNFLG9DQUF5QztBSmdwQ25EO0FJanBDUTtFQUNFLG9DQUF5QztBSm9wQ25EO0FJcnBDUTtFQUNFLG9DQUF5QztBSndwQ25EO0FJenBDUTtFQUNFLG9DQUF5QztBSjRwQ25EO0FJN3BDUTtFQUNFLG9DQUF5QztBSmdxQ25EO0FJanFDUTtFQUNFLG9DQUF5QztBSm9xQ25EO0FJcnFDUTtFQUNFLG9DQUF5QztBSndxQ25EO0FJenFDUTtFQUNFLG9DQUF5QztBSjRxQ25EO0FJN3FDUTtFQUNFLG9DQUF5QztBSmdyQ25EO0FJanJDUTtFQUNFLG9DQUF5QztBSm9yQ25EO0FJcnJDUTtFQUNFLG9DQUF5QztBSndyQ25EO0FJOXNDTTtFQUNFLG9DQUF5QztBSml0Q2pEO0FJL3NDTTtFQUNFLHlCQUE4QjtBSmt0Q3RDO0FJaHRDTTs7RUFFRSx3Q0NzT3dCO0FMNitCaEM7QUlqdENNOztFQUVFLHdDQ2tPd0I7QUxrL0JoQztBSWx0Q007O0VBRUUsd0NDOE53QjtBTHUvQmhDO0FJaHRDUTtFQUNFLG9DQUF5QztBSm10Q25EO0FJcHRDUTtFQUNFLG9DQUF5QztBSnV0Q25EO0FJeHRDUTtFQUNFLG9DQUF5QztBSjJ0Q25EO0FJNXRDUTtFQUNFLG9DQUF5QztBSit0Q25EO0FJaHVDUTtFQUNFLG9DQUF5QztBSm11Q25EO0FJcHVDUTtFQUNFLG9DQUF5QztBSnV1Q25EO0FJeHVDUTtFQUNFLG9DQUF5QztBSjJ1Q25EO0FJNXVDUTtFQUNFLG9DQUF5QztBSit1Q25EO0FJaHZDUTtFQUNFLG9DQUF5QztBSm12Q25EO0FJcHZDUTtFQUNFLG9DQUF5QztBSnV2Q25EO0FJeHZDUTtFQUNFLG9DQUF5QztBSjJ2Q25EO0FJNXZDUTtFQUNFLG9DQUF5QztBSit2Q25EO0FJaHdDUTtFQUNFLG9DQUF5QztBSm13Q25EO0FJenhDTTtFQUNFLG9DQUF5QztBSjR4Q2pEO0FJMXhDTTtFQUNFLHlCQUE4QjtBSjZ4Q3RDO0FJM3hDTTs7RUFFRSx3Q0NxUGtCO0FMeWlDMUI7QUk1eENNOztFQUVFLHdDQ2lQa0I7QUw4aUMxQjtBSTd4Q007O0VBRUUsd0NDNk9rQjtBTG1qQzFCO0FJM3hDUTtFQUNFLG9DQUF5QztBSjh4Q25EO0FJL3hDUTtFQUNFLG9DQUF5QztBSmt5Q25EO0FJbnlDUTtFQUNFLG9DQUF5QztBSnN5Q25EO0FJdnlDUTtFQUNFLG9DQUF5QztBSjB5Q25EO0FJM3lDUTtFQUNFLG9DQUF5QztBSjh5Q25EO0FJL3lDUTtFQUNFLG9DQUF5QztBSmt6Q25EO0FJbnpDUTtFQUNFLG9DQUF5QztBSnN6Q25EO0FJdnpDUTtFQUNFLG9DQUF5QztBSjB6Q25EO0FJM3pDUTtFQUNFLG9DQUF5QztBSjh6Q25EO0FJcDFDTTtFQUNFLG9DQUF5QztBSnUxQ2pEO0FJcjFDTTtFQUNFLHlCQUE4QjtBSncxQ3RDO0FJdDFDTTs7RUFFRSx5Q0NnUXNCO0FMeWxDOUI7QUl2MUNNOztFQUVFLHlDQzRQc0I7QUw4bEM5QjtBSXgxQ007O0VBRUUseUNDd1BzQjtBTG1tQzlCO0FJdDFDUTtFQUNFLG9DQUF5QztBSnkxQ25EO0FJMTFDUTtFQUNFLG9DQUF5QztBSjYxQ25EO0FJOTFDUTtFQUNFLG9DQUF5QztBSmkyQ25EO0FJbDJDUTtFQUNFLG9DQUF5QztBSnEyQ25EO0FJdDJDUTtFQUNFLG9DQUF5QztBSnkyQ25EO0FJMTJDUTtFQUNFLG9DQUF5QztBSjYyQ25EO0FJOTJDUTtFQUNFLG9DQUF5QztBSmkzQ25EO0FJbDNDUTtFQUNFLG9DQUF5QztBSnEzQ25EO0FJdDNDUTtFQUNFLG9DQUF5QztBSnkzQ25EO0FJLzRDTTtFQUNFLG9DQUF5QztBSms1Q2pEO0FJaDVDTTtFQUNFLHlCQUE4QjtBSm01Q3RDO0FJajVDTTs7RUFFRSwwQ0MyUWlCO0FMeW9DekI7QUlsNUNNOztFQUVFLDBDQ3VRaUI7QUw4b0N6QjtBSW41Q007O0VBRUUsMENDbVFpQjtBTG1wQ3pCO0FJajVDUTtFQUNFLG9DQUF5QztBSm81Q25EO0FJcjVDUTtFQUNFLG9DQUF5QztBSnc1Q25EO0FJejVDUTtFQUNFLG9DQUF5QztBSjQ1Q25EO0FJNzVDUTtFQUNFLG9DQUF5QztBSmc2Q25EO0FJdDdDTTtFQUNFLGlDQUF5QztBSnk3Q2pEO0FJdjdDTTtFQUNFLHNCQUE4QjtBSjA3Q3RDO0FJeDdDTTs7RUFFRSxvQ0NpUlM7QUwwcUNqQjtBSXo3Q007O0VBRUUsb0NDNlFTO0FMK3FDakI7QUkxN0NNOztFQUVFLG9DQ3lRUztBTG9yQ2pCO0FJNzhDTTtFQUNFLGlDQUF5QztBSmc5Q2pEO0FJOThDTTtFQUNFLHNCQUE4QjtBSmk5Q3RDO0FJLzhDTTs7RUFFRSwwQ0NrUlM7QUxnc0NqQjtBSWg5Q007O0VBRUUsMENDOFFTO0FMcXNDakI7QUlqOUNNOztFQUVFLDBDQzBRUztBTDBzQ2pCO0FJcjhDRTtFQUNFLHVDQzRqQnlDO0FMNDRCN0M7QUl6OENFO0VBQ0UsdUNDNmpCd0M7QUwrNEI1QztBSTc4Q0U7RUFDRSx1Q0M4akJ5QztBTGs1QjdDO0FJMThDRTtFQUNFLG9DQUFtQztBSjY4Q3ZDO0FJOThDRTtFQUNFLG9DQUFtQztBSmk5Q3ZDO0FJbDlDRTtFQUNFLG9DQUFtQztBSnE5Q3ZDO0FJdDlDRTtFQUNFLG9DQUFtQztBSnk5Q3ZDO0FJMTlDRTtFQUNFLG9DQUFtQztBSjY5Q3ZDO0FJOTlDRTtFQUNFLG9DQUFtQztBSmkrQ3ZDO0FJbCtDRTtFQUNFLG9DQUFtQztBSnErQ3ZDO0FJdCtDRTtFQUNFLG9DQUFtQztBSnkrQ3ZDO0FJMStDRTtFQUNFLG9DQUFtQztBSjYrQ3ZDO0FJOStDRTtFQUNFLG9DQUFtQztBSmkvQ3ZDO0FJbC9DRTtFQUNFLG9DQUFtQztBSnEvQ3ZDO0FJdC9DRTtFQUNFLG9DQUFtQztBSnkvQ3ZDO0FJMS9DRTtFQUNFLG9DQUFtQztBSjYvQ3ZDO0FJOS9DRTtFQUNFLG9DQUFtQztBSmlnRHZDO0FJbGdERTtFQUNFLG9DQUFtQztBSnFnRHZDO0FJdGdERTtFQUNFLG9DQUFtQztBSnlnRHZDO0FJMWdERTtFQUNFLG9DQUFtQztBSjZnRHZDO0FJOWdERTtFQUNFLG9DQUFtQztBSmloRHZDO0FJbGhERTtFQUNFLG9DQUFtQztBSnFoRHZDO0FJdGhERTtFQUNFLG9DQUFtQztBSnloRHZDO0FJMWhERTtFQUNFLG9DQUFtQztBSjZoRHZDO0FJOWhERTtFQUNFLG9DQUFtQztBSmlpRHZDO0FNaHRDRTtFQUNFLCtEQUEyRjtBTm10Qy9GO0FNcHRDRTtFQUNFLCtEQUEyRjtBTnV0Qy9GO0FNeHRDRTtFQUNFLCtEQUEyRjtBTjJ0Qy9GO0FNNXRDRTtFQUNFLCtEQUEyRjtBTit0Qy9GO0FNdnRDRTtFQUNFLGlHQUEyRjtBTjB0Qy9GO0FNM3RDRTtFQUNFLCtGQUEyRjtBTjh0Qy9GO0FNL3RDRTtFQUNFLDhGQUEyRjtBTmt1Qy9GO0FNbnVDRTtFQUNFLDhGQUEyRjtBTnN1Qy9GO0FJcmpEQTtFQUNFLHlCQUF5QjtBSndqRDNCO0FJempEQTtFQUlJLHlCQUF5QjtBSnlqRDdCO0FJcGpEQTtFQUNFLGdCQUFnQjtFQUNoQixpQ0RlMEM7QUh3aUQ1QztBSXpqREE7RUFJSSw2RURNeUU7RUNMekUsaUNEWXdDO0FINmlENUM7QUlwakRBO0VBQ0UsMkJBQTJCO0FKdWpEN0I7QUlyakRBO0VBQ0Usd0ZBQWlDO0FKd2pEbkM7QUl0akRBO0VBQ0UseUZBQXNDO0FKeWpEeEM7QUl2akRBO0VBQ0Usd0ZBQWlDO0FKMGpEbkM7QUl4akRBO0VBQ0UsMkZBQWlDO0FKMmpEbkM7QUl6akRBO0VBQ0UsMkZBQWlDO0FKNGpEbkM7QUkxakRBO0VBQ0UsMEZBQWlDO0FKNmpEbkM7QUl6akRBOztFQUVFLCtCQUErQjtBSjRqRGpDO0FJeGpEQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsY0d2RVk7RUh3RVosZ0NEM0JxQztBSHNsRHZDO0FJL2pEQTtFQU1JLHFCQUFxQjtFQUNyQixjR3FFdUM7RUhwRXZDLGdDRC9CbUM7QUg0bER2QztBSXJrREE7RUFhTSxjR2pGUTtBUDZvRGQ7QUl2akRBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBSjBqRHZCO0FRcHJEQTs7RUFFRSxlQUFlO0VBQ2YsWUFBWTtBUnVyRGQ7QVFwckRBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtBUnVyRGQ7QVEzckRBO0VBT0ksU0FBUztBUndyRGI7QVEvckRBO0VBV0ksa0JBQWtCO0FSd3JEdEI7QVFuc0RBO0VBY00sbUJMNkhrQjtBSDRqRHhCO0FRdnNEQTtFQWlCUSxnQkFBZ0I7QVIwckR4QjtBUXByREE7RUFDRSwwQkgrUGU7QUx3N0NqQjtBUXByREE7RUFDRSwwQkw4R1k7QUh5a0RkO0FRbnJEQTtFQUNFLFVBQVU7QVJzckRaO0FRcHJERTtFQUhGO0lBSUksV0FBVztFUndyRGI7QUFDRjtBUXByREE7RUFDRSxhQUFhO0FSdXJEZjtBUXByREE7RUFDRSw2RUxtQjJFO0VLbEIzRSx1Qkw4QjJCO0VLN0IzQixzQkh1T2U7QUxnOUNqQjtBTXRvREU7RUFDRSxvQ0FBbUM7QU55b0R2QztBTWxwREU7OztFQWVJLG9DQUFnRDtBTnlvRHREO0FRMXJERTtFQUNFLGdDQUErQjtBUjZyRG5DO0FNcHBERTtFQUNFLG9DQUFtQztBTnVwRHZDO0FNaHFERTs7O0VBZUksb0NBQWdEO0FOdXBEdEQ7QVF4c0RFO0VBQ0UsZ0NBQStCO0FSMnNEbkM7QU1scURFO0VBQ0Usb0NBQW1DO0FOcXFEdkM7QU05cURFOzs7RUFlSSxvQ0FBZ0Q7QU5xcUR0RDtBUXR0REU7RUFDRSxnQ0FBK0I7QVJ5dERuQztBTWhyREU7RUFDRSxvQ0FBbUM7QU5tckR2QztBTTVyREU7OztFQWVJLG9DQUFnRDtBTm1yRHREO0FRcHVERTtFQUNFLGdDQUErQjtBUnV1RG5DO0FNOXJERTtFQUNFLG9DQUFtQztBTmlzRHZDO0FNMXNERTs7O0VBZUksb0NBQWdEO0FOaXNEdEQ7QVFsdkRFO0VBQ0UsZ0NBQStCO0FScXZEbkM7QU01c0RFO0VBQ0Usb0NBQW1DO0FOK3NEdkM7QU14dERFOzs7RUFlSSxvQ0FBZ0Q7QU4rc0R0RDtBUWh3REU7RUFDRSxnQ0FBK0I7QVJtd0RuQztBTTF0REU7RUFDRSxvQ0FBbUM7QU42dER2QztBTXR1REU7OztFQWVJLG9DQUFnRDtBTjZ0RHREO0FROXdERTtFQUNFLGdDQUErQjtBUml4RG5DO0FNeHVERTtFQUNFLG9DQUFtQztBTjJ1RHZDO0FNcHZERTs7O0VBZUksb0NBQWdEO0FOMnVEdEQ7QVE1eERFO0VBQ0UsZ0NBQStCO0FSK3hEbkM7QU10dkRFO0VBQ0Usb0NBQW1DO0FOeXZEdkM7QU1sd0RFOzs7RUFlSSxvQ0FBZ0Q7QU55dkR0RDtBUTF5REU7RUFDRSxnQ0FBK0I7QVI2eURuQztBUXp5REE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBUjR5RGY7QVF6eURBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QVI0eURkO0FRenlEQTtFQUNFLGdDQUFpQztBUjR5RG5DO0FRenlEQTtFQUNFLE9BQU87QVI0eURUO0FTNzNEQTtFQUNFLGlDTkR1QztFTUV2QyxnQkFBZ0I7QVRnNERsQjtBUzczREE7Ozs7OztFQU1FLGdCQUFnQjtBVGc0RGxCO0FTeDNETTtFQUNFLGVOTlE7QUhpNERoQjtBUzUzRE07RUFDRSxlTkxRO0FIbzREaEI7QVNoNERNO0VBQ0UsZU5KUTtBSHU0RGhCO0FTcDRETTtFQUNFLGVOSFE7QUgwNERoQjtBU3g0RE07RUFDRSxlTkZRO0FINjREaEI7QU10NERJO0VHTkU7SUFDRSxlTkNRO0VIKzREZDtFU2o1REk7SUFDRSxlTkVRO0VIaTVEZDtFU3A1REk7SUFDRSxlTkdRO0VIbTVEZDtFU3Y1REk7SUFDRSxlTklRO0VIcTVEZDtFUzE1REk7SUFDRSxlTktRO0VIdTVEZDtBQUNGO0FNeDVESTtFR05FO0lBQ0UsZU5RUTtFSDA1RGQ7RVNuNkRJO0lBQ0UsZU5TUTtFSDQ1RGQ7RVN0NkRJO0lBQ0UsZU5VUTtFSDg1RGQ7RVN6NkRJO0lBQ0UsZU5XUTtFSGc2RGQ7RVM1NkRJO0lBQ0UsZU5ZUTtFSGs2RGQ7QUFDRjtBTTE2REk7RUdORTtJQUNFLGVOZVE7RUhxNkRkO0VTcjdESTtJQUNFLGVOZ0JRO0VIdTZEZDtFU3g3REk7SUFDRSxlTmlCUTtFSHk2RGQ7RVMzN0RJO0lBQ0UsZU5rQlE7RUgyNkRkO0VTOTdESTtJQUNFLGVObUJRO0VINjZEZDtBQUNGO0FNNTdESTtFR05FO0lBQ0UsZU5zQlE7RUhnN0RkO0VTdjhESTtJQUNFLGVOdUJRO0VIazdEZDtFUzE4REk7SUFDRSxlTndCUTtFSG83RGQ7RVM3OERJO0lBQ0UsZU55QlE7RUhzN0RkO0VTaDlESTtJQUNFLGVOMEJRO0VIdzdEZDtBQUNGO0FTNThEQTtFQUNFLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQk5vSHVCO0VNbkh2QixxQk5tSHVCO0FINDFEekI7QVNyOURBOzs7Ozs7RUFhSSxnQkFBZ0I7QVRpOURwQjtBUzk5REE7RUFpQkksV0FBVztFQUNYLGFBQWE7RUFDYixPQUFPO0VBQ1AsV051R2dCO0VNdEdoQixtQkFBbUI7QVRpOUR2QjtBU3QrREE7RUF3Qkksb0JBQStCO0FUazlEbkM7QVMxK0RBO0VBMkJJLG9CTitGcUI7QUhvM0R6QjtBUzk4REE7RUFDRSxvQk5LeUI7RU1KekIsa0NBQWtDO0FUaTlEcEM7QVNuOURB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cUJBd0ltQztBWG92RXJDO0FXdnZFQTtFQXhIRSwrQ0E4SCtEO0FYc3ZFakU7QVdsdkVBO0VBQ0UsY0FBYztBWHF2RWhCO0FXbHZFQTtFQUdJLHFCQUFxQjtBWG12RXpCO0FZbjVFQTtFQThNRSxrQkFBa0I7RUFDbEIsa0JUQytCO0VTQS9CLHFCVEErQjtBSHlzRWpDO0FZejVFQTs7Ozs7Ozs7Ozs7O0VBZUksd0VMeWUyRTtFS3hlM0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0NMVmM7RUtXZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtBWnk1RWpDO0FZLzZFQTs7Ozs7Ozs7Ozs7O0VBMEJNLDZCUDJrQndCO0VPMWtCeEIsZ0NQMGtCd0I7QUwwMUQ5QjtBWS83RUE7Ozs7Ozs7Ozs7OztFQStCUSxjUHNrQnNCO0FMeTJEOUI7QVk5OEVBOzs7Ozs7Ozs7Ozs7RUFxQ00sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTVCtKc0I7RVM5SnRCLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysc0RUNkptRTtBSDJ4RXpFO0FZbCtFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnRE0sZ0NQNmpCd0I7RU81akJ4Qiw2QlA0akJ3QjtBTGc1RDlCO0FZNy9FQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0RNLDJCQUEyQjtFQUMzQixjUHNqQndCO0VPcmpCeEIsVUFBVTtBWmsrRWhCO0FZMWhGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4RE0sZ0NQL0NrQjtFT2dEbEIsNkJQaERrQjtBTHNpRnhCO0FZcmpGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0VNLHlCQUF5QjtFQUN6QixjUHREa0I7RU91RGxCLFVBQVU7QVo0Z0ZoQjtBWWxsRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJFTSxXVGdKd0I7QUhrNUU5QjtBWTdtRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdGTSxTVDRJd0I7QUg0NkU5QjtBWXhvRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFGTSxXVGtKMkI7QUg0N0VqQztBWW5xRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBGTSxXVDhJNkI7QUhzOUVuQztBWTlyRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQStGTSxXVG9KMkI7QUhzK0VqQztBWXp0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9HTSxXVGdKNkI7QUhnZ0ZuQztBWXB2RkE7RUF5R0ksdUNBQXVDO0VBQ3ZDLHFCQUFxQjtFQUNyQixXQUFXO0FaK29GZjtBWTF2RkE7O0VBZ0hJLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLFdBQVc7QVorb0ZmO0FZbHdGQTtFQTBIVSx5QkFBc0M7QVo0b0ZoRDtBWXR3RkE7RUFnSVUseUJBQW9DO0FaMG9GOUM7QVkxd0ZBO0VBdUlRLHdDQUFxRDtBWnVvRjdEO0FZOXdGQTtFQTJJUSxnQ0FBNkM7QVp1b0ZyRDtBWWx4RkE7RUErSVEsd0NBQW1EO0FadW9GM0Q7QVl0eEZBO0VBbUpRLGdDQUEyQztBWnVvRm5EO0FZMXhGQTtFQTBKSSxvQkFBK0M7RUFDL0MsZ0JBQWdCO0VBQ2hCLDBCQUErRTtFQUUvRSw2QkFBNkI7RUFDN0IsWUFBWTtBWm1vRmhCO0FZbHlGQTtFQWtLTSxnQkFBZ0I7QVpvb0Z0QjtBWXR5RkE7RUF3S00sZ0NQNkdtQjtFTzVHbkIsNkJBQTZCO0Faa29GbkM7QVkzeUZBO0VBNktNLHFCUGdjd0I7QUxrc0U5QjtBWS95RkE7RUFnTFEsZ0NBQTZDO0VBQzdDLHdDQUFxRDtBWm1vRjdEO0FZcHpGQTtFQXNMTSxxQlB2S2tCO0FMeXlGeEI7QVl4ekZBO0VBeUxRLHdDQUFtRDtFQUNuRCxnQ0FBMkM7QVptb0ZuRDtBWTd6RkE7RUFnTU0sNENBQTRDO0FaaW9GbEQ7QU01NEVFO0VBQ0UscUJINU5zQjtBSDJtRjFCO0FNNTRFRTtFQUNFLGVIeE93QjtBSHVuRjVCO0FNNzRFSTtFQUNFLGVIMU82QjtBSDBuRm5DO0FNNTRFRTtFQUNFLFlIOU9zQjtFRytPdEIsa0JIOU80QjtBSDZuRmhDO0FNNzRFSTs7RUFFRSxtQkhqUDJCO0VHa1AzQiwwQkhqUGtDO0FIaW9GeEM7QU03NEVJO0VBQ0UsNkJBQXNDO0VBQ3RDLG1CSHZQMkI7QUh1b0ZqQztBTS80RU07RUFDRSw4QkFBdUM7QU5rNUUvQztBTTk0RUk7RUFDRSxtQkgzUHFCO0FING9GM0I7QU01NkVFO0VNdE9FLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGVBQWU7RUFDZix3REFBd0Q7RUFDeEQseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osY1RoQnVCO0FIc3FGM0I7QU1yN0VJO0VNL05FLHVDQUF1QztBWndwRjdDO0FZcjNGQTtFQWtPSSxpRkFBaUY7RUFDakYsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtBWnVwRm5CO0FZNzNGQTtFQXlPTSxlQUFlO0Fad3BGckI7QVlqNEZBO0VBOE9JLG9CQUFvQjtFQUNwQixlQUFlO0FadXBGbkI7QU1yOEVFO0VNOU1FLGtCQUFrQjtFQUNsQixvQlR0QzhCO0FINnJGbEM7QVkzNEZBO0VBdVBNLGNQOFd3QjtBTDB5RTlCO0FZLzRGQTtFQXlQUSxjUG9Yc0I7QUxzeUU5QjtBWW41RkE7RUE0UFEsY1A3T2dCO0FMdzRGeEI7QU1sK0VFO0VBQ0UscUJIaE55QjtBSHFyRjdCO0FNbCtFRTtFQUNFLGtCSDVOOEI7QUhpc0ZsQztBTW4rRUk7RUFDRSxrQkg5Tm1DO0FIb3NGekM7QU1sK0VFO0VBQ0UsV0hsT3dCO0VHbU94QixlSGxPNEI7QUh1c0ZoQztBTW4rRUk7O0VBRUUsaUJIck80QjtFR3NPNUIsd0JIck9tQztBSDJzRnpDO0FNbitFSTtFQUNFLDJCQUFzQztFQUN0QyxpQkgzTzRCO0FIaXRGbEM7QU1yK0VNO0VBQ0UsNEJBQXVDO0FOdytFL0M7QU1wK0VJO0VBQ0UsbUJIL093QjtBSHN0RjlCO0FZMzdGQTs7RUFnUk0scUJBQXFCO0FaZ3JGM0I7QU0zZ0ZFO0VBQ0UscUJIcE15QjtBSGt0RjdCO0FNM2dGRTtFQUNFLG1CSGhOK0I7QUg4dEZuQztBTTVn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Q2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsaUJBQWlCO0VBQ2pCLGNQM1E0QjtBTG9vRzlCO0FZcDNGQTtFQUdNLE1BQU07RUFDTixnQkFBZ0I7QVpxM0Z0QjtBWXozRkE7RUFPTSx5QlR0b0J3QjtBSDQvRzlCO0FZNzNGQTtFQVNRLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FadzNGeEI7QVluNEZBO0VBZU0sU0FBUztFQUNULHlCVDlvQitCO0FIc2dIckM7QWF0d0hBO0VBQ0UsNkVWdUUyRTtFVXJFM0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFFVixrQkNxRDZCO0VEcEQ3QixtQkNQMEI7RURRMUIsZ0JDc0R5QjtFRHJEekIseUJDc0RnQztFRHJEaEMsZUNzRDBCO0VEckQxQixXUm1SZTtFUWxSZixVQUFVO0VBQ1YsVUFBVTtBYnV3SFo7QWFweEhBO0VBZ0JJLFVBQVU7QWJ3d0hkO0FheHhIQTtFQW9CSSxVQUFVO0Fid3dIZDtBYTV4SEE7RUF3QkksVUFBVTtBYnd3SGQ7QU03Z0hFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUx1Z0hqQjtBTWxoSEU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTDRnSGpCO0FNdmhIRTtFQVdJLDhFSHJONkU7QUhxdUhuRjtBTTNoSEU7RUFpQkkseUJBQXFDO0FOOGdIM0M7QU0vaEhFO0VBcUJJLG9DQUFtQztBTjhnSHpDO0FNbmlIRTtFQXlCTSxvQ0FBZ0Q7QU44Z0h4RDtBTXZpSEU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjRnSHREO0FNN2lIRTs7RUF1Q0ksOEVIalA2RTtBSDR2SG5GO0FNdmdIRTtFQUNFLHlCQUF3QjtBTjBnSDVCO0FNM2dIRTtFQUtJLGNEd1ZpQjtBTGtyR3ZCO0FNdGdIRTs7O0VBR0UsV0Q1Q2E7QUxxakhqQjtBTXZnSEU7RUFLVSxXRG5ESztBTHlqSGpCO0FNcGtIRTtFT3BQRSxzQkFBNkI7QWI0ekhqQztBTXhrSEU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTGtrSGpCO0FNN2tIRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMdWtIakI7QU1sbEhFO0VBV0ksOEVIck42RTtBSGd5SG5GO0FNdGxIRTtFQWlCSSx5QkFBcUM7QU55a0gzQztBTTFsSEU7RUFxQkksb0NBQW1DO0FOeWtIekM7QU05bEhFO0VBeUJNLG9DQUFnRDtBTnlrSHhEO0FNbG1IRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOdWtIdEQ7QU14bUhFOztFQXVDSSw4RUhqUDZFO0FIdXpIbkY7QU1sa0hFO0VBQ0UseUJBQXdCO0FOcWtINUI7QU10a0hFO0VBS0ksY0R5VmlCO0FMNHVHdkI7QU1qa0hFOzs7RUFHRSxXRDVDYTtBTGduSGpCO0FNbGtIRTtFQUtVLFdEbkRLO0FMb25IakI7QU0vbkhFO0VPcFBFLHNCQUE2QjtBYnUzSGpDO0FNbm9IRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMNm5IakI7QU14b0hFO0VBS0kseUJBQXFDO0VBQ3JDLFdES1c7QUxrb0hqQjtBTTdvSEU7RUFXSSw4RUhyTjZFO0FIMjFIbkY7QU1qcEhFO0VBaUJJLHlCQUFxQztBTm9vSDNDO0FNcnBIRTtFQXFCSSxvQ0FBbUM7QU5vb0h6QztBTXpwSEU7RUF5Qk0sb0NBQWdEO0FOb29IeEQ7QU03cEhFOztFQWdDSSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5rb0h0RDtBTW5xSEU7O0VBdUNJLDhFSGpQNkU7QUhrM0huRjtBTTduSEU7RUFDRSx5QkFBd0I7QU5nb0g1QjtBTWpvSEU7RUFLSSxjRDBWaUI7QUxzeUd2QjtBTTVuSEU7OztFQUdFLFdENUNhO0FMMnFIakI7QU03bkhFO0VBS1UsV0RuREs7QUwrcUhqQjtBTTFySEU7RU9wUEUsc0JBQTZCO0FiazdIakM7QU05ckhFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUx3ckhqQjtBTW5zSEU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTDZySGpCO0FNeHNIRTtFQVdJLDhFSHJONkU7QUhzNUhuRjtBTTVzSEU7RUFpQkkseUJBQXFDO0FOK3JIM0M7QU1odEhFO0VBcUJJLG9DQUFtQztBTitySHpDO0FNcHRIRTtFQXlCTSxvQ0FBZ0Q7QU4rckh4RDtBTXh0SEU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjZySHREO0FNOXRIRTs7RUF1Q0ksOEVIalA2RTtBSDY2SG5GO0FNeHJIRTtFQUNFLHlCQUF3QjtBTjJySDVCO0FNNXJIRTtFQUtJLGNEMlZpQjtBTGcyR3ZCO0FNdnJIRTs7O0VBR0UsV0Q1Q2E7QUxzdUhqQjtBTXhySEU7RUFLVSxXRG5ESztBTDB1SGpCO0FNcnZIRTtFT3BQRSxzQkFBNkI7QWI2K0hqQztBTXp2SEU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTG12SGpCO0FNOXZIRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMd3ZIakI7QU1ud0hFO0VBV0ksOEVIck42RTtBSGk5SG5GO0FNdndIRTtFQWlCSSx5QkFBcUM7QU4wdkgzQztBTTN3SEU7RUFxQkksb0NBQW1DO0FOMHZIekM7QU0vd0hFO0VBeUJNLG9DQUFnRDtBTjB2SHhEO0FNbnhIRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOd3ZIdEQ7QU16eEhFOztFQXVDSSw4RUhqUDZFO0FIdytIbkY7QU1udkhFO0VBQ0UseUJBQXdCO0FOc3ZINUI7QU12dkhFO0VBS0ksY0Q0VmlCO0FMMDVHdkI7QU1sdkhFOzs7RUFHRSxXRDVDYTtBTGl5SGpCO0FNbnZIRTtFQUtVLFdEbkRLO0FMcXlIakI7QU1oekhFO0VPcFBFLHNCQUE2QjtBYndpSWpDO0FNcHpIRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMOHlIakI7QU16ekhFO0VBS0kseUJBQXFDO0VBQ3JDLFdES1c7QUxtekhqQjtBTTl6SEU7RUFXSSw4RUhyTjZFO0FINGdJbkY7QU1sMEhFO0VBaUJJLHlCQUFxQztBTnF6SDNDO0FNdDBIRTtFQXFCSSxvQ0FBbUM7QU5xekh6QztBTTEwSEU7RUF5Qk0sb0NBQWdEO0FOcXpIeEQ7QU05MEhFOztFQWdDSSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5tekh0RDtBTXAxSEU7O0VBdUNJLDhFSGpQNkU7QUhtaUluRjtBTTl5SEU7RUFDRSx5QkFBd0I7QU5pekg1QjtBTWx6SEU7RUFLSSxjRDZWaUI7QUxvOUd2QjtBTTd5SEU7OztFQUdFLFdENUNhO0FMNDFIakI7QU05eUhFO0VBS1UsV0RuREs7QUxnMkhqQjtBTTMySEU7RU9wUEUsc0JBQTZCO0FibW1JakM7QU0vMkhFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUx5MkhqQjtBTXAzSEU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTDgySGpCO0FNejNIRTtFQVdJLDhFSHJONkU7QUh1a0luRjtBTTczSEU7RUFpQkkseUJBQXFDO0FOZzNIM0M7QU1qNEhFO0VBcUJJLG9DQUFtQztBTmczSHpDO0FNcjRIRTtFQXlCTSxvQ0FBZ0Q7QU5nM0h4RDtBTXo0SEU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjgySHREO0FNLzRIRTs7RUF1Q0ksOEVIalA2RTtBSDhsSW5GO0FNejJIRTtFQUNFLHlCQUF3QjtBTjQySDVCO0FNNzJIRTtFQUtJLGNEOFZpQjtBTDhnSHZCO0FNeDJIRTs7O0VBR0UsV0Q1Q2E7QUx1NUhqQjtBTXoySEU7RUFLVSxXRG5ESztBTDI1SGpCO0FNdDZIRTtFT3BQRSxzQkFBNkI7QWI4cElqQztBTTE2SEU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTG82SGpCO0FNLzZIRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMeTZIakI7QU1wN0hFO0VBV0ksOEVIck42RTtBSGtvSW5GO0FNeDdIRTtFQWlCSSx1QkFBcUM7QU4yNkgzQztBTTU3SEU7RUFxQkksb0NBQW1DO0FOMjZIekM7QU1oOEhFO0VBeUJNLG9DQUFnRDtBTjI2SHhEO0FNcDhIRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usa0NBQWdEO0FOeTZIdEQ7QU0xOEhFOztFQXVDSSw4RUhqUDZFO0FIeXBJbkY7QU1wNkhFO0VBQ0UseUJBQXdCO0FOdTZINUI7QU14NkhFO0VBS0ksY0QrVmlCO0FMd2tIdkI7QU1uNkhFOzs7RUFHRSxXRDVDYTtBTGs5SGpCO0FNcDZIRTtFQUtVLFdEbkRLO0FMczlIakI7QU1qK0hFO0VPcFBFLHNCQUE2QjtBYnl0SWpDO0FNcitIRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMKzlIakI7QU0xK0hFO0VBS0kseUJBQXFDO0VBQ3JDLFdES1c7QUxvK0hqQjtBTS8rSEU7RUFXSSw4RUhyTjZFO0FINnJJbkY7QU1uL0hFO0VBaUJJLHlCQUFxQztBTnMrSDNDO0FNdi9IRTtFQXFCSSxvQ0FBbUM7QU5zK0h6QztBTTMvSEU7RUF5Qk0sb0NBQWdEO0FOcytIeEQ7QU0vL0hFOztFQWdDSSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5vK0h0RDtBTXJnSUU7O0VBdUNJLDhFSGpQNkU7QUhvdEluRjtBTS85SEU7RUFDRSx5QkFBd0I7QU5rK0g1QjtBTW4rSEU7RUFLSSxjRGdXaUI7QUxrb0h2QjtBTTk5SEU7OztFQUdFLFdENUNhO0FMNmdJakI7QU0vOUhFO0VBS1UsV0RuREs7QUxpaElqQjtBTTVoSUU7RU9wUEUsc0JBQTZCO0Fib3hJakM7QU1oaUlFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUwwaElqQjtBTXJpSUU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTCtoSWpCO0FNMWlJRTtFQVdJLDhFSHJONkU7QUh3dkluRjtBTTlpSUU7RUFpQkkseUJBQXFDO0FOaWlJM0M7QU1saklFO0VBcUJJLG9DQUFtQztBTmlpSXpDO0FNdGpJRTtFQXlCTSxvQ0FBZ0Q7QU5paUl4RDtBTTFqSUU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTitoSXREO0FNaGtJRTs7RUF1Q0ksOEVIalA2RTtBSCt3SW5GO0FNMWhJRTtFQUNFLHlCQUF3QjtBTjZoSTVCO0FNOWhJRTtFQUtJLGNEaVdpQjtBTDRySHZCO0FNemhJRTs7O0VBR0UsV0Q1Q2E7QUx3a0lqQjtBTTFoSUU7RUFLVSxXRG5ESztBTDRrSWpCO0FNdmxJRTtFT3BQRSxzQkFBNkI7QWIrMElqQztBTTNsSUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHFsSWpCO0FNaG1JRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMMGxJakI7QU1ybUlFO0VBV0ksOEVIck42RTtBSG16SW5GO0FNem1JRTtFQWlCSSx5QkFBcUM7QU40bEkzQztBTTdtSUU7RUFxQkksb0NBQW1DO0FONGxJekM7QU1qbklFO0VBeUJNLG9DQUFnRDtBTjRsSXhEO0FNcm5JRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOMGxJdEQ7QU0zbklFOztFQXVDSSw4RUhqUDZFO0FIMDBJbkY7QU1ybElFO0VBQ0UseUJBQXdCO0FOd2xJNUI7QU16bElFO0VBS0ksY0RrV2lCO0FMc3ZIdkI7QU1wbElFOzs7RUFHRSxXRDVDYTtBTG1vSWpCO0FNcmxJRTtFQUtVLFdEbkRLO0FMdW9JakI7QU1scElFO0VPcFBFLHNCQUE2QjtBYjA0SWpDO0FNdHBJRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMZ3BJakI7QU0zcElFO0VBS0kseUJBQXFDO0VBQ3JDLFdES1c7QUxxcElqQjtBTWhxSUU7RUFXSSw4RUhyTjZFO0FIODJJbkY7QU1wcUlFO0VBaUJJLHlCQUFxQztBTnVwSTNDO0FNeHFJRTtFQXFCSSxvQ0FBbUM7QU51cEl6QztBTTVxSUU7RUF5Qk0sb0NBQWdEO0FOdXBJeEQ7QU1ocklFOztFQWdDSSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5xcEl0RDtBTXRySUU7O0VBdUNJLDhFSGpQNkU7QUhxNEluRjtBTWhwSUU7RUFDRSx5QkFBd0I7QU5tcEk1QjtBTXBwSUU7RUFLSSxjRG1XaUI7QUxnekh2QjtBTS9vSUU7OztFQUdFLFdENUNhO0FMOHJJakI7QU1ocElFO0VBS1UsV0RuREs7QUxrc0lqQjtBTTdzSUU7RU9wUEUsc0JBQTZCO0FicThJakM7QU1qdElFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUwyc0lqQjtBTXR0SUU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTGd0SWpCO0FNM3RJRTtFQVdJLDhFSHJONkU7QUh5NkluRjtBTS90SUU7RUFpQkkseUJBQXFDO0FOa3RJM0M7QU1udUlFO0VBcUJJLG9DQUFtQztBTmt0SXpDO0FNdnVJRTtFQXlCTSxvQ0FBZ0Q7QU5rdEl4RDtBTTN1SUU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTmd0SXREO0FNanZJRTs7RUF1Q0ksOEVIalA2RTtBSGc4SW5GO0FNM3NJRTtFQUNFLHlCQUF3QjtBTjhzSTVCO0FNL3NJRTtFQUtJLGNEb1dpQjtBTDAySHZCO0FNMXNJRTs7O0VBR0UsV0Q1Q2E7QUx5dklqQjtBTTNzSUU7RUFLVSxXRG5ESztBTDZ2SWpCO0FNeHdJRTtFT3BQRSxzQkFBNkI7QWJnZ0pqQztBTTV3SUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHN3SWpCO0FNanhJRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMMndJakI7QU10eElFO0VBV0ksOEVIck42RTtBSG8rSW5GO0FNMXhJRTtFQWlCSSx5QkFBcUM7QU42d0kzQztBTTl4SUU7RUFxQkksb0NBQW1DO0FONndJekM7QU1seUlFO0VBeUJNLG9DQUFnRDtBTjZ3SXhEO0FNdHlJRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOMndJdEQ7QU01eUlFOztFQXVDSSw4RUhqUDZFO0FIMi9JbkY7QU10d0lFO0VBQ0UseUJBQXdCO0FOeXdJNUI7QU0xd0lFO0VBS0ksY0RxV2lCO0FMbzZIdkI7QU1yd0lFOzs7RUFHRSxXRDVDYTtBTG96SWpCO0FNdHdJRTtFQUtVLFdEbkRLO0FMd3pJakI7QU1uMElFO0VPcFBFLHNCQUE2QjtBYjJqSmpDO0FNdjBJRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMaTBJakI7QU01MElFO0VBS0kseUJBQXFDO0VBQ3JDLFdES1c7QUxzMElqQjtBTWoxSUU7RUFXSSw4RUhyTjZFO0FIK2hKbkY7QU1yMUlFO0VBaUJJLHlCQUFxQztBTncwSTNDO0FNejFJRTtFQXFCSSxvQ0FBbUM7QU53MEl6QztBTTcxSUU7RUF5Qk0sb0NBQWdEO0FOdzBJeEQ7QU1qMklFOztFQWdDSSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5zMEl0RDtBTXYySUU7O0VBdUNJLDhFSGpQNkU7QUhzakpuRjtBTWowSUU7RUFDRSx5QkFBd0I7QU5vMEk1QjtBTXIwSUU7RUFLSSxjRHNXaUI7QUw4OUh2QjtBTWgwSUU7OztFQUdFLFdENUNhO0FMKzJJakI7QU1qMElFO0VBS1UsV0RuREs7QUxtM0lqQjtBTTkzSUU7RU9wUEUsc0JBQTZCO0Fic25KakM7QU1sNElFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUw0M0lqQjtBTXY0SUU7RUFLSSx5QkFBcUM7RUFDckMsV0RLVztBTGk0SWpCO0FNNTRJRTtFQVdJLDhFSHJONkU7QUgwbEpuRjtBTWg1SUU7RUFpQkkseUJBQXFDO0FObTRJM0M7QU1wNUlFO0VBcUJJLG9DQUFtQztBTm00SXpDO0FNeDVJRTtFQXlCTSxvQ0FBZ0Q7QU5tNEl4RDtBTTU1SUU7O0VBZ0NJLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTmk0SXREO0FNbDZJRTs7RUF1Q0ksOEVIalA2RTtBSGluSm5GO0FNNTNJRTtFQUNFLHlCQUF3QjtBTiszSTVCO0FNaDRJRTtFQUtJLGNEdVdpQjtBTHdoSXZCO0FNMzNJRTs7O0VBR0UsV0Q1Q2E7QUwwNklqQjtBTTUzSUU7RUFLVSxXRG5ESztBTDg2SWpCO0FNejdJRTtFT3BQRSxzQkFBNkI7QWJpckpqQztBTTc3SUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHU3SWpCO0FNbDhJRTtFQUtJLHlCQUFxQztFQUNyQyxXREtXO0FMNDdJakI7QU12OElFO0VBV0ksOEVIck42RTtBSHFwSm5GO0FNMzhJRTtFQWlCSSx5QkFBcUM7QU44N0kzQztBTS84SUU7RUFxQkksb0NBQW1DO0FOODdJekM7QU1uOUlFO0VBeUJNLG9DQUFnRDtBTjg3SXhEO0FNdjlJRTs7RUFnQ0ksOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FONDdJdEQ7QU03OUlFOztFQXVDSSw4RUhqUDZFO0FINHFKbkY7QU12N0lFO0VBQ0UseUJBQXdCO0FOMDdJNUI7QU0zN0lFO0VBS0ksY0R3V2lCO0FMa2xJdkI7QU10N0lFOzs7RUFHRSxXRDVDYTtBTHErSWpCO0FNdjdJRTtFQUtVLFdEbkRLO0FMeStJakI7QU1wL0lFO0VPcFBFLHNCQUE2QjtBYjR1SmpDO0FlM3dKQTtFQUNFLDhFWndFaUY7RVl2RWpGLFdWMG5CeUI7RVV6bkJ6QixrQkFBa0I7RUFDbEIsb0JEcUh1QjtFQ3BIdkIsbUJEcUhtQjtFQ3BIbkIsYURxSHdCO0VDcEh4Qix1Qlo2RTJCO0FIaXNKN0I7QWUxd0pBOztFQUVFLGtCRHdIaUM7QWRxcEpuQztBZTN3SkE7O0VBRUUsWURxSHFDO0FkeXBKdkM7QWU1d0pBOztFQUVFLGtCRGtIOEI7RUNqSDlCLFlEa0hrQztBZDZwSnBDO0FnQnB5SkU7RUFDRSxVQUZZO0FoQnl5SmhCO0FnQnh5SkU7RUFDRSxZQUZnQjtBaEI2eUpwQjtBZ0I1eUpFO0VBQ0UsWUFGb0I7QWhCaXpKeEI7QWdCaHpKRTtFQUNFLFlBRndCO0FoQnF6SjVCO0FnQnB6SkU7RUFDRSxZQUY0QjtBaEJ5ekpoQztBZ0J4ekpFO0VBQ0UsWUFGZ0M7QWhCNnpKcEM7QWdCNXpKRTtFQUNFLFlBRm9DO0FoQmkwSnhDO0FnQmgwSkU7RUFDRSxZQUZ3QztBaEJxMEo1QztBZ0JwMEpFO0VBQ0UsWUFGNEM7QWhCeTBKaEQ7QWdCeDBKRTtFQUNFLFlBRmdEO0FoQjYwSnBEO0FnQjUwSkU7RUFDRSxVQUZxRDtBaEJpMUp6RDtBaUJqMUpBO0VBRUksU0FBUztFQUNULFdaMlJhO0FMd2pKakI7QWlCdDFKQTtFQUtNLFdBQVc7QWpCcTFKakI7QWlCMTFKQTtFQVFNLGdCQUFnQjtFQUNoQixvQ1pvUlc7RVluUlgsK0Jab1JXO0FMa2tKakI7QWlCaDJKQTtFQWFNLFdaaVJXO0FMc2tKakI7QWtCcjJKQTtFQUVJLFdBQVc7RUFDWCxTQUFTO0VBQ1QsY0FBYztFQUNkLG1CQUFtQjtBbEJ1Mkp2QjtBa0I1MkpBO0VBU0kseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixzQkFBc0I7QWxCdTJKMUI7QWtCbDNKQTtFQWVJLGdCQUFnQjtBbEJ1MkpwQjtBa0JuMkpBO0VBRUkscUJBQXFCO0FsQnEySnpCO0FNenhKRTtFWXRFRSxjQUFjO0FsQm0ySmxCO0FtQjczSkE7RUFFSSxzREFBOEM7VUFBOUMsOENBQThDO0FuQiszSmxEO0FtQmo0SkE7RUFLSSxvREFBNEM7VUFBNUMsNENBQTRDO0FuQmc0SmhEO0FvQnA0SkE7RUFDRSxjQUFjO0VBQ2QsYWpCc1N3QjtFaUJyU3hCLHNCakJzU2lDO0FIaW1KbkM7QW9CcDRKQTtFQUNFLGtCakJtUzZCO0FIb21KL0I7QW9CbjRKQTtFQUNFLHFFQUFxRTtBcEJzNEp2RTtBb0JuNEpBO0VBQ0Usd0hBUUM7QXBCODNKSDtBb0IzM0pBO0VBQ0UsZ0ZBQWdGO0FwQjgzSmxGO0FvQjMzSkE7RUFDRSxtRUFBbUU7QXBCODNKckU7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsK0VBQStFO0FwQjgzSmpGO0FvQjMzSkE7RUFDRSwrRUFBK0U7QXBCODNKakY7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsbUVBQW1FO0FwQjgzSnJFO0FvQjMzSkE7RUFDRSxtRUFBbUU7QXBCODNKckU7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsbUVBQW1FO0FwQjgzSnJFO0FvQjMzSkE7RUFDRSxtRUFBbUU7QXBCODNKckU7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsbUVBQW1FO0FwQjgzSnJFO0FvQjMzSkE7RUFDRSxtRUFBbUU7QXBCODNKckU7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsbUVBQW1FO0FwQjgzSnJFO0FvQjMzSkE7RUFDRSxtRUFBbUU7QXBCODNKckU7QW9CMzNKQTtFQUNFLG1FQUFtRTtBcEI4M0pyRTtBb0IzM0pBO0VBQ0UsbUVBQW1FO0FwQjgzSnJFO0FvQjMzSkE7RUFFSSw2QkFBNkI7QXBCNjNKakM7QW9CLzNKQTtFQU1JLGlCQUFpQjtBcEI2M0pyQjtBb0J6M0pBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7QXBCNDNKcEI7QW9CLzNKQTtFQUtJLGdCQUFnQjtBcEI4M0pwQjtBb0JuNEpBO0VBUUksZ0JBQWdCO0FwQiszSnBCO0FvQnY0SkE7RUFXSSx5QkFBeUI7RUFDekIscUJBQXFCO0FwQmc0SnpCO0FvQjU0SkE7RUFlSSx5QkFBeUI7RUFDekIscUJBQXFCO0FwQmk0SnpCO0FvQmo1SkE7RUFtQkkseUJBQXlCO0VBQ3pCLHFCQUFxQjtBcEJrNEp6QjtBb0J0NUpBO0VBdUJJLHlCQUF5QjtFQUN6QixxQkFBcUI7QXBCbTRKekI7QW9CMzVKQTtFQTJCSSx5QkFBeUI7RUFDekIscUJBQXFCO0FwQm80SnpCO0FvQmg2SkE7RUErQkkseUJBQXlCO0VBQ3pCLHFCQUFxQjtBcEJxNEp6QjtBb0JyNkpBO0VBbUNJLHlCQUF5QjtFQUN6QixxQkFBcUI7QXBCczRKekI7QXFCNWhLQTtFQUlRLDZFbEJvRXFFO0VrQm5FckUsMkJsQndVc0M7RWtCdlV0Qyx1QmxCOEVxQjtFa0I3RXJCLHlCaEIrbEJzQjtFZ0I5bEJ0QixXaEJzUlM7QUxzd0pqQjtBcUJwaUtBO0VBVVUseUJoQjRsQm9CO0FMazhJOUI7QXFCeGlLQTtFQWdCUSxjbEJrVXFDO0FIMHRKN0M7QXFCNWlLQTtFQW9CTSwyQmxCMFQyQztFa0J6VDNDLFVBQVU7RUFDVixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLGlCbEJ1VGlDO0VrQnRUakMsY2xCMFQ4QjtBSGt1SnBDO0FxQnJqS0E7RUEyQlEsMkJsQm1UeUM7RWtCbFR6Qyx1QmxCd0RxQjtFa0J2RHJCLHNCbEJ1VGtDO0FIdXVKMUM7QXFCM2pLQTtFQWdDUSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FyQitoS3hCO0FxQmhrS0E7RUF3Q1EsZWxCd1NnQztBSG92SnhDO0FxQnBrS0E7RUErQ1EsaUJsQmtTa0M7QUh1dkoxQztBcUJ4a0tBO0VBc0RRLGdCbEIrUndCO0VrQjlSeEIsaUJsQjhSd0I7RWtCN1J4QixrQmxCNkJrQjtBSHkvSjFCO0FxQjlrS0E7RUEwRFUsa0JsQjJCZ0I7QUg2L0oxQjtBcUJsbEtBO0VBK0RVLGtCbEJzQmdCO0FIaWdLMUI7QXFCdGxLQTtFQXlFWSx5QmhCNmhCa0I7QUxvL0k5QjtBcUIxbEtBO0VBMkVjLHlCaEIyaEJnQjtBTHcvSTlCO0FxQjlsS0E7RUF5RVkseUJoQnlpQmtCO0FMZy9JOUI7QXFCbG1LQTtFQTJFYyx5QmhCdWlCZ0I7QUxvL0k5QjtBcUJ0bUtBO0VBeUVZLHlCaEJpaUJrQjtBTGdnSjlCO0FxQjFtS0E7RUEyRWMseUJoQitoQmdCO0FMb2dKOUI7QXFCOW1LQTtFQXlFWSx5QmhCaWpCa0I7QUx3L0k5QjtBcUJsbktBO0VBMkVjLHlCaEIraUJnQjtBTDQvSTlCO0FxQnRuS0E7RUF5RVkseUJoQjJpQmtCO0FMc2dKOUI7QXFCMW5LQTtFQTJFYyx5QmhCeWlCZ0I7QUwwZ0o5QjtBcUI5bktBO0VBeUVZLHlCaEIraUJrQjtBTDBnSjlCO0FxQmxvS0E7RUEyRWMseUJoQjZpQmdCO0FMOGdKOUI7QXFCdG9LQTtFQXlFWSx5QmhCK0ljO0FMazdKMUI7QXFCMW9LQTtFQTJFYyx5QmhCNklZO0FMczdKMUI7QXFCOW9LQTtFQXlFWSx5QmhCWG9CO0FMb2xLaEM7QXFCbHBLQTtFQTJFYyx5QmhCYmtCO0FMd2xLaEM7QXNCdHBLQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtBdEJ5cEtqQjtBc0IvcEtBO0VBVU0sZW5Ca1d1QjtFbUJqV3ZCLGtCQUFrQjtBdEJ5cEt4QjtBc0JwcUtBO0VBY1EscUJBQXFCO0VBQ3JCLFdqQjZtQm1CO0VpQjVtQm5CLGtCbkJxRWtCO0VtQnBFbEIsK0JqQjRtQm1CO0VpQjNtQm5CLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQm5CMFZ1QjtBSGcwSi9CO0FzQmhyS0E7RUEwQlEscUJBQXFCO0VBQ3JCLDBCakJrbUJtQjtBTHdqSjNCO0FzQnJyS0E7RUF1Q1UsZ0JBQWdCO0VBQ2hCLDBCakJxbEJpQjtBTDZqSjNCO0FzQmxvS0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhCQUE4QjtBdEJxb0toQztBc0J4b0tB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RUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7QTFCMjRLdEI7QTBCdjRLQTs7OztFQUlJLGtCQUFrQjtFQUNsQixrQloybENpQjtFWTFsQ2pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJaeWxDMEI7RVl4bEMxQixzQlp3bEMwQjtFWXZsQzFCLHNCWnlsQytCO0VZeGxDL0IseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0ExQjA0S3JCO0EwQnI1S0E7Ozs7RUFnQkksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdaZ2xDaUM7RVkva0NqQyxXWmdsQ2lDO0VZL2tDakMsWVora0NpQztFWTlrQ2pDLFVBQVU7RUFDVixzQloya0MrQjtBZGkwSW5DO0EwQnA2S0E7Ozs7Ozs7Ozs7OztFQWtDSSxrQnZCMkNzQjtBSHMySzFCO0EwQm43S0E7Ozs7RUF1Q0kseUJad2pDdUI7QWQyMUkzQjtBMEIxN0tBOztFQTJDSSxtQkFBbUI7QTFCbzVLdkI7QTBCLzdLQTs7RUFnREksNkJBQW1EO0ExQm81S3ZEO0EwQnA4S0E7Ozs7OztFQXNESSx5QnJCd2lCMEI7QUwrMko5QjtBMEI3OEtBOzs7O0VBMkRJLHlCckJtaUIwQjtBTHMzSjlCO0EwQnA5S0E7O0VBK0RJLHNCWjBpQ3VDO0FkZzNJM0M7QTBCejlLQTs7RUFvRUkscUJac2lDK0M7QWRvM0luRDtBMEI5OUtBOztFQXlFSSxxQ3ZCa0hzQztBSHd5SzFDO0EwQm4rS0E7O0VBNkVJLFlBQVk7RUFDWixxQ3ZCNkdzQztBSDh5SzFDO0EwQnorS0E7Ozs7RUFvRkksNkJBQTZCO0VBQzdCLGlDdkJzR3NDO0FIc3pLMUM7QTBCai9LQTs7RUF5RkksMEJ2QmtHc0M7QUgyeksxQztBMEJ0L0tBOztFQTZGSSxpQ3ZCOEZzQztBSGcwSzFDO0EwQjMvS0E7O0VBaUdJLHFDdkIwRnNDO0V1QnpGdEMscUJ2QmtKZ0M7QUg2d0twQztBMEJqZ0xBOztFQXNHSSx5Q3JCd2YwQjtBTHc2SjlCO0EwQjU1S0E7RUFDRSxvREFBeUQ7RUFDekQsZ0RBQXFEO0ExQis1S3ZEO0EwQjU1S0E7RUFDRSxpREFBc0Q7QTFCKzVLeEQ7QTJCdGhMQTtFQUdNLGdCQUFnQjtBM0J1aEx0QjtBMkIxaExBO0VBT1EsZWJ5N0JzQztBZDhsSjlDO0EyQmhoTEE7RUFFSSxpQnhCa1ZnQztFd0JqVmhDLGV4QmtWOEI7QUhnc0tsQztBMkJyaExBO0VBTUksc0JBQXNCO0EzQm1oTDFCO0EyQi9nTEE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhO0EzQmtoTGY7QTJCdGhMQTtFQU1JLGFBQWE7QTNCb2hMakI7QTJCbmhMSTtFQVBKO0lBUU0sYUFBYTtFM0J1aExqQjtBQUNGO0EyQmhpTEE7RUFZSSxhQUFhO0EzQndoTGpCO0EyQnZoTEk7RUFiSjtJQWNNLGFBQWE7RTNCMmhMakI7QUFDRjtBMkIxaUxBO0VBa0JJLGFBQWE7QTNCNGhMakI7QTJCM2hMSTtFQW5CSjtJQW9CTSxhQUFhO0UzQitoTGpCO0FBQ0Y7QTJCcGpMQTtFQXdCSSxhQUFhO0EzQmdpTGpCO0EyQi9oTEk7RUF6Qko7SUEwQk0sYUFBYTtFM0JtaUxqQjtBQUNGO0EyQjlqTEE7RUE4QkksNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QiwyQkFBMkI7QTNCb2lML0I7QTJCbmlMSTtFQWpDSjtJQWtDTSw0QkFBNEI7RTNCdWlMaEM7QUFDRjtBMkIxa0xBO0VBc0NJLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsWUFBWTtBM0J3aUxoQjtBMkJwaUxBOztFQUtRLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7QTNCb2lMcEM7QTJCN2lMQTs7RUFhTSxtQkFBbUI7QTNCcWlMekI7QTJCbGpMQTtFQW1CUSxvQkFBb0I7QTNCbWlMNUI7QTJCdGpMQTtFQXdCUSxvQkFBb0I7QTNCa2lMNUI7QTRCOW5MRTtFQUVJLG1CZCtOOEI7RWM5TjlCLDBEQUlDO0E1QjRuTFA7QTRCbm9MRTtFQVdJLG9DQUErRDtBNUI0bkxyRTtBNEJ2b0xFO0VBZUksc0J2QjRtQnFCO0V1QjNtQnJCLGNkME5vQjtBZGs2SzFCO0E0QjVvTEU7RUFxQlUsV3ZCdW1CZTtBTG9oSzNCO0E0QmhwTEU7RUEwQlkseUJBQXlEO0E1QjBuTHZFO0E0QnBwTEU7RUFnQ1ksY2QwTVk7QWQ4NksxQjtBNEJ4cExFO0VBd0NRLGNka01nQjtBZGs3SzFCO0E0QjVwTEU7RUErQ1UsY2QyTGM7RWMxTGQsZ0JBQWdCO0E1QmluTDVCO0E0QmpxTEU7RUFtRFksY2R1TFk7QWQyN0sxQjtBNEJycUxFO0VBbURZLGNkdUxZO0FkMjdLMUI7QTRCcnFMRTtFQW1EWSxjZHVMWTtBZDI3SzFCO0E0QnJxTEU7RUE4RGMsV3ZCNmpCVztBTDhpSzNCO0E0QnpxTEU7RUFpRWdCLFd2QjBqQlM7QUxrakszQjtBNEI3cUxFO0VBaUVnQixXdkIwakJTO0FMa2pLM0I7QTRCN3FMRTtFQWlFZ0IsV3ZCMGpCUztBTGtqSzNCO0E0QjdxTEU7RUEyRUkseUJkaUo0QjtBZHE5S2xDO0E0QmpyTEU7RUErRUkseUJkK0lvQjtBZHU5SzFCO0E0QnJyTEU7RUFtRlEsd0NBQXdDO0E1QnNtTGxEO0E0QnpyTEU7RUF3Rk0seUJBQTBEO0E1QnFtTGxFO0E0QjdyTEU7RUE0Rk0saURkZ1VxQztBZHF5SzdDO0E0QmpzTEU7OztFQW1HWSxjZHVJWTtBZDY5SzFCO0E0QnZzTEU7OztFQTJHWSx5QkFBNkM7RUFDN0MsMkJkK1NtQztBZG16S2pEO0E0QjlzTEU7RUFvSFEseUJBQTJDO0VBQzNDLGlEZHVTbUM7QWR1eks3QztBTWpsTEU7RXNCVlUsdUNBQXNEO0E1QitsTGxFO0FNcmxMRTtFc0JWVSx1Q0FBc0Q7QTVCK2xMbEU7QU1ybExFO0VzQlZVLHVDQUFzRDtBNUIrbExsRTtBNEJ2dExFO0VBOEhNLDZCQUE2QjtBNUI2bExyQztBNEIzdExFO0VBa0lVLGdCQUFnQjtBNUI2bEw1QjtBNEIvdExFO0VBdUlRLGNkbUdnQjtFY2xHaEIsMkJkbVJ1QztBZHkwS2pEO0E0QnB1TEU7RUE0SVksY2RtRm9CO0VjbEZwQiw2QkFBNkI7QTVCNGxMM0M7QTRCenVMRTtFQW9KVSxxQ3ZCd0lLO0FMaTlLakI7QTRCN3VMRTtFQXlKUSxjZGlGZ0I7QWR1Z0wxQjtBNEJqdkxFO0VBOEpVLGNkd0VrQjtBZCtnTDlCO0E0QnJ2TEU7OztFQW9LVSxjZHNFYztBZGloTDFCO0E0QjN2TEU7RUEwS1UsY2RnRWM7RWMvRGQsMkJkZ1BxQztBZHEyS2pEO0E0Qmh3TEU7RUFnTFkseUJBQStDO0E1Qm9sTDdEO0E0QnB3TEU7RUErTFEsb0N2QjRiaUI7QUw2b0szQjtBNEJ4d0xFO0VBbU1RLHFDdkJ3YmlCO0FMaXBLM0I7QTRCNXdMRTtFQXVNUSxvQ3ZCb2JpQjtBTHFwSzNCO0FNOS9LRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMdy9LakI7QU0vL0tJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUw2L0tqQjtBTS8vS0k7RUFFRSw4RUhyTjZFO0FIc3RMbkY7QU05L0tJO0VBR0UseUJBQXFDO0FOKy9LM0M7QU01L0tJO0VBQ0Usb0NBQW1DO0FOKy9LekM7QU03L0tNO0VBRUUsb0NBQWdEO0FOKy9LeEQ7QU0zL0tJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjYvS3REO0FNMS9LSTs7RUFHRSw4RUhqUDZFO0FINnVMbkY7QU14L0tFO0VBQ0UseUJBQXdCO0FOMi9LNUI7QU16L0tJO0VBRUUsY1EzRjJCO0Fkc2xMakM7QU12L0tFOzs7RUFHRSxXRDVDYTtBTHNpTGpCO0FNcC9LVTtFQUNFLFdEbkRLO0FMMGlMakI7QU1yakxFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUwraUxqQjtBTXRqTEk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTG9qTGpCO0FNdGpMSTtFQUVFLDhFSHJONkU7QUg2d0xuRjtBTXJqTEk7RUFHRSx5QkFBcUM7QU5zakwzQztBTW5qTEk7RUFDRSxvQ0FBbUM7QU5zakx6QztBTXBqTE07RUFFRSxvQ0FBZ0Q7QU5zakx4RDtBTWxqTEk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOb2pMdEQ7QU1qakxJOztFQUdFLDhFSGpQNkU7QUhveUxuRjtBTS9pTEU7RUFDRSx5QkFBd0I7QU5rakw1QjtBTWhqTEk7RUFFRSxjUTFGNkI7QWQ0b0xuQztBTTlpTEU7OztFQUdFLFdENUNhO0FMNmxMakI7QU0zaUxVO0VBQ0UsV0RuREs7QUxpbUxqQjtBTTVtTEU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHNtTGpCO0FNN21MSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMMm1MakI7QU03bUxJO0VBRUUsOEVIck42RTtBSG8wTG5GO0FNNW1MSTtFQUdFLHlCQUFxQztBTjZtTDNDO0FNMW1MSTtFQUNFLG9DQUFtQztBTjZtTHpDO0FNM21MTTtFQUVFLG9DQUFnRDtBTjZtTHhEO0FNem1MSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU4ybUx0RDtBTXhtTEk7O0VBR0UsOEVIalA2RTtBSDIxTG5GO0FNdG1MRTtFQUNFLHlCQUF3QjtBTnltTDVCO0FNdm1MSTtFQUVFLGNRekYyQjtBZGtzTGpDO0FNcm1MRTs7O0VBR0UsV0Q1Q2E7QUxvcExqQjtBTWxtTFU7RUFDRSxXRG5ESztBTHdwTGpCO0FNM2xMRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOOGxMNUI7QU01bExJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU4ybEw5QjtBTXhsTEk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTjBsTHJDO0FNdmxMSTs7RUFHRSw4RUg1UzZFO0FIcTRMbkY7QU1ubkxFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5zbkw1QjtBTXBuTEk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTm1uTDlCO0FNaG5MSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOa25MckM7QU0vbUxJOztFQUdFLDhFSDVTNkU7QUg2NUxuRjtBTTNvTEU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjhvTDVCO0FNNW9MSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOMm9MOUI7QU14b0xJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU4wb0xyQztBTXZvTEk7O0VBR0UsOEVINVM2RTtBSHE3TG5GO0E0QjcvTEU7RUFvTkksbUJkcUIyQjtBZHd4TGpDO0E0QmpnTUU7RUF3Tk0sb0NBQTBFO0E1QjZ5TGxGO0E0QnJnTUU7RUE0Tk0sb0NBQTBFO0E1QjZ5TGxGO0E0QnpnTUU7Ozs7Ozs7Ozs7OztFQStPUSxxQmRsQmtCO0VjbUJsQix5Q2RuQmtCO0FkNHpMNUI7QTRCemhNRTs7Ozs7Ozs7Ozs7O0VBb1BVLGNkdkJnQjtBZDIwTDVCO0E0QnhpTUU7Ozs7Ozs7Ozs7OztFQXVRTSw0R0FLc0U7QTVCMnlMOUU7QTRCdmpNRTs7Ozs7RUFzUkkscUJkekRzQjtFYzBEdEIsNkJkMURzQjtBZG0yTDVCO0E0QmhrTUU7Ozs7O0VBMFJNLGNkN0RvQjtBZDIyTDVCO0E0QnhrTUU7RUFpU1EsK0JkcEVrQjtFY3FFbEIsZ0NkckVrQjtBZGczTDVCO0E0QjdrTUU7RUEwU1EsNEJ2QmJPO0V1QmNQLDZCdkJkTztBTHF6TGpCO0E0QmxsTUU7RUErU1EseUJkbEZrQjtFY21GbEIscUJkbkZrQjtBZDAzTDVCO0E0QnZsTUU7RUF3VFEsY2QzRmtCO0FkODNMNUI7QTRCM2xNRTtFQTZVZ0IseUJBQTZDO0E1Qmt4TC9EO0E0Qi9sTUU7RUFvVmdCLHFCZHZIVTtFY3dIVix5Q2R4SFU7QWR1NEw1QjtBNEJwbU1FO0VBMlZjLGNkOUhZO0FkMjRMNUI7QTRCeG1NRTs7O0VBbVdZLG9DQUF3RDtBNUIyd0x0RTtBNEI5bU1FO0VBdVdjLHdDQUF3QztBNUIyd0x4RDtBNEJsbk1FO0VBZ1hJLHNCdkIyUXFCO0FMMi9LM0I7QTRCdG5NRTs7O0VBdVhNLHlCZDFKb0I7QWQrNUw1QjtBNEI1bk1FOztFQThYSSx5QkFBMEQ7QTVCbXdMaEU7QTRCam9NRTs7RUFtWUkscUJkeks2QjtBZDQ2TG5DO0E0QnRvTUU7OztFQTBZTSxXdkI3R1M7RXVCOEdULHlCZGpMMkI7QWRtN0xuQztBNEI3b01FO0VBK1lNLGNkckwyQjtBZHU3TG5DO0E0QmpwTUU7RUFrWlEsZ0JBQWdCO0E1Qm13TDFCO0E0QnJwTUU7RUFFSSxnQmRrUDJCO0VjalAzQiwwREFJQztBNUJtcE1QO0E0QjFwTUU7RUFXSSxvQ0FBK0Q7QTVCbXBNckU7QTRCOXBNRTtFQWVJLHNCZCtObUI7RWM5Tm5CLFd2QjJtQnFCO0FMd2lMM0I7QTRCbnFNRTtFQXFCVSxXdkJ1bUJlO0FMMmlMM0I7QTRCdnFNRTtFQTBCWSx5QkFBeUQ7QTVCaXBNdkU7QTRCM3FNRTtFQXdDUSxXdkJtbEJpQjtBTG9qTDNCO0E0Qi9xTUU7RUErQ1UsV3ZCNGtCZTtFdUIza0JmLGdCQUFnQjtBNUJvb001QjtBNEJwck1FO0VBbURZLFd2QndrQmE7QUw2akwzQjtBNEJ4ck1FO0VBbURZLFd2QndrQmE7QUw2akwzQjtBNEJ4ck1FO0VBbURZLFd2QndrQmE7QUw2akwzQjtBNEJ4ck1FO0VBMkVJLHNCZG9LeUI7QWQ2OEwvQjtBNEI1ck1FO0VBK0VJLHNCZGtLaUI7QWQrOEx2QjtBNEJoc01FO0VBbUZRLHdDQUF3QztBNUJpbk1sRDtBNEJwc01FO0VBd0ZNLHlCQUEwRDtBNUJnbk1sRTtBNEJ4c01FO0VBNEZNLGlEZGdVcUM7QWRnekw3QztBNEI1c01FOzs7RUEyR1kseUJBQTZDO0VBQzdDLDJCZCtTbUM7QWR3ekxqRDtBNEJudE1FO0VBOEhNLDZCQUE2QjtBNUJ5bE1yQztBNEJ2dE1FO0VBdUlRLFd2Qm9maUI7RXVCbmZqQiwyQmRtUnVDO0FkaTBMakQ7QTRCNXRNRTtFQStJWSx5QmRvRzBCO0FkNitMeEM7QTRCaHVNRTtFQW9KVSx5QmQrRjRCO0FkaS9MeEM7QTRCcHVNRTtFQXlKUSxXdkJrZWlCO0FMNm1MM0I7QTRCeHVNRTtFQThKVSxjZDJGa0I7QWRtL0w5QjtBNEI1dU1FOzs7RUFvS1UsV3ZCdWRlO0FMdW5MM0I7QTRCbHZNRTtFQTBLVSxXdkJpZGU7RXVCaGRmLDJCZGdQcUM7QWQ0MUxqRDtBNEJ2dk1FO0VBZ0xZLHlCQUErQztBNUIya003RDtBNEIzdk1FO0VBK0xRLDhCdkI2YmlCO0FMbW9MM0I7QTRCL3ZNRTtFQW1NUSwrQnZCeWJpQjtBTHVvTDNCO0E0Qm53TUU7RUF1TVEsOEJ2QnFiaUI7QUwyb0wzQjtBTXIvTEU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTCsrTGpCO0FNdC9MSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMby9MakI7QU10L0xJO0VBRUUsOEVIck42RTtBSDZzTW5GO0FNci9MSTtFQUdFLHlCQUFxQztBTnMvTDNDO0FNbi9MSTtFQUNFLG9DQUFtQztBTnMvTHpDO0FNcC9MTTtFQUVFLG9DQUFnRDtBTnMvTHhEO0FNbC9MSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU5vL0x0RDtBTWovTEk7O0VBR0UsOEVIalA2RTtBSG91TW5GO0FNLytMRTtFQUNFLHlCQUF3QjtBTmsvTDVCO0FNaC9MSTtFQUVFLGNReEUyQjtBZDBqTWpDO0FNOStMRTs7O0VBR0UsV0Q1Q2E7QUw2aE1qQjtBTTMrTFU7RUFDRSxXRG5ESztBTGlpTWpCO0FNNWlNRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMc2lNakI7QU03aU1JO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUwyaU1qQjtBTTdpTUk7RUFFRSw4RUhyTjZFO0FIb3dNbkY7QU01aU1JO0VBR0UseUJBQXFDO0FONmlNM0M7QU0xaU1JO0VBQ0Usb0NBQW1DO0FONmlNekM7QU0zaU1NO0VBRUUsb0NBQWdEO0FONmlNeEQ7QU16aU1JOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjJpTXREO0FNeGlNSTs7RUFHRSw4RUhqUDZFO0FIMnhNbkY7QU10aU1FO0VBQ0UseUJBQXdCO0FOeWlNNUI7QU12aU1JO0VBRUUsY1F2RTZCO0FkZ25NbkM7QU1yaU1FOzs7RUFHRSxXRDVDYTtBTG9sTWpCO0FNbGlNVTtFQUNFLFdEbkRLO0FMd2xNakI7QU1ubU1FO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUw2bE1qQjtBTXBtTUk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTGttTWpCO0FNcG1NSTtFQUVFLDhFSHJONkU7QUgyek1uRjtBTW5tTUk7RUFHRSx1QkFBcUM7QU5vbU0zQztBTWptTUk7RUFDRSxvQ0FBbUM7QU5vbU16QztBTWxtTU07RUFFRSxvQ0FBZ0Q7QU5vbU14RDtBTWhtTUk7O0VBR0UsOEVIMU82RTtFRzJPN0Usa0NBQWdEO0FOa21NdEQ7QU0vbE1JOztFQUdFLDhFSGpQNkU7QUhrMU1uRjtBTTdsTUU7RUFDRSx5QkFBd0I7QU5nbU01QjtBTTlsTUk7RUFFRSxjUXRFMkI7QWRzcU1qQztBTTVsTUU7OztFQUdFLFdENUNhO0FMMm9NakI7QU16bE1VO0VBQ0UsV0RuREs7QUwrb01qQjtBTWxsTUU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTnFsTTVCO0FNbmxNSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOa2xNOUI7QU0va01JOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU5pbE1yQztBTTlrTUk7O0VBR0UsOEVINVM2RTtBSDQzTW5GO0FNMW1NRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FONm1NNUI7QU0zbU1JO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU4wbU05QjtBTXZtTUk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTnltTXJDO0FNdG1NSTs7RUFHRSw4RUg1UzZFO0FIbzVNbkY7QU1sb01FO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5xb001QjtBTW5vTUk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTmtvTTlCO0FNL25NSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOaW9NckM7QU05bk1JOztFQUdFLDhFSDVTNkU7QUg0Nk1uRjtBNEJwL01FO0VBb05JLG1CZHdDMkI7QWQ0dk1qQztBNEJ4L01FO0VBd05NLG9DQUEwRTtBNUJveU1sRjtBNEI1L01FO0VBNE5NLGtDQUEwRTtBNUJveU1sRjtBNEJoZ05FOzs7Ozs7Ozs7Ozs7RUErT1EscUJkQ2tCO0VjQWxCLHlDZEFrQjtBZGd5TTVCO0E0QmhoTkU7Ozs7Ozs7Ozs7OztFQW9QVSxjZEpnQjtBZCt5TTVCO0E0Qi9oTkU7Ozs7Ozs7Ozs7OztFQXVRTSw0R0FLc0U7QTVCa3lNOUU7QTRCOWlORTs7Ozs7RUFzUkkscUJkdENzQjtFY3VDdEIsNkJkdkNzQjtBZHUwTTVCO0E0QnZqTkU7Ozs7O0VBMFJNLGNkMUNvQjtBZCswTTVCO0E0Qi9qTkU7RUFpU1EsK0JkakRrQjtFY2tEbEIsZ0NkbERrQjtBZG8xTTVCO0E0QnBrTkU7RUEwU1EsNEJ2QmJPO0V1QmNQLDZCdkJkTztBTDR5TWpCO0E0QnprTkU7RUErU1EseUJkL0RrQjtFY2dFbEIscUJkaEVrQjtBZDgxTTVCO0E0QjlrTkU7RUF3VFEsY2R4RWtCO0FkazJNNUI7QTRCbGxORTtFQTZVZ0IseUJBQTZDO0E1Qnl3TS9EO0E0QnRsTkU7RUFvVmdCLHFCZHBHVTtFY3FHVix5Q2RyR1U7QWQyMk01QjtBNEIzbE5FO0VBMlZjLGNkM0dZO0FkKzJNNUI7QTRCL2xORTs7O0VBbVdZLG9DQUF3RDtBNUJrd010RTtBNEJybU5FO0VBdVdjLHdDQUF3QztBNUJrd014RDtBNEJ6bU5FO0VBZ1hJLHNCZGxJbUI7QWQrM016QjtBNEI3bU5FOzs7RUF1WE0seUJkdklvQjtBZG00TTVCO0E0Qm5uTkU7O0VBOFhJLHlCQUEwRDtBNUIwdk1oRTtBNEJ4bk5FOztFQW1ZSSxxQmR0SjZCO0FkZzVNbkM7QTRCN25ORTs7O0VBMFlNLFd2QjdHUztFdUI4R1QseUJkOUoyQjtBZHU1TW5DO0E0QnBvTkU7RUErWU0sY2RsSzJCO0FkMjVNbkM7QTRCeG9ORTtFQWtaUSxnQkFBZ0I7QTVCMHZNMUI7QTRCNW9ORTtFQUVJLG1CZHFROEI7RWNwUTlCLDZEQUlDO0E1QjBvTlA7QTRCanBORTtFQVdJLG9DQUErRDtBNUIwb05yRTtBNEJycE5FO0VBZUkseUJka1BzQjtFY2pQdEIsV3ZCMm1CcUI7QUwraE0zQjtBNEIxcE5FO0VBcUJVLFd2QnVtQmU7QUxraU0zQjtBNEI5cE5FO0VBMEJZLHlCQUF5RDtBNUJ3b052RTtBNEJscU5FO0VBd0NRLFd2Qm1sQmlCO0FMMmlNM0I7QTRCdHFORTtFQStDVSxXdkI0a0JlO0V1QjNrQmYsZ0JBQWdCO0E1QjJuTjVCO0E0QjNxTkU7RUFtRFksV3ZCd2tCYTtBTG9qTTNCO0E0Qi9xTkU7RUFtRFksV3ZCd2tCYTtBTG9qTTNCO0E0Qi9xTkU7RUFtRFksV3ZCd2tCYTtBTG9qTTNCO0E0Qi9xTkU7RUEyRUkseUJkdUw0QjtBZGk3TWxDO0E0Qm5yTkU7RUErRUkseUJkcUxvQjtBZG03TTFCO0E0QnZyTkU7RUFtRlEsd0NBQXdDO0E1QndtTmxEO0E0QjNyTkU7RUF3Rk0seUJBQTBEO0E1QnVtTmxFO0E0Qi9yTkU7RUE0Rk0saURkZ1VxQztBZHV5TTdDO0E0Qm5zTkU7OztFQTJHWSx5QkFBNkM7RUFDN0MsMkJkK1NtQztBZCt5TWpEO0E0QjFzTkU7RUE4SE0sNkJBQTZCO0E1QmdsTnJDO0E0QjlzTkU7RUF1SVEsV3ZCb2ZpQjtFdUJuZmpCLDJCZG1SdUM7QWR3ek1qRDtBNEJudE5FO0VBK0lZLHVDZHVId0M7QWRpOU10RDtBNEJ2dE5FO0VBb0pVLHVDZGtIMEM7QWRxOU10RDtBNEIzdE5FO0VBeUpRLFd2QmtlaUI7QUxvbU0zQjtBNEIvdE5FO0VBOEpVLGNkOEdrQjtBZHU5TTlCO0E0Qm51TkU7OztFQW9LVSxXdkJ1ZGU7QUw4bU0zQjtBNEJ6dU5FO0VBMEtVLFd2QmlkZTtFdUJoZGYsMkJkZ1BxQztBZG0xTWpEO0E0Qjl1TkU7RUFnTFkseUJBQStDO0E1QmtrTjdEO0E0Qmx2TkU7RUErTFEsaUNkNEVxQztBZDIrTS9DO0E0QnR2TkU7RUFtTVEsa0NkdUVxQztBZGcvTS9DO0E0QjF2TkU7RUF1TVEsaUNka0VxQztBZHEvTS9DO0FNNStNRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMcytNakI7QU03K01JO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUwyK01qQjtBTTcrTUk7RUFFRSw4RUhyTjZFO0FIb3NObkY7QU01K01JO0VBR0UseUJBQXFDO0FONitNM0M7QU0xK01JO0VBQ0Usb0NBQW1DO0FONitNekM7QU0zK01NO0VBRUUsb0NBQWdEO0FONitNeEQ7QU16K01JOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjIrTXREO0FNeCtNSTs7RUFHRSw4RUhqUDZFO0FIMnRObkY7QU10K01FO0VBQ0UseUJBQXdCO0FOeStNNUI7QU12K01JO0VBRUUsY1FyRDJCO0FkOGhOakM7QU1yK01FOzs7RUFHRSxXRDVDYTtBTG9oTmpCO0FNbCtNVTtFQUNFLFdEbkRLO0FMd2hOakI7QU1uaU5FO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUw2aE5qQjtBTXBpTkk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTGtpTmpCO0FNcGlOSTtFQUVFLDhFSHJONkU7QUgydk5uRjtBTW5pTkk7RUFHRSx5QkFBcUM7QU5vaU4zQztBTWppTkk7RUFDRSxvQ0FBbUM7QU5vaU56QztBTWxpTk07RUFFRSxvQ0FBZ0Q7QU5vaU54RDtBTWhpTkk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOa2lOdEQ7QU0vaE5JOztFQUdFLDhFSGpQNkU7QUhreE5uRjtBTTdoTkU7RUFDRSx5QkFBd0I7QU5naU41QjtBTTloTkk7RUFFRSxjUXBENkI7QWRvbE5uQztBTTVoTkU7OztFQUdFLFdENUNhO0FMMmtOakI7QU16aE5VO0VBQ0UsV0RuREs7QUwra05qQjtBTTFsTkU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTG9sTmpCO0FNM2xOSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMeWxOakI7QU0zbE5JO0VBRUUsOEVIck42RTtBSGt6Tm5GO0FNMWxOSTtFQUdFLHlCQUFxQztBTjJsTjNDO0FNeGxOSTtFQUNFLG9DQUFtQztBTjJsTnpDO0FNemxOTTtFQUVFLG9DQUFnRDtBTjJsTnhEO0FNdmxOSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU55bE50RDtBTXRsTkk7O0VBR0UsOEVIalA2RTtBSHkwTm5GO0FNcGxORTtFQUNFLHlCQUF3QjtBTnVsTjVCO0FNcmxOSTtFQUVFLGNRbkQyQjtBZDBvTmpDO0FNbmxORTs7O0VBR0UsV0Q1Q2E7QUxrb05qQjtBTWhsTlU7RUFDRSxXRG5ESztBTHNvTmpCO0FNemtORTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FONGtONUI7QU0xa05JO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU55a045QjtBTXRrTkk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTndrTnJDO0FNcmtOSTs7RUFHRSw4RUg1UzZFO0FIbTNObkY7QU1qbU5FO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5vbU41QjtBTWxtTkk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTmltTjlCO0FNOWxOSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOZ21OckM7QU03bE5JOztFQUdFLDhFSDVTNkU7QUgyNE5uRjtBTXpuTkU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjRuTjVCO0FNMW5OSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOeW5OOUI7QU10bk5JOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU53bk5yQztBTXJuTkk7O0VBR0UsOEVINVM2RTtBSG02Tm5GO0E0QjMrTkU7RUFvTkksbUJkMkQyQjtBZGd1TmpDO0E0Qi8rTkU7RUF3Tk0sb0NBQTBFO0E1QjJ4TmxGO0E0Qm4vTkU7RUE0Tk0sb0NBQTBFO0E1QjJ4TmxGO0E0QnYvTkU7Ozs7Ozs7Ozs7OztFQStPUSxxQmRvQmtCO0VjbkJsQix5Q2RtQmtCO0Fkb3dONUI7QTRCdmdPRTs7Ozs7Ozs7Ozs7O0VBb1BVLGNkZWdCO0FkbXhONUI7QTRCdGhPRTs7Ozs7Ozs7Ozs7O0VBdVFNLDRHQUtzRTtBNUJ5eE45RTtBNEJyaU9FOzs7OztFQXNSSSxxQmRuQnNCO0Vjb0J0Qiw2QmRwQnNCO0FkMnlONUI7QTRCOWlPRTs7Ozs7RUEwUk0sY2R2Qm9CO0FkbXpONUI7QTRCdGpPRTtFQWlTUSwrQmQ5QmtCO0VjK0JsQixnQ2QvQmtCO0Fkd3pONUI7QTRCM2pPRTtFQTBTUSw0QnZCYk87RXVCY1AsNkJ2QmRPO0FMbXlOakI7QTRCaGtPRTtFQStTUSx5QmQ1Q2tCO0VjNkNsQixxQmQ3Q2tCO0FkazBONUI7QTRCcmtPRTtFQXdUUSxjZHJEa0I7QWRzME41QjtBNEJ6a09FO0VBNlVnQix5QkFBNkM7QTVCZ3dOL0Q7QTRCN2tPRTtFQW9WZ0IscUJkakZVO0Vja0ZWLHlDZGxGVTtBZCswTjVCO0E0QmxsT0U7RUEyVmMsY2R4Rlk7QWRtMU41QjtBNEJ0bE9FOzs7RUFtV1ksb0NBQXdEO0E1Qnl2TnRFO0E0QjVsT0U7RUF1V2Msd0NBQXdDO0E1Qnl2TnhEO0E0QmhtT0U7RUFnWEkseUJkL0dzQjtBZG0yTjVCO0E0QnBtT0U7OztFQXVYTSx5QmRwSG9CO0FkdTJONUI7QTRCMW1PRTs7RUE4WEkseUJBQTBEO0E1Qml2TmhFO0E0Qi9tT0U7O0VBbVlJLHFCZG5JNkI7QWRvM05uQztBNEJwbk9FOzs7RUEwWU0sV3ZCN0dTO0V1QjhHVCx5QmQzSTJCO0FkMjNObkM7QTRCM25PRTtFQStZTSxjZC9JMkI7QWQrM05uQztBNEIvbk9FO0VBa1pRLGdCQUFnQjtBNUJpdk4xQjtBNEJub09FO0VBRUksbUJkd1I4QjtFY3ZSOUIsNkRBSUM7QTVCaW9PUDtBNEJ4b09FO0VBV0ksb0NBQStEO0E1QmlvT3JFO0E0QjVvT0U7RUFlSSx5QmRxUXNCO0VjcFF0QixXdkIybUJxQjtBTHNoTjNCO0E0QmpwT0U7RUFxQlUsV3ZCdW1CZTtBTHloTjNCO0E0QnJwT0U7RUEwQlkseUJBQXlEO0E1QituT3ZFO0E0QnpwT0U7RUF3Q1EsV3ZCbWxCaUI7QUxraU4zQjtBNEI3cE9FO0VBK0NVLFd2QjRrQmU7RXVCM2tCZixnQkFBZ0I7QTVCa25PNUI7QTRCbHFPRTtFQW1EWSxXdkJ3a0JhO0FMMmlOM0I7QTRCdHFPRTtFQW1EWSxXdkJ3a0JhO0FMMmlOM0I7QTRCdHFPRTtFQW1EWSxXdkJ3a0JhO0FMMmlOM0I7QTRCdHFPRTtFQTJFSSx5QmQwTTRCO0FkcTVObEM7QTRCMXFPRTtFQStFSSx5QmR3TW9CO0FkdTVOMUI7QTRCOXFPRTtFQW1GUSx3Q0FBd0M7QTVCK2xPbEQ7QTRCbHJPRTtFQXdGTSx5QkFBMEQ7QTVCOGxPbEU7QTRCdHJPRTtFQTRGTSxpRGRnVXFDO0FkOHhON0M7QTRCMXJPRTs7O0VBMkdZLHlCQUE2QztFQUM3QywyQmQrU21DO0Fkc3lOakQ7QTRCanNPRTtFQThITSw2QkFBNkI7QTVCdWtPckM7QTRCcnNPRTtFQXVJUSxXdkJvZmlCO0V1Qm5makIsMkJkbVJ1QztBZCt5TmpEO0E0QjFzT0U7RUErSVkseUNkMEkwQztBZHE3TnhEO0E0QjlzT0U7RUFvSlUseUNkcUk0QztBZHk3TnhEO0E0Qmx0T0U7RUF5SlEsV3ZCa2VpQjtBTDJsTjNCO0E0QnR0T0U7RUE4SlUsY2RpSWtCO0FkMjdOOUI7QTRCMXRPRTs7O0VBb0tVLFd2QnVkZTtBTHFtTjNCO0E0Qmh1T0U7RUEwS1UsV3ZCaWRlO0V1QmhkZiwyQmRnUHFDO0FkMDBOakQ7QTRCcnVPRTtFQWdMWSx5QkFBK0M7QTVCeWpPN0Q7QTRCenVPRTtFQStMUSxpQ2QrRnFDO0FkKzhOL0M7QTRCN3VPRTtFQW1NUSxrQ2QwRnFDO0FkbzlOL0M7QTRCanZPRTtFQXVNUSxpQ2RxRnFDO0FkeTlOL0M7QU1uK05FO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUw2OU5qQjtBTXArTkk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTGsrTmpCO0FNcCtOSTtFQUVFLDhFSHJONkU7QUgyck9uRjtBTW4rTkk7RUFHRSx5QkFBcUM7QU5vK04zQztBTWorTkk7RUFDRSxvQ0FBbUM7QU5vK056QztBTWwrTk07RUFFRSxvQ0FBZ0Q7QU5vK054RDtBTWgrTkk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOaytOdEQ7QU0vOU5JOztFQUdFLDhFSGpQNkU7QUhrdE9uRjtBTTc5TkU7RUFDRSx5QkFBd0I7QU5nK041QjtBTTk5Tkk7RUFFRSxjUWxDMkI7QWRrZ09qQztBTTU5TkU7OztFQUdFLFdENUNhO0FMMmdPakI7QU16OU5VO0VBQ0UsV0RuREs7QUwrZ09qQjtBTTFoT0U7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTG9oT2pCO0FNM2hPSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMeWhPakI7QU0zaE9JO0VBRUUsOEVIck42RTtBSGt2T25GO0FNMWhPSTtFQUdFLHlCQUFxQztBTjJoTzNDO0FNeGhPSTtFQUNFLG9DQUFtQztBTjJoT3pDO0FNemhPTTtFQUVFLG9DQUFnRDtBTjJoT3hEO0FNdmhPSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU55aE90RDtBTXRoT0k7O0VBR0UsOEVIalA2RTtBSHl3T25GO0FNcGhPRTtFQUNFLHlCQUF3QjtBTnVoTzVCO0FNcmhPSTtFQUVFLGNRakM2QjtBZHdqT25DO0FNbmhPRTs7O0VBR0UsV0Q1Q2E7QUxra09qQjtBTWhoT1U7RUFDRSxXRG5ESztBTHNrT2pCO0FNamxPRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMMmtPakI7QU1sbE9JO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUxnbE9qQjtBTWxsT0k7RUFFRSw4RUhyTjZFO0FIeXlPbkY7QU1qbE9JO0VBR0UseUJBQXFDO0FOa2xPM0M7QU0va09JO0VBQ0Usb0NBQW1DO0FOa2xPekM7QU1obE9NO0VBRUUsb0NBQWdEO0FOa2xPeEQ7QU05a09JOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTmdsT3REO0FNN2tPSTs7RUFHRSw4RUhqUDZFO0FIZzBPbkY7QU0za09FO0VBQ0UseUJBQXdCO0FOOGtPNUI7QU01a09JO0VBRUUsY1FoQzJCO0FkOG1PakM7QU0xa09FOzs7RUFHRSxXRDVDYTtBTHluT2pCO0FNdmtPVTtFQUNFLFdEbkRLO0FMNm5PakI7QU1oa09FO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5ta081QjtBTWprT0k7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTmdrTzlCO0FNN2pPSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOK2pPckM7QU01ak9JOztFQUdFLDhFSDVTNkU7QUgwMk9uRjtBTXhsT0U7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjJsTzVCO0FNemxPSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOd2xPOUI7QU1ybE9JOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU51bE9yQztBTXBsT0k7O0VBR0UsOEVINVM2RTtBSGs0T25GO0FNaG5PRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FObW5PNUI7QU1qbk9JO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5nbk85QjtBTTdtT0k7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTittT3JDO0FNNW1PSTs7RUFHRSw4RUg1UzZFO0FIMDVPbkY7QTRCbCtPRTtFQW9OSSxtQmQ4RTJCO0Fkb3NPakM7QTRCdCtPRTtFQXdOTSxvQ0FBMEU7QTVCa3hPbEY7QTRCMStPRTtFQTROTSxvQ0FBMEU7QTVCa3hPbEY7QTRCOStPRTs7Ozs7Ozs7Ozs7O0VBK09RLHFCZHVDa0I7RWN0Q2xCLHlDZHNDa0I7QWR3dU81QjtBNEI5L09FOzs7Ozs7Ozs7Ozs7RUFvUFUsY2RrQ2dCO0FkdXZPNUI7QTRCN2dQRTs7Ozs7Ozs7Ozs7O0VBdVFNLDRHQUtzRTtBNUJneE85RTtBNEI1aFBFOzs7OztFQXNSSSxxQmRBc0I7RWNDdEIsNkJkRHNCO0FkK3dPNUI7QTRCcmlQRTs7Ozs7RUEwUk0sY2RKb0I7QWR1eE81QjtBNEI3aVBFO0VBaVNRLCtCZFhrQjtFY1lsQixnQ2Raa0I7QWQ0eE81QjtBNEJsalBFO0VBMFNRLDRCdkJiTztFdUJjUCw2QnZCZE87QUwweE9qQjtBNEJ2alBFO0VBK1NRLHlCZHpCa0I7RWMwQmxCLHFCZDFCa0I7QWRzeU81QjtBNEI1alBFO0VBd1RRLGNkbENrQjtBZDB5TzVCO0E0QmhrUEU7RUE2VWdCLHlCQUE2QztBNUJ1dk8vRDtBNEJwa1BFO0VBb1ZnQixxQmQ5RFU7RWMrRFYseUNkL0RVO0FkbXpPNUI7QTRCemtQRTtFQTJWYyxjZHJFWTtBZHV6TzVCO0E0QjdrUEU7OztFQW1XWSxvQ0FBd0Q7QTVCZ3ZPdEU7QTRCbmxQRTtFQXVXYyx3Q0FBd0M7QTVCZ3ZPeEQ7QTRCdmxQRTtFQWdYSSx5QmQ1RnNCO0FkdTBPNUI7QTRCM2xQRTs7O0VBdVhNLHlCZGpHb0I7QWQyME81QjtBNEJqbVBFOztFQThYSSx5QkFBMEQ7QTVCd3VPaEU7QTRCdG1QRTs7RUFtWUkscUJkaEg2QjtBZHcxT25DO0E0QjNtUEU7OztFQTBZTSxXdkI3R1M7RXVCOEdULHlCZHhIMkI7QWQrMU9uQztBNEJsblBFO0VBK1lNLGNkNUgyQjtBZG0yT25DO0E0QnRuUEU7RUFrWlEsZ0JBQWdCO0E1Qnd1TzFCO0E0QjFuUEU7RUFFSSxtQmQyUzhCO0VjMVM5Qiw2REFJQztBNUJ3blBQO0E0Qi9uUEU7RUFXSSxvQ0FBK0Q7QTVCd25QckU7QTRCbm9QRTtFQWVJLHlCZHdSc0I7RWN2UnRCLFd2QjJtQnFCO0FMNmdPM0I7QTRCeG9QRTtFQXFCVSxXdkJ1bUJlO0FMZ2hPM0I7QTRCNW9QRTtFQTBCWSx5QkFBeUQ7QTVCc25QdkU7QTRCaHBQRTtFQXdDUSxXdkJtbEJpQjtBTHloTzNCO0E0QnBwUEU7RUErQ1UsV3ZCNGtCZTtFdUIza0JmLGdCQUFnQjtBNUJ5bVA1QjtBNEJ6cFBFO0VBbURZLFd2QndrQmE7QUxraU8zQjtBNEI3cFBFO0VBbURZLFd2QndrQmE7QUxraU8zQjtBNEI3cFBFO0VBbURZLFd2QndrQmE7QUxraU8zQjtBNEI3cFBFO0VBMkVJLHlCZDZONEI7QWR5M09sQztBNEJqcVBFO0VBK0VJLHlCZDJOb0I7QWQyM08xQjtBNEJycVBFO0VBbUZRLHdDQUF3QztBNUJzbFBsRDtBNEJ6cVBFO0VBd0ZNLHlCQUEwRDtBNUJxbFBsRTtBNEI3cVBFO0VBNEZNLGlEZGdVcUM7QWRxeE83QztBNEJqclBFOzs7RUEyR1kseUJBQTZDO0VBQzdDLDJCZCtTbUM7QWQ2eE9qRDtBNEJ4clBFO0VBOEhNLDZCQUE2QjtBNUI4alByQztBNEI1clBFO0VBdUlRLFd2Qm9maUI7RXVCbmZqQiwyQmRtUnVDO0Fkc3lPakQ7QTRCanNQRTtFQStJWSwwQ2Q2SjJDO0FkeTVPekQ7QTRCcnNQRTtFQW9KVSwwQ2R3SjZDO0FkNjVPekQ7QTRCenNQRTtFQXlKUSxXdkJrZWlCO0FMa2xPM0I7QTRCN3NQRTtFQThKVSxjZG9Ka0I7QWQrNU85QjtBNEJqdFBFOzs7RUFvS1UsV3ZCdWRlO0FMNGxPM0I7QTRCdnRQRTtFQTBLVSxXdkJpZGU7RXVCaGRmLDJCZGdQcUM7QWRpME9qRDtBNEI1dFBFO0VBZ0xZLHlCQUErQztBNUJnalA3RDtBNEJodVBFO0VBK0xRLGlDZGtIcUM7QWRtN08vQztBNEJwdVBFO0VBbU1RLGlDZDZHb0M7QWR3N085QztBNEJ4dVBFO0VBdU1RLGdDZHdHb0M7QWQ2N085QztBTTE5T0U7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTG85T2pCO0FNMzlPSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMeTlPakI7QU0zOU9JO0VBRUUsOEVIck42RTtBSGtyUG5GO0FNMTlPSTtFQUdFLHlCQUFxQztBTjI5TzNDO0FNeDlPSTtFQUNFLG9DQUFtQztBTjI5T3pDO0FNejlPTTtFQUVFLG9DQUFnRDtBTjI5T3hEO0FNdjlPSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU55OU90RDtBTXQ5T0k7O0VBR0UsOEVIalA2RTtBSHlzUG5GO0FNcDlPRTtFQUNFLHlCQUF3QjtBTnU5TzVCO0FNcjlPSTtFQUVFLGNRZjJCO0FkcytPakM7QU1uOU9FOzs7RUFHRSxXRDVDYTtBTGtnUGpCO0FNaDlPVTtFQUNFLFdEbkRLO0FMc2dQakI7QU1qaFBFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUwyZ1BqQjtBTWxoUEk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTGdoUGpCO0FNbGhQSTtFQUVFLDhFSHJONkU7QUh5dVBuRjtBTWpoUEk7RUFHRSx5QkFBcUM7QU5raFAzQztBTS9nUEk7RUFDRSxvQ0FBbUM7QU5raFB6QztBTWhoUE07RUFFRSxvQ0FBZ0Q7QU5raFB4RDtBTTlnUEk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOZ2hQdEQ7QU03Z1BJOztFQUdFLDhFSGpQNkU7QUhnd1BuRjtBTTNnUEU7RUFDRSx5QkFBd0I7QU44Z1A1QjtBTTVnUEk7RUFFRSxjUWQ2QjtBZDRoUG5DO0FNMWdQRTs7O0VBR0UsV0Q1Q2E7QUx5alBqQjtBTXZnUFU7RUFDRSxXRG5ESztBTDZqUGpCO0FNeGtQRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMa2tQakI7QU16a1BJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUx1a1BqQjtBTXprUEk7RUFFRSw4RUhyTjZFO0FIZ3lQbkY7QU14a1BJO0VBR0UseUJBQXFDO0FOeWtQM0M7QU10a1BJO0VBQ0Usb0NBQW1DO0FOeWtQekM7QU12a1BNO0VBRUUsb0NBQWdEO0FOeWtQeEQ7QU1ya1BJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTnVrUHREO0FNcGtQSTs7RUFHRSw4RUhqUDZFO0FIdXpQbkY7QU1sa1BFO0VBQ0UseUJBQXdCO0FOcWtQNUI7QU1ua1BJO0VBRUUsY1FiMkI7QWRrbFBqQztBTWprUEU7OztFQUdFLFdENUNhO0FMZ25QakI7QU05alBVO0VBQ0UsV0RuREs7QUxvblBqQjtBTXZqUEU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjBqUDVCO0FNeGpQSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOdWpQOUI7QU1walBJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU5zalByQztBTW5qUEk7O0VBR0UsOEVINVM2RTtBSGkyUG5GO0FNL2tQRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOa2xQNUI7QU1obFBJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU4ra1A5QjtBTTVrUEk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTjhrUHJDO0FNM2tQSTs7RUFHRSw4RUg1UzZFO0FIeTNQbkY7QU12bVBFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU4wbVA1QjtBTXhtUEk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTnVtUDlCO0FNcG1QSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOc21QckM7QU1ubVBJOztFQUdFLDhFSDVTNkU7QUhpNVBuRjtBNEJ6OVBFO0VBb05JLG1CZGlHMkI7QWR3cVBqQztBNEI3OVBFO0VBd05NLG9DQUEwRTtBNUJ5d1BsRjtBNEJqK1BFO0VBNE5NLG9DQUEwRTtBNUJ5d1BsRjtBNEJyK1BFOzs7Ozs7Ozs7Ozs7RUErT1EscUJkMERrQjtFY3pEbEIseUNkeURrQjtBZDRzUDVCO0E0QnIvUEU7Ozs7Ozs7Ozs7OztFQW9QVSxjZHFEZ0I7QWQydFA1QjtBNEJwZ1FFOzs7Ozs7Ozs7Ozs7RUF1UU0sNEdBS3NFO0E1QnV3UDlFO0E0Qm5oUUU7Ozs7O0VBc1JJLHFCZG1Cc0I7RWNsQnRCLDZCZGtCc0I7QWRtdlA1QjtBNEI1aFFFOzs7OztFQTBSTSxjZGVvQjtBZDJ2UDVCO0E0QnBpUUU7RUFpU1EsK0JkUWtCO0VjUGxCLGdDZE9rQjtBZGd3UDVCO0E0QnppUUU7RUEwU1EsNEJ2QmJPO0V1QmNQLDZCdkJkTztBTGl4UGpCO0E0QjlpUUU7RUErU1EseUJkTmtCO0VjT2xCLHFCZFBrQjtBZDB3UDVCO0E0Qm5qUUU7RUF3VFEsY2Rma0I7QWQ4d1A1QjtBNEJ2alFFO0VBNlVnQix5QkFBNkM7QTVCOHVQL0Q7QTRCM2pRRTtFQW9WZ0IscUJkM0NVO0VjNENWLHlDZDVDVTtBZHV4UDVCO0E0QmhrUUU7RUEyVmMsY2RsRFk7QWQyeFA1QjtBNEJwa1FFOzs7RUFtV1ksb0NBQXdEO0E1QnV1UHRFO0E0QjFrUUU7RUF1V2Msd0NBQXdDO0E1QnV1UHhEO0E0QjlrUUU7RUFnWEkseUJkekVzQjtBZDJ5UDVCO0E0QmxsUUU7OztFQXVYTSx5QmQ5RW9CO0FkK3lQNUI7QTRCeGxRRTs7RUE4WEkseUJBQTBEO0E1Qit0UGhFO0E0QjdsUUU7O0VBbVlJLHFCZDdGNkI7QWQ0elBuQztBNEJsbVFFOzs7RUEwWU0sV3ZCN0dTO0V1QjhHVCx5QmRyRzJCO0FkbTBQbkM7QTRCem1RRTtFQStZTSxjZHpHMkI7QWR1MFBuQztBNEI3bVFFO0VBa1pRLGdCQUFnQjtBNUIrdFAxQjtBNEJqblFFO0VBRUksbUJkOFQ4QjtFYzdUOUIsNkRBSUM7QTVCK21RUDtBNEJ0blFFO0VBV0ksb0NBQStEO0E1QittUXJFO0E0QjFuUUU7RUFlSSx5QmQyU3NCO0VjMVN0QixXdkIybUJxQjtBTG9nUDNCO0E0Qi9uUUU7RUFxQlUsV3ZCdW1CZTtBTHVnUDNCO0E0Qm5vUUU7RUEwQlkseUJBQXlEO0E1QjZtUXZFO0E0QnZvUUU7RUF3Q1EsV3ZCbWxCaUI7QUxnaFAzQjtBNEIzb1FFO0VBK0NVLFd2QjRrQmU7RXVCM2tCZixnQkFBZ0I7QTVCZ21RNUI7QTRCaHBRRTtFQW1EWSxXdkJ3a0JhO0FMeWhQM0I7QTRCcHBRRTtFQW1EWSxXdkJ3a0JhO0FMeWhQM0I7QTRCcHBRRTtFQW1EWSxXdkJ3a0JhO0FMeWhQM0I7QTRCcHBRRTtFQTJFSSx5QmRnUDRCO0FkNjFQbEM7QTRCeHBRRTtFQStFSSx5QmQ4T29CO0FkKzFQMUI7QTRCNXBRRTtFQW1GUSx3Q0FBd0M7QTVCNmtRbEQ7QTRCaHFRRTtFQXdGTSx5QkFBMEQ7QTVCNGtRbEU7QTRCcHFRRTtFQTRGTSxpRGRnVXFDO0FkNHdQN0M7QTRCeHFRRTs7O0VBMkdZLHlCQUE2QztFQUM3QywyQmQrU21DO0Fkb3hQakQ7QTRCL3FRRTtFQThITSw2QkFBNkI7QTVCcWpRckM7QTRCbnJRRTtFQXVJUSxXdkJvZmlCO0V1Qm5makIsMkJkbVJ1QztBZDZ4UGpEO0E0QnhyUUU7RUErSVkseUNkZ0wwQztBZDYzUHhEO0E0QjVyUUU7RUFvSlUseUNkMks0QztBZGk0UHhEO0E0QmhzUUU7RUF5SlEsV3ZCa2VpQjtBTHlrUDNCO0E0QnBzUUU7RUE4SlUsY2R1S2tCO0FkbTRQOUI7QTRCeHNRRTs7O0VBb0tVLFd2QnVkZTtBTG1sUDNCO0E0QjlzUUU7RUEwS1UsV3ZCaWRlO0V1QmhkZiwyQmRnUHFDO0Fkd3pQakQ7QTRCbnRRRTtFQWdMWSx5QkFBK0M7QTVCdWlRN0Q7QTRCdnRRRTtFQStMUSxpQ2RxSXFDO0FkdTVQL0M7QTRCM3RRRTtFQW1NUSxrQ2RnSXFDO0FkNDVQL0M7QTRCL3RRRTtFQXVNUSxpQ2QySHFDO0FkaTZQL0M7QU1qOVBFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUwyOFBqQjtBTWw5UEk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTGc5UGpCO0FNbDlQSTtFQUVFLDhFSHJONkU7QUh5cVFuRjtBTWo5UEk7RUFHRSx5QkFBcUM7QU5rOVAzQztBTS84UEk7RUFDRSxvQ0FBbUM7QU5rOVB6QztBTWg5UE07RUFFRSxvQ0FBZ0Q7QU5rOVB4RDtBTTk4UEk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOZzlQdEQ7QU03OFBJOztFQUdFLDhFSGpQNkU7QUhnc1FuRjtBTTM4UEU7RUFDRSx5QkFBd0I7QU44OFA1QjtBTTU4UEk7RUFFRSxjUUkyQjtBZDA4UGpDO0FNMThQRTs7O0VBR0UsV0Q1Q2E7QUx5L1BqQjtBTXY4UFU7RUFDRSxXRG5ESztBTDYvUGpCO0FNeGdRRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMa2dRakI7QU16Z1FJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUx1Z1FqQjtBTXpnUUk7RUFFRSw4RUhyTjZFO0FIZ3VRbkY7QU14Z1FJO0VBR0UseUJBQXFDO0FOeWdRM0M7QU10Z1FJO0VBQ0Usb0NBQW1DO0FOeWdRekM7QU12Z1FNO0VBRUUsb0NBQWdEO0FOeWdReEQ7QU1yZ1FJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTnVnUXREO0FNcGdRSTs7RUFHRSw4RUhqUDZFO0FIdXZRbkY7QU1sZ1FFO0VBQ0UseUJBQXdCO0FOcWdRNUI7QU1uZ1FJO0VBRUUsY1FLNkI7QWRnZ1FuQztBTWpnUUU7OztFQUdFLFdENUNhO0FMZ2pRakI7QU05L1BVO0VBQ0UsV0RuREs7QUxvalFqQjtBTS9qUUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHlqUWpCO0FNaGtRSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMOGpRakI7QU1oa1FJO0VBRUUsOEVIck42RTtBSHV4UW5GO0FNL2pRSTtFQUdFLHlCQUFxQztBTmdrUTNDO0FNN2pRSTtFQUNFLG9DQUFtQztBTmdrUXpDO0FNOWpRTTtFQUVFLG9DQUFnRDtBTmdrUXhEO0FNNWpRSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU44alF0RDtBTTNqUUk7O0VBR0UsOEVIalA2RTtBSDh5UW5GO0FNempRRTtFQUNFLHlCQUF3QjtBTjRqUTVCO0FNMWpRSTtFQUVFLGNRTTJCO0Fkc2pRakM7QU14alFFOzs7RUFHRSxXRDVDYTtBTHVtUWpCO0FNcmpRVTtFQUNFLFdEbkRLO0FMMm1RakI7QU05aVFFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5palE1QjtBTS9pUUk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjhpUTlCO0FNM2lRSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FONmlRckM7QU0xaVFJOztFQUdFLDhFSDVTNkU7QUh3MVFuRjtBTXRrUUU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTnlrUTVCO0FNdmtRSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOc2tROUI7QU1ua1FJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU5xa1FyQztBTWxrUUk7O0VBR0UsOEVINVM2RTtBSGczUW5GO0FNOWxRRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOaW1RNUI7QU0vbFFJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU44bFE5QjtBTTNsUUk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTjZsUXJDO0FNMWxRSTs7RUFHRSw4RUg1UzZFO0FIdzRRbkY7QTRCaDlRRTtFQW9OSSxtQmRvSDJCO0FkNG9RakM7QTRCcDlRRTtFQXdOTSxvQ0FBMEU7QTVCZ3dRbEY7QTRCeDlRRTtFQTROTSxvQ0FBMEU7QTVCZ3dRbEY7QTRCNTlRRTs7Ozs7Ozs7Ozs7O0VBK09RLHFCZDZFa0I7RWM1RWxCLHlDZDRFa0I7QWRnclE1QjtBNEI1K1FFOzs7Ozs7Ozs7Ozs7RUFvUFUsY2R3RWdCO0FkK3JRNUI7QTRCMy9RRTs7Ozs7Ozs7Ozs7O0VBdVFNLDRHQUtzRTtBNUI4dlE5RTtBNEIxZ1JFOzs7OztFQXNSSSxxQmRzQ3NCO0VjckN0Qiw2QmRxQ3NCO0FkdXRRNUI7QTRCbmhSRTs7Ozs7RUEwUk0sY2RrQ29CO0FkK3RRNUI7QTRCM2hSRTtFQWlTUSwrQmQyQmtCO0VjMUJsQixnQ2QwQmtCO0Fkb3VRNUI7QTRCaGlSRTtFQTBTUSw0QnZCYk87RXVCY1AsNkJ2QmRPO0FMd3dRakI7QTRCcmlSRTtFQStTUSx5QmRha0I7RWNabEIscUJkWWtCO0FkOHVRNUI7QTRCMWlSRTtFQXdUUSxjZElrQjtBZGt2UTVCO0E0QjlpUkU7RUE2VWdCLHlCQUE2QztBNUJxdVEvRDtBNEJsalJFO0VBb1ZnQixxQmR4QlU7RWN5QlYseUNkekJVO0FkMnZRNUI7QTRCdmpSRTtFQTJWYyxjZC9CWTtBZCt2UTVCO0E0QjNqUkU7OztFQW1XWSxvQ0FBd0Q7QTVCOHRRdEU7QTRCamtSRTtFQXVXYyx3Q0FBd0M7QTVCOHRReEQ7QTRCcmtSRTtFQWdYSSx5QmR0RHNCO0FkK3dRNUI7QTRCemtSRTs7O0VBdVhNLHlCZDNEb0I7QWRteFE1QjtBNEIva1JFOztFQThYSSx5QkFBMEQ7QTVCc3RRaEU7QTRCcGxSRTs7RUFtWUkscUJkMUU2QjtBZGd5UW5DO0E0QnpsUkU7OztFQTBZTSxXdkI3R1M7RXVCOEdULHlCZGxGMkI7QWR1eVFuQztBNEJobVJFO0VBK1lNLGNkdEYyQjtBZDJ5UW5DO0E0QnBtUkU7RUFrWlEsZ0JBQWdCO0E1QnN0UTFCO0E0QnhtUkU7RUFFSSxtQmRpVjhCO0VjaFY5Qiw2REFJQztBNUJzbVJQO0E0QjdtUkU7RUFXSSxvQ0FBK0Q7QTVCc21SckU7QTRCam5SRTtFQWVJLHlCZDhUc0I7RWM3VHRCLFd2QjJtQnFCO0FMMi9QM0I7QTRCdG5SRTtFQXFCVSxXdkJ1bUJlO0FMOC9QM0I7QTRCMW5SRTtFQTBCWSx5QkFBeUQ7QTVCb21SdkU7QTRCOW5SRTtFQXdDUSxXdkJtbEJpQjtBTHVnUTNCO0E0QmxvUkU7RUErQ1UsV3ZCNGtCZTtFdUIza0JmLGdCQUFnQjtBNUJ1bFI1QjtBNEJ2b1JFO0VBbURZLFd2QndrQmE7QUxnaFEzQjtBNEIzb1JFO0VBbURZLFd2QndrQmE7QUxnaFEzQjtBNEIzb1JFO0VBbURZLFd2QndrQmE7QUxnaFEzQjtBNEIzb1JFO0VBMkVJLHlCZG1RNEI7QWRpMFFsQztBNEIvb1JFO0VBK0VJLHlCZGlRb0I7QWRtMFExQjtBNEJucFJFO0VBbUZRLHdDQUF3QztBNUJva1JsRDtBNEJ2cFJFO0VBd0ZNLHlCQUEwRDtBNUJta1JsRTtBNEIzcFJFO0VBNEZNLGlEZGdVcUM7QWRtd1E3QztBNEIvcFJFOzs7RUEyR1kseUJBQTZDO0VBQzdDLDJCZCtTbUM7QWQyd1FqRDtBNEJ0cVJFO0VBOEhNLDZCQUE2QjtBNUI0aVJyQztBNEIxcVJFO0VBdUlRLFd2Qm9maUI7RXVCbmZqQiwyQmRtUnVDO0Fkb3hRakQ7QTRCL3FSRTtFQStJWSxvQ2RtTXFDO0FkaTJRbkQ7QTRCbnJSRTtFQW9KVSxvQ2Q4THVDO0FkcTJRbkQ7QTRCdnJSRTtFQXlKUSxXdkJrZWlCO0FMZ2tRM0I7QTRCM3JSRTtFQThKVSxjZDBMa0I7QWR1MlE5QjtBNEIvclJFOzs7RUFvS1UsV3ZCdWRlO0FMMGtRM0I7QTRCcnNSRTtFQTBLVSxXdkJpZGU7RXVCaGRmLDJCZGdQcUM7QWQreVFqRDtBNEIxc1JFO0VBZ0xZLHlCQUErQztBNUI4aFI3RDtBNEI5c1JFO0VBK0xRLGtDZHdKc0M7QWQyM1FoRDtBNEJsdFJFO0VBbU1RLG1DZG1Kc0M7QWRnNFFoRDtBNEJ0dFJFO0VBdU1RLGtDZDhJc0M7QWRxNFFoRDtBTXg4UUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTGs4UWpCO0FNejhRSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMdThRakI7QU16OFFJO0VBRUUsOEVIck42RTtBSGdxUm5GO0FNeDhRSTtFQUdFLHlCQUFxQztBTnk4UTNDO0FNdDhRSTtFQUNFLG9DQUFtQztBTnk4UXpDO0FNdjhRTTtFQUVFLG9DQUFnRDtBTnk4UXhEO0FNcjhRSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU51OFF0RDtBTXA4UUk7O0VBR0UsOEVIalA2RTtBSHVyUm5GO0FNbDhRRTtFQUNFLHlCQUF3QjtBTnE4UTVCO0FNbjhRSTtFQUVFLGNRdUIyQjtBZDg2UWpDO0FNajhRRTs7O0VBR0UsV0Q1Q2E7QUxnL1FqQjtBTTk3UVU7RUFDRSxXRG5ESztBTG8vUWpCO0FNLy9RRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMeS9RakI7QU1oZ1JJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUw4L1FqQjtBTWhnUkk7RUFFRSw4RUhyTjZFO0FIdXRSbkY7QU0vL1FJO0VBR0UseUJBQXFDO0FOZ2dSM0M7QU03L1FJO0VBQ0Usb0NBQW1DO0FOZ2dSekM7QU05L1FNO0VBRUUsb0NBQWdEO0FOZ2dSeEQ7QU01L1FJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjgvUXREO0FNMy9RSTs7RUFHRSw4RUhqUDZFO0FIOHVSbkY7QU16L1FFO0VBQ0UseUJBQXdCO0FONC9RNUI7QU0xL1FJO0VBRUUsY1F3QjZCO0FkbytRbkM7QU14L1FFOzs7RUFHRSxXRDVDYTtBTHVpUmpCO0FNci9RVTtFQUNFLFdEbkRLO0FMMmlSakI7QU10alJFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUxnalJqQjtBTXZqUkk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTHFqUmpCO0FNdmpSSTtFQUVFLDhFSHJONkU7QUg4d1JuRjtBTXRqUkk7RUFHRSx5QkFBcUM7QU51alIzQztBTXBqUkk7RUFDRSxvQ0FBbUM7QU51alJ6QztBTXJqUk07RUFFRSxvQ0FBZ0Q7QU51alJ4RDtBTW5qUkk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOcWpSdEQ7QU1salJJOztFQUdFLDhFSGpQNkU7QUhxeVJuRjtBTWhqUkU7RUFDRSx5QkFBd0I7QU5talI1QjtBTWpqUkk7RUFFRSxjUXlCMkI7QWQwaFJqQztBTS9pUkU7OztFQUdFLFdENUNhO0FMOGxSakI7QU01aVJVO0VBQ0UsV0RuREs7QUxrbVJqQjtBTXJpUkU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTndpUjVCO0FNdGlSSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOcWlSOUI7QU1saVJJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU5vaVJyQztBTWppUkk7O0VBR0UsOEVINVM2RTtBSCswUm5GO0FNN2pSRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOZ2tSNUI7QU05alJJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU42alI5QjtBTTFqUkk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTjRqUnJDO0FNempSSTs7RUFHRSw4RUg1UzZFO0FIdTJSbkY7QU1ybFJFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU53bFI1QjtBTXRsUkk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTnFsUjlCO0FNbGxSSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOb2xSckM7QU1qbFJJOztFQUdFLDhFSDVTNkU7QUgrM1JuRjtBNEJ2OFJFO0VBb05JLG1CZHVJMkI7QWRnblJqQztBNEIzOFJFO0VBd05NLG9DQUEwRTtBNUJ1dlJsRjtBNEIvOFJFO0VBNE5NLG9DQUEwRTtBNUJ1dlJsRjtBNEJuOVJFOzs7Ozs7Ozs7Ozs7RUErT1EscUJkZ0drQjtFYy9GbEIseUNkK0ZrQjtBZG9wUjVCO0E0Qm4rUkU7Ozs7Ozs7Ozs7OztFQW9QVSxjZDJGZ0I7QWRtcVI1QjtBNEJsL1JFOzs7Ozs7Ozs7Ozs7RUF1UU0sNEdBS3NFO0E1QnF2UjlFO0E0QmpnU0U7Ozs7O0VBc1JJLHFCZHlEc0I7RWN4RHRCLDZCZHdEc0I7QWQyclI1QjtBNEIxZ1NFOzs7OztFQTBSTSxjZHFEb0I7QWRtc1I1QjtBNEJsaFNFO0VBaVNRLCtCZDhDa0I7RWM3Q2xCLGdDZDZDa0I7QWR3c1I1QjtBNEJ2aFNFO0VBMFNRLDRCdkJiTztFdUJjUCw2QnZCZE87QUwrdlJqQjtBNEI1aFNFO0VBK1NRLHlCZGdDa0I7RWMvQmxCLHFCZCtCa0I7QWRrdFI1QjtBNEJqaVNFO0VBd1RRLGNkdUJrQjtBZHN0UjVCO0E0QnJpU0U7RUE2VWdCLHlCQUE2QztBNUI0dFIvRDtBNEJ6aVNFO0VBb1ZnQixxQmRMVTtFY01WLHlDZE5VO0FkK3RSNUI7QTRCOWlTRTtFQTJWYyxjZFpZO0FkbXVSNUI7QTRCbGpTRTs7O0VBbVdZLG9DQUF3RDtBNUJxdFJ0RTtBNEJ4alNFO0VBdVdjLHdDQUF3QztBNUJxdFJ4RDtBNEI1alNFO0VBZ1hJLHlCZG5Dc0I7QWRtdlI1QjtBNEJoa1NFOzs7RUF1WE0seUJkeENvQjtBZHV2UjVCO0E0QnRrU0U7O0VBOFhJLHlCQUEwRDtBNUI2c1JoRTtBNEIza1NFOztFQW1ZSSxxQmR2RDZCO0Fkb3dSbkM7QTRCaGxTRTs7O0VBMFlNLFd2QjdHUztFdUI4R1QseUJkL0QyQjtBZDJ3Um5DO0E0QnZsU0U7RUErWU0sY2RuRTJCO0FkK3dSbkM7QTRCM2xTRTtFQWtaUSxnQkFBZ0I7QTVCNnNSMUI7QTRCL2xTRTtFQUVJLG1CZG9XOEI7RWNuVzlCLDZEQUlDO0E1QjZsU1A7QTRCcG1TRTtFQVdJLG9DQUErRDtBNUI2bFNyRTtBNEJ4bVNFO0VBZUkseUJkaVZzQjtFY2hWdEIsV3ZCMm1CcUI7QUxrL1EzQjtBNEI3bVNFO0VBcUJVLFd2QnVtQmU7QUxxL1EzQjtBNEJqblNFO0VBMEJZLHlCQUF5RDtBNUIybFN2RTtBNEJyblNFO0VBd0NRLFd2Qm1sQmlCO0FMOC9RM0I7QTRCem5TRTtFQStDVSxXdkI0a0JlO0V1QjNrQmYsZ0JBQWdCO0E1QjhrUzVCO0E0QjluU0U7RUFtRFksV3ZCd2tCYTtBTHVnUjNCO0E0QmxvU0U7RUFtRFksV3ZCd2tCYTtBTHVnUjNCO0E0QmxvU0U7RUFtRFksV3ZCd2tCYTtBTHVnUjNCO0E0QmxvU0U7RUEyRUkseUJkc1I0QjtBZHF5UmxDO0E0QnRvU0U7RUErRUkseUJkb1JvQjtBZHV5UjFCO0E0QjFvU0U7RUFtRlEsd0NBQXdDO0E1QjJqU2xEO0E0QjlvU0U7RUF3Rk0seUJBQTBEO0E1QjBqU2xFO0E0QmxwU0U7RUE0Rk0saURkZ1VxQztBZDB2UjdDO0E0QnRwU0U7OztFQTJHWSx5QkFBNkM7RUFDN0MsMkJkK1NtQztBZGt3UmpEO0E0QjdwU0U7RUE4SE0sNkJBQTZCO0E1Qm1pU3JDO0E0QmpxU0U7RUF1SVEsV3ZCb2ZpQjtFdUJuZmpCLDJCZG1SdUM7QWQyd1JqRDtBNEJ0cVNFO0VBK0lZLHlDZHNOMEM7QWRxMFJ4RDtBNEIxcVNFO0VBb0pVLHlDZGlONEM7QWR5MFJ4RDtBNEI5cVNFO0VBeUpRLFd2QmtlaUI7QUx1alIzQjtBNEJsclNFO0VBOEpVLGNkNk1rQjtBZDIwUjlCO0E0QnRyU0U7OztFQW9LVSxXdkJ1ZGU7QUxpa1IzQjtBNEI1clNFO0VBMEtVLFd2QmlkZTtFdUJoZGYsMkJkZ1BxQztBZHN5UmpEO0E0QmpzU0U7RUFnTFkseUJBQStDO0E1QnFoUzdEO0E0QnJzU0U7RUErTFEsa0NkMktzQztBZCsxUmhEO0E0QnpzU0U7RUFtTVEsbUNkc0tzQztBZG8yUmhEO0E0QjdzU0U7RUF1TVEsa0NkaUtzQztBZHkyUmhEO0FNLzdSRTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMeTdSakI7QU1oOFJJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUw4N1JqQjtBTWg4Ukk7RUFFRSw4RUhyTjZFO0FIdXBTbkY7QU0vN1JJO0VBR0UseUJBQXFDO0FOZzhSM0M7QU03N1JJO0VBQ0Usb0NBQW1DO0FOZzhSekM7QU05N1JNO0VBRUUsb0NBQWdEO0FOZzhSeEQ7QU01N1JJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjg3UnREO0FNMzdSSTs7RUFHRSw4RUhqUDZFO0FIOHFTbkY7QU16N1JFO0VBQ0UseUJBQXdCO0FONDdSNUI7QU0xN1JJO0VBRUUsY1EwQzJCO0FkazVSakM7QU14N1JFOzs7RUFHRSxXRDVDYTtBTHUrUmpCO0FNcjdSVTtFQUNFLFdEbkRLO0FMMitSakI7QU10L1JFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUxnL1JqQjtBTXYvUkk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTHEvUmpCO0FNdi9SSTtFQUVFLDhFSHJONkU7QUg4c1NuRjtBTXQvUkk7RUFHRSx5QkFBcUM7QU51L1IzQztBTXAvUkk7RUFDRSxvQ0FBbUM7QU51L1J6QztBTXIvUk07RUFFRSxvQ0FBZ0Q7QU51L1J4RDtBTW4vUkk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOcS9SdEQ7QU1sL1JJOztFQUdFLDhFSGpQNkU7QUhxdVNuRjtBTWgvUkU7RUFDRSx5QkFBd0I7QU5tL1I1QjtBTWovUkk7RUFFRSxjUTJDNkI7QWR3OFJuQztBTS8rUkU7OztFQUdFLFdENUNhO0FMOGhTakI7QU01K1JVO0VBQ0UsV0RuREs7QUxraVNqQjtBTTdpU0U7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHVpU2pCO0FNOWlTSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMNGlTakI7QU05aVNJO0VBRUUsOEVIck42RTtBSHF3U25GO0FNN2lTSTtFQUdFLHlCQUFxQztBTjhpUzNDO0FNM2lTSTtFQUNFLG9DQUFtQztBTjhpU3pDO0FNNWlTTTtFQUVFLG9DQUFnRDtBTjhpU3hEO0FNMWlTSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU40aVN0RDtBTXppU0k7O0VBR0UsOEVIalA2RTtBSDR4U25GO0FNdmlTRTtFQUNFLHlCQUF3QjtBTjBpUzVCO0FNeGlTSTtFQUVFLGNRNEMyQjtBZDgvUmpDO0FNdGlTRTs7O0VBR0UsV0Q1Q2E7QUxxbFNqQjtBTW5pU1U7RUFDRSxXRG5ESztBTHlsU2pCO0FNNWhTRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOK2hTNUI7QU03aFNJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU40aFM5QjtBTXpoU0k7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTjJoU3JDO0FNeGhTSTs7RUFHRSw4RUg1UzZFO0FIczBTbkY7QU1walNFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU51alM1QjtBTXJqU0k7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTm9qUzlCO0FNampTSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FObWpTckM7QU1oalNJOztFQUdFLDhFSDVTNkU7QUg4MVNuRjtBTTVrU0U7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTitrUzVCO0FNN2tTSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FONGtTOUI7QU16a1NJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU4ya1NyQztBTXhrU0k7O0VBR0UsOEVINVM2RTtBSHMzU25GO0E0Qjk3U0U7RUFvTkksbUJkMEoyQjtBZG9sU2pDO0E0Qmw4U0U7RUF3Tk0sb0NBQTBFO0E1Qjh1U2xGO0E0QnQ4U0U7RUE0Tk0sb0NBQTBFO0E1Qjh1U2xGO0E0QjE4U0U7Ozs7Ozs7Ozs7OztFQStPUSxxQmRtSGtCO0VjbEhsQix5Q2RrSGtCO0Fkd25TNUI7QTRCMTlTRTs7Ozs7Ozs7Ozs7O0VBb1BVLGNkOEdnQjtBZHVvUzVCO0E0QnorU0U7Ozs7Ozs7Ozs7OztFQXVRTSw0R0FLc0U7QTVCNHVTOUU7QTRCeC9TRTs7Ozs7RUFzUkkscUJkNEVzQjtFYzNFdEIsNkJkMkVzQjtBZCtwUzVCO0E0QmpnVEU7Ozs7O0VBMFJNLGNkd0VvQjtBZHVxUzVCO0E0QnpnVEU7RUFpU1EsK0JkaUVrQjtFY2hFbEIsZ0NkZ0VrQjtBZDRxUzVCO0E0QjlnVEU7RUEwU1EsNEJ2QmJPO0V1QmNQLDZCdkJkTztBTHN2U2pCO0E0Qm5oVEU7RUErU1EseUJkbURrQjtFY2xEbEIscUJka0RrQjtBZHNyUzVCO0E0QnhoVEU7RUF3VFEsY2QwQ2tCO0FkMHJTNUI7QTRCNWhURTtFQTZVZ0IseUJBQTZDO0E1Qm10Uy9EO0E0QmhpVEU7RUFvVmdCLHFCZGNVO0VjYlYseUNkYVU7QWRtc1M1QjtBNEJyaVRFO0VBMlZjLGNkT1k7QWR1c1M1QjtBNEJ6aVRFOzs7RUFtV1ksb0NBQXdEO0E1QjRzU3RFO0E0Qi9pVEU7RUF1V2Msd0NBQXdDO0E1QjRzU3hEO0E0Qm5qVEU7RUFnWEkseUJkaEJzQjtBZHV0UzVCO0E0QnZqVEU7OztFQXVYTSx5QmRyQm9CO0FkMnRTNUI7QTRCN2pURTs7RUE4WEkseUJBQTBEO0E1Qm9zU2hFO0E0QmxrVEU7O0VBbVlJLHFCZHBDNkI7QWR3dVNuQztBNEJ2a1RFOzs7RUEwWU0sV3ZCN0dTO0V1QjhHVCx5QmQ1QzJCO0FkK3VTbkM7QTRCOWtURTtFQStZTSxjZGhEMkI7QWRtdlNuQztBNEJsbFRFO0VBa1pRLGdCQUFnQjtBNUJvc1MxQjtBNEJ0bFRFO0VBRUksbUJkdVg4QjtFY3RYOUIsNkRBSUM7QTVCb2xUUDtBNEIzbFRFO0VBV0ksb0NBQStEO0E1Qm9sVHJFO0E0Qi9sVEU7RUFlSSx5QmRvV3NCO0Vjbld0QixXdkIybUJxQjtBTHkrUjNCO0E0QnBtVEU7RUFxQlUsV3ZCdW1CZTtBTDQrUjNCO0E0QnhtVEU7RUEwQlkseUJBQXlEO0E1QmtsVHZFO0E0QjVtVEU7RUF3Q1EsV3ZCbWxCaUI7QUxxL1IzQjtBNEJoblRFO0VBK0NVLFd2QjRrQmU7RXVCM2tCZixnQkFBZ0I7QTVCcWtUNUI7QTRCcm5URTtFQW1EWSxXdkJ3a0JhO0FMOC9SM0I7QTRCem5URTtFQW1EWSxXdkJ3a0JhO0FMOC9SM0I7QTRCem5URTtFQW1EWSxXdkJ3a0JhO0FMOC9SM0I7QTRCem5URTtFQTJFSSx5QmR5UzRCO0FkeXdTbEM7QTRCN25URTtFQStFSSx5QmR1U29CO0FkMndTMUI7QTRCam9URTtFQW1GUSx3Q0FBd0M7QTVCa2pUbEQ7QTRCcm9URTtFQXdGTSx5QkFBMEQ7QTVCaWpUbEU7QTRCem9URTtFQTRGTSxpRGRnVXFDO0FkaXZTN0M7QTRCN29URTs7O0VBMkdZLHlCQUE2QztFQUM3QywyQmQrU21DO0FkeXZTakQ7QTRCcHBURTtFQThITSw2QkFBNkI7QTVCMGhUckM7QTRCeHBURTtFQXVJUSxXdkJvZmlCO0V1Qm5makIsMkJkbVJ1QztBZGt3U2pEO0E0QjdwVEU7RUErSVksdUNkeU93QztBZHl5U3REO0E0QmpxVEU7RUFvSlUsdUNkb08wQztBZDZ5U3REO0E0QnJxVEU7RUF5SlEsV3ZCa2VpQjtBTDhpUzNCO0E0QnpxVEU7RUE4SlUsY2RnT2tCO0FkK3lTOUI7QTRCN3FURTs7O0VBb0tVLFd2QnVkZTtBTHdqUzNCO0E0Qm5yVEU7RUEwS1UsV3ZCaWRlO0V1QmhkZiwyQmRnUHFDO0FkNnhTakQ7QTRCeHJURTtFQWdMWSx5QkFBK0M7QTVCNGdUN0Q7QTRCNXJURTtFQStMUSxtQ2Q4THVDO0FkbTBTakQ7QTRCaHNURTtFQW1NUSxvQ2R5THVDO0FkdzBTakQ7QTRCcHNURTtFQXVNUSxtQ2RvTHVDO0FkNjBTakQ7QU10N1NFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUxnN1NqQjtBTXY3U0k7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTHE3U2pCO0FNdjdTSTtFQUVFLDhFSHJONkU7QUg4b1RuRjtBTXQ3U0k7RUFHRSx5QkFBcUM7QU51N1MzQztBTXA3U0k7RUFDRSxvQ0FBbUM7QU51N1N6QztBTXI3U007RUFFRSxvQ0FBZ0Q7QU51N1N4RDtBTW43U0k7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FOcTdTdEQ7QU1sN1NJOztFQUdFLDhFSGpQNkU7QUhxcVRuRjtBTWg3U0U7RUFDRSx5QkFBd0I7QU5tN1M1QjtBTWo3U0k7RUFFRSxjUTZEMkI7QWRzM1NqQztBTS82U0U7OztFQUdFLFdENUNhO0FMODlTakI7QU01NlNVO0VBQ0UsV0RuREs7QUxrK1NqQjtBTTcrU0U7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHUrU2pCO0FNOStTSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMNCtTakI7QU05K1NJO0VBRUUsOEVIck42RTtBSHFzVG5GO0FNNytTSTtFQUdFLHlCQUFxQztBTjgrUzNDO0FNMytTSTtFQUNFLG9DQUFtQztBTjgrU3pDO0FNNStTTTtFQUVFLG9DQUFnRDtBTjgrU3hEO0FNMStTSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU40K1N0RDtBTXorU0k7O0VBR0UsOEVIalA2RTtBSDR0VG5GO0FNditTRTtFQUNFLHlCQUF3QjtBTjArUzVCO0FNeCtTSTtFQUVFLGNROEQ2QjtBZDQ2U25DO0FNdCtTRTs7O0VBR0UsV0Q1Q2E7QUxxaFRqQjtBTW4rU1U7RUFDRSxXRG5ESztBTHloVGpCO0FNcGlURTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMOGhUakI7QU1yaVRJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUxtaVRqQjtBTXJpVEk7RUFFRSw4RUhyTjZFO0FINHZUbkY7QU1waVRJO0VBR0UseUJBQXFDO0FOcWlUM0M7QU1saVRJO0VBQ0Usb0NBQW1DO0FOcWlUekM7QU1uaVRNO0VBRUUsb0NBQWdEO0FOcWlUeEQ7QU1qaVRJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTm1pVHREO0FNaGlUSTs7RUFHRSw4RUhqUDZFO0FIbXhUbkY7QU05aFRFO0VBQ0UseUJBQXdCO0FOaWlUNUI7QU0vaFRJO0VBRUUsY1ErRDJCO0FkaytTakM7QU03aFRFOzs7RUFHRSxXRDVDYTtBTDRrVGpCO0FNMWhUVTtFQUNFLFdEbkRLO0FMZ2xUakI7QU1uaFRFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5zaFQ1QjtBTXBoVEk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTm1oVDlCO0FNaGhUSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOa2hUckM7QU0vZ1RJOztFQUdFLDhFSDVTNkU7QUg2elRuRjtBTTNpVEU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjhpVDVCO0FNNWlUSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOMmlUOUI7QU14aVRJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU4waVRyQztBTXZpVEk7O0VBR0UsOEVINVM2RTtBSHExVG5GO0FNbmtURTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FOc2tUNUI7QU1wa1RJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5ta1Q5QjtBTWhrVEk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTmtrVHJDO0FNL2pUSTs7RUFHRSw4RUg1UzZFO0FINjJUbkY7QTRCcjdURTtFQW9OSSxtQmQ2SzJCO0Fkd2pUakM7QTRCejdURTtFQXdOTSxvQ0FBMEU7QTVCcXVUbEY7QTRCNzdURTtFQTROTSxvQ0FBMEU7QTVCcXVUbEY7QTRCajhURTs7Ozs7Ozs7Ozs7O0VBK09RLHFCZHNJa0I7RWNySWxCLHlDZHFJa0I7QWQ0bFQ1QjtBNEJqOVRFOzs7Ozs7Ozs7Ozs7RUFvUFUsY2RpSWdCO0FkMm1UNUI7QTRCaCtURTs7Ozs7Ozs7Ozs7O0VBdVFNLDRHQUtzRTtBNUJtdVQ5RTtBNEIvK1RFOzs7OztFQXNSSSxxQmQrRnNCO0VjOUZ0Qiw2QmQ4RnNCO0FkbW9UNUI7QTRCeC9URTs7Ozs7RUEwUk0sY2QyRm9CO0FkMm9UNUI7QTRCaGdVRTtFQWlTUSwrQmRvRmtCO0VjbkZsQixnQ2RtRmtCO0FkZ3BUNUI7QTRCcmdVRTtFQTBTUSw0QnZCYk87RXVCY1AsNkJ2QmRPO0FMNnVUakI7QTRCMWdVRTtFQStTUSx5QmRzRWtCO0VjckVsQixxQmRxRWtCO0FkMHBUNUI7QTRCL2dVRTtFQXdUUSxjZDZEa0I7QWQ4cFQ1QjtBNEJuaFVFO0VBNlVnQix5QkFBNkM7QTVCMHNUL0Q7QTRCdmhVRTtFQW9WZ0IscUJkaUNVO0VjaENWLHlDZGdDVTtBZHVxVDVCO0E0QjVoVUU7RUEyVmMsY2QwQlk7QWQycVQ1QjtBNEJoaVVFOzs7RUFtV1ksb0NBQXdEO0E1Qm1zVHRFO0E0QnRpVUU7RUF1V2Msd0NBQXdDO0E1Qm1zVHhEO0E0QjFpVUU7RUFnWEkseUJkR3NCO0FkMnJUNUI7QTRCOWlVRTs7O0VBdVhNLHlCZEZvQjtBZCtyVDVCO0E0QnBqVUU7O0VBOFhJLHlCQUEwRDtBNUIyclRoRTtBNEJ6alVFOztFQW1ZSSxxQmRqQjZCO0FkNHNUbkM7QTRCOWpVRTs7O0VBMFlNLFd2QjdHUztFdUI4R1QseUJkekIyQjtBZG10VG5DO0E0QnJrVUU7RUErWU0sY2Q3QjJCO0FkdXRUbkM7QTRCemtVRTtFQWtaUSxnQkFBZ0I7QTVCMnJUMUI7QTRCN2tVRTtFQUVJLG1CZDBZOEI7RWN6WTlCLDZEQUlDO0E1QjJrVVA7QTRCbGxVRTtFQVdJLG9DQUErRDtBNUIya1VyRTtBNEJ0bFVFO0VBZUkseUJkdVhzQjtFY3RYdEIsV3ZCMm1CcUI7QUxnK1MzQjtBNEIzbFVFO0VBcUJVLFd2QnVtQmU7QUxtK1MzQjtBNEIvbFVFO0VBMEJZLHlCQUF5RDtBNUJ5a1V2RTtBNEJubVVFO0VBd0NRLFd2Qm1sQmlCO0FMNCtTM0I7QTRCdm1VRTtFQStDVSxXdkI0a0JlO0V1QjNrQmYsZ0JBQWdCO0E1QjRqVTVCO0E0QjVtVUU7RUFtRFksV3ZCd2tCYTtBTHEvUzNCO0E0QmhuVUU7RUFtRFksV3ZCd2tCYTtBTHEvUzNCO0E0QmhuVUU7RUFtRFksV3ZCd2tCYTtBTHEvUzNCO0E0QmhuVUU7RUEyRUkseUJkNFQ0QjtBZDZ1VGxDO0E0QnBuVUU7RUErRUkseUJkMFRvQjtBZCt1VDFCO0E0QnhuVUU7RUFtRlEsd0NBQXdDO0E1QnlpVWxEO0E0QjVuVUU7RUF3Rk0seUJBQTBEO0E1QndpVWxFO0E0QmhvVUU7RUE0Rk0saURkZ1VxQztBZHd1VDdDO0E0QnBvVUU7OztFQTJHWSx5QkFBNkM7RUFDN0MsMkJkK1NtQztBZGd2VGpEO0E0QjNvVUU7RUE4SE0sNkJBQTZCO0E1QmloVXJDO0E0Qi9vVUU7RUF1SVEsV3ZCb2ZpQjtFdUJuZmpCLDJCZG1SdUM7QWR5dlRqRDtBNEJwcFVFO0VBK0lZLG9DZDRQcUM7QWQ2d1RuRDtBNEJ4cFVFO0VBb0pVLG9DZHVQdUM7QWRpeFRuRDtBNEI1cFVFO0VBeUpRLFd2QmtlaUI7QUxxaVQzQjtBNEJocVVFO0VBOEpVLGNkbVBrQjtBZG14VDlCO0E0QnBxVUU7OztFQW9LVSxXdkJ1ZGU7QUwraVQzQjtBNEIxcVVFO0VBMEtVLFd2QmlkZTtFdUJoZGYsMkJkZ1BxQztBZG94VGpEO0E0Qi9xVUU7RUFnTFkseUJBQStDO0E1Qm1nVTdEO0E0Qm5yVUU7RUErTFEsb0NkaU53QztBZHV5VGxEO0E0QnZyVUU7RUFtTVEscUNkNE13QztBZDR5VGxEO0E0QjNyVUU7RUF1TVEsb0NkdU13QztBZGl6VGxEO0FNNzZURTtFQUNFLG9DQUFtQztFQUNuQyxXRFNhO0FMdTZUakI7QU05NlRJO0VBQ0UseUJBQXFDO0VBQ3JDLFdES1c7QUw0NlRqQjtBTTk2VEk7RUFFRSw4RUhyTjZFO0FIcW9VbkY7QU03NlRJO0VBR0UseUJBQXFDO0FOODZUM0M7QU0zNlRJO0VBQ0Usb0NBQW1DO0FOODZUekM7QU01NlRNO0VBRUUsb0NBQWdEO0FOODZUeEQ7QU0xNlRJOztFQUdFLDhFSDFPNkU7RUcyTzdFLG9DQUFnRDtBTjQ2VHREO0FNejZUSTs7RUFHRSw4RUhqUDZFO0FINHBVbkY7QU12NlRFO0VBQ0UseUJBQXdCO0FOMDZUNUI7QU14NlRJO0VBRUUsY1FnRjJCO0FkMDFUakM7QU10NlRFOzs7RUFHRSxXRDVDYTtBTHE5VGpCO0FNbjZUVTtFQUNFLFdEbkRLO0FMeTlUakI7QU1wK1RFO0VBQ0Usb0NBQW1DO0VBQ25DLFdEU2E7QUw4OVRqQjtBTXIrVEk7RUFDRSx5QkFBcUM7RUFDckMsV0RLVztBTG0rVGpCO0FNcitUSTtFQUVFLDhFSHJONkU7QUg0clVuRjtBTXArVEk7RUFHRSx5QkFBcUM7QU5xK1QzQztBTWwrVEk7RUFDRSxvQ0FBbUM7QU5xK1R6QztBTW4rVE07RUFFRSxvQ0FBZ0Q7QU5xK1R4RDtBTWorVEk7O0VBR0UsOEVIMU82RTtFRzJPN0Usb0NBQWdEO0FObStUdEQ7QU1oK1RJOztFQUdFLDhFSGpQNkU7QUhtdFVuRjtBTTk5VEU7RUFDRSx5QkFBd0I7QU5pK1Q1QjtBTS85VEk7RUFFRSxjUWlGNkI7QWRnNVRuQztBTTc5VEU7OztFQUdFLFdENUNhO0FMNGdVakI7QU0xOVRVO0VBQ0UsV0RuREs7QUxnaFVqQjtBTTNoVUU7RUFDRSxvQ0FBbUM7RUFDbkMsV0RTYTtBTHFoVWpCO0FNNWhVSTtFQUNFLHlCQUFxQztFQUNyQyxXREtXO0FMMGhVakI7QU01aFVJO0VBRUUsOEVIck42RTtBSG12VW5GO0FNM2hVSTtFQUdFLHlCQUFxQztBTjRoVTNDO0FNemhVSTtFQUNFLG9DQUFtQztBTjRoVXpDO0FNMWhVTTtFQUVFLG9DQUFnRDtBTjRoVXhEO0FNeGhVSTs7RUFHRSw4RUgxTzZFO0VHMk83RSxvQ0FBZ0Q7QU4waFV0RDtBTXZoVUk7O0VBR0UsOEVIalA2RTtBSDB3VW5GO0FNcmhVRTtFQUNFLHlCQUF3QjtBTndoVTVCO0FNdGhVSTtFQUVFLGNRa0YyQjtBZHM4VGpDO0FNcGhVRTs7O0VBR0UsV0Q1Q2E7QUxta1VqQjtBTWpoVVU7RUFDRSxXRG5ESztBTHVrVWpCO0FNMWdVRTtFQUNFLG9DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMseUJBQXdCO0FONmdVNUI7QU0zZ1VJO0VBS0UsZ0NBQStCO0VBQy9CLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU4wZ1U5QjtBTXZnVUk7O0VBR0UsOEVIcFM2RTtFR3FTN0Usd0NBQXdDO0VBQ3hDLGdDQUErQjtBTnlnVXJDO0FNdGdVSTs7RUFHRSw4RUg1UzZFO0FIb3pVbkY7QU1saVVFO0VBQ0Usb0NBQW1DO0VBQ25DLHdDQUF3QztFQUN4Qyx5QkFBd0I7QU5xaVU1QjtBTW5pVUk7RUFLRSxnQ0FBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTmtpVTlCO0FNL2hVSTs7RUFHRSw4RUhwUzZFO0VHcVM3RSx3Q0FBd0M7RUFDeEMsZ0NBQStCO0FOaWlVckM7QU05aFVJOztFQUdFLDhFSDVTNkU7QUg0MFVuRjtBTTFqVUU7RUFDRSxvQ0FBbUM7RUFDbkMsd0NBQXdDO0VBQ3hDLHlCQUF3QjtBTjZqVTVCO0FNM2pVSTtFQUtFLGdDQUErQjtFQUMvQix3Q0FBd0M7RUFDeEMseUJBQXdCO0FOMGpVOUI7QU12alVJOztFQUdFLDhFSHBTNkU7RUdxUzdFLHdDQUF3QztFQUN4QyxnQ0FBK0I7QU55alVyQztBTXRqVUk7O0VBR0UsOEVINVM2RTtBSG8yVW5GO0E0QjU2VUU7RUFvTkksbUJkZ00yQjtBZDRoVWpDO0E0Qmg3VUU7RUF3Tk0sb0NBQTBFO0E1QjR0VWxGO0E0QnA3VUU7RUE0Tk0sb0NBQTBFO0E1QjR0VWxGO0E0Qng3VUU7Ozs7Ozs7Ozs7OztFQStPUSxxQmR5SmtCO0VjeEpsQix5Q2R3SmtCO0FkZ2tVNUI7QTRCeDhVRTs7Ozs7Ozs7Ozs7O0VBb1BVLGNkb0pnQjtBZCtrVTVCO0E0QnY5VUU7Ozs7Ozs7Ozs7OztFQXVRTSw0R0FLc0U7QTVCMHRVOUU7QTRCdCtVRTs7Ozs7RUFzUkkscUJka0hzQjtFY2pIdEIsNkJkaUhzQjtBZHVtVTVCO0E0Qi8rVUU7Ozs7O0VBMFJNLGNkOEdvQjtBZCttVTVCO0E0QnYvVUU7RUFpU1EsK0JkdUdrQjtFY3RHbEIsZ0Nkc0drQjtBZG9uVTVCO0E0QjUvVUU7RUEwU1EsNEJ2QmJPO0V1QmNQLDZCdkJkTztBTG91VWpCO0E0QmpnVkU7RUErU1EseUJkeUZrQjtFY3hGbEIscUJkd0ZrQjtBZDhuVTVCO0E0QnRnVkU7RUF3VFEsY2RnRmtCO0Fka29VNUI7QTRCMWdWRTtFQTZVZ0IseUJBQTZDO0E1QmlzVS9EO0E0QjlnVkU7RUFvVmdCLHFCZG9EVTtFY25EVix5Q2RtRFU7QWQyb1U1QjtBNEJuaFZFO0VBMlZjLGNkNkNZO0FkK29VNUI7QTRCdmhWRTs7O0VBbVdZLG9DQUF3RDtBNUIwclV0RTtBNEI3aFZFO0VBdVdjLHdDQUF3QztBNUIwclV4RDtBNEJqaVZFO0VBZ1hJLHlCZHNCc0I7QWQrcFU1QjtBNEJyaVZFOzs7RUF1WE0seUJkaUJvQjtBZG1xVTVCO0E0QjNpVkU7O0VBOFhJLHlCQUEwRDtBNUJrclVoRTtBNEJoalZFOztFQW1ZSSxxQmRFNkI7QWRnclVuQztBNEJyalZFOzs7RUEwWU0sV3ZCN0dTO0V1QjhHVCx5QmROMkI7QWR1clVuQztBNEI1alZFO0VBK1lNLGNkVjJCO0FkMnJVbkM7QTRCaGtWRTtFQWtaUSxnQkFBZ0I7QTVCa3JVMUI7QTRCenFVRTtFQUVJLG9DQUE2RDtBNUIycVVuRTtBNEI3cVVFO0VBTUksb0NBQStEO0E1QjJxVXJFO0E0QmpyVUU7RUFVSSxvQ0FBNkQ7QTVCMnFVbkU7QTRCcnJVRTtFQWdCUSxXdkJpTmlCO0FMdzlUM0I7QTRCenJVRTtFQXFCVSxvQ0FBb0U7QTVCd3FVaEY7QTRCN3JVRTtFQTJCVSxjZDVNYztBZGszVTFCO0E0QmpzVUU7RUFrQ0ksV3ZCK0xxQjtBTG8rVDNCO0E0QnJzVUU7RUF1Q00sb0NBQW9FO0E1QmtxVTVFO0E0QnpzVUU7RUE0Q0ksb0NBQStEO0E1QmlxVXJFO0E0QjdzVUU7RUErQ00sb0NBQStEO0E1QmtxVXZFO0E0Qmp0VUU7RUFxRE0sbUJkdFAyQjtBZHM1VW5DO0E0QnJ0VUU7RUF5RE0sbUJkMVAyQjtBZDA1VW5DO0E0Qnp0VUU7RUE2RE0sbUJkOVAyQjtBZDg1VW5DO0E0QnhuVkU7RUE2ZEk7OztTNUJpcVVHO0FBQ1Q7QTRCcHVVRTtFQXdFTSxrQkFBa0I7QTVCZ3FVMUI7QTRCeHVVRTtFQTRFTSxlQUFlO0E1QmdxVXZCO0E0QjV1VUU7RUFrRlUsZ0JBQWdCO0E1QjhwVTVCO0E0Qmh2VUU7RUF1RlksY2RyUmM7RWNzUmQsZ0JBQWdCO0E1QjZwVTlCO0E0QnJ2VUU7RUFtR2MsY2RwUlU7QWQwNlUxQjtBNEJ6dlVFO0VBdUdjLHFDdkJ0T0M7QUw0M1VqQjtBNEI3dlVFO0VBOEdZLHlCZDFTb0I7RWM0U2xCLGNkNVNrQjtFYzZTbEIsNkJBQTZCO0E1QmtwVTdDO0E0Qm53VUU7RUF3SG9CLGNkcFRZO0VjcVRaLDZCQUE2QjtBNUIrb1VuRDtBNEJ4d1VFO0VBbUlnQixjZHBUUTtBZDY3VTFCO0E0QjV3VUU7RUFzSWtCLGNkdlRNO0FkaThVMUI7QTRCaHhVRTtFQThJVSxxQ3ZCN1FLO0FMbTVVakI7QTRCcHhVRTtFQXFKWSxjZHRVWTtBZHk4VTFCO0E0Qnh4VUU7RUF5SmMsY2Q5VWM7QWRpOVU5QjtBNEI1eFVFO0VBOEpZLGNkblZnQjtBZHE5VTlCO0E0Qmh5VUU7RUFFSSxvQ0FBNkQ7QTVCa3lVbkU7QTRCcHlVRTtFQU1JLG9DQUErRDtBNUJreVVyRTtBNEJ4eVVFO0VBVUksb0NBQTZEO0E1Qmt5VW5FO0E0QjV5VUU7RUFnQlEsV3ZCaU5pQjtBTCtrVTNCO0E0Qmh6VUU7RUFxQlUsb0NBQW9FO0E1Qit4VWhGO0E0QnB6VUU7RUFrQ0ksV3ZCK0xxQjtBTHVsVTNCO0E0Qnh6VUU7RUF1Q00sb0NBQW9FO0E1QnF4VTVFO0E0QjV6VUU7RUE0Q0ksb0NBQStEO0E1Qm94VXJFO0E0QmgwVUU7RUErQ00sb0NBQStEO0E1QnF4VXZFO0E0QnAwVUU7RUFxRE0sbUJkbk8yQjtBZHMvVW5DO0E0QngwVUU7RUF5RE0sbUJkdk8yQjtBZDAvVW5DO0E0QjUwVUU7RUE2RE0sbUJkM08yQjtBZDgvVW5DO0E0QjN1VkU7RUE2ZEk7OztTNUJveFVHO0FBQ1Q7QTRCdjFVRTtFQXdFTSxrQkFBa0I7QTVCbXhVMUI7QTRCMzFVRTtFQTRFTSxlQUFlO0E1Qm14VXZCO0E0Qi8xVUU7RUFrRlUsZ0JBQWdCO0E1Qml4VTVCO0E0Qm4yVUU7RUF1RlksY2RsUWM7RWNtUWQsZ0JBQWdCO0E1Qmd4VTlCO0E0QngyVUU7RUFtR2MsV3ZCNkhXO0FMNG9VM0I7QTRCNTJVRTtFQXVHYyx5QmQvUXdCO0Fkd2hWeEM7QTRCaDNVRTtFQThHWSx5QmR2Um9CO0FkNmhWbEM7QTRCcDNVRTtFQW1JZ0IsV3ZCNkZTO0FMd3BVM0I7QTRCeDNVRTtFQXNJa0IsV3ZCMEZPO0FMNHBVM0I7QTRCNTNVRTtFQThJVSx5QmR0VDRCO0Fkd2lWeEM7QTRCaDRVRTtFQXFKWSxXdkIyRWE7QUxvcVUzQjtBNEJwNFVFO0VBeUpjLGNkM1RjO0FkMGlWOUI7QTRCeDRVRTtFQThKWSxjZGhVZ0I7QWQ4aVY5QjtBNEI1NFVFO0VBRUksb0NBQTZEO0E1Qjg0VW5FO0E0Qmg1VUU7RUFNSSxvQ0FBK0Q7QTVCODRVckU7QTRCcDVVRTtFQVVJLG9DQUE2RDtBNUI4NFVuRTtBNEJ4NVVFO0VBZ0JRLFd2QmlOaUI7QUwyclUzQjtBNEI1NVVFO0VBcUJVLG9DQUFvRTtBNUIyNFVoRjtBNEJoNlVFO0VBa0NJLFd2QitMcUI7QUxtc1UzQjtBNEJwNlVFO0VBdUNNLG9DQUFvRTtBNUJpNFU1RTtBNEJ4NlVFO0VBNENJLG9DQUErRDtBNUJnNFVyRTtBNEI1NlVFO0VBK0NNLG9DQUErRDtBNUJpNFV2RTtBNEJoN1VFO0VBcURNLG1CZGhOMkI7QWQra1ZuQztBNEJwN1VFO0VBeURNLG1CZHBOMkI7QWRtbFZuQztBNEJ4N1VFO0VBNkRNLG1CZHhOMkI7QWR1bFZuQztBNEJ2MVZFO0VBNmRJOzs7UzVCZzRVRztBQUNUO0E0Qm44VUU7RUF3RU0sa0JBQWtCO0E1QiszVTFCO0E0QnY4VUU7RUE0RU0sZUFBZTtBNUIrM1V2QjtBNEIzOFVFO0VBa0ZVLGdCQUFnQjtBNUI2M1U1QjtBNEIvOFVFO0VBdUZZLGNkL09jO0VjZ1BkLGdCQUFnQjtBNUI0M1U5QjtBNEJwOVVFO0VBbUdjLFd2QjZIVztBTHd2VTNCO0E0Qng5VUU7RUF1R2MsdUNkNVBzQztBZGluVnREO0E0QjU5VUU7RUE4R1ksdUNkcFFrQztBZHNuVmhEO0E0QmgrVUU7RUFtSWdCLFd2QjZGUztBTG93VTNCO0E0QnArVUU7RUFzSWtCLFd2QjBGTztBTHd3VTNCO0E0QngrVUU7RUE4SVUsdUNkblMwQztBZGlvVnREO0E0QjUrVUU7RUFxSlksV3ZCMkVhO0FMZ3hVM0I7QTRCaC9VRTtFQXlKYyxjZHhTYztBZG1vVjlCO0E0QnAvVUU7RUE4SlksY2Q3U2dCO0FkdW9WOUI7QTRCeC9VRTtFQUVJLG9DQUE2RDtBNUIwL1VuRTtBNEI1L1VFO0VBTUksb0NBQStEO0E1QjAvVXJFO0E0QmhnVkU7RUFVSSxvQ0FBNkQ7QTVCMC9VbkU7QTRCcGdWRTtFQWdCUSxXdkJpTmlCO0FMdXlVM0I7QTRCeGdWRTtFQXFCVSxvQ0FBb0U7QTVCdS9VaEY7QTRCNWdWRTtFQWtDSSxXdkIrTHFCO0FMK3lVM0I7QTRCaGhWRTtFQXVDTSxvQ0FBb0U7QTVCNitVNUU7QTRCcGhWRTtFQTRDSSxvQ0FBK0Q7QTVCNCtVckU7QTRCeGhWRTtFQStDTSxvQ0FBK0Q7QTVCNitVdkU7QTRCNWhWRTtFQXFETSxtQmQ3TDJCO0Fkd3FWbkM7QTRCaGlWRTtFQXlETSxtQmRqTTJCO0FkNHFWbkM7QTRCcGlWRTtFQTZETSxtQmRyTTJCO0FkZ3JWbkM7QTRCbjhWRTtFQTZkSTs7O1M1QjQrVUc7QUFDVDtBNEIvaVZFO0VBd0VNLGtCQUFrQjtBNUIyK1UxQjtBNEJualZFO0VBNEVNLGVBQWU7QTVCMitVdkI7QTRCdmpWRTtFQWtGVSxnQkFBZ0I7QTVCeStVNUI7QTRCM2pWRTtFQXVGWSxjZDVOYztFYzZOZCxnQkFBZ0I7QTVCdytVOUI7QTRCaGtWRTtFQW1HYyxXdkI2SFc7QUxvMlUzQjtBNEJwa1ZFO0VBdUdjLHlDZHpPd0M7QWQwc1Z4RDtBNEJ4a1ZFO0VBOEdZLHlDZGpQb0M7QWQrc1ZsRDtBNEI1a1ZFO0VBbUlnQixXdkI2RlM7QUxnM1UzQjtBNEJobFZFO0VBc0lrQixXdkIwRk87QUxvM1UzQjtBNEJwbFZFO0VBOElVLHlDZGhSNEM7QWQwdFZ4RDtBNEJ4bFZFO0VBcUpZLFd2QjJFYTtBTDQzVTNCO0E0QjVsVkU7RUF5SmMsY2RyUmM7QWQ0dFY5QjtBNEJobVZFO0VBOEpZLGNkMVJnQjtBZGd1VjlCO0E0QnBtVkU7RUFFSSxvQ0FBNkQ7QTVCc21WbkU7QTRCeG1WRTtFQU1JLG9DQUErRDtBNUJzbVZyRTtBNEI1bVZFO0VBVUksb0NBQTZEO0E1QnNtVm5FO0E0QmhuVkU7RUFnQlEsV3ZCaU5pQjtBTG01VTNCO0E0QnBuVkU7RUFxQlUsb0NBQW9FO0E1Qm1tVmhGO0E0QnhuVkU7RUFrQ0ksV3ZCK0xxQjtBTDI1VTNCO0E0QjVuVkU7RUF1Q00sb0NBQW9FO0E1QnlsVjVFO0E0QmhvVkU7RUE0Q0ksb0NBQStEO0E1QndsVnJFO0E0QnBvVkU7RUErQ00sb0NBQStEO0E1QnlsVnZFO0E0QnhvVkU7RUFxRE0sbUJkMUsyQjtBZGl3Vm5DO0E0QjVvVkU7RUF5RE0sbUJkOUsyQjtBZHF3Vm5DO0E0QmhwVkU7RUE2RE0sbUJkbEwyQjtBZHl3Vm5DO0E0Qi9pV0U7RUE2ZEk7OztTNUJ3bFZHO0FBQ1Q7QTRCM3BWRTtFQXdFTSxrQkFBa0I7QTVCdWxWMUI7QTRCL3BWRTtFQTRFTSxlQUFlO0E1QnVsVnZCO0E0Qm5xVkU7RUFrRlUsZ0JBQWdCO0E1QnFsVjVCO0E0QnZxVkU7RUF1RlksY2R6TWM7RWMwTWQsZ0JBQWdCO0E1Qm9sVjlCO0E0QjVxVkU7RUFtR2MsV3ZCNkhXO0FMZzlVM0I7QTRCaHJWRTtFQXVHYywwQ2R0TnlDO0FkbXlWekQ7QTRCcHJWRTtFQThHWSwwQ2Q5TnFDO0Fkd3lWbkQ7QTRCeHJWRTtFQW1JZ0IsV3ZCNkZTO0FMNDlVM0I7QTRCNXJWRTtFQXNJa0IsV3ZCMEZPO0FMZytVM0I7QTRCaHNWRTtFQThJVSwwQ2Q3UDZDO0FkbXpWekQ7QTRCcHNWRTtFQXFKWSxXdkIyRWE7QUx3K1UzQjtBNEJ4c1ZFO0VBeUpjLGNkbFFjO0FkcXpWOUI7QTRCNXNWRTtFQThKWSxjZHZRZ0I7QWR5elY5QjtBNEJodFZFO0VBRUksb0NBQTZEO0E1Qmt0Vm5FO0E0QnB0VkU7RUFNSSxvQ0FBK0Q7QTVCa3RWckU7QTRCeHRWRTtFQVVJLG9DQUE2RDtBNUJrdFZuRTtBNEI1dFZFO0VBZ0JRLFd2QmlOaUI7QUwrL1UzQjtBNEJodVZFO0VBcUJVLG9DQUFvRTtBNUIrc1ZoRjtBNEJwdVZFO0VBa0NJLFd2QitMcUI7QUx1Z1YzQjtBNEJ4dVZFO0VBdUNNLG9DQUFvRTtBNUJxc1Y1RTtBNEI1dVZFO0VBNENJLG9DQUErRDtBNUJvc1ZyRTtBNEJodlZFO0VBK0NNLG9DQUErRDtBNUJxc1Z2RTtBNEJwdlZFO0VBcURNLG1CZHZKMkI7QWQwMVZuQztBNEJ4dlZFO0VBeURNLG1CZDNKMkI7QWQ4MVZuQztBNEI1dlZFO0VBNkRNLG1CZC9KMkI7QWRrMlZuQztBNEIzcFdFO0VBNmRJOzs7UzVCb3NWRztBQUNUO0E0QnZ3VkU7RUF3RU0sa0JBQWtCO0E1Qm1zVjFCO0E0QjN3VkU7RUE0RU0sZUFBZTtBNUJtc1Z2QjtBNEIvd1ZFO0VBa0ZVLGdCQUFnQjtBNUJpc1Y1QjtBNEJueFZFO0VBdUZZLGNkdExjO0VjdUxkLGdCQUFnQjtBNUJnc1Y5QjtBNEJ4eFZFO0VBbUdjLFd2QjZIVztBTDRqVjNCO0E0QjV4VkU7RUF1R2MseUNkbk13QztBZDQzVnhEO0E0Qmh5VkU7RUE4R1kseUNkM01vQztBZGk0VmxEO0E0QnB5VkU7RUFtSWdCLFd2QjZGUztBTHdrVjNCO0E0Qnh5VkU7RUFzSWtCLFd2QjBGTztBTDRrVjNCO0E0QjV5VkU7RUE4SVUseUNkMU80QztBZDQ0VnhEO0E0Qmh6VkU7RUFxSlksV3ZCMkVhO0FMb2xWM0I7QTRCcHpWRTtFQXlKYyxjZC9PYztBZDg0VjlCO0E0Qnh6VkU7RUE4SlksY2RwUGdCO0FkazVWOUI7QTRCNXpWRTtFQUVJLG9DQUE2RDtBNUI4elZuRTtBNEJoMFZFO0VBTUksb0NBQStEO0E1Qjh6VnJFO0E0QnAwVkU7RUFVSSxvQ0FBNkQ7QTVCOHpWbkU7QTRCeDBWRTtFQWdCUSxXdkJpTmlCO0FMMm1WM0I7QTRCNTBWRTtFQXFCVSxvQ0FBb0U7QTVCMnpWaEY7QTRCaDFWRTtFQWtDSSxXdkIrTHFCO0FMbW5WM0I7QTRCcDFWRTtFQXVDTSxvQ0FBb0U7QTVCaXpWNUU7QTRCeDFWRTtFQTRDSSxvQ0FBK0Q7QTVCZ3pWckU7QTRCNTFWRTtFQStDTSxvQ0FBK0Q7QTVCaXpWdkU7QTRCaDJWRTtFQXFETSxtQmRwSTJCO0FkbTdWbkM7QTRCcDJWRTtFQXlETSxtQmR4STJCO0FkdTdWbkM7QTRCeDJWRTtFQTZETSxtQmQ1STJCO0FkMjdWbkM7QTRCdndXRTtFQTZkSTs7O1M1Qmd6Vkc7QUFDVDtBNEJuM1ZFO0VBd0VNLGtCQUFrQjtBNUIreVYxQjtBNEJ2M1ZFO0VBNEVNLGVBQWU7QTVCK3lWdkI7QTRCMzNWRTtFQWtGVSxnQkFBZ0I7QTVCNnlWNUI7QTRCLzNWRTtFQXVGWSxjZG5LYztFY29LZCxnQkFBZ0I7QTVCNHlWOUI7QTRCcDRWRTtFQW1HYyxXdkI2SFc7QUx3cVYzQjtBNEJ4NFZFO0VBdUdjLG9DZGhMbUM7QWRxOVZuRDtBNEI1NFZFO0VBOEdZLG9DZHhMK0I7QWQwOVY3QztBNEJoNVZFO0VBbUlnQixXdkI2RlM7QUxvclYzQjtBNEJwNVZFO0VBc0lrQixXdkIwRk87QUx3clYzQjtBNEJ4NVZFO0VBOElVLG9DZHZOdUM7QWRxK1ZuRDtBNEI1NVZFO0VBcUpZLFd2QjJFYTtBTGdzVjNCO0E0Qmg2VkU7RUF5SmMsY2Q1TmM7QWR1K1Y5QjtBNEJwNlZFO0VBOEpZLGNkak9nQjtBZDIrVjlCO0E0Qng2VkU7RUFFSSxvQ0FBNkQ7QTVCMDZWbkU7QTRCNTZWRTtFQU1JLG9DQUErRDtBNUIwNlZyRTtBNEJoN1ZFO0VBVUksb0NBQTZEO0E1QjA2Vm5FO0E0QnA3VkU7RUFnQlEsV3ZCaU5pQjtBTHV0VjNCO0E0Qng3VkU7RUFxQlUsb0NBQW9FO0E1QnU2VmhGO0E0QjU3VkU7RUFrQ0ksV3ZCK0xxQjtBTCt0VjNCO0E0Qmg4VkU7RUF1Q00sb0NBQW9FO0E1QjY1VjVFO0E0QnA4VkU7RUE0Q0ksb0NBQStEO0E1QjQ1VnJFO0E0Qng4VkU7RUErQ00sb0NBQStEO0E1QjY1VnZFO0E0QjU4VkU7RUFxRE0sbUJkakgyQjtBZDRnV25DO0E0Qmg5VkU7RUF5RE0sbUJkckgyQjtBZGdoV25DO0E0QnA5VkU7RUE2RE0sbUJkekgyQjtBZG9oV25DO0E0Qm4zV0U7RUE2ZEk7OztTNUI0NVZHO0FBQ1Q7QTRCLzlWRTtFQXdFTSxrQkFBa0I7QTVCMjVWMUI7QTRCbitWRTtFQTRFTSxlQUFlO0E1QjI1VnZCO0E0QnYrVkU7RUFrRlUsZ0JBQWdCO0E1Qnk1VjVCO0E0QjMrVkU7RUF1RlksY2RoSmM7RWNpSmQsZ0JBQWdCO0E1Qnc1VjlCO0E0QmgvVkU7RUFtR2MsV3ZCNkhXO0FMb3hWM0I7QTRCcC9WRTtFQXVHYyx5Q2Q3SndDO0FkOGlXeEQ7QTRCeC9WRTtFQThHWSx5Q2RyS29DO0FkbWpXbEQ7QTRCNS9WRTtFQW1JZ0IsV3ZCNkZTO0FMZ3lWM0I7QTRCaGdXRTtFQXNJa0IsV3ZCMEZPO0FMb3lWM0I7QTRCcGdXRTtFQThJVSx5Q2RwTTRDO0FkOGpXeEQ7QTRCeGdXRTtFQXFKWSxXdkIyRWE7QUw0eVYzQjtBNEI1Z1dFO0VBeUpjLGNkek1jO0FkZ2tXOUI7QTRCaGhXRTtFQThKWSxjZDlNZ0I7QWRva1c5QjtBNEJwaFdFO0VBRUksb0NBQTZEO0E1QnNoV25FO0E0QnhoV0U7RUFNSSxvQ0FBK0Q7QTVCc2hXckU7QTRCNWhXRTtFQVVJLG9DQUE2RDtBNUJzaFduRTtBNEJoaVdFO0VBZ0JRLFd2QmlOaUI7QUxtMFYzQjtBNEJwaVdFO0VBcUJVLG9DQUFvRTtBNUJtaFdoRjtBNEJ4aVdFO0VBa0NJLFd2QitMcUI7QUwyMFYzQjtBNEI1aVdFO0VBdUNNLG9DQUFvRTtBNUJ5Z1c1RTtBNEJoaldFO0VBNENJLG9DQUErRDtBNUJ3Z1dyRTtBNEJwaldFO0VBK0NNLG9DQUErRDtBNUJ5Z1d2RTtBNEJ4aldFO0VBcURNLG1CZDlGMkI7QWRxbVduQztBNEI1aldFO0VBeURNLG1CZGxHMkI7QWR5bVduQztBNEJoa1dFO0VBNkRNLG1CZHRHMkI7QWQ2bVduQztBNEIvOVdFO0VBNmRJOzs7UzVCd2dXRztBQUNUO0E0QjNrV0U7RUF3RU0sa0JBQWtCO0E1QnVnVzFCO0E0Qi9rV0U7RUE0RU0sZUFBZTtBNUJ1Z1d2QjtBNEJubFdFO0VBa0ZVLGdCQUFnQjtBNUJxZ1c1QjtBNEJ2bFdFO0VBdUZZLGNkN0hjO0VjOEhkLGdCQUFnQjtBNUJvZ1c5QjtBNEI1bFdFO0VBbUdjLFd2QjZIVztBTGc0VjNCO0E0QmhtV0U7RUF1R2MsdUNkMUlzQztBZHVvV3REO0E0QnBtV0U7RUE4R1ksdUNkbEprQztBZDRvV2hEO0E0QnhtV0U7RUFtSWdCLFd2QjZGUztBTDQ0VjNCO0E0QjVtV0U7RUFzSWtCLFd2QjBGTztBTGc1VjNCO0E0QmhuV0U7RUE4SVUsdUNkakwwQztBZHVwV3REO0E0QnBuV0U7RUFxSlksV3ZCMkVhO0FMdzVWM0I7QTRCeG5XRTtFQXlKYyxjZHRMYztBZHlwVzlCO0E0QjVuV0U7RUE4SlksY2QzTGdCO0FkNnBXOUI7QTRCaG9XRTtFQUVJLG9DQUE2RDtBNUJrb1duRTtBNEJwb1dFO0VBTUksb0NBQStEO0E1QmtvV3JFO0E0QnhvV0U7RUFVSSxvQ0FBNkQ7QTVCa29XbkU7QTRCNW9XRTtFQWdCUSxXdkJpTmlCO0FMKzZWM0I7QTRCaHBXRTtFQXFCVSxvQ0FBb0U7QTVCK25XaEY7QTRCcHBXRTtFQWtDSSxXdkIrTHFCO0FMdTdWM0I7QTRCeHBXRTtFQXVDTSxvQ0FBb0U7QTVCcW5XNUU7QTRCNXBXRTtFQTRDSSxvQ0FBK0Q7QTVCb25XckU7QTRCaHFXRTtFQStDTSxvQ0FBK0Q7QTVCcW5XdkU7QTRCcHFXRTtFQXFETSxtQmQzRTJCO0FkOHJXbkM7QTRCeHFXRTtFQXlETSxtQmQvRTJCO0Fka3NXbkM7QTRCNXFXRTtFQTZETSxtQmRuRjJCO0Fkc3NXbkM7QTRCM2tYRTtFQTZkSTs7O1M1Qm9uV0c7QUFDVDtBNEJ2cldFO0VBd0VNLGtCQUFrQjtBNUJtblcxQjtBNEIzcldFO0VBNEVNLGVBQWU7QTVCbW5XdkI7QTRCL3JXRTtFQWtGVSxnQkFBZ0I7QTVCaW5XNUI7QTRCbnNXRTtFQXVGWSxjZDFHYztFYzJHZCxnQkFBZ0I7QTVCZ25XOUI7QTRCeHNXRTtFQW1HYyxXdkI2SFc7QUw0K1YzQjtBNEI1c1dFO0VBdUdjLG9DZHZIbUM7QWRndVduRDtBNEJodFdFO0VBOEdZLG9DZC9IK0I7QWRxdVc3QztBNEJwdFdFO0VBbUlnQixXdkI2RlM7QUx3L1YzQjtBNEJ4dFdFO0VBc0lrQixXdkIwRk87QUw0L1YzQjtBNEI1dFdFO0VBOElVLG9DZDlKdUM7QWRndlduRDtBNEJodVdFO0VBcUpZLFd2QjJFYTtBTG9nVzNCO0E0QnB1V0U7RUF5SmMsY2RuS2M7QWRrdlc5QjtBNEJ4dVdFO0VBOEpZLGNkeEtnQjtBZHN2VzlCO0E2QnhvWEE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZWZzaUMyQjtFZXJpQzNCLGdCQUFnQjtFQUNoQixtQmZxaUMyQjtFZXBpQzNCLHlCeEI0UXVCO0FMKzNXekI7QTZCbnBYQTtFQVVJLGdCQUFnQjtFQUNoQixlZmdpQ3lCO0VlL2hDekIsZ0JBQWdCO0VBQ2hCLHlCeEIwbEIwQjtBTG1qVzlCO0E2QjFwWEE7RUFnQkksZ0NmK2hDbUQ7QWQrbVZ2RDtBNkI5cFhBO0VBbUJJLHlCeEJxRXFCO0FMMGtYekI7QTZCbHFYQTtFQXFCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCx3QkFBd0I7RUFFeEIsc0ZmcWhDSTtVZXJoQ0osOEVmcWhDSTtBZDJuVlY7QTZCN3FYQTtFQWdDTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCx3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MEQ7QWRzeVY1RDtBNkJ0cFhBO0VBVU0sMkJBQUE7RXZCOFdKLDBKUXdmMEQ7VVJ4ZjFELGtKUXdmMEQ7QWQyeVY1RDtBNkIzcFhBO0VBaUJNLDJCQUFBO0V2QnVXSiw2SlF3ZjBEO1VSeGYxRCxxSlF3ZjBEO0FkZ3pWNUQ7QTZCaHFYQTtFQXdCTSwyQkFBQTtFdkJnV0osNEpRd2YwRDtVUnhmMUQsb0pRd2YwRDtBZHF6VjVEO0E2QnJxWEE7RUFtQ00sMkJBQUE7RUFDQSxVQUFVO0V2Qm9WZCx1RlF3ZjBEO1VSeGYxRCwrRVF3ZjBEO0FkMnpWNUQ7QTZCM3FYQTtFQXlDSSxzQkFBQTtFQUNBLDhFZnMwQndEO1VldDBCeEQsc0VmczBCd0Q7QWRnMFY1RDtBNkJoclhBO0VBNkNJLHNCQUFBO0VBQ0EsK0VmazBCd0Q7VWVsMEJ4RCx1RWZrMEJ3RDtBZHEwVjVEO0FNNTJXRTtFdUJ0UkE7SUFDRSx5QkFBeUI7RTdCc29YM0I7RTZCcG9YQSxrQkFBQTtFQUNBO0lBQ0UseUJBQXlCO0U3QnNvWDNCO0U2QnBvWEEsa0JBQUE7RUFDQTtJQUNFLHlCQUF5QjtFN0Jzb1gzQjtFNkJwb1hBLGtCQUFBO0VBQ0E7SUFDRSx5QkFBeUI7RTdCc29YM0I7RTZCcG9YQSxrQkFBQTtFQUNBO0lBQ0UseUJBQXlCO0U3QnNvWDNCO0U2QnBvWEEsa0JBQUE7RUFDQTtJQUNFLHlCQUF5QjtFN0Jzb1gzQjtFNkJwb1hBLGtCQUFBO0VBQ0E7SUFDRSx5QkFBeUI7RTdCc29YM0I7RTZCcG9YQSxrQkFBQTtFQUNBO0lBQ0UsMEJBQTBCO0U3QnNvWDVCO0U2QnBvWEEsa0JBQUE7QTdCc29YRjtBTS80V0U7RXVCblBBO0lBQ0UsVUFBVTtFN0Jzb1haO0U2QnBvWEE7SUFDRSxVQUFVO0U3QnNvWFo7RTZCcG9YQTtJQUNFLFVBQVU7RTdCc29YWjtFNkJwb1hBO0lBQ0UsVUFBVTtFN0Jzb1haO0U2QnBvWEE7SUFDRSxVQUFVO0U3QnNvWFo7RTZCcG9YQTtJQUNFLFVBQVU7RTdCc29YWjtBQUNGO0FNcDZXRTtFdUI5TkE7SUFDRSxVQUFVO0U3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QixZakI4SmdCO0VpQjdKaEIsZWpCOEptQjtFaUI3Sm5CLGdCakI4Sm9CO0VpQjdKcEIseUIxQndSZTtFMEJ2UmYsaUJqQjBKZ0I7RWlCekpoQixlakI4SnVCO0VpQjdKdkIsbUJqQjhKWTtFaUI3SloseUIxQjhQNEI7RTBCN1A1QixtQmpCOEp1QjtFaUI3SnZCLGtCakI4SnNCO0VpQjdKdEIsZUFBZTtFQUNmLDJCNUJpVStDO0FIaXNaakQ7QStCL2dhQTtFQWdCSSwyQjVCOFQ2QztFNEI3VDdDLHlCMUJvUXFCO0FMK3ZaekI7QStCcGhhQTtFQXFCSSwyQjVCeVQ2QztFNEJ4VDdDLHlCMUJnUXFCO0FMbXdaekI7QStCemhhQTtFQTBCSSwyQjVCb1Q2QztBSCtzWmpEO0ErQjdoYUE7RUErQkksV0FBVztFQUNYLHFCakIySXdCO0VpQjFJeEIsWWpCK0hjO0VpQjlIZCxXakI4SGM7RWlCN0hkLGtCQUFrQjtBL0JrZ2F0QjtBK0JyaWFBO0VBdUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osZWpCcUl1QjtFaUJwSXZCLGlCakJzSGM7RWlCckhkLGlCakJxSXlCO0VpQnBJekIsMkJBQTJCO0EvQmtnYS9CO0ErQjkvWkE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQ3hCMUNnQjtFd0IyQ2hCLG1CakI2SHdCO0VpQjVIeEIsZ0JqQjZIcUI7RWlCNUhyQixvQmpCNkh5QjtFaUI1SHpCLG9CQUFvQjtBL0JpZ2F0QjtBK0J6Z2FBO0VBV0ksZ0MxQjJpQjBCO0UwQjFpQjFCLDZCMUIwaUIwQjtBTHc5WTlCO0ErQjlnYUE7RUFnQkksWUFBWTtBL0JrZ2FoQjtBK0JsaGFBO0VBb0JJLGdDMUJraUIwQjtFMEJqaUIxQixXMUJ5TmE7QUx5eVpqQjtBK0J2aGFBO0VBeUJJLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBcUI7RUFDckIsdUJBQW9DO0VBQ3BDLHlCMUI4TWE7RTBCN01iLGVqQnNHd0I7RWlCckd4QixnQmpCc0d5QjtFaUJyR3pCLFlqQjhFYztF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QjgvWmI7QStCbmdhQTtFQVFJLHlCQUF5QjtBL0IrL1o3QjtBZ0N0eGFBO0VBR00sbUNBQTJEO0FoQ3V4YWpFO0FnQzF4YUE7RUFRSSxVQUFVO0FoQ3N4YWQ7QWdDbHhhQTtFQUdNLG1DQUEyRDtBaENteGFqRTtBZ0M5d2FBO0VBQ0UsbUNBQTJEO0FoQ2l4YTdEO0FnQzl3YUE7RUFDRSxtQ0FBMkQ7QWhDaXhhN0Q7QWdDOXdhQTtFQUNFLG1DQUEyRDtBaENpeGE3RDtBZ0M5d2FBOzs7RUFHRSxpREFBeUU7QWhDaXhhM0U7QWdDOXdhQTs7O0VBR0UseUNBQWlFO0FoQ2l4YW5FO0FnQzl3YUE7RUFFSSw2REFBQTtFQUNBLDhDQUFzRTtBaENneGExRTtBaUM5emFBO0VBQ0UsZUFBZTtBakNpMGFqQjtBaUNsMGFBO0VBSUksVUFBVTtFM0I2akJaLFEyQjVqQmdDO0UzQjZqQmhDLFMyQjdqQm1DO0FqQ20wYXJDO0FpQ3gwYUE7RUFRTSx5QjVCK3dCMkU7QUxxalpqRjtBaUM1MGFBO0VBWU0seUI1QjRsQndCO0U0QjNsQnhCLFluQjQ5QmlEO0FkdzJZdkQ7QWlDajFhQTtFM0J1a0JFLHdHUTZha0Q7QWRpMllwRDtBaUNyMWFBO0UzQnVrQkUsbUdEMVNlO0FMNGphakI7QWlDejFhQTtFQStCTSxlQUFlO0FqQzh6YXJCO0FpQzcxYUE7O0VBb0NNLHlCOUJ3TjhCO0FIc21hcEM7QWlDbDJhQTtFQXlDSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QjVCNnVCcUM7RTRCNXVCckMsd0JuQmc4QndDO0VtQi83QnhDLHNCbkI2N0JzQjtFbUI1N0J0QixzQkFBc0I7RUFDdEIsY25CNDdCd0I7RVIzYTFCLGEyQmhoQnFDO0UzQmloQnJDLGlCMkJqaEJnRDtFM0IyaEJoRCxnQ1E2YXFEO0FkdTNZdkQ7QWlDaDNhQTtFQXFETSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QjVCZ3VCbUM7RTRCL3RCbkMsd0JuQnM3QjJDO0VtQnI3QjNDLGdCbkI0N0I4QjtFbUIzN0I5QixlbkI0N0I2QjtFUmhiakMsOEREMVNlO0VDb1NmLGdCMkJwZ0IwQztFM0JxZ0IxQyxpQjJCcmdCcUQ7RTNCK2dCckQsb0VRK2FvRDtBZG00WXREO0FrQzczYUE7OztFQUlJLG1CcEJ1NUJzQztBZHcrWTFDO0FrQ240YUE7RUFPSSxtQnBCcTVCZ0M7QWQyK1lwQztBa0M5M2FFO0VBVEY7OztJQWFNLGVBQWU7RWxDaTRhbkI7QUFDRjtBa0MvM2FFO0VBaEJGOztJQW1CTSxlcEIwNEJnQztJb0J6NEJoQyxnQnBCeTRCZ0M7RWR5L1lwQztBQUNGO0FrQ2g0YUU7RUF2QkY7O0lBMEJNLGVwQm80QmlDO0lvQm40QmpDLGdCcEJtNEJpQztFZGdnWnJDO0FBQ0Y7QWtDajRhRTtFQTlCRjs7SUFpQ00sZXBCODNCZ0M7SW9CNzNCaEMsZ0JwQjYzQmdDO0VkdWdacEM7QUFDRjtBa0MvM2FBO0VBRUksbUJwQnUzQnNCO0FkMGdaMUI7QWtDbjRhQTtFQUtJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJwQm0zQjBDO0VvQmwzQjFDLHNCcEJtM0JxQztFb0JsM0JyQyxzQnBCbTNCc0M7RW9CbDNCdEMsZUFBZTtBbENrNGFuQiIsImZpbGUiOiJtZGIuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxuICogVmVyc2lvbjogTURCIFBSTyA0LjguMlxuICpcbiAqXG4gKiBDb3B5cmlnaHQ6IE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwXG4gKiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9nZW5lcmFsL2xpY2Vuc2UvXG4gKlxuICpcbiAqIERvY3VtZW50YXRpb246IGh0dHBzOi8vbWRib290c3RyYXAuY29tL1xuICpcbiAqIEdldHRpbmcgc3RhcnRlZDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZG9jcy9qcXVlcnkvZ2V0dGluZy1zdGFydGVkL2Rvd25sb2FkL1xuICpcbiAqIFR1dG9yaWFsczogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZWR1Y2F0aW9uL2Jvb3RzdHJhcC9cbiAqXG4gKiBUZW1wbGF0ZXM6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL3RlbXBsYXRlcy9cbiAqXG4gKiBTdXBwb3J0OiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9zdXBwb3J0L1xuICpcbiAqIENvbnRhY3Q6IG9mZmljZUBtZGJvb3RzdHJhcC5jb21cbiAqXG4gKiBBdHRyaWJ1dGlvbjogQW5pbWF0ZSBDU1MsIFR3aXR0ZXIgQm9vdHN0cmFwLCBNYXRlcmlhbGl6ZSBDU1MsIE5vcm1hbGl6ZSBDU1MsIFdhdmVzIEpTLCBXT1cgSlMsIFRvYXN0ciwgQ2hhcnQuanNcbiAqXG4gKi9cbkBpbXBvcnQgdXJsKH5AYW5ndWxhci9jZGsvb3ZlcmxheS1wcmVidWlsdC5jc3MpO1xuLmNkay1vdmVybGF5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLyoqKiBHbG9iYWwgKioqL1xuLm1kYi1jb2xvci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNmUyICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYmFjZSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjlmYmEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4M2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTI2ZSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQge1xuICBjb2xvcjogIzQ1NTI2ZSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1tZGItY29sb3Itc2xpZ2h0LFxuLnJnYmEtbWRiLWNvbG9yLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDgyLCAxMTAsIDAuMSk7XG59XG5cbi5yZ2JhLW1kYi1jb2xvci1saWdodCxcbi5yZ2JhLW1kYi1jb2xvci1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDgyLCAxMTAsIDAuMyk7XG59XG5cbi5yZ2JhLW1kYi1jb2xvci1zdHJvbmcsXG4ucmdiYS1tZGItY29sb3Itc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODIsIDExMCwgMC43KTtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ2NWUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTM5NTEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJhNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzIzMzEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1yZWQtc2xpZ2h0LFxuLnJnYmEtcmVkLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7XG59XG5cbi5yZ2JhLXJlZC1saWdodCxcbi5yZ2JhLXJlZC1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi5yZ2JhLXJlZC1zdHJvbmcsXG4ucmdiYS1yZWQtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbn1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zbGlnaHQsXG4ucmdiYS1waW5rLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG59XG5cbi5yZ2JhLXBpbmstbGlnaHQsXG4ucmdiYS1waW5rLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKTtcbn1cblxuLnJnYmEtcGluay1zdHJvbmcsXG4ucmdiYS1waW5rLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XG59XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc2xpZ2h0LFxuLnJnYmEtcHVycGxlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpO1xufVxuXG4ucmdiYS1wdXJwbGUtbGlnaHQsXG4ucmdiYS1wdXJwbGUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKTtcbn1cblxuLnJnYmEtcHVycGxlLXN0cm9uZyxcbi5yZ2JhLXB1cnBsZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWRlZXAtcHVycGxlLXNsaWdodCxcbi5yZ2JhLWRlZXAtcHVycGxlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjEpO1xufVxuXG4ucmdiYS1kZWVwLXB1cnBsZS1saWdodCxcbi5yZ2JhLWRlZXAtcHVycGxlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDU4LCAxODMsIDAuMyk7XG59XG5cbi5yZ2JhLWRlZXAtcHVycGxlLXN0cm9uZyxcbi5yZ2JhLWRlZXAtcHVycGxlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjcpO1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc2xpZ2h0LFxuLnJnYmEtaW5kaWdvLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7XG59XG5cbi5yZ2JhLWluZGlnby1saWdodCxcbi5yZ2JhLWluZGlnby1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMyk7XG59XG5cbi5yZ2JhLWluZGlnby1zdHJvbmcsXG4ucmdiYS1pbmRpZ28tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KTtcbn1cblxuLmluZGlnby5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zbGlnaHQsXG4ucmdiYS1ibHVlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xufVxuXG4ucmdiYS1ibHVlLWxpZ2h0LFxuLnJnYmEtYmx1ZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjMpO1xufVxuXG4ucmdiYS1ibHVlLXN0cm9uZyxcbi5yZ2JhLWJsdWUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNyk7XG59XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGlnaHQtYmx1ZS1zbGlnaHQsXG4ucmdiYS1saWdodC1ibHVlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7XG59XG5cbi5yZ2JhLWxpZ2h0LWJsdWUtbGlnaHQsXG4ucmdiYS1saWdodC1ibHVlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4zKTtcbn1cblxuLnJnYmEtbGlnaHQtYmx1ZS1zdHJvbmcsXG4ucmdiYS1saWdodC1ibHVlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNyk7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zbGlnaHQsXG4ucmdiYS1jeWFuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7XG59XG5cbi5yZ2JhLWN5YW4tbGlnaHQsXG4ucmdiYS1jeWFuLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKTtcbn1cblxuLnJnYmEtY3lhbi1zdHJvbmcsXG4ucmdiYS1jeWFuLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNyk7XG59XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zbGlnaHQsXG4ucmdiYS10ZWFsLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7XG59XG5cbi5yZ2JhLXRlYWwtbGlnaHQsXG4ucmdiYS10ZWFsLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4zKTtcbn1cblxuLnJnYmEtdGVhbC1zdHJvbmcsXG4ucmdiYS10ZWFsLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWQ2YTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXNsaWdodCxcbi5yZ2JhLWdyZWVuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG59XG5cbi5yZ2JhLWdyZWVuLWxpZ2h0LFxuLnJnYmEtZ3JlZW4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xufVxuXG4ucmdiYS1ncmVlbi1zdHJvbmcsXG4ucmdiYS1ncmVlbi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xufVxuXG4uZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWY2Y2EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLXNsaWdodCxcbi5yZ2JhLWxpZ2h0LWdyZWVuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTUsIDc0LCAwLjEpO1xufVxuXG4ucmdiYS1saWdodC1ncmVlbi1saWdodCxcbi5yZ2JhLWxpZ2h0LWdyZWVuLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE5NSwgNzQsIDAuMyk7XG59XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLXN0cm9uZyxcbi5yZ2JhLWxpZ2h0LWdyZWVuLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTUsIDc0LCAwLjcpO1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zbGlnaHQsXG4ucmdiYS1saW1lLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpO1xufVxuXG4ucmdiYS1saW1lLWxpZ2h0LFxuLnJnYmEtbGltZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjMpO1xufVxuXG4ucmdiYS1saW1lLXN0cm9uZyxcbi5yZ2JhLWxpbWUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNyk7XG59XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc2xpZ2h0LFxuLnJnYmEteWVsbG93LXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpO1xufVxuXG4ucmdiYS15ZWxsb3ctbGlnaHQsXG4ucmdiYS15ZWxsb3ctbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKTtcbn1cblxuLnJnYmEteWVsbG93LXN0cm9uZyxcbi5yZ2JhLXllbGxvdy1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbn1cblxuLnllbGxvdy5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWFtYmVyLXNsaWdodCxcbi5yZ2JhLWFtYmVyLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMSk7XG59XG5cbi5yZ2JhLWFtYmVyLWxpZ2h0LFxuLnJnYmEtYW1iZXItbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjMpO1xufVxuXG4ucmdiYS1hbWJlci1zdHJvbmcsXG4ucmdiYS1hbWJlci1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjcpO1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0LFxuLnJnYmEtb3JhbmdlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5yZ2JhLW9yYW5nZS1saWdodCxcbi5yZ2JhLW9yYW5nZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5yZ2JhLW9yYW5nZS1zdHJvbmcsXG4ucmdiYS1vcmFuZ2Utc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWRlZXAtb3JhbmdlLXNsaWdodCxcbi5yZ2JhLWRlZXAtb3JhbmdlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuMSk7XG59XG5cbi5yZ2JhLWRlZXAtb3JhbmdlLWxpZ2h0LFxuLnJnYmEtZGVlcC1vcmFuZ2UtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODcsIDM0LCAwLjMpO1xufVxuXG4ucmdiYS1kZWVwLW9yYW5nZS1zdHJvbmcsXG4ucmdiYS1kZWVwLW9yYW5nZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODcsIDM0LCAwLjcpO1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dCB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXNsaWdodCxcbi5yZ2JhLWJyb3duLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSk7XG59XG5cbi5yZ2JhLWJyb3duLWxpZ2h0LFxuLnJnYmEtYnJvd24tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xufVxuXG4ucmdiYS1icm93bi1zdHJvbmcsXG4ucmdiYS1icm93bi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjcpO1xufVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1ncmV5LXNsaWdodCxcbi5yZ2JhLWJsdWUtZ3JleS1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKTtcbn1cblxuLnJnYmEtYmx1ZS1ncmV5LWxpZ2h0LFxuLnJnYmEtYmx1ZS1ncmV5LWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMyk7XG59XG5cbi5yZ2JhLWJsdWUtZ3JleS1zdHJvbmcsXG4ucmdiYS1ibHVlLWdyZXktc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNyk7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZXktc2xpZ2h0LFxuLnJnYmEtZ3JleS1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbi5yZ2JhLWdyZXktbGlnaHQsXG4ucmdiYS1ncmV5LWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjMpO1xufVxuXG4ucmdiYS1ncmV5LXN0cm9uZyxcbi5yZ2JhLWdyZXktc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpO1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLXNsaWdodCxcbi5yZ2JhLWJsYWNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJnYmEtYmxhY2stbGlnaHQsXG4ucmdiYS1ibGFjay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJnYmEtYmxhY2stc3Ryb25nLFxuLnJnYmEtYmxhY2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0LFxuLnJnYmEtd2hpdGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucmdiYS13aGl0ZS1saWdodCxcbi5yZ2JhLXdoaXRlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucmdiYS13aGl0ZS1zdHJvbmcsXG4ucmdiYS13aGl0ZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpO1xufVxuXG4ucmdiYS1zdHlsaXNoLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjMpO1xufVxuXG4ucmdiYS1zdHlsaXNoLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcbn1cblxuLnByaW1hcnktY29sb3IsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzM2NjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Y2MgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTMzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIzMyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgwMCAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLCB1bC5zdGVwcGVyIGxpLndhcm5pbmcgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjUxNWQgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTQ1NTEgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWIgIWltcG9ydGFudDtcbn1cblxuLnVuaXF1ZS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMzMSAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2ZmNmVjNCwgIzc4NzNmNSkgIWltcG9ydGFudDtcbn1cblxuLnBlYWNoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCAjRkZEODZGLCAjRkM2MjYyKSAhaW1wb3J0YW50O1xufVxuXG4uYXF1YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgIzIwOTZmZiwgIzA1ZmZhMykgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICM0NWNhZmMsICMzMDNmOWYpICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtZ3JhZGllbnQtcmdiYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgcmdiYSgyNTUsIDExMCwgMTk2LCAwLjkpLCByZ2JhKDEyMCwgMTE1LCAyNDUsIDAuOSkpICFpbXBvcnRhbnQ7XG59XG5cbi5wZWFjaC1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDI1NSwgMjE2LCAxMTEsIDAuOSksIHJnYmEoMjUyLCA5OCwgOTgsIDAuOSkpICFpbXBvcnRhbnQ7XG59XG5cbi5hcXVhLWdyYWRpZW50LXJnYmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoMzIsIDE1MCwgMjU1LCAwLjkpLCByZ2JhKDUsIDI1NSwgMTYzLCAwLjkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDY5LCAyMDIsIDI1MiwgMC45KSwgcmdiYSg0OCwgNjMsIDE1OSwgMC45KSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstZ3JleS10ZXh0OmhvdmVyLCAuZGFyay1ncmV5LXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLWluLW91dDtcbn1cblxuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMSwgLmNoaXA6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMS1oYWxmIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSAhaW1wb3J0YW50O1xufVxuXG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSkgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCxcbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmEuZGlzYWJsZWQ6aG92ZXIsIGE6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbWctZmx1aWQsXG4udmlkZW8tZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsZXgtY2VudGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGV4LWNlbnRlciB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtY2VudGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZsZXgtY2VudGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oci1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaHItZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4udy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC53LXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDIxOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1M2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5YmNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kZWZhdWx0OmhvdmVyLCBhLmJnLWRlZmF1bHQ6Zm9jdXMsXG5idXR0b24uYmctZGVmYXVsdDpob3ZlcixcbmJ1dHRvbi5iZy1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTI4NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU0MGJmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWE2NmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaW1nLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNhcmQtaW1nLTY0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLm1tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5oMS1yZXNwb25zaXZlIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuXG4uaDItcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTQ1JTtcbn1cblxuLmgzLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDEzNSU7XG59XG5cbi5oNC1yZXNwb25zaXZlIHtcbiAgZm9udC1zaXplOiAxMzUlO1xufVxuXG4uaDUtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgfVxuICAuaDItcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG4gIC5oMi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7XG4gIH1cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyNTAlO1xuICB9XG4gIC5oMi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cblxuLmRpdmlkZXItbmV3IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uZGl2aWRlci1uZXcgPiBoMSxcbi5kaXZpZGVyLW5ldyBoMixcbi5kaXZpZGVyLW5ldyBoMyxcbi5kaXZpZGVyLW5ldyBoNCxcbi5kaXZpZGVyLW5ldyBoNSxcbi5kaXZpZGVyLW5ldyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXZpZGVyLW5ldzpiZWZvcmUsIC5kaXZpZGVyLW5ldzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbn1cblxuLmRpdmlkZXItbmV3OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uZGl2aWRlci1uZXc6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUudGV4dC1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUgLmJxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9ja3F1b3RlIHAge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnEtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYnEtcHJpbWFyeSAuYnEtdGl0bGUge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYnEtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5icS1kYW5nZXIgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbn1cblxuLmJxLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuLmJxLXdhcm5pbmcgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuLmJxLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmJxLXN1Y2Nlc3MgLmJxLXRpdGxlIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmJxLWluZm8ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmJxLWluZm8gLmJxLXRpdGxlIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmMDIxOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmJiMzMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmFhMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5NTNjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzFhOWJjYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRlZmF1bHQ6aG92ZXIsIGEudGV4dC1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTkyODcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOTU0MGJmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzA4MDgwOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjN2M2YzYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXcgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnZpZXcgaW1nLFxuLnZpZXcgdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldyB2aWRlby52aWRlby1pbnRybyB7XG4gIHotaW5kZXg6IC0xMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vdmVybGF5IC5tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vdmVybGF5IC5tYXNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnpvb20gaW1nLFxuLnpvb20gdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi56b29tOmhvdmVyIGltZyxcbi56b29tOmhvdmVyIHZpZGVvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL292ZXJsYXlzLzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9vdmVybGF5cy8wMi5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvb3ZlcmxheXMvMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL292ZXJsYXlzLzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBhdHRlcm4tNSB7XG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9vdmVybGF5cy8wNS5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvb3ZlcmxheXMvMDYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL292ZXJsYXlzLzA3LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBhdHRlcm4tOCB7XG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9vdmVybGF5cy8wOC5wbmdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5wYXR0ZXJuLTkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvb3ZlcmxheXMvMDkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmE6bm90KC5uYXYtbGluaykud2F2ZXMtZWZmZWN0LCBhOm5vdCgubmF2LWxpbmspLndhdmVzLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10sXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXSArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10gKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuMnMgY29sb3IgZWFzZS1vdXQ7XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS52YWxpZCwgLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10udmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10udmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10udmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGM4NTE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBjODUxO1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjMDBjODUxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10uaW52YWxpZCwgLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmludmFsaWQsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW52YWxpZCxcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNjtcbn1cblxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogNC4xcmVtO1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDRyZW07XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogNC42cmVtO1xufVxuXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDQuNnJlbTtcbn1cblxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAzLjdyZW07XG59XG5cbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndXJsJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RpbWUnXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J2RhdGUnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0ndGVsJ10uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10uZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMy42cmVtO1xufVxuXG4ubWQtZm9ybSA+IGlucHV0W3R5cGU9J2RhdGUnXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTI1JTtcbn1cblxuLm1kLWZvcm0gPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9J3NlYXJjaCddKSArIGxhYmVsLFxuLm1kLWZvcm0gPiBpbnB1dFt0eXBlPSd0aW1lJ106bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgaW5wdXRbdHlwZT0ndGV4dCddOnZhbGlkICsgbGFiZWwge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC42cmVtIDAgMC40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAubWQtZm9ybSAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbn1cblxuLm1kLWZvcm0gLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gLnZhbGlkYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IHtcbiAgdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoOTklIC0gMi41cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB+IGxhYmVsLmFjdGl2ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMjElIC0gMi41cmVtKTtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICBtYXJnaW4tbGVmdDogMi42cmVtO1xufVxuXG4ubWQtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIGN1cnNvcjogdGV4dDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbn1cblxuLm1kLWZvcm0gbGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0LCBtYXgtd2lkdGggMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1kLWZvcm0gbGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKS5hY3RpdmUge1xuICBtYXgtd2lkdGg6IDEyMyU7XG59XG5cbi5tZC1mb3JtIC5zd2l0Y2ggbGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4ubWQtZm9ybSAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwcztcbn1cblxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMGM4NTE7XG59XG5cbi5tZC1mb3JtIC5wcmVmaXguYWN0aXZlLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyAudmFsaWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tbGcgbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXgge1xuICB0b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyAucHJlZml4IH4gbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoOTklIC0gM3JlbSk7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiBsYWJlbC5hY3RpdmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIxJSAtIDNyZW0pO1xufVxuXG4ubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMuMXJlbTtcbn1cblxuLm1kLWZvcm0uZm9ybS1sZyBtZGItZXJyb3IsXG4ubWQtZm9ybS5mb3JtLWxnIG1kYi1zdWNjZXNzIHtcbiAgbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC52YWxpZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbn1cblxuLm1kLWZvcm0uZm9ybS1zbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tc20gbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXgge1xuICB0b3A6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoOTklIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiBsYWJlbC5hY3RpdmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIxJSAtIDJyZW0pO1xufVxuXG4ubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5tZC1mb3JtLmZvcm0tc20gbWRiLWVycm9yLFxuLm1kLWZvcm0uZm9ybS1zbSBtZGItc3VjY2VzcyB7XG4gIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0gdGV4dGFyZWEge1xuICAvKiAgICAgfiBsYWJlbCB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICB9XG4gICAgfSAqL1xufVxuXG4ubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0Mjg1ZjQ7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXS52YWxpZCwgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ10udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXS52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXS52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cy52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10udmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXS52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMudmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMGM4NTE7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ10udmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgY29sb3I6ICMwMGM4NTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddLmludmFsaWQsIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ10uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMuaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ10uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLmludmFsaWQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uaW52YWxpZCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2Y0NDMzNjtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ10uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3VybCddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ10uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMi43NXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZXh0J10uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ10uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ10uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbi5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4ubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDIuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT0nc2VhcmNoJ10pICsgbGFiZWwsXG4ubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGVmdDogOHB4O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPSdzZWFyY2gnXSkgKyBsYWJlbC5hY3RpdmUsXG4ubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xuICB0byB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIHRvIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQsIG1heC13aWR0aCAwLjIgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICBjdXJzb3I6IHRleHQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgc2NhbGUoMC44KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGVmdDogOHB4O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43MjVyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXgge1xuICB0b3A6IDAuNjVyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBpbnB1dCxcbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLXNtIGxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSBzY2FsZSgwLjgpO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB7XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gaW5wdXQsXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICBtYXJnaW4tbGVmdDogMS43cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeDpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXgge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbn1cblxuLm1kLWZvcm0ubWQtb3V0bGluZSAuY2hhcmFjdGVyLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0ndGltZSddLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J3RlbCddLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLm1kLWZvcm0ubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4NWY0LCAjNDI4NWY0KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJSwgNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGN1YmljLWJlemllcigwLjY0LCAwLjA5LCAwLjA4LCAxKTtcbn1cblxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kLWZvcm0ubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXMsXG4ubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5tZC1mb3JtLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZC1mb3JtLm1kLWJnID4gaW5wdXRbdHlwZT0nZGF0ZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5tZC1mb3JtLm1kLWJnID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPSdzZWFyY2gnXSkgKyBsYWJlbCxcbi5tZC1mb3JtLm1kLWJnID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm1kLWZvcm0ubWQtYmcgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEuMXJlbSAwLjdyZW0gMC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mb3JtLm1kLWJnIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpO1xufVxuXG4ubWQtZm9ybS5tZC1iZyBsYWJlbC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMC44KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4ubWQtZm9ybS5tZC1iZy5mb3JtLWxnIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xufVxuXG4ubWQtZm9ybS5tZC1iZy5mb3JtLWxnIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgwLjgpO1xufVxuXG4ubWQtZm9ybS5tZC1iZy5mb3JtLXNtIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xufVxuXG4ubWQtZm9ybS5tZC1iZy5mb3JtLXNtIGxhYmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgwLjgpO1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLm1kLWZvcm0gLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uZWVkcy12YWxpZGF0aW9uIC5tZC1mb3JtIGxhYmVsIHtcbiAgbGVmdDogMC4zcmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlcykgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJFbGVnaXJcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcocGwtUEwpIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiV3liaWVyelwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhmcikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9pc2lyXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGluKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlBpbGloXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKHpoKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIumBuOaTh1wiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhkZSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJXw6RobGVuXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKHJ1KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcItCy0YvQsdC40YDQsNGC0YxcIjtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlci1kYW5nZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5jaGFycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYTpmb2N1cyB+IC5jaGFycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWQtZm9ybSBsYWJlbCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uY291bnRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGM4NTEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLmlucHV0VmFsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWJvZHkgLm1kLWZvcm0gLnByZWZpeCB+IC50ZXh0LXN1Y2Nlc3MsXG4ubW9kYWwtYm9keSAubWQtZm9ybSAucHJlZml4IH4gLnRleHQtZGFuZ2VyIHtcbiAgbGVmdDogMi41cmVtO1xufVxuXG4ubWQtZm9ybSAucHJlZml4IH4gLnRleHQtc3VjY2Vzcyxcbi5tZC1mb3JtIC5wcmVmaXggfiAudGV4dC1kYW5nZXIge1xuICBsZWZ0OiAyLjVyZW07XG59XG5cbi5tZC1mb3JtIC5wcmVmaXggfiAuZXJyb3ItbWVzc2FnZSxcbi5tZC1mb3JtIC5wcmVmaXggfiAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbGVmdDogMi41cmVtO1xufVxuXG5tZGItdGFiIC5tZC1mb3JtIC5wcmVmaXggfiAuaW5wdXRWYWwge1xuICBsZWZ0OiAycmVtO1xufVxuXG5pbnB1dC5jb3VudGVyLWRhbmdlciB+IHNwYW4udGV4dC1kYW5nZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5pbnB1dC5jb3VudGVyLXN1Y2Nlc3MgfiBzcGFuLnRleHQtc3VjY2VzcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAubWQtZm9ybS5tZC1vdXRsaW5lIGxhYmVsLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tZC1vdXRsaW5lIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLWRpcnR5LFxuLm1kLW91dGxpbmUgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCxcbi5tZC1vdXRsaW5lLmZvcm0tc3VibWl0dGVkIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1vdXRsaW5lIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLWRpcnR5ICsgbGFiZWwsXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy10b3VjaGVkICsgbGFiZWwsXG4ubWQtb3V0bGluZS5mb3JtLXN1Ym1pdHRlZCBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkLFxuLm1kLW91dGxpbmUgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHksXG4ubWQtb3V0bGluZS5mb3JtLXN1Ym1pdHRlZCBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkICsgbGFiZWwsXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLm1kLW91dGxpbmUuZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctZGlydHksXG4ubWQtb3V0bGluZSAubWQtdGV4dGFyZWEudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy10b3VjaGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDBjODUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1vdXRsaW5lIC5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLWRpcnR5LFxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkLFxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHksXG4ubWQtb3V0bGluZSAuZm9ybS1zdWJtaXR0ZWQgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHkgKyBsYWJlbCxcbi5tZC1vdXRsaW5lIC5mb3JtLXN1Ym1pdHRlZCAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSxcbmlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQsXG4uZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzg1MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLmZvcm0tc3VibWl0dGVkIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkICsgbGFiZWwge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkLFxuaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHksXG4uZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkICsgbGFiZWwsXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLmZvcm0tc3VibWl0dGVkIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkICsgbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ubWQtdGV4dGFyZWEudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSxcbi5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYzg1MSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwYzg1MSAhaW1wb3J0YW50O1xufVxuXG4ubWQtdGV4dGFyZWEudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDtcbn1cblxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctdG91Y2hlZCxcbi5tZC10ZXh0YXJlYS52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuLmZvcm0tc3VibWl0dGVkIC5tZC10ZXh0YXJlYS52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDQzMzYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHkgKyBsYWJlbCxcbi5mb3JtLXN1Ym1pdHRlZCAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLm1kLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjMDBjODUxO1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dC5tZC1hZGRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5jb3VudGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUxMjEyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC0yM3B4O1xufVxuXG4uY291bnRlci5jb3VudGVyLWxnIHtcbiAgdG9wOiAtMjdweDtcbn1cblxuLmNvdW50ZXIuY291bnRlci1tZCB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi5jb3VudGVyLmNvdW50ZXItc20ge1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYnRuLWZiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0YWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWZiOmZvY3VzLCAuYnRuLWZiLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWZiOmZvY3VzLCAuYnRuLWZiOmFjdGl2ZSwgLmJ0bi1mYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyZTRmO1xufVxuXG4uYnRuLWZiLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZmIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZiOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZmI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1mYi5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTJlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWZiOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZmIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmItaWMge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uZmItaWM6aG92ZXIsIC5mYi1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWZiIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZmIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10dzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I3ZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXR3OmZvY3VzLCAuYnRuLXR3LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXR3OmZvY3VzLCAuYnRuLXR3OmFjdGl2ZSwgLmJ0bi10dy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3YmM5O1xufVxuXG4uYnRuLXR3LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10dy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tdHcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjdmMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdHc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi10dy5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdiYzkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10dzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXR3Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tdHcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udHctaWMge1xuICBjb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50O1xufVxuXG4udHctaWM6aG92ZXIsIC50dy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXR3IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdHcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTVmNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdwbHVzOmZvY3VzLCAuYnRuLWdwbHVzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdwbHVzOmZvY3VzLCAuYnRuLWdwbHVzOmFjdGl2ZSwgLmJ0bi1ncGx1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyNzFhO1xufVxuXG4uYnRuLWdwbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZ3BsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNWY0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdwbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3BsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ncGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjI3MWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncGx1czpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdwbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3BsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3BsdXMtaWMge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uZ3BsdXMtaWM6aG92ZXIsIC5ncGx1cy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWdwbHVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ3BsdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi15dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ3NDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXl0OmZvY3VzLCAuYnRuLXl0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXl0OmZvY3VzLCAuYnRuLXl0OmFjdGl2ZSwgLmJ0bi15dC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwZjBlO1xufVxuXG4uYnRuLXl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDMwMmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15dC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4teXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDc0NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXl0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4teXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi15dC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODBmMGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi15dDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXl0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4teXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ueXQtaWMge1xuICBjb2xvcjogI2VkMzAyZiAhaW1wb3J0YW50O1xufVxuXG4ueXQtaWM6aG92ZXIsIC55dC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZWQzMDJmO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXl0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4teXQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyZTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpOmZvY3VzLCAuYnRuLWxpLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWxpOmZvY3VzLCAuYnRuLWxpOmFjdGl2ZSwgLmJ0bi1saS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDY0O1xufVxuXG4uYnRuLWxpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyY2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tbGkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJlNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGktaWMge1xuICBjb2xvcjogIzAwODJjYSAhaW1wb3J0YW50O1xufVxuXG4ubGktaWM6aG92ZXIsIC5saS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4MmNhO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjExMTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMTMxYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGluOmZvY3VzLCAuYnRuLXBpbi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1waW46Zm9jdXMsIC5idG4tcGluOmFjdGl2ZSwgLmJ0bi1waW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MDkwZDtcbn1cblxuLmJ0bi1waW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MTExOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDEzMWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1waW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1waW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgwOTBkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbi1pYyB7XG4gIGNvbG9yOiAjYzYxMTE4ICFpbXBvcnRhbnQ7XG59XG5cbi5waW4taWM6aG92ZXIsIC5waW4taWM6Zm9jdXMge1xuICBjb2xvcjogI2M2MTExODtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1waW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1waW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVlODYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmI5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5zOmZvY3VzLCAuYnRuLWlucy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1pbnM6Zm9jdXMsIC5idG4taW5zOmFjdGl2ZSwgLmJ0bi1pbnMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjkzYTtcbn1cblxuLmJ0bi1pbnMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWU4NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWlucy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4taW5zLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTZiOTkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbnM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyOTNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5zOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5zLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmlucy1pYyB7XG4gIGNvbG9yOiAjMmU1ZTg2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnMtaWM6aG92ZXIsIC5pbnMtaWM6Zm9jdXMge1xuICBjb2xvcjogIzJlNWU4Njtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1pbnMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbnMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ2l0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ2l0OmZvY3VzLCAuYnRuLWdpdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1naXQ6Zm9jdXMsIC5idG4tZ2l0OmFjdGl2ZSwgLmJ0bi1naXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tZ2l0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWdpdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ2l0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ2l0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZ2l0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1naXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1naXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1naXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ2l0LWljIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmdpdC1pYzpob3ZlciwgLmdpdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWdpdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdpdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29tbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY29tbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNvbW06Zm9jdXMsIC5idG4tY29tbS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1jb21tOmZvY3VzLCAuYnRuLWNvbW06YWN0aXZlLCAuYnRuLWNvbW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkN2M3Mztcbn1cblxuLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGNmYzAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWQ0YzYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jb21tOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29tbTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3YzczICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29tbTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbW06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb21tLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNvbW0taWMge1xuICBjb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uY29tbS1pYzpob3ZlciwgLmNvbW0taWM6Zm9jdXMge1xuICBjb2xvcjogIzMwY2ZjMDtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1jb21tIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY29tbSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3NWEzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXZrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ODJiMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdms6Zm9jdXMsIC5idG4tdmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tdms6Zm9jdXMsIC5idG4tdms6YWN0aXZlLCAuYnRuLXZrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQzNWQ7XG59XG5cbi5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4MmIxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi12azpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDM1ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi52ay1pYyB7XG4gIGNvbG9yOiAjNGM3NWEzICFpbXBvcnRhbnQ7XG59XG5cbi52ay1pYzpob3ZlciwgLnZrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0Yzc1YTM7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tdmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi12ayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0YTg5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRyaWJiYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNjE5ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tZHJpYmJibGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzE0NTU7XG59XG5cbi5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNGE4OSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2MTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kcmliYmJsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMTQ1NSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcmliYmJsZS1pYyB7XG4gIGNvbG9yOiAjZWM0YTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5kcmliYmJsZS1pYzpob3ZlciwgLmRyaWJiYmxlLWljOmZvY3VzIHtcbiAgY29sb3I6ICNlYzRhODk7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZHJpYmJibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc286Zm9jdXMsIC5idG4tc28uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc286Zm9jdXMsIC5idG4tc286YWN0aXZlLCAuYnRuLXNvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDdiMDA7XG59XG5cbi5idG4tc28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWM0NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1zby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzVlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkN2IwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zby1pYyB7XG4gIGNvbG9yOiAjZmZhYzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1pYzpob3ZlciwgLnNvLWljOmZvY3VzIHtcbiAgY29sb3I6ICNmZmFjNDQ7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tc28ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2xhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiNjhiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4YmU5NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc2xhY2s6Zm9jdXMsIC5idG4tc2xhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tc2xhY2s6Zm9jdXMsIC5idG4tc2xhY2s6YWN0aXZlLCAuYnRuLXNsYWNrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc0NTY7XG59XG5cbi5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjY4YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhiZTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2xhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zbGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ1NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2xhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zbGFjay1pYyB7XG4gIGNvbG9yOiAjNTZiNjhiICFpbXBvcnRhbnQ7XG59XG5cbi5zbGFjay1pYzpob3ZlciwgLnNsYWNrLWljOmZvY3VzIHtcbiAgY29sb3I6ICM1NmI2OGI7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tc2xhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zbGFjayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1MTVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWVtYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZW1haWw6Zm9jdXMsIC5idG4tZW1haWwuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5idG4tZW1haWw6Zm9jdXMsIC5idG4tZW1haWw6YWN0aXZlLCAuYnRuLWVtYWlsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIwMjU7XG59XG5cbi5idG4tZW1haWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTE1ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWVtYWlsLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1lbWFpbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZW1haWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1lbWFpbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWVtYWlsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjAyNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWVtYWlsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZW1haWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1lbWFpbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5lbWFpbC1pYyB7XG4gIGNvbG9yOiAjNGI1MTVkICFpbXBvcnRhbnQ7XG59XG5cbi5lbWFpbC1pYzpob3ZlciwgLmVtYWlsLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0YjUxNWQ7XG59XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZW1haWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1lbWFpbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODFhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXJlZGRpdDpmb2N1cywgLmJ0bi1yZWRkaXQ6YWN0aXZlLCAuYnRuLXJlZGRpdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkyOTAwO1xufVxuXG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgxYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZGRpdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXJlZGRpdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTI5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWRkaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWRkaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucmVkZGl0LWljIHtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZGRpdC1pYzpob3ZlciwgLnJlZGRpdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDFhNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10d2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0OGI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10d2l0Y2g6Zm9jdXMsIC5idG4tdHdpdGNoLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLXR3aXRjaDpmb2N1cywgLmJ0bi10d2l0Y2g6YWN0aXZlLCAuYnRuLXR3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcyNDViO1xufVxuXG4uYnRuLXR3aXRjaC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdGNoLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi10d2l0Y2guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDhiNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXRjaDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXR3aXRjaDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXR3aXRjaC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzI0NWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10d2l0Y2g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi10d2l0Y2g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi10d2l0Y2guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udHdpdGNoLWljIHtcbiAgY29sb3I6ICM2NDQxYTQgIWltcG9ydGFudDtcbn1cblxuLnR3aXRjaC1pYzpob3ZlciwgLnR3aXRjaC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNjQ0MWE0O1xufVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXR3aXRjaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXR3aXRjaCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGlzY29yZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjg5ZGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGlzY29yZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlhZGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRpc2NvcmQ6Zm9jdXMsIC5idG4tZGlzY29yZC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1kaXNjb3JkOmZvY3VzLCAuYnRuLWRpc2NvcmQ6YWN0aXZlLCAuYnRuLWRpc2NvcmQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGViNjtcbn1cblxuLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mjg5ZGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlhZGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNjb3JkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGlzY29yZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRpc2NvcmQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGlzY29yZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRpc2NvcmQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kaXNjb3JkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRpc2NvcmQtaWMge1xuICBjb2xvcjogIzcyODlkYSAhaW1wb3J0YW50O1xufVxuXG4uZGlzY29yZC1pYzpob3ZlciwgLmRpc2NvcmQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzcyODlkYTtcbn1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kaXNjb3JkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGlzY29yZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMuMTNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5maWxsZWQtaW5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5maWxsZWQtaW5bdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGFjaXR5LTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ub3BhY2l0eS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm9wYWNpdHktMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vcGFjaXR5LTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9wYWNpdHktNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vcGFjaXR5LTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm9wYWNpdHktOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXgtY29sdW1uIC5uYXYtaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5mbGV4LWNvbHVtbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZsZXgtY29sdW1uLmxpc3QtZ3JvdXAgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiB1bnNldDtcbn1cblxuLmZhc3Quc3Bpbm5lci1ib3JkZXIge1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmFzdC5zcGlubmVyLWdyb3cge1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5mcmVlLWJpcmQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5qdWljeS1wZWFjaC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZWNkMiAwJSwgI2ZjYjY5ZiAxMDAlKTtcbn1cblxuLnlvdW5nLXBhc3Npb24tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjgxNzcgMCUsICNmZjg2N2EgMCUsICNmZjhjN2YgMjElLCAjZjk5MTg1IDUyJSwgI2NmNTU2YyA3OCUsICNiMTJhNWIgMTAwJSk7XG59XG5cbi5sYWR5LWxpcHMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY5YTllIDAlLCAjZmVjZmVmIDk5JSwgI2ZlY2ZlZiAxMDAlKTtcbn1cblxuLnN1bm55LW1vcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjZkMzY1IDAlLCAjZmRhMDg1IDEwMCUpO1xufVxuXG4ucmFpbnktYXNodmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmJjMmViIDAlLCAjYTZjMWVlIDEwMCUpO1xufVxuXG4uZnJvemVuLWRyZWFtcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZGNiZjEgMCUsICNmZGNiZjEgMSUsICNlNmRlZTkgMTAwJSk7XG59XG5cbi53YXJtLWZsYW1lLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY5YTllIDAlLCAjZmFkMGM0IDk5JSwgI2ZhZDBjNCAxMDAlKTtcbn1cblxuLm5pZ2h0LWZhZGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTE4Y2QxIDAlLCAjZmJjMmViIDEwMCUpO1xufVxuXG4uc3ByaW5nLXdhcm10aC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYWQwYzQgMCUsICNmZmQxZmYgMTAwJSk7XG59XG5cbi53aW50ZXItbmV2YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhMWM0ZmQgMCUsICNjMmU5ZmIgMTAwJSk7XG59XG5cbi5kdXN0eS1ncmFzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNkNGZjNzkgMCUsICM5NmU2YTEgMTAwJSk7XG59XG5cbi50ZW1wdGluZy1henVyZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NGZhYjAgMCUsICM4ZmQzZjQgMTAwJSk7XG59XG5cbi5oZWF2eS1yYWluLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcbn1cblxuLmFteS1jcmlzcC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSk7XG59XG5cbi5tZWFuLWZydWl0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZjY2I5MCAwJSwgI2Q1N2VlYiAxMDAlKTtcbn1cblxuLmRlZXAtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlMGMzZmMgMCUsICM4ZWM1ZmMgMTAwJSk7XG59XG5cbi5yaXBlLW1hbGlua2EtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpO1xufVxuXG4uY2xvdWR5LWtub3h2aWxsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmZGZiZmIgMCUsICNlYmVkZWUgMTAwJSk7XG59XG5cbi5tb3JwaGV1cy1kZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzBjZmQwIDAlLCAjMzMwODY3IDEwMCUpO1xufVxuXG4ucmFyZS13aW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2E4ZWRlYSAwJSwgI2ZlZDZlMyAxMDAlKTtcbn1cblxuLm5lYXItbW9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1ZWU3ZGYgMCUsICNiNDkwY2EgMTAwJSk7XG59XG5cbi5zY2hlZHVsZS1saXN0IC5oci1ib2xkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTI1Mjk7XG59XG5cbi5zY2hlZHVsZS1saXN0IC5mb250LXNtYWxsZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm5vdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3RlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm90ZS5ub3RlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZWZkO1xuICBib3JkZXItY29sb3I6ICMxNzZhYzQ7XG59XG5cbi5ub3RlLm5vdGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1OTVhO1xufVxuXG4ubm90ZS5ub3RlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmMGU1O1xuICBib3JkZXItY29sb3I6ICM0OWE3NWY7XG59XG5cbi5ub3RlLm5vdGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlODtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ1NDYwO1xufVxuXG4ubm90ZS5ub3RlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNGUwO1xuICBib3JkZXItY29sb3I6ICNjMmE0NDI7XG59XG5cbi5ub3RlLm5vdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYyZjU7XG4gIGJvcmRlci1jb2xvcjogIzI0OTJhNTtcbn1cblxuLm5vdGUubm90ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogIzBmMGYwZjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wYWdpbmF0aW9uLnBnLXJlZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0Nztcbn1cblxuLnBhZ2luYXRpb24ucGctcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3O1xufVxuXG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkO1xufVxuXG4ucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1kYXJrLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWRhcmstZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cblxuLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnBhZ2luYXRpb24ucGctYmx1ZS1ncmV5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5wYWdpbmF0aW9uLnBnLWFtYmVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cblxuLnBhZ2luYXRpb24ucGctcHVycGxlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuXG4ucGFnaW5hdGlvbi5wZy1wdXJwbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG5cbnVsLnN0ZXBwZXIge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMWVtIC0xLjVyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbnVsLnN0ZXBwZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5zdGVwcGVyIGxpIGEgLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxudWwuc3RlcHBlciBsaSBhIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbnVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmxhYmVsLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdGVwcGVyLWhvcml6b250YWwgbGkge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwcGVyLWhvcml6b250YWwgbGkgYSAubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjYzcmVtO1xufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN0ZXBwZXItaG9yaXpvbnRhbCBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN0ZXBwZXItaG9yaXpvbnRhbCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gIC5zdGVwcGVyLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0ZXBwZXItaG9yaXpvbnRhbCBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RlcHBlci1ob3Jpem9udGFsIGxpIGEgLmxhYmVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gIC5zdGVwcGVyLWhvcml6b250YWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBsZWZ0OiAyLjE5cmVtO1xuICAgIHRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4uc3RlcHBlci1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwcGVyLXZlcnRpY2FsIGxpIGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwcGVyLXZlcnRpY2FsIGxpIGEgLmNpcmNsZSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaSBhIC5sYWJlbCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkuY29tcGxldGVkIGEgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMy4xM3JlbTtcbiAgcGFkZGluZzogMC45NHJlbTtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGVmdDogMi4xOXJlbTtcbiAgdG9wOiAzLjQ0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5icy1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmJzLXN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icy1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xufVxuXG4uYnMtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLmJzLXN3aXRjaCBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2ZjM7XG59XG5cbi5icy1zd2l0Y2ggLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJzLXN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5icy1zd2l0Y2ggLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5icy1zd2l0Y2ggLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvc3ZnL2Fycm93X2xlZnQuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvc3ZnL2Fycm93X3JpZ2h0LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC52YWxpZGF0ZS1lcnJvci5uZy10b3VjaGVkLm5nLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjQ0NDQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LnZhbGlkYXRlLWVycm9yLm5nLXRvdWNoZWQubmctaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDQ0NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA2OCwgNjgsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC52YWxpZGF0ZS1zdWNjZXNzLm5nLXRvdWNoZWQubmctdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGM4NTE7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LnZhbGlkYXRlLXN1Y2Nlc3MubmctdG91Y2hlZC5uZy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCA4MSwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVmNDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxubGFiZWwuYnRuIGlucHV0W3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgc3BhbixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlcixcbmxhYmVsLmJ0biBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDphZnRlciAuZGlzYWJsZWQtbWF0ZXJpYWwsXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgLmRpc2FibGVkLW1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTMzLCAyNDQsIDAuMik7XG59XG5cbi5tZC1kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIGZpZWxkc2V0LmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgZmllbGRzZXQgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGhlaWdodDogMC45NHJlbTtcbn1cblxuLnByb2R1Y3QtdGFibGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnN0cmVhay5zdHJlYWstbWQge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnN0cmVhay5zdHJlYWstbWQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstbGcge1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnN0cmVhay5zdHJlYWstbGcge1xuICAgIGhlaWdodDogOTAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstbG9uZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc3RyZWFrLnN0cmVhay1sb25nIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbi5zdHJlYWsuc3RyZWFrLWxvbmctMiB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc3RyZWFrLnN0cmVhay1sb25nLTIge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN0cmVhay5zdHJlYWstcGhvdG8ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLnN0cmVhay5uby1mbGV4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQgdGFibGUuY29sbGFwc2U6bm90KC5zaG93KSxcbi5jb2xsYXBzZS1jb250ZW50IHAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGhlaWdodDogMi42NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQgdGFibGUuY29sbGFwc2luZyxcbi5jb2xsYXBzZS1jb250ZW50IHAuY29sbGFwc2luZyB7XG4gIG1pbi1oZWlnaHQ6IDIuNjVyZW07XG59XG5cbi5jb2xsYXBzZS1jb250ZW50IGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1JlYWQgTW9yZSc7XG59XG5cbi5jb2xsYXBzZS1jb250ZW50IGE6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgY29udGVudDogJ1JlYWQgTGVzcyc7XG59XG5cbi53aGl0ZS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNhYmFiYWI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhYmFiYWIgMCUsICNmZmYgMTAwJSk7XG59XG5cbi53aGl0ZS1za2luIC5wcmltYXJ5LWNvbG9yLCAud2hpdGUtc2tpbiB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLndoaXRlLXNraW4gLmNpcmNsZSwgLndoaXRlLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC53aGl0ZS1za2luIC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAud2hpdGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc1ZjM7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndoaXRlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3MTc4O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBkNWJkZDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYXMsXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYWIsXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSAubWQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC53aGl0ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUxYzUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAud2hpdGUtc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ud2hpdGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzgwNzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyMDU7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzY4NWYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MDc4ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC53aGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTIwNSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogI2ZjNjg1ZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAud2hpdGUtc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICNmYzY4NWY7XG59XG5cbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi53aGl0ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLndoaXRlLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLndoaXRlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyODVmNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNjg1ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZjNjg1ZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLndoaXRlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC53aGl0ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAud2hpdGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53aGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzQ1NDU0NTtcbn1cblxuLndoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC53aGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLndoaXRlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddLFxuLndoaXRlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi53aGl0ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXSxcbi53aGl0ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLndoaXRlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGVsJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ud2hpdGUtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4NWY0LCAjNDI4NWY0KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLndoaXRlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi53aGl0ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi53aGl0ZS1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSArIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4ud2hpdGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsXG4ud2hpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi53aGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5mb3JtLWhlYWRlcixcbi53aGl0ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzhiZjU7XG59XG5cbi53aGl0ZS1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4ud2hpdGUtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aGl0ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi53aGl0ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi53aGl0ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJsYWNrLXNraW4gLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMCAwJSwgIzYxNjE2MSAxMDAlKTtcbn1cblxuLmJsYWNrLXNraW4gLnByaW1hcnktY29sb3IsIC5ibGFjay1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuYmxhY2stc2tpbiAuY2lyY2xlLCAuYmxhY2stc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmJsYWNrLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibGFjay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5ibGFjay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5ibGFjay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YmM5Mjtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMWQ5MTcxO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAuYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZDhhZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5ibGFjay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3YzYxO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZDhhZCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTdjNjEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAuYmxhY2stc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0NzhhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjUzYTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTE4MmU7XG59XG5cbi5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1M2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTgyZSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzBmNDc4YSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAuYmxhY2stc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICMwZjQ3OGE7XG59XG5cbi5ibGFjay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ibGFjay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5ibGFjay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5ibGFjay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuZGVmYXVsdC1pYyB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAuYmxhY2stc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uYmxhY2stc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmFkMWEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGY0NzhhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGY0NzhhICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuYmxhY2stc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJsYWNrLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ibGFjay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsYWNrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uYmxhY2stc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmJsYWNrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmJsYWNrLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5ibGFjay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXSxcbi5ibGFjay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmJsYWNrLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uYmxhY2stc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmFkMWEzLCAjMmFkMWEzKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5ibGFjay1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ibGFjay1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmJsYWNrLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFkMWEzO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uYmxhY2stc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ibGFjay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyYWQxYTM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ibGFjay1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG4gIGJvcmRlci1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYWQxYTM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSArIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmJsYWNrLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uYmxhY2stc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmJsYWNrLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsXG4uYmxhY2stc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5ibGFjay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5mb3JtLWhlYWRlcixcbi5ibGFjay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGQ1YTg7XG59XG5cbi5ibGFjay1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4uYmxhY2stc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5ibGFjay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5ibGFjay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN5YW4tc2tpbiAuZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMTE0ODYxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTE0ODYxIDAlLCAjNDViMGMwIDEwMCUpO1xufVxuXG4uY3lhbi1za2luIC5wcmltYXJ5LWNvbG9yLCAuY3lhbi1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY3lhbi1za2luIC5jaXJjbGUsIC5jeWFuLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jeWFuLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmFkYTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3lhbi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5jeWFuLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmN5YW4tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWE4MmY7XG59XG5cbi5jeWFuLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3lhbi1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ4NjE7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODc5ZDtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDk5MDEyO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFyIHtcbiAgY29sb3I6ICNmMGIyNDcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA2NSwgODIsIDAuOCk7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNjUsIDgyLCAwLjgpO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEuYWN0aXZlLCAuY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmYTc0Mjtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYWIsXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTpob3ZlciwgLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpLmFjdGl2ZSwgLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhNzQyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnOmFmdGVyLCAuY3lhbi1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDc4LCA5NiwgMC44KTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDc4LCA5NiwgMC42NSk7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgNzgsIDk2LCAwLjUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjM1YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuY3lhbi1za2luIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzUwMDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc0MiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzNWMgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjZmZhNzQyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLnByaW1hcnktaWM6aG92ZXIsIC5jeWFuLXNraW4gLnByaW1hcnktaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZmYTc0Mjtcbn1cblxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiOGM2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmQ3Nztcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViMGMwICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGI4YzYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2ZDc3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuc2Vjb25kYXJ5LWljIHtcbiAgY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAuY3lhbi1za2luIC5zZWNvbmRhcnktaWM6Zm9jdXMge1xuICBjb2xvcjogIzQ1YjBjMDtcbn1cblxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ4NjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTg3NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuY3lhbi1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDgwYTtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU4NzcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jeWFuLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuZGVmYXVsdC1pYyB7XG4gIGNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmRlZmF1bHQtaWM6aG92ZXIsIC5jeWFuLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uY3lhbi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5jeWFuLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmE3NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYTc0MiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc0MiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NWIwYzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NWIwYzAgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzExNDg2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExNDg2MSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0ODYxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmN5YW4tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuY3lhbi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmN5YW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTQ4NjE7XG59XG5cbi5jeWFuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5jeWFuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1ODc3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDgwYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNmMGIyNDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmN5YW4tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2YwYjI0Nztcbn1cblxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RpbWUnXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGUnXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5jeWFuLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J251bWJlciddLFxuLmN5YW4tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4uY3lhbi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5jeWFuLXNraW4gLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYjI0NywgI2YwYjI0NyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZWQ0ZGEsICNjZWQ0ZGEpO1xufVxuXG4uY3lhbi1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5jeWFuLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmN5YW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNmMGIyNDc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5jeWFuLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uY3lhbi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YwYjI0NztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uY3lhbi1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGIyNDc7XG4gIGJvcmRlci1jb2xvcjogI2YwYjI0Nztcbn1cblxuLmN5YW4tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmMGIyNDcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMGIyNDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZjBiMjQ3O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5jeWFuLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjI0NyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDg2MTtcbn1cblxuLmN5YW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5jeWFuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4uY3lhbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGIyNDc7XG59XG5cbi5jeWFuLXNraW4gLmZvcm0taGVhZGVyLFxuLmN5YW4tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiNjUwO1xufVxuXG4uY3lhbi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4uY3lhbi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzRmYWRhNztcbn1cblxuLmN5YW4tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4uY3lhbi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1kYi1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMwZTIxMzU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZTIxMzUgMCUsICMyYzc2YjggMTAwJSk7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1jb2xvciwgLm1kYi1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAubWRiLXNraW4gLmNpcmNsZSwgLm1kYi1za2luIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAubWRiLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzYTUxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5tZGItc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubWRiLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZGUyO1xufVxuXG4ubWRiLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZGItc2tpbiAubmF2YmFyIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNhNTE7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0NTYyO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTc4YWI0O1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFzLFxuLm1kYi1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDE5OCwgMjU1LCAwLjgpO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMTk4LCAyNTUsIDAuOCk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTpob3ZlciwgLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM2N2Q1ZmY7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhcyxcbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKS5hY3RpdmUsIC5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjdkNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAzNiwgNjAsIDAuOCk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDM2LCA2MCwgMC42NSk7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAzNiwgNjAsIDAuNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYmRlODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWU7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm1kYi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1kYi1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Nzk5ZSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1pYyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLm1kYi1za2luIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNGE3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwODBkO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNGE3ZCAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjA4MGQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjMGUzZDY3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2Vjb25kYXJ5LWljOmhvdmVyLCAubWRiLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMGUzZDY3O1xufVxuXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MWFlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdDphY3RpdmUsIC5tZGItc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMmE0MTtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2Mzk4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcxYWUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5tZGItc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyYTQxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm1kYi1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAubWRiLXNraW4gLmRlZmF1bHQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzFhNjM5ODtcbn1cblxuLm1kYi1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5tZGItc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubWRiLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNiNWU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLm1kYi1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGUzZDY3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGUzZDY3ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLm1kYi1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTYzOTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5tZGItc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubWRiLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWE2Mzk4O1xufVxuXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsIC5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTcxYWUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjJhNDEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubWRiLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGV4dCddLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd1cmwnXSxcbi5tZGItc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGltZSddLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdkYXRlJ10sXG4ubWRiLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4ubWRiLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RlbCddLFxuLm1kYi1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5tZGItc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4ubWRiLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLm1kYi1za2luIC5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzM2I1ZTUsICMzM2I1ZTUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubWRiLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5tZGItc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzNiNWU1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLm1kYi1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG4gIGJvcmRlci1jb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBzcGFuLmNhcmV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzM2I1ZTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUsXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIGEsXG4ubWRiLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0M2E1MTtcbn1cblxuLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAuZm9ybS1oZWFkZXIsXG4ubWRiLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYjhlNjtcbn1cblxuLm1kYi1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3IsXG4ubWRiLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuLm1kYi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5tZGItc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzNiNWU1O1xufVxuXG4ubWRiLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzJlMWY0OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJlMWY0OSAwJSwgI2E0N2ZlMyAxMDAlKTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnByaW1hcnktY29sb3IsIC5kZWVwLXB1cnBsZS1za2luIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuZGVlcC1wdXJwbGUtc2tpbiAuY2lyY2xlLCAuZGVlcC1wdXJwbGUtc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmRlZXAtcHVycGxlLXNraW4gLmNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDYzN2MgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdlOTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkNmVlZDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhci5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdlOTE7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzJlNWY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjN2U0MWU4O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhYixcbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDEzOSwgMjQwLCAwLjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NiwgMTM5LCAyNDAsIDAuNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGE6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTphY3RpdmUge1xuICBjb2xvcjogI2M5YWJmYztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXMsXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpLmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOm5vdCguY29sbGFwc2libGUtaGVhZGVyKTphY3RpdmUge1xuICBjb2xvcjogI2M5YWJmYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDksIDU2LCAwLjg4KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA5LCA1NiwgMC42NSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDksIDU2LCAwLjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI5Y2YzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTJhZTU7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI5Y2YzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlMmFlNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICNhYzg1ZjAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnByaW1hcnktaWM6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5wcmltYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5kZWVwLXB1cnBsZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNThiMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmMmM1ZDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNGNhMyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTU4YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YyYzVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjNmU0Y2EzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5zZWNvbmRhcnktaWM6Zm9jdXMge1xuICBjb2xvcjogIzZlNGNhMztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmRlZXAtcHVycGxlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MmU1ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxMzY3MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZDFhO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MmU1ZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxMzY3MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBkMWEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuZGVmYXVsdC1pYyB7XG4gIGNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5kZWZhdWx0LWljOmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzcyZTVmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uZGVlcC1wdXJwbGUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWM4NWYwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmU0Y2EzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmU0Y2EzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzJlNWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzJlNWYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzcyZTVmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kZWVwLXB1cnBsZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzcyZTVmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzNjcwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBkMWEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWM4NWYwO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2FjODVmMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLmRlZXAtcHVycGxlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RpbWUnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbi5kZWVwLXB1cnBsZS1za2luIC5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhYzg1ZjAsICNhYzg1ZjApLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2VkNGRhLCAjY2VkNGRhKTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZGVlcC1wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNhYzg1ZjA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5kZWVwLXB1cnBsZS1za2luIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmRlZXAtcHVycGxlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2FjODVmMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FjODVmMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjODVmMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWM4NWYwO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSBzcGFuLmNhcmV0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FjODVmMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lICsgbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICNhYzg1ZjA7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUsXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5kZWVwLXB1cnBsZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjODVmMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuZGlzYWJsZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZTkxO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSxcbi5kZWVwLXB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuLmRlZXAtcHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjODVmMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmZvcm0taGVhZGVyLFxuLmRlZXAtcHVycGxlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGVmMTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5kZWVwLXB1cnBsZS1za2luIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2QwNjM3Yztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuLmRlZXAtcHVycGxlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmRlZXAtcHVycGxlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDYzN2M7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZDA2MzdjO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzIyMjczNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIyMjczNSAwJSwgIzRmNjhhNiAxMDAlKTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5wcmltYXJ5LWNvbG9yLCAubmF2eS1ibHVlLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5uYXZ5LWJsdWUtc2tpbiAuY2lyY2xlLCAubmF2eS1ibHVlLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5uYXZ5LWJsdWUtc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNiNTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmI2YjY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2I1MDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzU2Nzg7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyYjhmOGY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjNDBjNmM2ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMjA3LCAyMDcsIDAuOCk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTphY3RpdmUge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpLmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE1LCAzMiwgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTUsIDMyLCAwLjY1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE1LCAzMiwgMC41KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1N2I3Yjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNmM2ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGNjY2MgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3YjdiICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubmF2eS1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLnByaW1hcnktaWM6Zm9jdXMge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2M2JjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMwNmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2M2JjICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA2ZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2Vjb25kYXJ5LWljIHtcbiAgY29sb3I6ICM3ZTUxYjQgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTUxYjQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTQyNjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjExO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NTYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDI2NyAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMTEgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmRlZmF1bHQtaWM6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMjkzNzU2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLm5hdnktYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5uYXZ5LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MGM2YzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3ZTUxYjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZTUxYjQgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjN2U1MWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5Mzc1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI5Mzc1NiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5hdnktYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5uYXZ5LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyOTM3NTY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDI2NyAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIxMSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICM0MGM2YzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLm5hdnktYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGUnXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGVsJ10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J251bWJlciddLFxuLm5hdnktYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5uYXZ5LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4ubmF2eS1ibHVlLXNraW4gLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQwYzZjNiwgIzQwYzZjNiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZWQ0ZGEsICNjZWQ0ZGEpO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5uYXZ5LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubmF2eS1ibHVlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjNmM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubmF2eS1ibHVlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MGM2YzY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzZjNjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYzZjNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0MGM2YzY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSArIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5uYXZ5LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM2YzYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzYjUwO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4ubmF2eS1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzZjNjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5mb3JtLWhlYWRlcixcbi5uYXZ5LWJsdWUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjOGM4O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5uYXZ5LWJsdWUtc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ubmF2eS1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLm5hdnktYmx1ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5ZTllO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGluay1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM4MTJiNWE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4MTJiNWEgMCUsICNmMjhjYzAgMTAwJSk7XG59XG5cbi5waW5rLXNraW4gLnByaW1hcnktY29sb3IsIC5waW5rLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5waW5rLXNraW4gLmNpcmNsZSwgLnBpbmstc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLnBpbmstc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNWQ3MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NDY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5waW5rLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLnBpbmstc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAucGluay1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTJhMjtcbn1cblxuLnBpbmstc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5waW5rLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE1MDc3O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3Njc3OGI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzlmYTBhZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZiMGU2O1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmIwZTYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5waW5rLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTIsIDQ3LCA4OCwgMC44KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUyLCA0NywgODgsIDAuNjUpO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUyLCA0NywgODgsIDAuNSk7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMWYzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMyNTQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAucGluay1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwNjBiO1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMjU0NCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzA2MGIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLnBpbmstc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNjAxZjM5O1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTdhYWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxZjY4O1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzY0OWQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2FhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjFmNjggIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5waW5rLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZTc2NDlkO1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTQ2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2MDc0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucGluay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjJlO1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjA3NCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI2MmUgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLnBpbmstc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNTM1NDY2O1xufVxuXG4ucGluay1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5waW5rLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLnBpbmstc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBpbmstc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwMWYzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYwMWYzOSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjAxZjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAucGluay1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3NjQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U3NjQ5ZCAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTM1NDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTM1NDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucGluay1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5waW5rLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzUzNTQ2Njtcbn1cblxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTYwNzQgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjJlICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzlmYTBhZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ucGluay1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOWZhMGFlO1xufVxuXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGltZSddLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RlbCddLFxuLnBpbmstc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ucGluay1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5waW5rLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLnBpbmstc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOWZhMGFlLCAjOWZhMGFlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5waW5rLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzlmYTBhZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5waW5rLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOWZhMGFlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5waW5rLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTBhZTtcbiAgYm9yZGVyLWNvbG9yOiAjOWZhMGFlO1xufVxuXG4ucGluay1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogIzlmYTBhZSAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzlmYTBhZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM5ZmEwYWU7XG59XG5cbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLnBpbmstc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMGFlICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NDY2O1xufVxuXG4ucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLnBpbmstc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5waW5rLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTBhZTtcbn1cblxuLnBpbmstc2tpbiAuZm9ybS1oZWFkZXIsXG4ucGluay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YjM7XG59XG5cbi5waW5rLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5waW5rLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQ1ZDcwO1xufVxuXG4ucGluay1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5waW5rLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLnBpbmstc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNWQ3MDtcbn1cblxuLnBpbmstc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2JkNWQ3MDtcbn1cblxuLnBpbmstc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5kaWdvLXNraW4gLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzI3MmQ2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI3MmQ2ZSAwJSwgIzkwYThmZiAxMDAlKTtcbn1cblxuLmluZGlnby1za2luIC5wcmltYXJ5LWNvbG9yLCAuaW5kaWdvLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5pbmRpZ28tc2tpbiAuY2lyY2xlLCAuaW5kaWdvLXNraW4gdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5pbmRpZ28tc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmODJjNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk1YWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5kaWdvLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmluZGlnby1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5pbmRpZ28tc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDRkNzk7XG59XG5cbi5pbmRpZ28tc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTVhYTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDRmOWY7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmYzFhNTM7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXMsXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhciB7XG4gIGNvbG9yOiAjZmQ2NjhjICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDgwLCAxMjEsIDAuOCk7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgODAsIDEyMSwgMC44KTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAuaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhLmFjdGl2ZSwgLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmODlhYztcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFiLFxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6aG92ZXIsIC5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpLmFjdGl2ZSwgLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNmZjg5YWMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZzphZnRlciwgLmluZGlnby1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDY1LCAxMzQsIDAuOCk7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDY1LCAxMzQsIDAuNjUpO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNjUsIDEzNCwgMC41KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZjlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmluZGlnby1za2luIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmluZGlnby1za2luIC5idG4tcHJpbWFyeTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMDM0MTtcbn1cblxuLmluZGlnby1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NjhjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEwMzQxICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5wcmltYXJ5LWljOmhvdmVyLCAuaW5kaWdvLXNraW4gLnByaW1hcnktaWM6Zm9jdXMge1xuICBjb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2Y2JmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjM3NjI7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU2Y2JmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzc2MiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2Vjb25kYXJ5LWljIHtcbiAgY29sb3I6ICMzYzYxYWUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5pbmRpZ28tc2tpbiAuc2Vjb25kYXJ5LWljOmZvY3VzIHtcbiAgY29sb3I6ICMzYzYxYWU7XG59XG5cbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gdGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWEzYjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MTc4O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk1YWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYTNiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmluZGlnby1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzYxNzggIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmRlZmF1bHQtaWM6aG92ZXIsIC5pbmRpZ28tc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjOTA5NWFhO1xufVxuXG4uaW5kaWdvLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuLmluZGlnby1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbi5pbmRpZ28tc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIHRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZDY2OGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYzYxYWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYzYxYWUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M2MWFlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzkwOTVhYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzkwOTVhYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmluZGlnby1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5pbmRpZ28tc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmRpZ28tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5MDk1YWE7XG59XG5cbi5pbmRpZ28tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmluZGlnby1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYTNiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjE3OCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNmZDY2OGM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5pbmRpZ28tc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gLm1kLW91dGxpbmUgdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J2RhdGUnXSxcbi5pbmRpZ28tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5pbmRpZ28tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGVsJ10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J251bWJlciddLFxuLmluZGlnby1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5pbmRpZ28tc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uaW5kaWdvLXNraW4gLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkNjY4YywgI2ZkNjY4YyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZWQ0ZGEsICNjZWQ0ZGEpO1xufVxuXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5pbmRpZ28tc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uaW5kaWdvLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ2NjhjO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmluZGlnby1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uaW5kaWdvLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZDY2OGM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uaW5kaWdvLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4YztcbiAgYm9yZGVyLWNvbG9yOiAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIHNwYW4uY2FyZXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZkNjY4YztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZDY2OGM7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0ubWQtb3V0bGluZSArIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmQ2NjhjO1xufVxuXG4uaW5kaWdvLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSxcbi5pbmRpZ28tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5pbmRpZ28tc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDY2OGMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybSAuZHJvcGRvd24tY29udGVudCBsaS5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5NWFhO1xufVxuXG4uaW5kaWdvLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsXG4uaW5kaWdvLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4uaW5kaWdvLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4Yztcbn1cblxuLmluZGlnby1za2luIC5mb3JtLWhlYWRlcixcbi5pbmRpZ28tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3MDk0O1xufVxuXG4uaW5kaWdvLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5pbmRpZ28tc2tpbiAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM3ZjgyYzU7XG59XG5cbi5pbmRpZ28tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4uaW5kaWdvLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmluZGlnby1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4MmM1O1xufVxuXG4uaW5kaWdvLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM3ZjgyYzU7XG59XG5cbi5pbmRpZ28tc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM2OWFkZjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2OWFkZjQgMCUsICM2OWFkZjQgMTAwJSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnByaW1hcnktY29sb3IsIC5saWdodC1ibHVlLXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5saWdodC1ibHVlLXNraW4gLmNpcmNsZSwgLmxpZ2h0LWJsdWUtc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmxpZ2h0LWJsdWUtc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzk5YyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzgwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjZiZTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNWM4MDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5ZWQzO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM4ODllYTk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogI2I0YzJjOSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDU0LCA4NiwgMC42KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA1NCwgODYsIDAuNik7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFkZWZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNhYWRlZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgMTM0LCAxODAsIDAuOCk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxMzQsIDE4MCwgMC42NSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgMTM0LCAxODAsIDAuNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDdjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDI0O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YTY3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQ3YyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICNmZjRhNjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0YTY3O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmNjZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5YWQ5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGMzZjAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiY2NmMiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTlhZDkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNjRjM2YwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDg2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1NDdjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzIyO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0ODZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NTQ3YyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MjIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMmQ0ODZhO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5saWdodC1ibHVlLXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmxpZ2h0LWJsdWUtc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNGE2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNGE2NyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YTY3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0YTY3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0YTY3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY0YzNmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY0YzNmMCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmQ0ODZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmQ0ODZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5saWdodC1ibHVlLXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzJkNDg2YTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU0N2MgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzIyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2I0YzJjOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYjRjMmM5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGltZSddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RlbCddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5saWdodC1ibHVlLXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmxpZ2h0LWJsdWUtc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjRjMmM5LCAjYjRjMmM5KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4ubGlnaHQtYmx1ZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI2I0YzJjOTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5saWdodC1ibHVlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYjRjMmM5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YzJjOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjRjMmM5O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogI2I0YzJjOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2I0YzJjOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNiNGMyYzk7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmxpZ2h0LWJsdWUtc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjMmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzgwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLmxpZ2h0LWJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5saWdodC1ibHVlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YzJjOTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuZm9ybS1oZWFkZXIsXG4ubGlnaHQtYmx1ZS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWM3Y2Q7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5saWdodC1ibHVlLXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q3OTljO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5saWdodC1ibHVlLXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzk5Yztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzNkNzk5Yztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZ3JleS1za2luIC5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzODM4MzggMCUsICNhNWE0YTQgMTAwJSk7XG59XG5cbi5ncmV5LXNraW4gLnByaW1hcnktY29sb3IsIC5ncmV5LXNraW4gdWwuc3RlcHBlciBsaS5hY3RpdmUgYSAuY2lyY2xlLCB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5ncmV5LXNraW4gLmNpcmNsZSwgLmdyZXktc2tpbiB1bC5zdGVwcGVyIGxpLmNvbXBsZXRlZCBhIC5jaXJjbGUsIHVsLnN0ZXBwZXIgbGkuY29tcGxldGVkIGEgLmdyZXktc2tpbiAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NzRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ncmV5LXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjdlZTtcbn1cblxuLmdyZXktc2tpbiAubmF2YmFyLmRvdWJsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5uYXZiYXIgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ncmV5LXNraW4gLm5hdmJhciBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDc0Yjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNGE0O1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMGEyZTk7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhcyxcbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmFiLFxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIC5mYXIge1xuICBjb2xvcjogIzc1YzFmMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmhvdmVyLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYS5hY3RpdmUsIC5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWZkZmZjO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkgYSAuZmFzLFxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IGEgLmZhYixcbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSBhIC5mYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6bm90KC5jb2xsYXBzaWJsZS1oZWFkZXIpOmhvdmVyLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikuYWN0aXZlLCAuZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcik6YWN0aXZlIHtcbiAgY29sb3I6ICNhZmRmZmMgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmc6YWZ0ZXIsIC5ncmV5LXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnLm1hc2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEyMSwgMTIxLCAwLjgpO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZy5tYXNrLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjEsIDEyMSwgMTIxLCAwLjY1KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcubWFzay1zbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuNSk7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiN2VmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3YWJiO1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYjdlZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjdhYmIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5wcmltYXJ5LWljIHtcbiAgY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAucHJpbWFyeS1pYzpob3ZlciwgLmdyZXktc2tpbiAucHJpbWFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNDZhZGVkO1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkxOTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MDUzO1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDg0ODggIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTE5NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzUwNTMgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5zZWNvbmRhcnktaWMge1xuICBjb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5zZWNvbmRhcnktaWM6aG92ZXIsIC5ncmV5LXNraW4gLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjN2Q4NDg4O1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzYzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cywgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjM3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDM0NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDMgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5kZWZhdWx0LWljIHtcbiAgY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuZGVmYXVsdC1pYzpob3ZlciwgLmdyZXktc2tpbiAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzUzNjM3O1xufVxuXG4uZ3JleS1za2luIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbi5ncmV5LXNraW4gYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuLmdyZXktc2tpbiBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdyZXktc2tpbiB0YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ2YWRlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ2YWRlZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZ3JleS1za2luIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdkODQ4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdkODQ4OCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzUzNjM3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzUzNjM3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZ3JleS1za2luIC5idG4tb3V0bGluZS1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5ncmV5LXNraW4gLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM1MzYzNztcbn1cblxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3ZlciwgLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQzNDQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIHRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzc1YzFmMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gLm1kLW91dGxpbmUgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ106Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4uZ3JleS1za2luIC5tZC1vdXRsaW5lIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiAubWQtb3V0bGluZSB0ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzVjMWYwO1xufVxuXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3VybCddLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0ndGltZSddLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3RlbCddLFxuLmdyZXktc2tpbiAubWQtYmcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uZ3JleS1za2luIC5tZC1iZyBpbnB1dFt0eXBlPSdzZWFyY2gtbWQnXSxcbi5ncmV5LXNraW4gLm1kLWJnIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmdyZXktc2tpbiAubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzVjMWYwLCAjNzVjMWYwKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NlZDRkYSwgI2NlZDRkYSk7XG59XG5cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4uZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzc1YzFmMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbi5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzVjMWYwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzVjMWYwO1xufVxuXG4uZ3JleS1za2luIC5tZC1mb3JtIC5wcmVmaXguYWN0aXZlIHtcbiAgY29sb3I6ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgc3Bhbi5jYXJldC5hY3RpdmUge1xuICBjb2xvcjogIzc1YzFmMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5zZWxlY3Qtd3JhcHBlci5jb2xvcmZ1bC1zZWxlY3QubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc1YzFmMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM3NWMxZjA7XG59XG5cbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtLm1kLW91dGxpbmUgKyBsYWJlbC5hY3RpdmUge1xuICBjb2xvcjogIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmdyZXktc2tpbiAuc2VsZWN0LXdyYXBwZXIuY29sb3JmdWwtc2VsZWN0Lm1kLWZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSxcbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjMWYwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLnNlbGVjdC13cmFwcGVyLmNvbG9yZnVsLXNlbGVjdC5tZC1mb3JtIC5kcm9wZG93bi1jb250ZW50IGxpLmRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NzRiO1xufVxuXG4uZ3JleS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLFxuLmdyZXktc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbi5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YzFmMDtcbn1cblxuLmdyZXktc2tpbiAuZm9ybS1oZWFkZXIsXG4uZ3JleS1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWM1ZjE7XG59XG5cbi5ncmV5LXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvcixcbi5ncmV5LXNraW4gLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4uZ3JleS1za2luIC5wYWdpbmF0aW9uLXByaW1hcnktY29sb3IgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5ncmV5LXNraW4gLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzLFxuLmdyZXktc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbn1cblxuLmdyZXktc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLmdyZXktc2tpbiAucGFnaW5hdGlvbi1wcmltYXJ5LWNvbG9yIC5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2hpdGUtc2tpbiAucGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ODVmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5waWxscy1kZWZhdWx0IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53aGl0ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAud2hpdGUtc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLndoaXRlLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzVmMyAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ud2hpdGUtc2tpbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53aGl0ZS1za2luIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC53aGl0ZS1za2luIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC53aGl0ZS1za2luIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzVmMyAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtc2tpbiAucmFuZ2UtY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1za2luIC5yYW5nZS1jbG91ZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xufVxuXG4ud2hpdGUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IHtcbiAgLyogLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfSAqL1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgZm9ybS5zZWFyY2gtZm9ybSA+IGRpdiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGEgaDUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlID4gbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlID4gbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQgLmNhcmQtaGVhZGVyIGEgaDUge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi53aGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IC5mYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ud2hpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIG1kYi1hY2NvcmRpb24taXRlbS1oZWFkLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndoaXRlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5ibGFjay1za2luIC5waWxscy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMWEzICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5waWxscy1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjQ3OGEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsYWNrLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5ibGFjay1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuYmxhY2stc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiYzkyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsYWNrLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmJsYWNrLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmJsYWNrLXNraW4gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiYzkyICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTMgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXNraW4gLnJhbmdlLWNsb3VkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJhZDFhMyAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmFkMWEzO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYge1xuICAvKiAuc2VhcmNoLWZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNraW5zLXdoaXRlLXNlYXJjaC1ib3JkZXItYm90dG9tIHNvbGlkICRza2lucy1ib3JkZXItY29sb3I7XG4gICAgICB9ICovXG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuc29jaWFsIGEgLmZhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogIzJhZDFhMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC5hY3RpdmUgPiBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQxYTM7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IC5mYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIG1kYi1hY2NvcmRpb24taXRlbS1oZWFkLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJhZDFhMztcbn1cblxuLmJsYWNrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyYWQxYTM7XG59XG5cbi5jeWFuLXNraW4gLnBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NDIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViMGMwICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ4NjEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3lhbi1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuY3lhbi1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuY3lhbi1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWE4MmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jeWFuLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmN5YW4tc2tpbiAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuY3lhbi1za2luIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTgyZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmFkYTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tc2tpbiAucmFuZ2UtY2xvdWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGZhZGE3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzRmYWRhNztcbn1cblxuLmN5YW4tc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM0ZmFkYTc7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IHtcbiAgLyogLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfSAqL1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogI2YwYjI0NztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY1LCA4MiwgMC44KTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNjUsIDgyLCAwLjgpO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC5hY3RpdmUgLmNhcmQtaGVhZGVyIGEgaDUgLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDY1LCA4MiwgMC44KTtcbn1cblxuLmN5YW4tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3lhbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE3NDI7XG59XG5cbi5jeWFuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmE3NDI7XG59XG5cbi5tZGItc2tpbiAucGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlM2Q2NyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTYzOTggIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tZGItc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLm1kYi1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubWRiLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYWRlMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLXNraW4gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWRiLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLm1kYi1za2luIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5tZGItc2tpbiAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGFkZTIgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5yYW5nZS1jbG91ZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1za2luIC5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzM2I1ZTU7XG59XG5cbi5tZGItc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNTtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiB7XG4gIC8qIC5zZWFyY2gtZm9ybSAubWQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2tpbnMtd2hpdGUtc2VhcmNoLWJvcmRlci1ib3R0b20gc29saWQgJHNraW5zLWJvcmRlci1jb2xvcjtcbiAgICAgIH0gKi9cbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYSAuZmEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogIzMzYjVlNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGEgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxOTgsIDI1NSwgMC44KTtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlID4gbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxOTgsIDI1NSwgMC44KTtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSAuY2FyZC1oZWFkZXIgYSBoNSAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxOTgsIDI1NSwgMC44KTtcbn1cblxuLm1kYi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjdkNWZmO1xufVxuXG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2N2Q1ZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5waWxscy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM4NWYwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5waWxscy1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTRjYTMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzJlNWYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5kZWVwLXB1cnBsZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZGVlcC1wdXJwbGUtc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ2ZWVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmRlZXAtcHVycGxlLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywgLmRlZXAtcHVycGxlLXNraW4gLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ2ZWVkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDYzN2MgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnJhbmdlLWNsb3VkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QwNjM3YyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDA2MzdjO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkMDYzN2M7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDA2MzdjO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYge1xuICAvKiAuc2VhcmNoLWZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNraW5zLXdoaXRlLXNlYXJjaC1ib3JkZXItYm90dG9tIHNvbGlkICRza2lucy1ib3JkZXItY29sb3I7XG4gICAgICB9ICovXG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLnNpZGVuYXYtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5kZWVwLXB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGEgLmZhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogI2FjODVmMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDEzOSwgMjQwLCAwLjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDEzOSwgMjQwLCAwLjUpO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSAuY2FyZC1oZWFkZXIgYSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVlcC1wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSAuY2FyZC1oZWFkZXIgYSBoNSAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCAxMzksIDI0MCwgMC41KTtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2M5YWJmYztcbn1cblxuLmRlZXAtcHVycGxlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNjOWFiZmM7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzZjNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTFiNCAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NTYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubmF2eS1ibHVlLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YjZiNiAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLm5hdnktYmx1ZS1za2luIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5uYXZ5LWJsdWUtc2tpbiAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmI2YjYgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDllOWUgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5yYW5nZS1jbG91ZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDllOWUgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzMDllOWU7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzMwOWU5ZTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIC8qIC5zZWFyY2gtZm9ybSAubWQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2tpbnMtd2hpdGUtc2VhcmNoLWJvcmRlci1ib3R0b20gc29saWQgJHNraW5zLWJvcmRlci1jb2xvcjtcbiAgICAgIH0gKi9cbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYSAuZmEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogIzQwYzZjNjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGEgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlID4gbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSAuY2FyZC1oZWFkZXIgYSBoNSAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KTtcbn1cblxuLm5hdnktYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZ5LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBjNmM2O1xufVxuXG4ubmF2eS1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM0MGM2YzY7XG59XG5cbi5waW5rLXNraW4gLnBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDFmMzkgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2NDlkICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU0NjYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGluay1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAucGluay1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAucGluay1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkyYTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5waW5rLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLnBpbmstc2tpbiAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAucGluay1za2luIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTJhMiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDVkNzAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstc2tpbiAucmFuZ2UtY2xvdWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmQ1ZDcwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2JkNWQ3MDtcbn1cblxuLnBpbmstc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiZDVkNzA7XG59XG5cbi5waW5rLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiZDVkNzA7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IHtcbiAgLyogLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfSAqL1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogIzlmYTBhZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC5hY3RpdmUgLmNhcmQtaGVhZGVyIGEgaDUgLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBpbmstc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmIwZTY7XG59XG5cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmIwZTY7XG59XG5cbi5pbmRpZ28tc2tpbiAucGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjY4YyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNjFhZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk1YWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbmRpZ28tc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmluZGlnby1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuaW5kaWdvLXNraW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNGQ3OSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXNraW4gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5kaWdvLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmluZGlnby1za2luIC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsIC5pbmRpZ28tc2tpbiAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDRkNzkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjgyYzUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5yYW5nZS1jbG91ZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ZjgyYzUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby1za2luIC5yYW5nZS1maWVsZCBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZjgyYzU7XG59XG5cbi5pbmRpZ28tc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM3ZjgyYzU7XG59XG5cbi5pbmRpZ28tc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzdmODJjNTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiB7XG4gIC8qIC5zZWFyY2gtZm9ybSAubWQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2tpbnMtd2hpdGUtc2VhcmNoLWJvcmRlci1ib3R0b20gc29saWQgJHNraW5zLWJvcmRlci1jb2xvcjtcbiAgICAgIH0gKi9cbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zaWRlbmF2LWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYSAuZmEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogI2ZkNjY4YztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGEgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgODAsIDEyMSwgMC44KTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlID4gbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgODAsIDEyMSwgMC44KTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSAuY2FyZC1oZWFkZXIgYSBoNSAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQgbWRiLWFjY29yZGlvbi1pdGVtLWhlYWQuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgODAsIDEyMSwgMC44KTtcbn1cblxuLmluZGlnby1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmRpZ28tc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4OWFjO1xufVxuXG4uaW5kaWdvLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjg5YWM7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRhNjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjM2YwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ4NmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubGlnaHQtYmx1ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWI2YmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmxpZ2h0LWJsdWUtc2tpbiAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAubGlnaHQtYmx1ZS1za2luIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjZiZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDc5OWMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucmFuZ2UtY2xvdWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Q3OTljICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzNkNzk5Yztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzZDc5OWM7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzZDc5OWM7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IHtcbiAgLyogLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfSAqL1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogI2I0YzJjOTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDU0LCA4NiwgMC42KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNTQsIDg2LCAwLjYpO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC5hY3RpdmUgLmNhcmQtaGVhZGVyIGEgaDUgLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDU0LCA4NiwgMC42KTtcbn1cblxuLmxpZ2h0LWJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYWRlZmY7XG59XG5cbi5saWdodC1ibHVlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNhYWRlZmY7XG59XG5cbi5ncmV5LXNraW4gLnBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFkZWQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q4NDg4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLnBpbGxzLWRlZmF1bHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2MzcgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ3JleS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuZ3JleS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZ3JleS1za2luIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWI3ZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ncmV5LXNraW4gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgLmdyZXktc2tpbiAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuZ3JleS1za2luIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjdlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1za2luIC5yYW5nZS1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktc2tpbiAucmFuZ2UtY2xvdWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cblxuLmdyZXktc2tpbiAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG59XG5cbi5ncmV5LXNraW4gLnJhbmdlLWZpZWxkIGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgLyogLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfSAqL1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiBmb3JtLnNlYXJjaC1mb3JtID4gZGl2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuc2lkZW5hdi1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhIC5mYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciAuZmEge1xuICBjb2xvcjogIzc1YzFmMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLmFjdGl2ZSA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciBhIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC5hY3RpdmUgLmNhcmQtaGVhZGVyIGEgaDUgLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZCBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jYXJkLWJvZHkgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNhcmQtYm9keSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZmRmZmM7XG59XG5cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY2FyZC1ib2R5IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNhZmRmZmM7XG59XG5cbi5tZC1wcm9ncmVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5tZC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xufVxuXG4ubWQtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWQtcHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5O1xufVxuXG4ubWQtcHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG4ubWQtcHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgQ0lSQ0xFXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAgICBAbGljZW5zZVxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICogQ29uc3RhbnRzOlxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4gKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiAqICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcbiAqL1xuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmJpZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAvKiBkdXJhdGlvbjogMzYwICogQVJDVElNRSAvIChBUkNTVEFSVFJPVCArICgzNjAtQVJDU0laRSkpICovXG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuY3Jhenkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDMzM21zO1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC8qKlxuICAgICAgICAgKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gICAgICAgICAqIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxuICAgICAgICAgKi9cbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5nYXAtcGF0Y2ggLmNpcmNsZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTQ1MCU7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1sYXllciAuY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1sYXllciAuY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMC4xODc1cmVtO1xuICAvKiBTVFJPS0VXSURUSCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWxheWVyIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1sYXllciAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1ibHVlLFxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLXJlZCxcbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLXllbGxvdyxcbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWdyZWVuLFxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwZjlkNTg7XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qKlxuICogSU1QT1JUQU5UIE5PVEUgQUJPVVQgQ1NTIEFOSU1BVElPTiBQUk9QRVJUSUVTIChrZWFudWxlZSk6XG4gKlxuICogaU9TIFNhZmFyaSAodGVzdGVkIG9uIGlPUyA4LjEpIGRvZXMgbm90IGhhbmRsZSBhbmltYXRpb24tZGVsYXkgdmVyeSB3ZWxsIC0gaXQgZG9lc24ndFxuICogZ3VhcmFudGVlIHRoYXQgdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0IF9leGFjdGx5XyBhZnRlciB0aGF0IHZhbHVlLiBTbyB3ZSBhdm9pZCB1c2luZ1xuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcbiAqIHNlZW1zKS5cbiAqXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxuICogYW5pbWF0aW9uLWR1cmF0aW9uLCBldGMuKSBiZWNhdXNlIHVuZGVyIHRoZSBwb2x5ZmlsbCwgU2FmYXJpIGRvZXMgbm90IHJlY29nbml6ZSB0aG9zZVxuICogc3BlY2lmaWMgcHJvcGVydGllcyBwcm9wZXJseSwgdHJlYXRzIHRoZW0gYXMgLXdlYmtpdC1hbmltYXRpb24sIGFuZCBvdmVycmlkZXMgdGhlXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXG4gKi9cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LCAuYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkLW9ubHksIC5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSwgLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHksIC5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLW9ubHkge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG5cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgLyogZHVyYXRpb246IFNIUklOS19USU1FICovXG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4jbWRiLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBjaGFuZ2UgaWYgdGhlIG1hc2sgc2hvdWxkIGhhdmUgYW5vdGhlciBjb2xvciB0aGVuIHdoaXRlICovXG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1kYi1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbm1kYi1wcm9ncmVzcyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExO1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbn1cblxubWRiLXByb2dyZXNzIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG5cbm1kYi1wcm9ncmVzcyAucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIENJUkNMRVxuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gICAgQGxpY2Vuc2VcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTQgVGhlIFBvbHltZXIgUHJvamVjdCBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICAgIFRoaXMgY29kZSBtYXkgb25seSBiZSB1c2VkIHVuZGVyIHRoZSBCU0Qgc3R5bGUgbGljZW5zZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vTElDRU5TRS50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGF1dGhvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9BVVRIT1JTLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgY29udHJpYnV0b3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQ09OVFJJQlVUT1JTLnR4dFxuICAgIENvZGUgZGlzdHJpYnV0ZWQgYnkgR29vZ2xlIGFzIHBhcnQgb2YgdGhlIHBvbHltZXIgcHJvamVjdCBpcyBhbHNvXG4gICAgc3ViamVjdCB0byBhbiBhZGRpdGlvbmFsIElQIHJpZ2h0cyBncmFudCBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vUEFURU5UUy50eHRcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAqIENvbnN0YW50czpcbiAqICAgICAgU1RST0tFV0lEVEggPSAzcHhcbiAqICAgICAgQVJDU0laRSAgICAgPSAyNzAgZGVncmVlcyAoYW1vdW50IG9mIGNpcmNsZSB0aGUgYXJjIHRha2VzIHVwKVxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcbiAqICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgcm90YXRlIGVhY2ggdGltZSwgMjE2IGdpdmVzIHVzIGFcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2MC83ICogMyA9IDE1NC4yODYpXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxuICogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXG4gKi9cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ibHVlLFxuLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbn1cblxuLnNwaW5uZXIteWVsbG93LFxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xuICBib3JkZXItY29sb3I6ICNmNGI0MDA7XG59XG5cbi5zcGlubmVyLWdyZWVuLFxuLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuLyoqXG4gKiBJTVBPUlRBTlQgTk9URSBBQk9VVCBDU1MgQU5JTUFUSU9OIFBST1BFUlRJRVMgKGtlYW51bGVlKTpcbiAqXG4gKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XG4gKiBndWFyYW50ZWUgdGhhdCB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQgX2V4YWN0bHlfIGFmdGVyIHRoYXQgdmFsdWUuIFNvIHdlIGF2b2lkIHVzaW5nXG4gKiBhbmltYXRpb24tZGVsYXkgYW5kIGluc3RlYWQgc2V0IGN1c3RvbSBrZXlmcmFtZXMgZm9yIGVhY2ggY29sb3IgKGFzIHJlZHVuZGFudCBhcyBpdFxuICogc2VlbXMpLlxuICpcbiAqIFdlIHdyaXRlIG91dCBlYWNoIGFuaW1hdGlvbiBpbiBmdWxsIChpbnN0ZWFkIG9mIHNlcGFyYXRpbmcgYW5pbWF0aW9uLW5hbWUsXG4gKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXG4gKiBzcGVjaWZpYyBwcm9wZXJ0aWVzIHByb3Blcmx5LCB0cmVhdHMgdGhlbSBhcyAtd2Via2l0LWFuaW1hdGlvbiwgYW5kIG92ZXJyaWRlcyB0aGVcbiAqIG90aGVyIGFuaW1hdGlvbiBydWxlcy4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9Qb2x5bWVyL3BsYXRmb3JtL2lzc3Vlcy81My5cbiAqL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksIC5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSwgLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LCAuYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seSwgLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cblxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cbi5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBsZWZ0OiAtNDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2lyY2xlLWNsaXBwZXIgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICAvKiBTVFJPS0VXSURUSCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cblxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xuICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuI21kYi1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogY2hhbmdlIGlmIHRoZSBtYXNrIHNob3VsZCBoYXZlIGFub3RoZXIgY29sb3IgdGhhbiB3aGl0ZSAqL1xuICB6LWluZGV4OiA5OTk4O1xuICAvKiBtYWtlcyBzdXJlIGl0IHN0YXlzIG9uIHRvcCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyLmNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubWRiLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG5tZGItcHJvZ3Jlc3MgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wcmltYXJ5LWNvbG9yLWRhcmsgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIC5tYXQtcHJvZ3Jlc3MtYmFyLWZpbGw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLm1hdC1wcm9ncmVzcy1zcGlubmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAubWF0LXByb2dyZXNzLXNwaW5uZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgc3Ryb2tlLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAubWF0LXByb2dyZXNzLXNwaW5uZXJbbW9kZT0naW5kZXRlcm1pbmF0ZSddIHN2ZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTMzMm1zLCAxMzMzbXMgIWltcG9ydGFudDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLWJsdWUtb25seS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzQyODVmNDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyIC5zcGlubmVyLXJlZC1vbmx5Lm1hdC1wcm9ncmVzcy1zcGlubmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZGI0NDM3O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIgLnNwaW5uZXIteWVsbG93LW9ubHkubWF0LXByb2dyZXNzLXNwaW5uZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmNGI0MDA7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciAuc3Bpbm5lci1ncmVlbi1vbmx5Lm1hdC1wcm9ncmVzcy1zcGlubmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMGY5ZDU4O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIuY3Jhenkge1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgNzg0bXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5tZGItcHJvZ3Jlc3Mtc3Bpbm5lcixcbm1hdC1wcm9ncmVzcy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxubWRiLXByb2dyZXNzLXNwaW5uZXIgc3ZnLFxubWF0LXByb2dyZXNzLXNwaW5uZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5tZGItcHJvZ3Jlc3Mtc3Bpbm5lciBwYXRoLFxubWF0LXByb2dyZXNzLXNwaW5uZXIgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbn1cblxubWRiLXByb2dyZXNzLXNwaW5uZXJbbW9kZT0naW5kZXRlcm1pbmF0ZSddIHN2Zyxcbm1hdC1wcm9ncmVzcy1zcGlubmVyW21vZGU9J2luZGV0ZXJtaW5hdGUnXSBzdmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUuMjVzLCAyLjg4N3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1zcG9yYWRpYy1yb3RhdGUsIG1hdC1wcm9ncmVzcy1zcGlubmVyLWxpbmVhci1yb3RhdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1saW5lYXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1zcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNmMmYyZjIgMTAwJSkgI2YyZjJmMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZjJmMmYyIDEwMCUpICNmMmYyZjI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzLFxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmFmdGVyLFxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NDc0OWQ7XG4gIHotaW5kZXg6IDE1MDA7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmFmdGVyLFxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50czpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhMjIyYjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lciA+IC5zcGlubmluZy1wcmVsb2FkZXItZWxlbWVudHM6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNmRjNzQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyLmNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUgLnN1Yi1tZW51IC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IC5zdWItbWVudSAubmV3cy10aXRsZS5zbWFsbGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSAuc3ViLW1lbnUgLnN1Yi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0xIC5zdWItbWVudSAubmV3cy1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0xIC5zdWItbWVudSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMSAuc3ViLW1lbnUgLm5ld3MtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTEgLnN1Yi1tZW51IC5tLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMSAuc3ViLW1lbnUgLm0tc206aG92ZXIge1xuICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTIgLnN1Yi1tZW51IC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0yIC5zdWItbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0yIC5zdWItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUudi0yIC5zdWItbWVudSAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMyAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMyAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51LnYtMyAuc3ViLW1lbnUgLm5ld3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudS52LTMgLnN1Yi1tZW51IC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm5hdmJhciAuZHJvcGRvd24ubXVsdGktbGV2ZWwtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLm11bHRpLWxldmVsLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5yLTEwMCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudS5sLWF1dG8ge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi5tdWx0aS1sZXZlbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbi5jaGlwOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uY2hpcDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLmNoaXA6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uY2hpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGlwIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uY2hpcHMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jaGlwcy5mb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNDtcbn1cblxuLmNoaXBzOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hpcHMgLnRhZy5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoaXBzIC5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNoaXBzIC5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGlwcy1hdXRvY29tcGxldGUgLmNoaXBzIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuXG4uY2hpcHMtYXV0b2NvbXBsZXRlIC5jaGlwLXNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4uY2hpcHMtYXV0b2NvbXBsZXRlIC5jaGlwLXVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNoaXBzLWF1dG9jb21wbGV0ZSAuY2hpcC11bCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2hpcHMtYXV0b2NvbXBsZXRlIC5jaGlwLXVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jaGlwIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoaXAgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5jaGlwcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmNoaXBzLmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTUwNTc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDk1MDU3O1xufVxuXG4uY2hpcHM6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaGlwcyAudGFnLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTUwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hpcHMgLmlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hpcHMgLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1kLWNoaXAtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZC1jaGlwLWxpc3QgLm1kLWNoaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWQtY2hpcC1saXN0IC5tZC1jaGlwIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5tZC1jaGlwLWxpc3QgLm1kLWNoaXAgaS5tZC1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLm1kLWNoaXAtbGlzdCAubWQtY2hpcCBpLm1kLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBncmF5O1xufVxuXG4ubWQtY2hpcC1saXN0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWQtY2hpcC1saXN0IC5tYXRlcmlhbC1pY29ucyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWQtY2hpcC1saXN0IC5tYXRlcmlhbC1pY29uczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1kLWNoaXAtbGlzdC5tZC1mb2N1c2VkIHtcbiAgYm94LXNoYWRvdzogMCAycHggIzEwNmNjODtcbn1cblxuLm1kLWNoaXBzLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZC1jaGlwcy1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICMxMDZjYzg7XG59XG5cbi5uYXYtbGVmdCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4uc3ZnXCIpO1xufVxuXG4ubmF2LWxlZnQ6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2LXJpZ2h0IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmdcIik7XG59XG5cbi5jbG9zZS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nXCIpO1xufVxuXG4uZnVsbHNjcmVlbi10b29nbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZ1wiKTtcbn1cblxuLnpvb20tdG9vZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmdcIik7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifm5nLXVpa2l0LXByby1zdGFuZGFyZC9hc3NldHMvaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZ1wiKTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybChcIn5uZy11aWtpdC1wcm8tc3RhbmRhcmQvYXNzZXRzL2ltZy9saWdodGJveC9wcmVsb2FkZXIuZ2lmXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjY2ZlMjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xuICBsZWZ0OiAxLjVyZW07XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAwLjkzNzVyZW0gcmdiYSgxNzAsIDEwMiwgMjA0LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4xODc1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDAuOTM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZDpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzEyNXJlbTtcbiAgbGVmdDogLTAuMzEyNXJlbTtcbiAgdG9wOiAtMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjE4NzVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAxcyBlYXNlO1xufVxuXG4uZml4ZWQtc24gLmRvdWJsZS1uYXYsXG4uZml4ZWQtc24gbWFpbixcbi5maXhlZC1zbiBmb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xufVxuXG4uZml4ZWQtc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpeGVkLXNuIC5kb3VibGUtbmF2LFxuICAuZml4ZWQtc24gbWFpbixcbiAgLmZpeGVkLXNuIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZml4ZWQtc24gbWFpbixcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLXNuIG1haW4sXG4gIC5maXhlZC1zbiAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZml4ZWQtc24gbWFpbixcbiAgLmZpeGVkLXNuIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uaGlkZGVuLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuXG4uaGlkZGVuLXNuIC5idXR0b24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLmNkay1vdmVybGF5LWNvbnRhaW5lciwuY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uY2RrLW92ZXJsYXktY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktY29udGFpbmVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY2RrLWdsb2JhbC1vdmVybGF5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uY2RrLW92ZXJsYXktcGFuZXtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveDt6LWluZGV4OjEwMDA7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uY2RrLW92ZXJsYXktYmFja2Ryb3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtvcGFjaXR5OjB9LmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eToxfS5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgLmNkay1vdmVybGF5LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTouNn0uY2RrLW92ZXJsYXktZGFyay1iYWNrZHJvcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMyKX0uY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AsLmNkay1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmd7b3BhY2l0eTowfS5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDoxcHg7bWluLWhlaWdodDoxcHh9LmNkay1nbG9iYWwtc2Nyb2xsYmxvY2t7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtvdmVyZmxvdy15OnNjcm9sbH1cbiIsIi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIEZvbnRzXG4kcm9ib3RvLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1sYXJnZTogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtYm9sZDogNTAwICFkZWZhdWx0O1xuJGZvbnQtc21hbGw6IDAuOXJlbSAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWV4dHJhLWxhcmdlOiAyLjUgIWRlZmF1bHQ7XG5cbi8vIFJlcG9uc2l2ZSBIZWFkaW5nc1xuJHJlc3BvbnNpdmUtaGVhZGluZ3M6ICgpICFkZWZhdWx0O1xuJHJlc3BvbnNpdmUtaGVhZGluZ3M6IG1hcC1tZXJnZShcbiAgKFxuICAgICd4cyc6IChcbiAgICAgICdoMSc6IDE1MCUsXG4gICAgICAnaDInOiAxNDUlLFxuICAgICAgJ2gzJzogMTM1JSxcbiAgICAgICdoNCc6IDEzNSUsXG4gICAgICAnaDUnOiAxMzUlLFxuICAgICksXG4gICAgJ3NtJzogKFxuICAgICAgJ2gxJzogMTcwJSxcbiAgICAgICdoMic6IDE0MCUsXG4gICAgICAnaDMnOiAxMjUlLFxuICAgICAgJ2g0JzogMTI1JSxcbiAgICAgICdoNSc6IDEyNSUsXG4gICAgKSxcbiAgICAnbWQnOiAoXG4gICAgICAnaDEnOiAyMDAlLFxuICAgICAgJ2gyJzogMTcwJSxcbiAgICAgICdoMyc6IDE0MCUsXG4gICAgICAnaDQnOiAxMjUlLFxuICAgICAgJ2g1JzogMTI1JSxcbiAgICApLFxuICAgICdsZyc6IChcbiAgICAgICdoMSc6IDIwMCUsXG4gICAgICAnaDInOiAxNzAlLFxuICAgICAgJ2gzJzogMTQwJSxcbiAgICAgICdoNCc6IDEyNSUsXG4gICAgICAnaDUnOiAxMjUlLFxuICAgICksXG4gICAgJ3hsJzogKFxuICAgICAgJ2gxJzogMjUwJSxcbiAgICAgICdoMic6IDIwMCUsXG4gICAgICAnaDMnOiAxNzAlLFxuICAgICAgJ2g0JzogMTQwJSxcbiAgICAgICdoNSc6IDEyNSUsXG4gICAgKSxcbiAgKSxcbiAgJHJlc3BvbnNpdmUtaGVhZGluZ3Ncbik7XG5cbi8vQ3VzdG9tIG1hcCBmb3IgZmlsZSBicm93c2VyXG4kY3VzdG9tLW1kYi1maWxlLXRleHQ6IChcbiAgZXM6ICdFbGVnaXInLFxuICBwbC1QTDogJ1d5YmllcnonLFxuICBmcjogJ0Nob2lzaXInLFxuICBpbjogJ1BpbGloJyxcbiAgemg6ICfpgbjmk4cnLFxuICBkZTogJ1fDpGhsZW4nLFxuICBydTogJ9Cy0YvQsdC40YDQsNGC0YwnLFxuKTtcblxuLy8gQmxvY2txdW90ZVxuJGJsb2NrcXVvdGUtcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLXBhZGRpbmcteTogJGJsb2NrcXVvdGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcC1wYWRkaW5nLWw6IDJyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLWZvbnQtc2l6ZTogMS4xcmVtICFkZWZhdWx0O1xuXG4vLyBTaGFkb3dzXG4kei1kZXB0aC0xOiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcbiR6LWRlcHRoLTEtaGFsZjogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuJHotZGVwdGgtMjogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSkgIWRlZmF1bHQ7XG4kei1kZXB0aC0zOiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSAhZGVmYXVsdDtcbiR6LWRlcHRoLTQ6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpICFkZWZhdWx0O1xuJHotZGVwdGgtNTogMCAyN3B4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSAhZGVmYXVsdDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWJhc2ljOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWhvdmVyYWJsZTogYWxsIDAuNTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWNpcmNsZTogNTAlICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kYnRuLWNvbG9yLWJhc2ljOiAkd2hpdGUtYmFzZSAhZGVmYXVsdDtcbiRidG4tbWFyZ2luLWJhc2ljOiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWJhc2ljOiAwLjg0cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtYmFzaWM6IDIuMTRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNpYzogMC44MXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGFyZ2U6IDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sYXJnZTogMi40cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGFyZ2U6IDAuOTRyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LW1lZGl1bTogMC43cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbWVkaXVtOiAxLjZyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1tZWRpdW06IDAuN3JlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc21hbGw6IDAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtYWxsOiAxLjZyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbWFsbDogMC42NHJlbSAhZGVmYXVsdDtcblxuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1iYXNpYzogMC43cmVtICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZTogMC44OHJlbSAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtOiAwLjU4cmVtICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbDogMC4zOHJlbSAhZGVmYXVsdDtcblxuJGJ0bi10Yi1wYWRkaW5nLXk6IDAuM3JlbSAhZGVmYXVsdDtcbiRidG4tdGItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljICFkZWZhdWx0O1xuXG4kYnRuLWljb24tYmFzaWM6IDAuOXJlbSAhZGVmYXVsdDtcbiRidG4taWNvbi1sYXJnZTogMXJlbSAhZGVmYXVsdDtcbiRidG4taWNvbi1tZWRpdW06IDAuOHJlbSAhZGVmYXVsdDtcbiRidG4taWNvbi1zbWFsbDogMC43cmVtICFkZWZhdWx0O1xuJGJ0bi1pY29uLW1hcmdpbjogMC4zcmVtICFkZWZhdWx0O1xuXG4vKioqIEdsb2JhbCAqKiovXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1zY3JlZW4tdXA6IDYwMXB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW4tdXA6IDk5M3B4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbi11cDogMTIwMXB4ICFkZWZhdWx0O1xuJHNtYWxsLXNjcmVlbjogNjAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbjogOTkycHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1icmVha3BvaW50OiAxNDQwcHggIWRlZmF1bHQ7XG5cbiRtZWRpdW0tYW5kLXVwOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KScgIWRlZmF1bHQ7XG4kbGFyZ2UtYW5kLXVwOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSknICFkZWZhdWx0O1xuJHNtYWxsLWFuZC1kb3duOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzbWFsbC1zY3JlZW59KScgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC1kb3duOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSknICFkZWZhdWx0O1xuJG1lZGl1bS1vbmx5OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KScgIWRlZmF1bHQ7XG4kaGlkZS1zaWRlbmF2OiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KScgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JcbiRsaW5rLWNvbG9yOiAjMDI3NWQ4ICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnMgY29sb3JzXG4kaHItbGlnaHQ6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGhyLWRhcms6ICM2NjYgIWRlZmF1bHQ7XG4kZmxleC1jZW50ZXItdWwtbWI6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIERpdmlkZXJcbiRkaXZpZGVyLW1hcmdpbi15OiAyLjhyZW0gIWRlZmF1bHQ7XG4kZGl2aWRlci1tYXJnaW4teDogMC41cmVtICFkZWZhdWx0O1xuJGRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG5cbi8vIE1hc2tzXG4kbWFzay1vdmVybGF5LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG1hc2stem9vbS10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgIWRlZmF1bHQ7XG4kbWFzay16b29tLXRyYW5zZm9ybTogc2NhbGUoMS4xKSAhZGVmYXVsdDtcbiRpbnRyby12aWRlby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiRpbnRyby12aWRlby10cmFuc2l0aW9uOiAxcyAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcbiRtZC1jYXJkLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kbWQtY2FyZC1saW5rLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbWQtY2FyZC1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDtcbiRtZC1jYXJkLXRleHQtY29sb3I6ICM3NDczNzMgIWRlZmF1bHQ7XG5cbi8vIEltYWdlc1xuJGltYWdlLXBhdGg6ICd+bmctdWlraXQtcHJvLXN0YW5kYXJkL2Fzc2V0cy9pbWcnICFkZWZhdWx0O1xuJGF2YXRhci1pbWctbWF4LXdpZHRoOiAxMDBweCAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxzXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1oZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246IHVybCgnLi4vLi4vaW1nL3N2Zy9hcnJvd19sZWZ0LnN2ZycpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOiB1cmwoJy4uLy4uL2ltZy9zdmcvYXJyb3dfcmlnaHQuc3ZnJykgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9ycy1oZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0tMjogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAwLjZyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8gRm9vdGVyc1xuJGZvb3Rlci1jb3B5cmlnaHQtY29sb3I6IHJnYmEoJHdoaXRlLWJhc2UsIDAuNikgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjogcmdiYSgkYmxhY2stYmFzZSwgMC4yKSAhZGVmYXVsdDtcbiRmb290ZXItZm9udC1zaXplOiAwLjlyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kaW5wdXQtYmctY29sb3I6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuJGlucHV0LXRyYW5zaXRpb246IGFsbCAwLjNzICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpICFkZWZhdWx0O1xuJGlucHV0LW1kLWZvY3VzLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1jb2xvcjogJGVycm9yLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LXN1Y2Nlc3MtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFmdGVyLXRvcDogNjVweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hZnRlci10cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuMnMgY29sb3IgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2VkNGRhICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1jb2xvcjogIzc1NzU3NSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC10b3A6IDAuNjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRyYW5zaXRpb246IGNvbG9yIDBzICFkZWZhdWx0O1xuXG4kaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbWQtZm9ybS1tYXJnaW4tYm90dG9tOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZTogMS43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9ybS10ZXh0LW1sOiAyLjZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtdmFsaWRhdGUtbWI6IDIuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC12YWxpZC10b3A6IDQuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcDogNHJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplLWxnOiAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3AtbGc6IDAuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1zaXplLWxnOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1sZzogM3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtd2lkdGgtbGc6IGNhbGMoMTAwJSAtIDNyZW0pICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZS1sZzogMS42NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWwtbGc6IDMuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1sZzogMi44cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1sZzogNC42cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLWxnOiA0LjZyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC1mb250LXNpemUtc206IDAuODc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc206IDAuOTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRvcC1zbTogMC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1zaXplLXNtOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LXNtOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC13aWR0aC1zbTogY2FsYygxMDAlIC0gMnJlbSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplLXNtOiAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tdGV4dC1tbC1zbTogMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1zbTogMi4zcmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1zbTogMy43cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLXNtOiAzLjZyZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb3JtLWNvbnRyb2wtbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLXRvcDogMC42cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbTogMC40cmVtICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yOiAjYmRiZGJkICFkZWZhdWx0O1xuXG4vLyBJbnB1dCBncm91cFxuJGlucHV0LWdyb3VwLXRleHQtYmdjOiAjZTBlMGUwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weDogMC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1mb3JtLWNvbnRyb2wtcHk6IDAuMzc1cmVtICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG4kbGlzdC1ncm91cC1wYWRkaW5nOiAwIDEwcHggMTBweCAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtdHJhbnNpdGlvbjogMC41cyAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG4kbW9kYWwtZGlzdGFuY2U6IDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtd2lkdGg6IDQwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZ1bGwtaGVpZ2h0LW1lZGl1bS1zY3JlZW46IDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZ1bGwtaGVpZ2h0LWxhcmdlLXNjcmVlbjogMTAwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtdG9wLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCkgIWRlZmF1bHQ7XG4kbW9kYWwtZmFkZS1ib3R0b20tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNSUsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtcmlnaHQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtbGVmdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApICFkZWZhdWx0O1xuJG1vZGFsLW5vdGlmeS1ib2R5LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1ub3RpZnktaGVhZGluZy1wYWRkaW5nOiAwLjNyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtbm90aWZ5LWZvbnQtc2l6ZTogMS4xNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItbWFyZ2luLXRvcDogNnJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItaGVhZGVyLW1hcmdpbi10b3A6IC02cmVtICFkZWZhdWx0O1xuJG1vZGFsLWF2YXRhci1oZWFkZXItbWFyZ2luLWJvdHRvbTogLTFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYXZhdGFyLWltZy13aWR0aDogMTMwcHggIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0OiAycmVtICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktcGFkZGluZy1sZWZ0OiAkbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0ICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktbWFyZ2luLXRvcDogMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXRvcDogLTJyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodDogMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWJvdHRvbTogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1sZWZ0OiAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1jbG9zZS1tYXJnaW4tcmlnaHQ6ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWZhLW1hcmdpbi1yaWdodDogOXB4ICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1zb2NpYWwtbWFyZ2luLXRvcDogJGNhc2NhZGluZy1tb2RhbC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1hLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4teDogMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4tdG9wOiAtMS41cmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC10YWJzLXBhZGRpbmctdG9wOiAxLjdyZW0gIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcbiRlZGdlLWhlYWRlci1oZWlnaHQ6IDI3OHB4ICFkZWZhdWx0O1xuJGVkZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kZWRnZS1oZWFkZXItbWFyZ2luLXRvcDogLTEwMHB4ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJzXG4kbmF2YmFyLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRvdWJsZS1mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYmctYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjay1iYXNlLCAwLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2stYmFzZSwgMC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay10b2dnbGVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJnLWFjdGl2ZS1jb2xvcjogcmdiYSgkd2hpdGUtYmFzZSwgMC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUtYmFzZSwgMC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhZGVmYXVsdDtcblxuJG5hdmJhci1zY3JvbGxpbmctdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcbiRuYXZiYXItc2Nyb2xsaW5nLXBhZGRpbmc6IDEycHggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvcC1jb2xsYXBzZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi10cmFuc2l0aW9uOiAwLjM1cyAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tZm9udC1zaXplOiAwLjkzNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLW1lbnUtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcbiRuYXZiYXItZmxleC1pY29ucy1wYWRkaW5nLW1kOiA2cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZsZXgtaWNvbnMtcGFkZGluZy1sZzogM3B4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1yOiA1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZvcm0taW5wdXQtbWI6IDFweCAhZGVmYXVsdDtcbiRuYXZiYXItZm9ybS1pbnB1dC1tbDogOHB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXRvcDogMC4zcmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmctbGVmdDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYWN0aXZlLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplOiAwLjlyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLWxnOiAxcmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZS1zbTogMC44cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1pdGVtLWRpc2FibGVkLWNvbG9yOiAjODY4ZTk2ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yOiAjMjEyNTI5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWhvdmVyLWJnLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY2lyY2xlLW1hcmdpbi14OiAycHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jaXJjbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbiR0YWJsZS10aC1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10ZC1mb250LXNpemU6ICR0YWJsZS10aC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGFibGUtdGgtcGFkZGluZy10b3A6IDEuMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10ZC1wYWRkaW5nLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1hLWNvbG9yOiAjMjEyNTI5ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLXRyYW5zaXRpb246IDAuNXMgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtc20tcGFkZGluZy15OiAwLjZyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGQtcGFkZGluZy14OiAxNnB4ICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3ItYm9yZGVyOiAkd2hpdGUtYmFzZSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYmxlLWltZy1tYXgtaGVpZ2h0OiAxNTBweCAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYmxlLWltZy1taW4td2lkdGg6IDUwcHggIWRlZmF1bHQ7XG4kdGFibGUtdGgtbGctbWluLXdpZHRoOiA5cmVtICFkZWZhdWx0O1xuJHRhYmxlLXRoLXNtLW1pbi13aWR0aDogNnJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zY3JvbGwtdmVydGljYWwtbWF4LWhlaWdodDogMzAwcHggIWRlZmF1bHQ7XG4kdGFibGUtbGFiZWwtaGVpZ2h0OiAwLjk0cmVtICFkZWZhdWx0O1xuJHRhYmxlLWxhYmVsLWxpbmUtaGVpZ2h0OiAkdGFibGUtbGFiZWwtaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTdGVwcGVyc1xuJHN0ZXBwZXItbGktYS1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1jaXJjbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1jaXJjbGUtYmc6IHJnYmEoJGJsYWNrLCAwLjM4KSAhZGVmYXVsdDtcbiRzdGVwcGVyLWxpLWEtY2lyY2xlLW1yOiAwLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWxhYmVsLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NykgIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLWhvcml6b250YWwtbGktdHJhbnNpdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYS1sYWJlbC1tdDogMC42M3JlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodDogMXB4ICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1iZ2M6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1icmVha3BvaW50OiA0Ny45Mzc1cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hLWxhYmVsLW10OiAwLjJyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXdpZHRoOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodCAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdDogMi4xOXJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItdG9wOiAzLjc1cmVtICFkZWZhdWx0O1xuXG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hLWxhYmVsLW10OiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtbWw6IDMuMTNyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcGFkZGluZzogMC45NHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wLWZvbnQtc2l6ZTogMC44OHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1oZWlnaHQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItbGVmdDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1sZWZ0ICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItdG9wOiAzLjQ0cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItYmdjOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYyAhZGVmYXVsdDtcbiIsIi8vIEdsb2JhbHNcbi8vIEZ1bGwgcGFsZXR0ZSBvZiBjb2xvcnNcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1kYi1jb2xvcnMtMSB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuMSk7XG4gICAgICB9XG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1saWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LWxpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdmFsdWUsIC4zKTtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZyxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkZW5hYmxlX2Z1bGxfcGFsZXR0ZSB7XG4gICAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGlzaCBjb2xvclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkc3R5bGlzaC1yZ2JhIHtcbiAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gIH1cbn1cblxuLy8gTWF0ZXJpYWwgY29sb3JzIHBhbGV0dGVcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1hdGVyaWFsLWNvbG9ycyB7XG4gIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQmFzaWMgZ3JhZGllbnRzXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkbmFtZSwgJHZhbCk7XG59XG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzLXJnYmEge1xuICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWwpO1xufVxuXG4uZGFyay1ncmV5LXRleHQge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNoYWRvdyBvbiBob3ZlclxuLmhvdmVyYWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhvdmVyYWJsZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ob3ZlcmFibGU7XG4gIH1cbn1cblxuLy8gU2hhZG93c1xuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0xLWhhbGYge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGYgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTIge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0yICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMyAhaW1wb3J0YW50O1xufVxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTQgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC01ICFpbXBvcnRhbnQ7XG59XG5cbi8vIERpc2FibGVkIGN1cnNvclxuLmRpc2FibGVkLFxuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlua3NcbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBDb2xvcnNcbiRtZGItY29sb3ItbGlnaHRlbi01OiAgI2QwZDZlMiAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi00OiAgI2IxYmFjZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0zOiAgIzkyOWZiYSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0yOiAgIzcyODNhNyAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0xOiAgIzU5Njk4ZCAhZGVmYXVsdDtcbiRtZGItY29sb3ItYmFzZTogICAgICAgIzQ1NTI2ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTE6ICAgIzNiNDY1ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTI6ICAgIzJlMzk1MSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTM6ICAgIzFjMmE0OCAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTQ6ICAgIzFjMjMzMSAhZGVmYXVsdDtcblxuJHJlZC1saWdodGVuLTU6ICAjZmZlYmVlICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTQ6ICAjZmZjZGQyICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTM6ICAjZWY5YTlhICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTI6ICAjZTU3MzczICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTE6ICAjZWY1MzUwICFkZWZhdWx0O1xuJHJlZC1iYXNlOiAgICAgICAjZjQ0MzM2ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMTogICAjZTUzOTM1ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMjogICAjZDMyZjJmICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMzogICAjYzYyODI4ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tNDogICAjYjcxYzFjICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMTogICAjZmY4YTgwICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMjogICAjZmY1MjUyICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMzogICAjZmYxNzQ0ICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtNDogICAjZDUwMDAwICFkZWZhdWx0O1xuXG4kcGluay1saWdodGVuLTU6ICAjZmNlNGVjICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi00OiAgI2Y4YmJkMCAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0ZW4tMzogICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay1saWdodGVuLTI6ICAjZjA2MjkyICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi0xOiAgI2VjNDA3YSAhZGVmYXVsdDtcbiRwaW5rLWJhc2U6ICAgICAgICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tMTogICAjZDgxYjYwICFkZWZhdWx0O1xuJHBpbmstZGFya2VuLTI6ICAgI2MyMTg1YiAhZGVmYXVsdDtcbiRwaW5rLWRhcmtlbi0zOiAgICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tNDogICAjODgwZTRmICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTE6ICAgI2ZmODBhYiAhZGVmYXVsdDtcbiRwaW5rLWFjY2VudC0yOiAgICNmZjQwODEgIWRlZmF1bHQ7XG4kcGluay1hY2NlbnQtMzogICAjZjUwMDU3ICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTQ6ICAgI2M1MTE2MiAhZGVmYXVsdDtcblxuJHB1cnBsZS1saWdodGVuLTU6ICAjZjNlNWY1ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTQ6ICAjZTFiZWU3ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTM6ICAjY2U5M2Q4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTI6ICAjYmE2OGM4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTE6ICAjYWI0N2JjICFkZWZhdWx0O1xuJHB1cnBsZS1iYXNlOiAgICAgICAjOWMyN2IwICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMTogICAjOGUyNGFhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMjogICAjN2IxZmEyICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMzogICAjNmExYjlhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tNDogICAjNGExNDhjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMTogICAjZWE4MGZjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMjogICAjZTA0MGZiICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMzogICAjZDUwMGY5ICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtNDogICAjYWEwMGZmICFkZWZhdWx0O1xuXG4kZGVlcC1wdXJwbGUtbGlnaHRlbi01OiAgI2VkZTdmNiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTQ6ICAjZDFjNGU5ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMzogICNiMzlkZGIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtbGlnaHRlbi0yOiAgIzk1NzVjZCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTE6ICAjN2U1N2MyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWJhc2U6ICAgICAgICM2NzNhYjcgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTE6ICAgIzVlMzViMSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1kYXJrZW4tMjogICAjNTEyZGE4ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWRhcmtlbi0zOiAgICM0NTI3YTAgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTQ6ICAgIzMxMWI5MiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtMTogICAjYjM4OGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWFjY2VudC0yOiAgICM3YzRkZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYWNjZW50LTM6ICAgIzY1MWZmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtNDogICAjNjIwMGVhICFkZWZhdWx0O1xuXG4kaW5kaWdvLWxpZ2h0ZW4tNTogICNlOGVhZjYgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tNDogICNjNWNhZTkgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMzogICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMjogICM3OTg2Y2IgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMTogICM1YzZiYzAgIWRlZmF1bHQ7XG4kaW5kaWdvLWJhc2U6ICAgICAgICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0xOiAgICMzOTQ5YWIgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0yOiAgICMzMDNmOWYgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0zOiAgICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi00OiAgICMxYTIzN2UgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0xOiAgICM4YzllZmYgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0yOiAgICM1MzZkZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0zOiAgICMzZDVhZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC00OiAgICMzMDRmZmUgIWRlZmF1bHQ7XG5cbiRibHVlLWxpZ2h0ZW4tNTogICNlM2YyZmQgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTQ6ICAjYmJkZWZiICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlbi0zOiAgIzkwY2FmOSAhZGVmYXVsdDtcbiRibHVlLWxpZ2h0ZW4tMjogICM2NGI1ZjYgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTE6ICAjNDJhNWY1ICFkZWZhdWx0O1xuJGJsdWUtYmFzZTogICAgICAgIzIxOTZmMyAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi0xOiAgICMxZTg4ZTUgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrZW4tMjogICAjMTk3NmQyICFkZWZhdWx0O1xuJGJsdWUtZGFya2VuLTM6ICAgIzE1NjVjMCAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi00OiAgICMwZDQ3YTEgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtMTogICAjODJiMWZmICFkZWZhdWx0O1xuJGJsdWUtYWNjZW50LTI6ICAgIzQ0OGFmZiAhZGVmYXVsdDtcbiRibHVlLWFjY2VudC0zOiAgICMyOTc5ZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtNDogICAjMjk2MmZmICFkZWZhdWx0O1xuXG4kbGlnaHQtYmx1ZS1saWdodGVuLTU6ICAjZTFmNWZlICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi00OiAgI2IzZTVmYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMzogICM4MWQ0ZmEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1saWdodGVuLTI6ICAjNGZjM2Y3ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi0xOiAgIzI5YjZmNiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWJhc2U6ICAgICAgICMwM2E5ZjQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tMTogICAjMDM5YmU1ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtZGFya2VuLTI6ICAgIzAyODhkMSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWRhcmtlbi0zOiAgICMwMjc3YmQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tNDogICAjMDE1NzliICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTE6ICAgIzgwZDhmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWFjY2VudC0yOiAgICM0MGM0ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hY2NlbnQtMzogICAjMDBiMGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTQ6ICAgIzAwOTFlYSAhZGVmYXVsdDtcblxuJGN5YW4tbGlnaHRlbi01OiAgI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tNDogICNiMmViZjIgIWRlZmF1bHQ7XG4kY3lhbi1saWdodGVuLTM6ICAjODBkZWVhICFkZWZhdWx0O1xuJGN5YW4tbGlnaHRlbi0yOiAgIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tMTogICMyNmM2ZGEgIWRlZmF1bHQ7XG4kY3lhbi1iYXNlOiAgICAgICAjMDBiY2Q0ICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTE6ICAgIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLWRhcmtlbi0yOiAgICMwMDk3YTcgIWRlZmF1bHQ7XG4kY3lhbi1kYXJrZW4tMzogICAjMDA4MzhmICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTQ6ICAgIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC0xOiAgICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1hY2NlbnQtMjogICAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tYWNjZW50LTM6ICAgIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC00OiAgICMwMGI4ZDQgIWRlZmF1bHQ7XG5cbiR0ZWFsLWxpZ2h0ZW4tNTogICNlMGYyZjEgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTQ6ICAjYjJkZmRiICFkZWZhdWx0O1xuJHRlYWwtbGlnaHRlbi0zOiAgIzgwY2JjNCAhZGVmYXVsdDtcbiR0ZWFsLWxpZ2h0ZW4tMjogICM0ZGI2YWMgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTE6ICAjMjZhNjlhICFkZWZhdWx0O1xuJHRlYWwtYmFzZTogICAgICAgIzAwOTY4OCAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi0xOiAgICMwMDg5N2IgIWRlZmF1bHQ7XG4kdGVhbC1kYXJrZW4tMjogICAjMDA3OTZiICFkZWZhdWx0O1xuJHRlYWwtZGFya2VuLTM6ICAgIzAwNjk1YyAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi00OiAgICMwMDRkNDAgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtMTogICAjYTdmZmViICFkZWZhdWx0O1xuJHRlYWwtYWNjZW50LTI6ICAgIzY0ZmZkYSAhZGVmYXVsdDtcbiR0ZWFsLWFjY2VudC0zOiAgICMxZGU5YjYgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtNDogICAjMDBiZmE1ICFkZWZhdWx0O1xuXG4kZ3JlZW4tbGlnaHRlbi01OiAgI2U4ZjVlOSAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTQ6ICAjYzhlNmM5ICFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0ZW4tMzogICNhNWQ2YTcgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHRlbi0yOiAgIzgxYzc4NCAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTE6ICAjNjZiYjZhICFkZWZhdWx0O1xuJGdyZWVuLWJhc2U6ICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTE6ICAgIzQzYTA0NyAhZGVmYXVsdDtcbiRncmVlbi1kYXJrZW4tMjogICAjMzg4ZTNjICFkZWZhdWx0O1xuJGdyZWVuLWRhcmtlbi0zOiAgICMyZTdkMzIgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTQ6ICAgIzFiNWUyMCAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtMTogICAjYjlmNmNhICFkZWZhdWx0O1xuJGdyZWVuLWFjY2VudC0yOiAgICM2OWYwYWUgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZW50LTM6ICAgIzAwZTY3NiAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtNDogICAjMDBjODUzICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmVlbi1saWdodGVuLTU6ICAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNDogICNkY2VkYzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi0zOiAgI2M1ZTFhNSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1saWdodGVuLTI6ICAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMTogICM5Y2NjNjUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYmFzZTogICAgICAgIzhiYzM0YSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tMTogICAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWRhcmtlbi0yOiAgICM2ODlmMzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tZGFya2VuLTM6ICAgIzU1OGIyZiAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tNDogICAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC0xOiAgICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYWNjZW50LTI6ICAgI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hY2NlbnQtMzogICAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC00OiAgICM2NGRkMTcgIWRlZmF1bHQ7XG5cbiRsaW1lLWxpZ2h0ZW4tNTogICNmOWZiZTcgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTQ6ICAjZjBmNGMzICFkZWZhdWx0O1xuJGxpbWUtbGlnaHRlbi0zOiAgI2U2ZWU5YyAhZGVmYXVsdDtcbiRsaW1lLWxpZ2h0ZW4tMjogICNkY2U3NzUgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTE6ICAjZDRlMTU3ICFkZWZhdWx0O1xuJGxpbWUtYmFzZTogICAgICAgI2NkZGMzOSAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi0xOiAgICNjMGNhMzMgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZW4tMjogICAjYWZiNDJiICFkZWZhdWx0O1xuJGxpbWUtZGFya2VuLTM6ICAgIzllOWQyNCAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi00OiAgICM4Mjc3MTcgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtMTogICAjZjRmZjgxICFkZWZhdWx0O1xuJGxpbWUtYWNjZW50LTI6ICAgI2VlZmY0MSAhZGVmYXVsdDtcbiRsaW1lLWFjY2VudC0zOiAgICNjNmZmMDAgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtNDogICAjYWVlYTAwICFkZWZhdWx0O1xuXG4keWVsbG93LWxpZ2h0ZW4tNTogICNmZmZkZTcgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tNDogICNmZmY5YzQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMzogICNmZmY1OWQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMjogICNmZmYxNzYgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMTogICNmZmVlNTggIWRlZmF1bHQ7XG4keWVsbG93LWJhc2U6ICAgICAgICNmZmViM2IgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0xOiAgICNmZGQ4MzUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0yOiAgICNmYmMwMmQgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0zOiAgICNmOWE4MjUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi00OiAgICNmNTdmMTcgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0xOiAgICNmZmZmOGQgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0yOiAgICNmZmZmMDAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0zOiAgICNmZmVhMDAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC00OiAgICNmZmQ2MDAgIWRlZmF1bHQ7XG5cbiRhbWJlci1saWdodGVuLTU6ICAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tNDogICNmZmVjYjMgIWRlZmF1bHQ7XG4kYW1iZXItbGlnaHRlbi0zOiAgI2ZmZTA4MiAhZGVmYXVsdDtcbiRhbWJlci1saWdodGVuLTI6ICAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tMTogICNmZmNhMjggIWRlZmF1bHQ7XG4kYW1iZXItYmFzZTogICAgICAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tMTogICAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLWRhcmtlbi0yOiAgICNmZmEwMDAgIWRlZmF1bHQ7XG4kYW1iZXItZGFya2VuLTM6ICAgI2ZmOGYwMCAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tNDogICAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC0xOiAgICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItYWNjZW50LTI6ICAgI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1hY2NlbnQtMzogICAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC00OiAgICNmZmFiMDAgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtbGlnaHRlbi01OiAgI2ZmZjNlMCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi00OiAgI2ZmZTBiMiAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0zOiAgI2ZmY2M4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0yOiAgI2ZmYjc0ZCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmYTcyNiAhZGVmYXVsdDtcbiRvcmFuZ2UtYmFzZTogICAgICAgI2ZmOTgwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTE6ICAgI2ZiOGMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTI6ICAgI2Y1N2MwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTM6ICAgI2VmNmMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTQ6ICAgI2U2NTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTE6ICAgI2ZmZDE4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTI6ICAgI2ZmYWI0MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTM6ICAgI2ZmOTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTQ6ICAgI2ZmNmQwMCAhZGVmYXVsdDtcblxuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNTogICNmYmU5ZTcgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi00OiAgI2ZmY2NiYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1saWdodGVuLTM6ICAjZmZhYjkxICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMjogICNmZjhhNjUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmNzA0MyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1iYXNlOiAgICAgICAjZmY1NzIyICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi0xOiAgICNmNDUxMWUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtZGFya2VuLTI6ICAgI2U2NGExOSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1kYXJrZW4tMzogICAjZDg0MzE1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi00OiAgICNiZjM2MGMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTE6ICAgI2ZmOWU4MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hY2NlbnQtMjogICAjZmY2ZTQwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWFjY2VudC0zOiAgICNmZjNkMDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTQ6ICAgI2RkMmMwMCAhZGVmYXVsdDtcblxuJGJyb3duLWxpZ2h0ZW4tNTogICNlZmViZTkgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi00OiAgI2Q3Y2NjOCAhZGVmYXVsdDtcbiRicm93bi1saWdodGVuLTM6ICAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLWxpZ2h0ZW4tMjogICNhMTg4N2YgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi0xOiAgIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1iYXNlOiAgICAgICAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi0xOiAgICM2ZDRjNDEgIWRlZmF1bHQ7XG4kYnJvd24tZGFya2VuLTI6ICAgIzVkNDAzNyAhZGVmYXVsdDtcbiRicm93bi1kYXJrZW4tMzogICAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi00OiAgICMzZTI3MjMgIWRlZmF1bHQ7XG5cbiRibHVlLWdyZXktbGlnaHRlbi01OiAgI2VjZWZmMSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi00OiAgI2NmZDhkYyAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0zOiAgI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0yOiAgIzkwYTRhZSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0xOiAgIzc4OTA5YyAhZGVmYXVsdDtcbiRibHVlLWdyZXktYmFzZTogICAgICAgIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTE6ICAgIzU0NmU3YSAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTI6ICAgIzQ1NWE2NCAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTM6ICAgIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTQ6ICAgIzI2MzIzOCAhZGVmYXVsdDtcblxuJGdyZXktbGlnaHRlbi01OiAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tNDogICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVuLTM6ICAjZWVlZWVlICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlbi0yOiAgI2UwZTBlMCAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tMTogICNiZGJkYmQgIWRlZmF1bHQ7XG4kZ3JleS1iYXNlOiAgICAgICAjOWU5ZTllICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTE6ICAgIzc1NzU3NSAhZGVmYXVsdDtcbiRncmV5LWRhcmtlbi0yOiAgICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZW4tMzogICAjNDI0MjQyICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTQ6ICAgIzIxMjEyMSAhZGVmYXVsdDtcblxuJGJsYWNrLWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kd2hpdGUtYmFzZTogI2ZmZiAhZGVmYXVsdDtcbiRmb2dneS1ncmV5OiAjNGY0ZjRmICFkZWZhdWx0O1xuXG4kbWRiLWNvbG9ycy0xOiAoKSAhZGVmYXVsdDtcbiRtZGItY29sb3JzLTE6IG1hcC1tZXJnZSgoXG4gIFwibWRiLWNvbG9yXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJG1kYi1jb2xvci1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRtZGItY29sb3ItbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJG1kYi1jb2xvci1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRtZGItY29sb3ItbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkbWRiLWNvbG9yLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRtZGItY29sb3ItZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRtZGItY29sb3ItZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRtZGItY29sb3ItZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRtZGItY29sb3ItZGFya2VuLTRcbiAgKSxcbiAgXCJyZWRcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkcmVkLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHJlZC1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRyZWQtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkcmVkLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHJlZC1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRyZWQtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHJlZC1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHJlZC1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJHJlZC1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHJlZC1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHJlZC1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJHJlZC1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHJlZC1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHJlZC1hY2NlbnQtNFxuICApLFxuICBcInBpbmtcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkcGluay1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRwaW5rLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJHBpbmstbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkcGluay1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRwaW5rLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJHBpbmstYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHBpbmstZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRwaW5rLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkcGluay1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHBpbmstZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRwaW5rLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkcGluay1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHBpbmstYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRwaW5rLWFjY2VudC00XG4gICksXG4gIFwicHVycGxlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJHB1cnBsZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRwdXJwbGUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkcHVycGxlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJHB1cnBsZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRwdXJwbGUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkcHVycGxlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRwdXJwbGUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRwdXJwbGUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRwdXJwbGUtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRwdXJwbGUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRwdXJwbGUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRwdXJwbGUtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRwdXJwbGUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRwdXJwbGUtYWNjZW50LTRcbiAgKSxcbiAgXCJkZWVwLXB1cnBsZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLXB1cnBsZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRkZWVwLXB1cnBsZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtNFxuICApLFxuICBcImluZGlnb1wiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRpbmRpZ28tbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGluZGlnby1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRpbmRpZ28tbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGluZGlnby1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkaW5kaWdvLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkaW5kaWdvLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkaW5kaWdvLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkaW5kaWdvLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkaW5kaWdvLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkaW5kaWdvLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkaW5kaWdvLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkaW5kaWdvLWFjY2VudC00XG4gICksXG4gIFwiYmx1ZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRibHVlLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGJsdWUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkYmx1ZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRibHVlLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGJsdWUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkYmx1ZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGJsdWUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRibHVlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGJsdWUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRibHVlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkYmx1ZS1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGJsdWUtYWNjZW50LTRcbiAgKSxcbiAgXCJsaWdodC1ibHVlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ibHVlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRsaWdodC1ibHVlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRsaWdodC1ibHVlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRsaWdodC1ibHVlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtNFxuICApLFxuICBcImN5YW5cIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkY3lhbi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRjeWFuLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGN5YW4tbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkY3lhbi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRjeWFuLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGN5YW4tYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGN5YW4tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRjeWFuLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkY3lhbi1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGN5YW4tZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRjeWFuLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkY3lhbi1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGN5YW4tYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRjeWFuLWFjY2VudC00XG4gICksXG4gIFwidGVhbFwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICR0ZWFsLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHRlYWwtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkdGVhbC1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICR0ZWFsLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHRlYWwtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkdGVhbC1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkdGVhbC1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHRlYWwtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICR0ZWFsLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkdGVhbC1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHRlYWwtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICR0ZWFsLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkdGVhbC1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHRlYWwtYWNjZW50LTRcbiAgKSxcbiAgXCJncmVlblwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRncmVlbi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRncmVlbi1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRncmVlbi1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRncmVlbi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRncmVlbi1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRncmVlbi1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZ3JlZW4tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRncmVlbi1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGdyZWVuLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZ3JlZW4tZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRncmVlbi1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGdyZWVuLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZ3JlZW4tYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRncmVlbi1hY2NlbnQtNFxuICApLFxuICBcImxpZ2h0LWdyZWVuXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGxpZ2h0LWdyZWVuLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkbGlnaHQtZ3JlZW4tYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRsaWdodC1ncmVlbi1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC00XG4gICksXG4gIFwibGltZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRsaW1lLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpbWUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkbGltZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRsaW1lLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpbWUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkbGltZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkbGltZS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGxpbWUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRsaW1lLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkbGltZS1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGxpbWUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRsaW1lLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkbGltZS1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGxpbWUtYWNjZW50LTRcbiAgKSxcbiAgXCJ5ZWxsb3dcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkeWVsbG93LWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJHllbGxvdy1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICR5ZWxsb3ctbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkeWVsbG93LWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJHllbGxvdy1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICR5ZWxsb3ctYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHllbGxvdy1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJHllbGxvdy1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJHllbGxvdy1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHllbGxvdy1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJHllbGxvdy1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJHllbGxvdy1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHllbGxvdy1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJHllbGxvdy1hY2NlbnQtNFxuICApLFxuICBcImFtYmVyXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGFtYmVyLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGFtYmVyLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGFtYmVyLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGFtYmVyLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGFtYmVyLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGFtYmVyLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRhbWJlci1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGFtYmVyLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYW1iZXItZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRhbWJlci1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGFtYmVyLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkYW1iZXItYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRhbWJlci1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGFtYmVyLWFjY2VudC00XG4gICksXG4gIFwib3JhbmdlXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJG9yYW5nZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRvcmFuZ2UtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkb3JhbmdlLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJG9yYW5nZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRvcmFuZ2UtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkb3JhbmdlLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRvcmFuZ2UtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRvcmFuZ2UtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRvcmFuZ2UtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRvcmFuZ2UtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRvcmFuZ2UtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRvcmFuZ2UtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRvcmFuZ2UtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRvcmFuZ2UtYWNjZW50LTRcbiAgKSxcbiAgXCJkZWVwLW9yYW5nZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLW9yYW5nZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRkZWVwLW9yYW5nZS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtNFxuICApLFxuICBcImJyb3duXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGJyb3duLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGJyb3duLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGJyb3duLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGJyb3duLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGJyb3duLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGJyb3duLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRicm93bi1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGJyb3duLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYnJvd24tZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRicm93bi1kYXJrZW4tNFxuICApLFxuICBcImJsdWUtZ3JleVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRibHVlLWdyZXktbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGJsdWUtZ3JleS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRibHVlLWdyZXktbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGJsdWUtZ3JleS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi00XG4gICksXG4gIFwiZ3JleVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRncmV5LWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGdyZXktbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkZ3JleS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRncmV5LWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGdyZXktbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkZ3JleS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkZ3JleS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGdyZXktZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRncmV5LWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkZ3JleS1kYXJrZW4tNFxuICApLFxuICBcImJsYWNrXCI6IChcbiAgICBcImJhc2VcIjogICRibGFjay1iYXNlXG4gICksXG4gIFwid2hpdGVcIjogKFxuICAgIFwiYmFzZVwiOiAgJHdoaXRlLWJhc2VcbiAgKVxuKSwgJG1kYi1jb2xvcnMtMSk7XG5cbi8vIEZ1bGwgcGFsZXR0ZSBvZiBjb2xvcnNcbiRlbmFibGVfZnVsbF9wYWxldHRlOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBTdHlsaXNoIHJnYmEgY29sb3JzXG4kc3R5bGlzaC1yZ2JhOiAoXG4gIFwicmdiYS1zdHlsaXNoLXNsaWdodFwiOiByZ2JhKDYyLCA2OSwgODEsIC4xKSxcbiAgXCJyZ2JhLXN0eWxpc2gtbGlnaHRcIjogcmdiYSg2MiwgNjksIDgxLCAuMyksXG4gIFwicmdiYS1zdHlsaXNoLXN0cm9uZ1wiOiByZ2JhKDYyLCA2OSwgODEsIC43KSxcbik7XG5cbi8vIE1hdGVyaWFsIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICAgICAgICAjNDI4NWY0ICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3ItZGFyazogICAjMGQ0N2ExICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogICAgICAjYWE2NmNjICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvci1kYXJrOiAjOTkzM2NjICFkZWZhdWx0O1xuJGRlZmF1bHQtY29sb3I6ICAgICAgICAjMmJiYmFkICFkZWZhdWx0O1xuJGRlZmF1bHQtY29sb3ItZGFyazogICAjMDA2OTVjICFkZWZhdWx0O1xuJGluZm8tY29sb3I6ICAgICAgICAgICAjMzNiNWU1ICFkZWZhdWx0O1xuJGluZm8tY29sb3ItZGFyazogICAgICAjMDA5OWNjICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3I6ICAgICAgICAjMDBjODUxICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3ItZGFyazogICAjMDA3ZTMzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6ICAgICAgICAjZmZiYjMzICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3ItZGFyazogICAjZmY4ODAwICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvcjogICAgICAgICAjZmYzNTQ3ICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvci1kYXJrOiAgICAjY2MwMDAwICFkZWZhdWx0O1xuJGVsZWdhbnQtY29sb3I6ICAgICAgICAjMmUyZTJlICFkZWZhdWx0O1xuJGVsZWdhbnQtY29sb3ItZGFyazogICAjMjEyMTIxICFkZWZhdWx0O1xuJHN0eWxpc2gtY29sb3I6ICAgICAgICAjNGI1MTVkICFkZWZhdWx0O1xuJHN0eWxpc2gtY29sb3ItZGFyazogICAjM2U0NTUxICFkZWZhdWx0O1xuJHVuaXF1ZS1jb2xvcjogICAgICAgICAjM2Y3MjliICFkZWZhdWx0O1xuJHVuaXF1ZS1jb2xvci1kYXJrOiAgICAjMWMyMzMxICFkZWZhdWx0O1xuJHNwZWNpYWwtY29sb3I6ICAgICAgICAjMzc0NzRmICFkZWZhdWx0O1xuJHNwZWNpYWwtY29sb3ItZGFyazogICAjMjYzMjM4ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAjZmZmO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAjMDAwO1xuJGVycm9yLWNvbG9yOiAgICAgICAgICAkcmVkLWJhc2UgIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJG1hdGVyaWFsLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5LWNvbG9yXCI6ICAgICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJwcmltYXJ5LWNvbG9yLWRhcmtcIjogICAkcHJpbWFyeS1jb2xvci1kYXJrLFxuICBcInNlY29uZGFyeS1jb2xvclwiOiAgICAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwic2Vjb25kYXJ5LWNvbG9yLWRhcmtcIjogJHNlY29uZGFyeS1jb2xvci1kYXJrLFxuICBcImRlZmF1bHQtY29sb3JcIjogICAgICAgICRkZWZhdWx0LWNvbG9yLFxuICBcImRlZmF1bHQtY29sb3ItZGFya1wiOiAgICRkZWZhdWx0LWNvbG9yLWRhcmssXG4gIFwiaW5mby1jb2xvclwiOiAgICAgICAgICAgJGluZm8tY29sb3IsXG4gIFwiaW5mby1jb2xvci1kYXJrXCI6ICAgICAgJGluZm8tY29sb3ItZGFyayxcbiAgXCJzdWNjZXNzLWNvbG9yXCI6ICAgICAgICAkc3VjY2Vzcy1jb2xvcixcbiAgXCJzdWNjZXNzLWNvbG9yLWRhcmtcIjogICAkc3VjY2Vzcy1jb2xvci1kYXJrLFxuICBcIndhcm5pbmctY29sb3JcIjogICAgICAgICR3YXJuaW5nLWNvbG9yLFxuICBcIndhcm5pbmctY29sb3ItZGFya1wiOiAgICR3YXJuaW5nLWNvbG9yLWRhcmssXG4gIFwiZGFuZ2VyLWNvbG9yXCI6ICAgICAgICAgJGRhbmdlci1jb2xvcixcbiAgXCJkYW5nZXItY29sb3ItZGFya1wiOiAgICAkZGFuZ2VyLWNvbG9yLWRhcmssXG4gIFwiZWxlZ2FudC1jb2xvclwiOiAgICAgICAgJGVsZWdhbnQtY29sb3IsXG4gIFwiZWxlZ2FudC1jb2xvci1kYXJrXCI6ICAgJGVsZWdhbnQtY29sb3ItZGFyayxcbiAgXCJzdHlsaXNoLWNvbG9yXCI6ICAgICAgICAkc3R5bGlzaC1jb2xvcixcbiAgXCJzdHlsaXNoLWNvbG9yLWRhcmtcIjogICAkc3R5bGlzaC1jb2xvci1kYXJrLFxuICBcInVuaXF1ZS1jb2xvclwiOiAgICAgICAgICR1bmlxdWUtY29sb3IsXG4gIFwidW5pcXVlLWNvbG9yLWRhcmtcIjogICAgJHVuaXF1ZS1jb2xvci1kYXJrLFxuICBcInNwZWNpYWwtY29sb3JcIjogICAgICAgICRzcGVjaWFsLWNvbG9yLFxuICBcInNwZWNpYWwtY29sb3ItZGFya1wiOiAgICRzcGVjaWFsLWNvbG9yLWRhcmtcbiksICRtYXRlcmlhbC1jb2xvcnMpO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZmItY29sb3I6ICAgICAgIzNiNTk5OCAhZGVmYXVsdDtcbiR0dy1jb2xvcjogICAgICAjNTVhY2VlICFkZWZhdWx0O1xuJGdwbHVzLWNvbG9yOiAgICNkZDRiMzkgIWRlZmF1bHQ7XG4keXQtY29sb3I6ICAgICAgI2VkMzAyZiAhZGVmYXVsdDtcbiRsaS1jb2xvcjogICAgICAjMDA4MmNhICFkZWZhdWx0O1xuJHBpbi1jb2xvcjogICAgICNjNjExMTggIWRlZmF1bHQ7XG4kaW5zLWNvbG9yOiAgICAgIzJlNWU4NiAhZGVmYXVsdDtcbiRnaXQtY29sb3I6ICAgICAjMzMzMzMzICFkZWZhdWx0O1xuJGNvbW0tY29sb3I6ICAgICMzMGNmYzAgIWRlZmF1bHQ7XG4kdmstY29sb3I6ICAgICAgIzRjNzVhMyAhZGVmYXVsdDtcbiRkcmliLWNvbG9yOiAgICAjZWM0YTg5ICFkZWZhdWx0O1xuJHNvLWNvbG9yOiAgICAgICNmZmFjNDQgIWRlZmF1bHQ7XG4kc2xhY2stY29sb3I6ICAgIzU2YjY4YiAhZGVmYXVsdDtcbiRlbWFpbC1jb2xvcjogICAjNGI1MTVkICFkZWZhdWx0O1xuJHJlZGQtY29sb3I6ICAgICNmZjQ1MDAgIWRlZmF1bHQ7XG4kdHdpdGNoLWNvbG9yOiAgIzY0NDFhNCAhZGVmYXVsdDtcbiRkaXNjb3JkLWNvbG9yOiAjNzI4OWRhICFkZWZhdWx0O1xuXG4kc29jaWFsLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc29jaWFsLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJmYlwiOiAgICAgICAkZmItY29sb3IsXG4gIFwidHdcIjogICAgICAgJHR3LWNvbG9yLFxuICBcImdwbHVzXCI6ICAgICRncGx1cy1jb2xvcixcbiAgXCJ5dFwiOiAgICAgICAkeXQtY29sb3IsXG4gIFwibGlcIjogICAgICAgJGxpLWNvbG9yLFxuICBcInBpblwiOiAgICAgICRwaW4tY29sb3IsXG4gIFwiaW5zXCI6ICAgICAgJGlucy1jb2xvcixcbiAgXCJnaXRcIjogICAgICAkZ2l0LWNvbG9yLFxuICBcImNvbW1cIjogICAgICRjb21tLWNvbG9yLFxuICBcInZrXCI6ICAgICAgICR2ay1jb2xvcixcbiAgXCJkcmliYmJsZVwiOiAkZHJpYi1jb2xvcixcbiAgXCJzb1wiOiAgICAgICAkc28tY29sb3IsXG4gIFwic2xhY2tcIjogICAgJHNsYWNrLWNvbG9yLFxuICBcImVtYWlsXCI6ICAgICRlbWFpbC1jb2xvcixcbiAgXCJyZWRkaXRcIjogICAkcmVkZC1jb2xvcixcbiAgXCJ0d2l0Y2hcIjogICAkdHdpdGNoLWNvbG9yLFxuICBcImRpc2NvcmRcIjogICAkZGlzY29yZC1jb2xvcixcbiksICRzb2NpYWwtY29sb3JzKTtcblxuLy8gTURCIGJ1dHRvbnMgY29sb3JzXG4kbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxuICBcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwiZWxlZ2FudFwiOiAgICAgJGVsZWdhbnQtY29sb3IsXG4gIFwidW5pcXVlXCI6ICAgICAgJHBpbmstZGFya2VuLTQsXG4gIFwiZGFyay1ncmVlblwiOiAgJGdyZWVuLWRhcmtlbi0yLFxuICBcIm1kYi1jb2xvclwiOiAgICRtZGItY29sb3ItbGlnaHRlbi0xLFxuICBcInJlZFwiOiAgICAgICAgICRyZWQtZGFya2VuLTIsXG4gIFwicGlua1wiOiAgICAgICAgJHBpbmstbGlnaHRlbi0xLFxuICBcInB1cnBsZVwiOiAgICAgICRwdXJwbGUtZGFya2VuLTEsXG4gIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLWRhcmtlbi0yLFxuICBcImluZGlnb1wiOiAgICAgICRpbmRpZ28tYmFzZSxcbiAgXCJibHVlXCI6ICAgICAgICAkYmx1ZS1kYXJrZW4tMixcbiAgXCJsaWdodC1ibHVlXCI6ICAkYmx1ZS1hY2NlbnQtMSxcbiAgXCJjeWFuXCI6ICAgICAgICAkY3lhbi1iYXNlLFxuICBcInRlYWxcIjogICAgICAgICR0ZWFsLWRhcmtlbi0yLFxuICBcImdyZWVuXCI6ICAgICAgICRncmVlbi1kYXJrZW4tMixcbiAgXCJsaWdodC1ncmVlblwiOiAkbGlnaHQtZ3JlZW4tYmFzZSxcbiAgXCJsaW1lXCI6ICAgICAgICAkbGltZS1kYXJrZW4tMixcbiAgXCJ5ZWxsb3dcIjogICAgICAkeWVsbG93LWRhcmtlbi0yLFxuICBcImFtYmVyXCI6ICAgICAgICRhbWJlci1kYXJrZW4tMixcbiAgXCJvcmFuZ2VcIjogICAgICAkb3JhbmdlLWRhcmtlbi0yLFxuICBcImRlZXAtb3JhbmdlXCI6ICRkZWVwLW9yYW5nZS1saWdodGVuLTEsXG4gIFwiYnJvd25cIjogICAgICAgJGJyb3duLWJhc2UsXG4gIFwiZ3JleVwiOiAgICAgICAgJGdyZXktZGFya2VuLTIsXG4gIFwiYmx1ZS1ncmV5XCI6ICAgJGJsdWUtZ3JleS1saWdodGVuLTEsXG4gIFwiZGFya1wiOiAgICAgICAgJGdyZXktZGFya2VuLTQsXG4gIFwibGlnaHRcIjogICAgICAgJGdyZXktbGlnaHRlbi0yLFxuICBcIndoaXRlXCI6ICAgICAgICR3aGl0ZS1iYXNlLFxuICBcImJsYWNrXCI6ICAgICAgICRibGFjay1iYXNlXG4pLCAkbWRiLWNvbG9ycyk7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJGJhc2ljOiAoKSAhZGVmYXVsdDtcbiRiYXNpYzogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICRpbmZvLWNvbG9yXG4pLCAkYmFzaWMpO1xuXG4kYmFzaWMtbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kYmFzaWMtbWRiLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIjogICAgICAkZGFuZ2VyLWNvbG9yLFxuICBcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxuICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxuICBcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXG4gIFwiZGFya1wiOiAgICAgICAgJGdyZXktZGFya2VuLTQsXG4gIFwibGlnaHRcIjogICAgICAgJGdyZXktbGlnaHRlbi0yXG4pLCAkYmFzaWMtbWRiLWNvbG9ycyk7XG5cbiRwYWdpbmF0aW9uLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJyZWRcIjogJGRhbmdlci1jb2xvcixcbiAgXCJ0ZWFsXCI6ICRkZWZhdWx0LWNvbG9yLFxuICBcImRhcmstZ3JleVwiOiAkc3BlY2lhbC1jb2xvcixcbiAgXCJkYXJrXCI6ICRlbGVnYW50LWNvbG9yLFxuICBcImJsdWUtZ3JleVwiOiAkdW5pcXVlLWNvbG9yLFxuICBcImFtYmVyXCI6ICRhbWJlci1kYXJrZW4tNCxcbiAgXCJwdXJwbGVcIjogJGRlZXAtcHVycGxlLWRhcmtlbi0xXG4pLCAkcGFnaW5hdGlvbi1jb2xvcnMpO1xuXG4kY3RiYzogKCkgIWRlZmF1bHQ7XG4kY3RiYzogbWFwLW1lcmdlKChcbiAgXCJ0YWJzLWN5YW5cIjogJHllbGxvdy1iYXNlLFxuICBcInRhYnMtb3JhbmdlXCI6ICRyZWQtZGFya2VuLTEsXG4gIFwidGFicy1ncmV5XCI6ICR3aGl0ZS1iYXNlLFxuICBcInRhYnMtcGlua1wiOiAkZGVlcC1wdXJwbGUtYmFzZSxcbiAgXCJ0YWJzLWdyZWVuXCI6ICRibHVlLWRhcmtlbi0zLFxuICBcInRhYnMtcHJpbWFyeVwiOiAkd2hpdGUtYmFzZVxuKSwgJGN0YmMpO1xuXG4kc3dpdGNoLWNvbG9yLWJnOiAgICAgICAgICAgICAgICAgJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItY2hlY2tlZC1sZXZlci1iZzogICBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSwgMjUlKSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWJnOiAgICAgICAjRjFGMUYxICFkZWZhdWx0O1xuJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtbGV2ZXItYmc6ICM4MTgxODEgIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJnXCI6ICAgICAgICAgICAgICAgICAkc3dpdGNoLWNvbG9yLWJnLFxuICBcImNoZWNrZWQtbGV2ZXItYmdcIjogICAkc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmcsXG4gIFwidW5jaGVja2VkLWJnXCI6ICAgICAgICRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWJnLFxuICBcInVuY2hlY2tlZC1sZXZlci1iZ1wiOiAkc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1sZXZlci1iZyxcbiksICRzd2l0Y2gtY29sb3JzKTtcblxuJGRyb3Bkb3duLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIiAgOiAkcHJpbWFyeS1jb2xvcixcbiAgXCJkYW5nZXJcIiAgIDogJGRhbmdlci1jb2xvci1kYXJrLFxuICBcImRlZmF1bHRcIiAgOiAkZGVmYXVsdC1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1jb2xvcixcbiAgXCJzdWNjZXNzXCIgIDogJHN1Y2Nlc3MtY29sb3IsXG4gIFwiaW5mb1wiICAgICA6ICRpbmZvLWNvbG9yLFxuICBcIndhcm5pbmdcIiAgOiAkd2FybmluZy1jb2xvcixcbiAgXCJkYXJrXCIgICAgIDogbWFwLWdldCgkbWRiLWNvbG9ycywgXCJlbGVnYW50XCIpLFxuICBcImluc1wiICAgICAgOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCBcImluc1wiKVxuKSwgJGRyb3Bkb3duLWNvbG9ycyk7XG5cbi8vIEdyYWRpZW50c1xuJGdyYWRpZW50czogKCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnRzOiBtYXAtbWVyZ2UoKFxuICBcInB1cnBsZVwiOiAoXG4gICAgXCJzdGFydFwiOiAjZmY2ZWM0LFxuICAgIFwiZW5kXCI6ICM3ODczZjVcbiAgKSxcbiAgXCJwZWFjaFwiOiAoXG4gICAgXCJzdGFydFwiOiAjRkZEODZGLFxuICAgIFwiZW5kXCI6ICNGQzYyNjJcbiAgKSxcbiAgXCJhcXVhXCI6IChcbiAgICBcInN0YXJ0XCI6ICMyMDk2ZmYsXG4gICAgXCJlbmRcIjogIzA1ZmZhM1xuICApLFxuICBcImJsdWVcIjogKFxuICAgIFwic3RhcnRcIjogIzQ1Y2FmYyxcbiAgICBcImVuZFwiOiAkaW5kaWdvLWRhcmtlbi0yXG4gICksXG4pLCAkZ3JhZGllbnRzKTtcblxuLy8gR3JhZGllbnRzIFJHQkEgVmVyc2lvblxuJGdyYWRpZW50cy1yZ2JhOiAoKSAhZGVmYXVsdDtcbiRncmFkaWVudHMtcmdiYTogbWFwLW1lcmdlKChcbiAgXCJwdXJwbGVcIjogKFxuICAgIFwic3RhcnRcIjogcmdiYSgyNTUsMTEwLDE5NiwuOSksXG4gICAgXCJlbmRcIjogcmdiYSgxMjAsMTE1LDI0NSwuOSlcbiAgKSxcbiAgXCJwZWFjaFwiOiAoXG4gICAgXCJzdGFydFwiOiByZ2JhKDI1NSwyMTYsMTExLC45KSxcbiAgICBcImVuZFwiOiByZ2JhKDI1Miw5OCw5OCwuOSlcbiAgKSxcbiAgXCJhcXVhXCI6IChcbiAgICBcInN0YXJ0XCI6IHJnYmEoMzIsMTUwLDI1NSwuOSksXG4gICAgXCJlbmRcIjogcmdiYSg1LDI1NSwxNjMsLjkpXG4gICksXG4gIFwiYmx1ZVwiOiAoXG4gICAgXCJzdGFydFwiOiByZ2JhKDY5LDIwMiwyNTIsLjkpLFxuICAgIFwiZW5kXCI6IHJnYmEoNDgsNjMsMTU5LC45KVxuICApLFxuKSwgJGdyYWRpZW50cy1yZ2JhKTtcblxuXG4kbm90ZTogKCkgIWRlZmF1bHQ7XG4kbm90ZTogbWFwLW1lcmdlKChcbiAgXCJub3RlLXByaW1hcnlcIjogIzE3NmFjNCxcbiAgXCJub3RlLXNlY29uZGFyeVwiOiAjNTg1OTVhLFxuICBcIm5vdGUtc3VjY2Vzc1wiOiAjNDlhNzVmLFxuICBcIm5vdGUtZGFuZ2VyXCI6ICNlNDU0NjAsXG4gIFwibm90ZS13YXJuaW5nXCI6ICNjMmE0NDIsXG4gIFwibm90ZS1pbmZvXCI6ICMyNDkyYTUsXG4gIFwibm90ZS1saWdodFwiOiAjMGYwZjBmXG4pLCAkbm90ZSk7XG4iLCIvLyBNaXhpbnNcbi8vIEJvb3RzdHJhcCBNaXhpbnNcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPTAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAycHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbj09bnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT1udWxsLCAnJywgJy0jeyRuYW1lfScpO1xufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5XG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocyhcbiAgJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocyxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtPT0wLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9dHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuLy8gTURCIE1peGluc1xuLy8gU2V0IHRoZSBjb2xvciBvZiB0aGUgYnV0dG9uIGFuZCBiYWRnZVxuQGZ1bmN0aW9uIHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpIHtcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+IDgwKSB7XG4gICAgQHJldHVybiAkYmxhY2stYmFzZTsgLy8gTGlnaHRlciBiYWNrZ29ydW5kLCByZXR1cm4gZGFyayBjb2xvclxuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR3aGl0ZS1iYXNlOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cblxuLy8gTWFrZSBidXR0b25cbkBtaXhpbiBtYWtlLWJ1dHRvbigkbmFtZSwgJGNvbG9yKSB7XG4gIC5idG4tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRuYW1lfS1pYyB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuICBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICB9XG4gIHRhYmxlIHtcbiAgICAmLnRhYmxlIHtcbiAgICAgIGEge1xuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgJi5idG4tI3skbmFtZX0ge1xuICAgICAgICAgICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWtlIG91dGxpbmUgYnV0dG9uXG5AbWl4aW4gbWFrZS1vdXRsaW5lLWJ1dHRvbigkbmFtZSwgJGNvbG9yKSB7XG4gIC5idG4tb3V0bGluZS0jeyRuYW1lfSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50KCRuYW1lLCAkdmFsdWUpIHtcbiAgLiN7JG5hbWV9LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIG1hcC1nZXQoJHZhbHVlLCBlbmQpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRvcGFjaXR5OiAwLjk7XG5cbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWx1ZSkge1xuICAuI3skbmFtZX0tZ3JhZGllbnQtcmdiYSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNYWtlIGdyYWRpZW50IGJ1dHRvblxuQG1peGluIG1ha2UtZ3JhZGllbnQtYnV0dG9uKCRuYW1lLCAkdmFsdWUpIHtcbiAgLmJ0biB7XG4gICAgJi4jeyRuYW1lfS1ncmFkaWVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmFjdGl2ZTpmb2N1cyAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICBsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIDUlKSxcbiAgICAgICAgICBsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCBlbmQpLCA1JSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xufVxuXG5AbWl4aW4gbWFrZS1iYWRnZSgkbmFtZSwgJGNvbG9yKSB7XG4gIC5iYWRnZS0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTWFrZSBpbnB1dFxuQG1peGluIG1ha2UtaW5wdXQoXG4gICRtYXJnaW4tYm90dG9tLFxuICAkbGFiZWwtZm9udC1zaXplLFxuICAkbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZSxcbiAgJHRvcCxcbiAgJHByZWZpeC1mb250LXNpemUsXG4gICRtYXJnaW4tbGVmdCxcbiAgJHdpZHRoLFxuICAkbWFyZ2luLWxlZnQtMlxuKSB7XG4gIC52YWxpZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAkbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAucHJlZml4IHtcbiAgICB0b3A6ICR0b3A7XG4gICAgZm9udC1zaXplOiAkcHJlZml4LWZvbnQtc2l6ZTtcblxuICAgIH4gaW5wdXQsXG4gICAgfiB0ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICB+IGxhYmVsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg5OSUgLSAjeyRtYXJnaW4tbGVmdH0pO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMSUgLSAjeyRtYXJnaW4tbGVmdH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIH4gLmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0LTI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgbmF2YmFyXG5AbWl4aW4gbWFrZS1uYXZiYXIoJGNvbG9yLTAsICRiYWNrZ3JvdW5kLWltYWdlLCAkY29sb3IsICRjb2xvci0yLCAkY29sb3ItMykge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuZGlzYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kLWltYWdlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5icmVhZGNydW1iLFxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICRuYXZiYXItbmF2LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5tZC1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcblxuICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFrZSBmbG9hdGluZyBidXR0b25cbkBtaXhpbiBtYWtlLWJ0bi1mbG9hdGluZygkd2lkdGgsICRoZWlnaHQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWVzXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2Nyb2xsIGJhciBhbmQgc2Nyb2xsIHNweSB3aWR0aCBhbmQgaGVpZ2h0XG5AbWl4aW4gc2Nyb2xsLXdpZHRoKCRzY3JvbGxiYXItd2lkdGgpIHtcbiAgd2lkdGg6ICRzY3JvbGxiYXItd2lkdGg7XG59XG5cbkBtaXhpbiBzY3JvbGwtaGVpZ2h0KCRzY3JvbGxiYXItaGVpZ2h0KSB7XG4gIGhlaWdodDogJHNjcm9sbGJhci1oZWlnaHQ7XG59XG5cbi8vIFNjcm9sbCBzcHkgZm9udC13ZWlnaHRcbkBtaXhpbiBzY3JvbGxzcHktZm9udC13ZWlnaHQoJHNjcm9sbHNweS1mb250LXdlaWdodCkge1xuICBmb250LXdlaWdodDogJHNjcm9sbHNweS1mb250LXdlaWdodDtcbn1cblxuLy8gU3dpdGNoIHdpZHRoIGFuZCBoZWlnaHRcbkBtaXhpbiBzd2l0Y2gtd2lkdGgtaGVpZ2h0KCRzd2l0Y2hXaWR0aCwgJHN3aXRjaEhlaWdodCkge1xuICB3aWR0aDogJHN3aXRjaFdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2hIZWlnaHQ7XG59XG5cbi8vIE1ha2UgQm94LXNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93cygkc2hhZG93Li4uKSB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIE1ha2UgVHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24tbWFpbigkdHJhbnNpdGlvbi4uLikge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLy8gTWFrZSBib3JkZXItcmFkaXVzIHNjcm9sbHNweVxuQG1peGluIHNjcm9sbHNweS1ib3JkZXItcmFkaXVzKCRzY3JvbGxzcHktcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGxzcHktcmFkaXVzO1xufVxuXG4vLyBNYWtlIGJvcmRlci1yYWRpdXMgc2Nyb2xsc3B5IDRyb3dzXG5AbWl4aW4gc2Nyb2xsc3B5LWJvcmRlci1yYWRpdXMtNHJvd3MoJHRvcC1sZWZ0LCAkdG9wLXJpZ2h0LCAkYm90dG9tLXJpZ2h0LCAkYm90dG9tLWxlZnQpIHtcbiAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XG59XG5cbi8vTWFrZSBhbmltYXRpb24gZm9yIHByb2dyZXNzc1xuQG1peGluIHByb2dyZXNzLWFuaW1hdGlvbi1kZWZhdWx0KCRhbmltYXRpb24uLi4pIHtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG4vL01ha2UgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0uLi4pIHtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAnMTAwJzogJGdyYXktMTAwLFxyXG4gICAgJzIwMCc6ICRncmF5LTIwMCxcclxuICAgICczMDAnOiAkZ3JheS0zMDAsXHJcbiAgICAnNDAwJzogJGdyYXktNDAwLFxyXG4gICAgJzUwMCc6ICRncmF5LTUwMCxcclxuICAgICc2MDAnOiAkZ3JheS02MDAsXHJcbiAgICAnNzAwJzogJGdyYXktNzAwLFxyXG4gICAgJzgwMCc6ICRncmF5LTgwMCxcclxuICAgICc5MDAnOiAkZ3JheS05MDAsXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgICdibHVlJzogJGJsdWUsXHJcbiAgICAnaW5kaWdvJzogJGluZGlnbyxcclxuICAgICdwdXJwbGUnOiAkcHVycGxlLFxyXG4gICAgJ3BpbmsnOiAkcGluayxcclxuICAgICdyZWQnOiAkcmVkLFxyXG4gICAgJ29yYW5nZSc6ICRvcmFuZ2UsXHJcbiAgICAneWVsbG93JzogJHllbGxvdyxcclxuICAgICdncmVlbic6ICRncmVlbixcclxuICAgICd0ZWFsJzogJHRlYWwsXHJcbiAgICAnY3lhbic6ICRjeWFuLFxyXG4gICAgJ3doaXRlJzogJHdoaXRlLFxyXG4gICAgJ2dyYXknOiAkZ3JheS02MDAsXHJcbiAgICAnZ3JheS1kYXJrJzogJGdyYXktODAwLFxyXG4gICksXHJcbiAgJGNvbG9yc1xyXG4pO1xyXG5cclxuJHByaW1hcnk6ICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXHJcbiAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxyXG4gICAgJ2luZm8nOiAkaW5mbyxcclxuICAgICd3YXJuaW5nJzogJHdhcm5pbmcsXHJcbiAgICAnZGFuZ2VyJzogJGRhbmdlcixcclxuICAgICdsaWdodCc6ICRsaWdodCxcclxuICAgICdkYXJrJzogJGRhcmssXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoKCc8JywgJyUzYycpLCAoJz4nLCAnJTNlJyksICgnIycsICclMjMnKSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoXHJcbiAgICAgICRzcGFjZXIgKiAwLjI1LFxyXG4gICAgKSxcclxuICAgIDI6IChcclxuICAgICAgJHNwYWNlciAqIDAuNSxcclxuICAgICksXHJcbiAgICAzOiAkc3BhY2VyLFxyXG4gICAgNDogKFxyXG4gICAgICAkc3BhY2VyICogMS41LFxyXG4gICAgKSxcclxuICAgIDU6IChcclxuICAgICAgJHNwYWNlciAqIDMsXHJcbiAgICApLFxyXG4gICksXHJcbiAgJHNwYWNlcnNcclxuKTtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNpemVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMjU6IDI1JSxcclxuICAgIDUwOiA1MCUsXHJcbiAgICA3NTogNzUlLFxyXG4gICAgMTAwOiAxMDAlLFxyXG4gICAgYXV0bzogYXV0byxcclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogNiAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206IDAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoKDIxIDkpLCAoMTYgOSksICg0IDMpLCAoMSAxKSksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsXHJcbiAgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcclxuICAnTm90byBDb2xvciBFbW9qaScgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsXHJcbiAgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjFyZW0gMCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAwLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6IHJnYmEoJHdoaXRlLCAwLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctbGV2ZWw6IC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAwLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IDAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYSh0aGVtZS1jb2xvcigncHJpbWFyeScpLCAwLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogc3VidHJhY3QoXHJcbiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLFxyXG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0XHJcbiAgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZChcclxuICAxZW0gKiAwLjc1LFxyXG4gICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggK1xyXG4gICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmdcclxuKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0XHJcbiAgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46ICdCcm93c2UnLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJykgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAndmFsaWQnOiAoXHJcbiAgICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXHJcbiAgICApLFxyXG4gICAgJ2ludmFsaWQnOiAoXHJcbiAgICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAwLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6IDAuNmVtICFkZWZhdWx0O1xyXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcclxuICAkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLFxyXG4gICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aFxyXG4pICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6IDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZSgnLycpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogMC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogMC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gVXRpbGl0aWVzXHJcblxyXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgIWRlZmF1bHQ7XHJcbiIsIi8vIEhlbHBlcnNcbi8vIE1EQiBoZWxwZXJzXG4uaW1nLWZsdWlkLFxuLnZpZGVvLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmbGV4LWNlbnRlci11bC1tYjtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHItbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWxpZ2h0O1xufVxuXG4uaHItZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItZGFyaztcbn1cblxuLy8gUmVzcG9uc2l2ZSB3aWR0aFxuLnctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiA3NSU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2libGUgYm9keVxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJhc2U7XG59XG5cbkBlYWNoICRuYW1lLFxuJGNvbG9yIGluICRiYXNpYy1tZGItY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRuYW1lfVwiLCAkY29sb3IpO1xuXG4gIC5ib3JkZXItI3skbmFtZX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQtaW1nLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNhcmQtaW1nLTY0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLm1tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyBSZXNwb25zaXZlIGhlYWRpbmdzXG5AZWFjaCAka2V5LCAkdmFsIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgka2V5KSB7XG4gICAgJHk6IG1hcC1nZXQoJHJlc3BvbnNpdmUtaGVhZGluZ3MsICRrZXkpO1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHkge1xuICAgICAgLiN7JG5hbWV9LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlclxuLmRpdmlkZXItbmV3IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6ICRkaXZpZGVyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkZGl2aWRlci1tYXJnaW4teTtcbiAgPiBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAkZGl2aWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwICRkaXZpZGVyLW1hcmdpbi14IDAgMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwICRkaXZpZGVyLW1hcmdpbi14O1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZy15ICRibG9ja3F1b3RlLXBhZGRpbmcteDtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgJi50ZXh0LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgfVxuICAuYnEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcC1wYWRkaW5nLXkgMDtcbiAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLXAtZm9udC1zaXplO1xuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljIHtcbiAgLmJxLSN7JG5hbWV9IHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvciAhaW1wb3J0YW50O1xuICAgIC5icS10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljLW1kYi1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LSN7JG5hbWV9JywgJGNvbG9yKTtcbn1cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xufVxuIiwiLy8gTWFza3Ncbi8vIEdlbmVyYWwgcHJvcGVydGllc1xuLnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLm1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdmlkZW8ge1xuICAgICYudmlkZW8taW50cm8ge1xuICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiAkaW50cm8tdmlkZW8tdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogJGludHJvLXZpZGVvLXRyYW5zaXRpb24gb3BhY2l0eTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcmxheVxuLm92ZXJsYXkge1xuICAubWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkbWFzay1vdmVybGF5LXRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBab29tXG4uem9vbSB7XG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIHRyYW5zaXRpb246ICRtYXNrLXpvb20tdHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgdHJhbnNmb3JtOiAkbWFzay16b29tLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGF0dGVybnNcbiRwYXR0ZXJuczogKFxuICAxOiAnMDEnLFxuICAyOiAnMDInLFxuICAzOiAnMDMnLFxuICA0OiAnMDQnLFxuICA1OiAnMDUnLFxuICA2OiAnMDYnLFxuICA3OiAnMDcnLFxuICA4OiAnMDgnLFxuICA5OiAnMDknLFxuKTtcblxuQGVhY2ggJG5vLCAkZmlsZW5hbWUgaW4gJHBhdHRlcm5zIHtcbiAgLnBhdHRlcm4tI3skbm99IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXBhdGh9L292ZXJsYXlzLyN7JGZpbGVuYW1lfS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG4iLCIvKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cblxuQG1peGluIHdhdmVzLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gd2F2ZXMtdHJhbnNmb3JtKCRzdHJpbmcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRzdHJpbmc7XG4gIC1tb3otdHJhbnNmb3JtOiAkc3RyaW5nO1xuICAtbXMtdHJhbnNmb3JtOiAkc3RyaW5nO1xuICAtby10cmFuc2Zvcm06ICRzdHJpbmc7XG4gIHRyYW5zZm9ybTogJHN0cmluZztcbn1cblxuQG1peGluIHdhdmVzLWJveC1zaGFkb3coJHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAkZ3JhZGllbnQ6IHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zZm9ybShzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgJGdyYWRpZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgfVxuXG4gICYud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cblxuICAmLndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKG5vbmUgI3snIWltcG9ydGFudCd9KTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICBAaW5jbHVkZSB3YXZlcy10cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuXG4gICYud2F2ZXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBAaW5jbHVkZSB3YXZlcy1ib3gtc2hhZG93KDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKGFsbCAzMDBtcyk7XG5cbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIHdhdmVzLWJveC1zaGFkb3coMHB4IDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICB9XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hOm5vdCgubmF2LWxpbmspIHtcbiAgJi53YXZlcy1lZmZlY3QsXG4gICYud2F2ZXMtbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLy8gRm9ybXMgYmFzaWNcbi8vIElucHV0ICsgbGFiZWwgd3JhcHBlciBzdHlsZXNcbi5tZC1mb3JtIHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gICAgLy8gR2VuZXJhbCBTdHlsZXNcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG5cbiAgICAgIC8vIEZvY3VzZWQgbGFiZWwgc3R5bGVcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvcm0gbWVzc2FnZSBzaGFyZWQgc3R5bGVzXG4gICAgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWFmdGVyLXRvcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC1sYWJlbC1hZnRlci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC8vIFZhbGlkIGlucHV0IHN0eWxlXG4gICAgJi52YWxpZCxcbiAgICAmOmZvY3VzLnZhbGlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJjpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gSW52YWxpZCBpbnB1dCBzdHlsZVxuICAgICYuaW52YWxpZCxcbiAgICAmOmZvY3VzLmludmFsaWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1lcnJvci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC12YWxpZC10b3A7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wLWxnO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtaW52YWxpZC10b3AtbGc7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1zbTtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wLXNtO1xuICAgIH1cbiAgfVxuXG4gID4gaW5wdXRbdHlwZT0nZGF0ZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMjUlO1xuICB9XG5cbiAgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9J3NlYXJjaCddKSArIGxhYmVsLFxuICA+IGlucHV0W3R5cGU9J3RpbWUnXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2FzLXZhbGlkYXRlZCB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICY6dmFsaWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmludmFsaWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6dmFsaWQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjp2YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmludmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElucHV0IHdpdGggbGFiZWxcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luOiAwIDAgJGlucHV0LWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAkaW5wdXQtZm9ybS1jb250cm9sLXBhZGRpbmctdG9wIDAgJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbSAwO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHRlbi0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5pcy12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy12YWxpZCxcbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWFrZS1pbnB1dChcbiAgICAkaW5wdXQtdmFsaWRhdGUtbWIsXG4gICAgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtcHJlZml4LXRvcCxcbiAgICAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LFxuICAgICRpbnB1dC1wcmVmaXgtd2lkdGgsXG4gICAgJGlucHV0LWZvcm0tdGV4dC1tbFxuICApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRpbnB1dC1tZC1mb3JtLW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRpbnB1dC1tZC1mb3JtLW1hcmdpbi1ib3R0b207XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0LCBtYXgtd2lkdGggMC4ycyBlYXNlLW91dDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWF4LXdpZHRoOiAxMjMlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2ggbGFiZWwge1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuXG4gIC5wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtcHJlZml4LXRyYW5zaXRpb247XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgICAgJi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG4gICAgICAmLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1sZyB7XG4gICAgQGluY2x1ZGUgbWFrZS1pbnB1dChcbiAgICAgICRpbnB1dC12YWxpZGF0ZS1tYi1sZyxcbiAgICAgICRpbnB1dC1sYWJlbC1mb250LXNpemUtbGcsXG4gICAgICAkaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZS1sZyxcbiAgICAgICRpbnB1dC1wcmVmaXgtdG9wLWxnLFxuICAgICAgJGlucHV0LXByZWZpeC1mb250LXNpemUtbGcsXG4gICAgICAkaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LWxnLFxuICAgICAgJGlucHV0LXByZWZpeC13aWR0aC1sZyxcbiAgICAgICRpbnB1dC1mb3JtLXRleHQtbWwtbGdcbiAgICApO1xuXG4gICAgLy8gZml4KHZhbGlkYXRpb24pOiByZXNvbHZlZCBwcm9ibGVtIHdpdGggYWxpZ25tZW50IG9mIG1kYi1lcnJvciBhbmQgbWRiLXN1Y2Nlc3MgY29tcG9uZW50c1xuICAgIG1kYi1lcnJvcixcbiAgICBtZGItc3VjY2VzcyB7XG4gICAgICBsZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLXNtIHtcbiAgICBAaW5jbHVkZSBtYWtlLWlucHV0KFxuICAgICAgJGlucHV0LXZhbGlkYXRlLW1iLXNtLFxuICAgICAgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1zbSxcbiAgICAgICRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplLXNtLFxuICAgICAgJGlucHV0LXByZWZpeC10b3Atc20sXG4gICAgICAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbSxcbiAgICAgICRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQtc20sXG4gICAgICAkaW5wdXQtcHJlZml4LXdpZHRoLXNtLFxuICAgICAgJGlucHV0LWZvcm0tdGV4dC1tbC1zbVxuICAgICk7XG5cbiAgICAvLyBmaXgodmFsaWRhdGlvbik6IHJlc29sdmVkIHByb2JsZW0gd2l0aCBhbGlnbm1lbnQgb2YgbWRiLWVycm9yIGFuZCBtZGItc3VjY2VzcyBjb21wb25lbnRzXG4gICAgbWRiLWVycm9yLFxuICAgIG1kYi1zdWNjZXNzIHtcbiAgICAgIGxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0YXJlYVxuICB0ZXh0YXJlYSB7XG4gICAgJi5tZC10ZXh0YXJlYSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZyAwO1xuICAgICAgLy8gcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYubWQtdGV4dGFyZWEtYXV0byB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICR0ZXh0YXJlYS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC8vIExhYmVsIGNvbG9yIGZvciB0ZXh0YXJlYVxuICAgIC8qICAgICB+IGxhYmVsIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9ICovXG4gIH1cblxuICAmLm1kLW91dGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gICAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgICAgLy8gR2VuZXJhbCBTdHlsZXNcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM0Mjg1ZjQ7XG5cbiAgICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzQyODVmNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBpbnB1dCBzdHlsZVxuICAgICAgJi52YWxpZCxcbiAgICAgICY6Zm9jdXMudmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLy8gSW52YWxpZCBpbnB1dCBzdHlsZVxuICAgICAgJi5pbnZhbGlkLFxuICAgICAgJjpmb2N1cy5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHRvcDogMi43NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAmLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB0b3A6IDIuNzVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT0nc2VhcmNoJ10pICsgbGFiZWwsXG4gICAgPiBpbnB1dFt0eXBlPSd0aW1lJ106bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT0nc2VhcmNoJ10pICsgbGFiZWwuYWN0aXZlLFxuICAgID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAgIHRvIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuICAgICAgdG8ge1xuICAgICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0LCBtYXgtd2lkdGggMC4yIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KSBzY2FsZSgwLjgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWxnIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJlZml4IHtcbiAgICAgICAgdG9wOiAwLjY1cmVtO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgfiBpbnB1dCxcbiAgICAgICAgfiB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICB+IC5mb3JtLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tc20ge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmVmaXgge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIH4gaW5wdXQsXG4gICAgICAgIH4gdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgfiAuZm9ybS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZWZpeCB7XG4gICAgICAvLyB0b3A6IDAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgfiBpbnB1dCxcbiAgICAgIH4gdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5tZC1iZyB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gICAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaW5wdXQtbWQtZm9jdXMtY29sb3IsICRpbnB1dC1tZC1mb2N1cy1jb2xvciksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRpbnB1dC1ib3JkZXItY29sb3IsICRpbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJSwgNTAlIDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBjdWJpYy1iZXppZXIoMC42NCwgMC4wOSwgMC4wOCwgMSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9J2RhdGUnXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9J3NlYXJjaCddKSArIGxhYmVsLFxuICAgID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAwLjdyZW0gMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDAuOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tbGcge1xuICAgICAgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLXNtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLm1kLWZvcm0gLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uZWVkcy12YWxpZGF0aW9uIC5tZC1mb3JtIGxhYmVsIHtcbiAgbGVmdDogMC4zcmVtO1xufVxuXG4vLyBDdXN0b20gZmlsbGUgaW5wdXQgYnJvd3NlciBzdXBwb3J0XG5AZWFjaCAkbGFuZywgJHRleHQgaW4gJGN1c3RvbS1tZGItZmlsZS10ZXh0IHtcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIHtcbiAgICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9pbnB1dCBkaXNhYmxlZFxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4vL2lucHV0IGNvdW50ZXJcbi5jb3VudGVyLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5jaGFycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYTpmb2N1cyB+IC5jaGFycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWQtZm9ybSBsYWJlbCB7XG4gIGxlZnQ6IDA7XG59XG5cbi8vYWN0aXZlIHN0eWxlcyBmb3IgaW5wdXQgbGFiZWxcbi5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4vL2lucHV0cyB2YWxpZGF0aW9uXG4uY291bnRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXRWYWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWwtYm9keSAubWQtZm9ybSAucHJlZml4IH4gLnRleHQtc3VjY2Vzcyxcbi5tb2RhbC1ib2R5IC5tZC1mb3JtIC5wcmVmaXggfiAudGV4dC1kYW5nZXIge1xuICBsZWZ0OiAyLjVyZW07XG59XG5cbi5tZC1mb3JtIC5wcmVmaXggfiAudGV4dC1zdWNjZXNzLFxuLm1kLWZvcm0gLnByZWZpeCB+IC50ZXh0LWRhbmdlciB7XG4gIGxlZnQ6IDIuNXJlbTtcbn1cblxuLm1kLWZvcm0gLnByZWZpeCB+IC5lcnJvci1tZXNzYWdlLFxuLm1kLWZvcm0gLnByZWZpeCB+IC5zdWNjZXNzLW1lc3NhZ2Uge1xuICBsZWZ0OiAyLjVyZW07XG59XG5cbm1kYi10YWIgLm1kLWZvcm0gLnByZWZpeCB+IC5pbnB1dFZhbCB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbmlucHV0LmNvdW50ZXItZGFuZ2VyIH4gc3Bhbi50ZXh0LWRhbmdlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmlucHV0LmNvdW50ZXItc3VjY2VzcyB+IHNwYW4udGV4dC1zdWNjZXNzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeCBmb3Igb3V0bGluZSBpbnB1dCBsYWJlbCBpbnNpZGUgb3B0aW9uIGdyb3VwXG4vLyB3aXRob3V0IHotaW5kZXg6IDMgaXQgaXMgZGlzcGxheWVkIHVuZGVyIHRoZSBib3JkZXJcbi5pbnB1dC1ncm91cC5tZC1mb3JtLm1kLW91dGxpbmUgbGFiZWwuYWN0aXZlIHtcbiAgei1pbmRleDogMztcbn1cblxuLm1kLW91dGxpbmUgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctZGlydHksXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy10b3VjaGVkLFxuLm1kLW91dGxpbmUuZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLm1kLW91dGxpbmUgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLm1kLW91dGxpbmUuZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1vdXRsaW5lIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSxcbi5tZC1vdXRsaW5lLmZvcm0tc3VibWl0dGVkIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkICsgbGFiZWwsXG4ubWQtb3V0bGluZSBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLm1kLW91dGxpbmUuZm9ybS1zdWJtaXR0ZWQgaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSAubWQtdGV4dGFyZWEudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSxcbi5tZC1vdXRsaW5lIC5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubWQtb3V0bGluZSAubWQtdGV4dGFyZWEudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZC5uZy1kaXJ0eSxcbi5tZC1vdXRsaW5lIC5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1vdXRsaW5lIC5tZC10ZXh0YXJlYS52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4ubWQtb3V0bGluZSAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSxcbi5tZC1vdXRsaW5lIC5mb3JtLXN1Ym1pdHRlZCAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLm1kLW91dGxpbmUgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHkgKyBsYWJlbCxcbi5tZC1vdXRsaW5lIC5mb3JtLXN1Ym1pdHRlZCAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLWRpcnR5LFxuaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCxcbi5mb3JtLXN1Ym1pdHRlZCBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctZGlydHkgKyBsYWJlbCxcbmlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQgKyBsYWJlbCxcbi5mb3JtLXN1Ym1pdHRlZCBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtc3VjY2Vzcy5uZy12YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSxcbi5mb3JtLXN1Ym1pdHRlZCBpbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkICsgbGFiZWwsXG5pbnB1dC5mb3JtLWNvbnRyb2wudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy1kaXJ0eSArIGxhYmVsLFxuLmZvcm0tc3VibWl0dGVkIGlucHV0LmZvcm0tY29udHJvbC52YWxpZGF0ZS1lcnJvci5uZy1pbnZhbGlkICsgbGFiZWwge1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLWRpcnR5LFxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctdG91Y2hlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLXN1Y2Nlc3MubmctdmFsaWQubmctZGlydHkgKyBsYWJlbCxcbi5tZC10ZXh0YXJlYS52YWxpZGF0ZS1zdWNjZXNzLm5nLXZhbGlkLm5nLXRvdWNoZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZC5uZy10b3VjaGVkLFxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHksXG4uZm9ybS1zdWJtaXR0ZWQgLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctdG91Y2hlZCArIGxhYmVsLFxuLm1kLXRleHRhcmVhLnZhbGlkYXRlLWVycm9yLm5nLWludmFsaWQubmctZGlydHkgKyBsYWJlbCxcbi5mb3JtLXN1Ym1pdHRlZCAubWQtdGV4dGFyZWEudmFsaWRhdGUtZXJyb3IubmctaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG59XG5cbi8vIElucHV0IGdyb3Vwc1xuLy8gSW5wdXQgZ3JvdXBcbi5tZC1mb3JtIHtcbiAgJi5pbnB1dC1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLXRleHQtYmdjO1xuICAgICAgJi5tZC1hZGRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weSAkaW5wdXQtZ3JvdXAtZm9ybS1jb250cm9sLXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU29jaWFsIGJ1dHRvbnNcbi5jb3VudGVyIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8vIG1hcmdpbi10b3A6ICRidG4tY291bnRlci1tYXJnaW4tdG9wO1xuICBtYXJnaW4tbGVmdDogJGJ0bi1jb3VudGVyLW1hcmdpbi1sZWZ0O1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWNvdW50ZXItYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJGJ0bi1jb3VudGVyLXBhZGRpbmcteSAkYnRuLWNvdW50ZXItcGFkZGluZy14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvdW50ZXItYmdjO1xuICBmb250LXNpemU6ICRidG4tY291bnRlci1mb250LXNpemU7XG4gIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMjNweDtcbiAgJi5jb3VudGVyLWxnIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAkYnRuLWxnLWNvdW50ZXItbWFyZ2luLXRvcDtcbiAgICB0b3A6IC0yN3B4O1xuICB9XG4gICYuY291bnRlci1tZCB7XG4gICAgLy8gbWFyZ2luLXRvcDogJGJ0bi1tZC1jb3VudGVyLW1hcmdpbi10b3A7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxuICAmLmNvdW50ZXItc20ge1xuICAgIC8vIG1hcmdpbi10b3A6ICRidG4tc20tY291bnRlci1tYXJnaW4tdG9wO1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbn1cblxuQGVhY2ggJG1lZGl1bSwgJGNvbG9yIGluICRzb2NpYWwtY29sb3JzIHtcbiAgQGluY2x1ZGUgbWFrZS1idXR0b24oJG1lZGl1bSwgJGNvbG9yKTtcbiAgLmJ0bi0jeyRtZWRpdW19IHtcbiAgICBjb2xvcjogJHdoaXRlLWJhc2UgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzIFByb1xuJGJvcmRlci1yYWRpdXMtcm91bmRlZDogMTBlbSAhZGVmYXVsdDtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLWNhcmQtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY2FyZC1oZWFkZXItcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXJvdGF0ZS1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWxpbmstaG92ZXItdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY2FyZC1ib2R5LWxpbmUtaGVpZ2h0OiAxLjcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNhcmQtYm9keS1jb2xvcjogIzYyNjI2MiAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY2FyZC1ib2R5LWZvbnQtc2l6ZTogMC45cmVtICFkZWZhdWx0O1xuXG4vLyBBbmltYXRpb25zXG4kYW5pbWF0aW9ucy1wcm8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhZGVmYXVsdDtcbiRhbmltYXRpb25zLXByby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcyAhZGVmYXVsdDtcblxuLy8gQXV0b2NvbXBsZXRlXG4kYXV0b2NvbXBsZXRlLW1hcmdpbi1ib3R0b206IDFweCAhZGVmYXVsdDtcbiRhdXRvY29tcGxldGUtY2xlYXItdG9wOiAwLjVyZW0gIWRlZmF1bHQ7XG4kYXV0b2NvbXBsZXRlLWNsZWFyLWNvbG9yOiAjYTZhNmE2ICFkZWZhdWx0O1xuJGF1dG9jb21wbGV0ZS13cmFwLW1heC1oZWlnaHQ6IDIxMHB4ICFkZWZhdWx0O1xuJGF1dG9jb21wbGV0ZS13cmFwLWxpLXBhZGRpbmcteTogMTJweCAhZGVmYXVsdDtcbiRhdXRvY29tcGxldGUtd3JhcC1saS1wYWRkaW5nLXg6IDE1cHggIWRlZmF1bHQ7XG4kYXV0b2NvbXBsZXRlLXdyYXAtbGktZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRhdXRvY29tcGxldGUtd3JhcC1saS1ob3Zlci1iZzogJGdyZXktbGlnaHRlbi0zICFkZWZhdWx0O1xuJGZvcm0taW5saW5lLWF1dG9jb21wbGV0ZS13aWR0aDogMTVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidG4tZmxvYXRpbmctd2lkdGg6IDQ3cHggIWRlZmF1bHQ7XG4kYnRuLWZsb2F0aW5nLWhlaWdodDogJGJ0bi1mbG9hdGluZy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZmxvYXRpbmctaWNvbi1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1saW5lLWhlaWdodDogJGJ0bi1mbG9hdGluZy13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mbG9hdGluZy13aWR0aC1zbTogJGJ0bi1mbG9hdGluZy13aWR0aCAvIDEuMyAhZGVmYXVsdDtcbiRidG4tZmxvYXRpbmctaGVpZ2h0LXNtOiAkYnRuLWZsb2F0aW5nLXdpZHRoLXNtICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1pY29uLXNpemUtc206ICRidG4tZmxvYXRpbmctaWNvbi1zaXplIC8gMS4zICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1saW5lLWhlaWdodC1zbTogJGJ0bi1mbG9hdGluZy13aWR0aC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1mbG9hdGluZy13aWR0aC1sZzogJGJ0bi1mbG9hdGluZy13aWR0aCAqIDEuMyAhZGVmYXVsdDtcbiRidG4tZmxvYXRpbmctaGVpZ2h0LWxnOiAkYnRuLWZsb2F0aW5nLXdpZHRoLWxnICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1pY29uLXNpemUtbGc6ICRidG4tZmxvYXRpbmctaWNvbi1zaXplICogMS4zICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1saW5lLWhlaWdodC1sZzogJGJ0bi1mbG9hdGluZy13aWR0aC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1mbG9hdGluZy10cmFuc3Rpb246ICR0cmFuc2l0aW9uLWJhc2ljICFkZWZhdWx0O1xuJGJ0bi1mbG9hdGluZy1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kYnRuLWZsb2F0aW5nLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcblxuJGZpeGVkLWFjdGlvbi1idG4tcmlnaHQ6IDM1cHggIWRlZmF1bHQ7XG4kZml4ZWQtYWN0aW9uLWJ0bi1ib3R0b206IDM1cHggIWRlZmF1bHQ7XG4kZml4ZWQtYWN0aW9uLWJ0bi1wYWRkaW5nLXRvcDogMTVweCAhZGVmYXVsdDtcbiRmaXhlZC1hY3Rpb24tYnRuLXVsLWJvdHRvbTogNjRweCAhZGVmYXVsdDtcbiRmaXhlZC1hY3Rpb24tYnRuLWxpLW1hcmdpbi1ib3R0b206IDE1cHggIWRlZmF1bHQ7XG5cbiRidG4tcm91bmRlZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1yb3VuZGVkICFkZWZhdWx0O1xuXG4vLyBTb2NpYWwgYnV0dG9uc1xuJGJ0bi1jb3VudGVyLW1hcmdpbi10b3A6IDBweCAhZGVmYXVsdDtcbiRidG4tc20tY291bnRlci1tYXJnaW4tdG9wOiA4cHggIWRlZmF1bHQ7XG4kYnRuLW1kLWNvdW50ZXItbWFyZ2luLXRvcDogNXB4ICFkZWZhdWx0O1xuJGJ0bi1sZy1jb3VudGVyLW1hcmdpbi10b3A6IC00cHggIWRlZmF1bHQ7XG4kYnRuLWNvdW50ZXItbWFyZ2luLWxlZnQ6IC0yM3B4ICFkZWZhdWx0O1xuJGJ0bi1jb3VudGVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHQ7XG4kYnRuLWNvdW50ZXItcGFkZGluZy15OiAxcHggIWRlZmF1bHQ7XG4kYnRuLWNvdW50ZXItcGFkZGluZy14OiA3cHggIWRlZmF1bHQ7XG4kYnRuLWNvdW50ZXItYmdjOiByZ2IoMjU0LCAxOCwgMTgpICFkZWZhdWx0O1xuJGJ0bi1jb3VudGVyLWZvbnQtc2l6ZTogMTFweCAhZGVmYXVsdDtcblxuJGljb25zLXNtLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJGljb25zLXNtLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcbiRpY29ucy1zbS1mb250LXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8gQmxvZ1xuJGJsb2ctY29tbWVudC1kYXRlLXRleHQtY29sb3I6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kcGVyc29uYWwtc20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhZGVmYXVsdDtcbiRwZXJzb25hbC1zbS1ob3Zlci10cmFuc2Zvcm06IHNjYWxlKDEuMikgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC11cC1zaXplOiAxMjBweCAhZGVmYXVsdDtcbiRjYXJkLXVwLWltZy1zaXplOiAyMDBweCAhZGVmYXVsdDtcbiRjYXJkLWF2YXRhci1tYXJnaW4tdG9wOiAtNjBweCAhZGVmYXVsdDtcbiRjYXJkLXdyYXBwZXItbWluLWhlaWdodDogNTAwcHggIWRlZmF1bHQ7XG4kY2FyZC13cmFwcGVyLXBlcnNwZWN0aXZlOiA4MDBweCAhZGVmYXVsdDtcbiRjYXJkLXJvdGF0aW5nLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QgIWRlZmF1bHQ7XG4kY2FyZC1mcm9udC1lZmZlY3QtY2xpY2stdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrLWVmZmVjdC1jbGljay10cmFuc2Zvcm06IHJvdGF0ZVkoMCkgIWRlZmF1bHQ7XG4kY2FyZC1mcm9udC1iYWNrLXRyYW5zaXRpb246IDFzICFkZWZhdWx0O1xuJGNhcmQtYmFjay10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhc2NhZGUtd2lkZXItY2FyZC1ib2R5LW14OiA0JSAhZGVmYXVsdDtcbiRjYXJkLWNhc2NhZGUtd2lkZXItY2FyZC1ib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1jYXNjYWRlLXJldmVyc2UtbXQ6IC0xcmVtICFkZWZhdWx0O1xuJGNhcmQtY2FzY2FkZS1uYXJyb3dlci1tdDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNhc2NhZGUtbmFycm93ZS12aWV3LW14OiAkY2FyZC1jYXNjYWRlLXdpZGVyLWNhcmQtYm9keS1teCAhZGVmYXVsdDtcbiRjYXJkLWNhc2NhZGUtbmFycm93ZXItdmlldy1tdDogLTEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jYXNjYWRlLWhlYWRlci1ncmFkaWVudC1weTogMS42cmVtICFkZWZhdWx0O1xuJGNhcmQtY2FzY2FkZS1oZWFkZXItZ3JhZGllbnQtcHg6IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jYXNjYWRlLWhlYWRlci1ncmFkaWVudC1idG4tZmxvYXRpbmctYmdjOiByZ2JhKCR3aGl0ZSwgMC4yKSAhZGVmYXVsdDtcblxuJGNhcmQtYnRuLWFjdGlvbi1teTogLTEuNDRyZW0gIWRlZmF1bHQ7XG4kY2FyZC1hY3RpdmF0b3ItZm9udC1zaXplOiAxLjJyZW0gIWRlZmF1bHQ7XG4kY2FyZC1yZXZlYWwtdGl0bGUtaS1jb2xvcjogJGdyZXktYmFzZSAhZGVmYXVsdDtcbiRjYXJkLXJldmVhbC10aXRsZS1pLXJpZ2h0OiAwLjYzcmVtICFkZWZhdWx0O1xuJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10b3A6ICRjYXJkLWJ0bi1hY3Rpb24tbXkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFyZS1zb2NpYWwtcmV2ZWFsLXJpZ2h0OiAxLjg4cmVtICFkZWZhdWx0O1xuJGNhcmQtc2hhcmUtc29jaWFsLXJldmVhbC10cmFuc2l0aW9uLWVhc2U6IGVhc2U7XG4kY2FyZC1zaGFyZS1zb2NpYWwtcmV2ZWFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kcGFuZWwtY2FzY2FkZS12aWV3LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFuZWwtY2FzY2FkZS1saXN0LWdyb3VwLWl0ZW0tYm9yZGVyLWJvdHRvbTogJGdyZXktbGlnaHRlbi0zICFkZWZhdWx0O1xuJHBhbmVsLWNhc2NhZGUtbGlzdC1ncm91cC1pdGVtLWNvbG9yOiAjNDk1MDU3ICFkZWZhdWx0O1xuJHBhbmVsLWNhc2NhZGUtbGlzdC1ncm91cC1pdGVtLWJnYzogJGdyZXktbGlnaHRlbi0zICFkZWZhdWx0O1xuXG4vLyBDaGFydHNcbiRtaW4tY2hhcnQtd2lkdGg6IDExMHB4ICFkZWZhdWx0O1xuJG1pbi1jaGFydC1oZWlnaHQ6ICRtaW4tY2hhcnQtd2lkdGggIWRlZmF1bHQ7XG4kbWluLWNoYXJ0LW1hcmdpbjogNTBweCAhZGVmYXVsdDtcbiRtaW4tY2hhcnQtbGluZS1oZWlnaHQ6ICRtaW4tY2hhcnQtd2lkdGggIWRlZmF1bHQ7XG4kbWluLWNoYXJ0LXBlcmNlbnQtbWFyZ2luOiAwLjFlbSAhZGVmYXVsdDtcbiRtaW4tY2hhcnQtcGVyY2VudC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRmb3JtLWhlYWRlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0taGVhZGVyLW10OiAtMy4xM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWhlYWRlci1tYjogM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWhlYWRlci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0taGVhZGVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZpbGUgaW5wdXRcbiRmaWxlLXBhdGgtd3JhcHBlci1wYWRkaW5nLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XG4kZmlsZS1wYXRoLXdyYXBwZXItaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kZmlsZS1pbnB1dC1wYXRoOiAyLjFyZW0gIWRlZmF1bHQ7XG4kZmlsZS1pbnB1dC1maWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWRlZmF1bHQ7XG5cbi8vIElucHV0IGdyb3VwXG4kaW5wdXQtZ3JvdXAtdGV4dC1jaGVja2JveC1wbDogMThweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC10ZXh0LWNoZWNrYm94LWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC10ZXh0LXJhZGlvLXBsOiAyNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLXRleHQtcmFkaW8taGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBSYW5nZSBpbnB1dFxuJGlucHV0LXJhbmdlLW15OiAxNXB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlLW14OiAwcHggIWRlZmF1bHQ7XG4kaW5wdXQtcmFuZ2UtdGh1bWItdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlLXRodW1iLW1hcmdpbi1sZWZ0OiAtNnB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgIWRlZmF1bHQ7XG4kaW5wdXQtcmFuZ2UtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZS10aHVtYi12YWx1ZS13aWR0aDogMzBweCAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZS10aHVtYi12YWx1ZS10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWRlZmF1bHQ7XG4kaW5wdXQtcmFuZ2UtYWN0aXZlLXZhbHVlLW1sOiAtMXB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlLWFjdGl2ZS12YWx1ZS1tdDogOHB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlLWFjdGl2ZS12YWx1ZS1mb250LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJHNsaWRlci1ydW5uYWJsZS10cmFjay1iZzogI2MyYzBjMiAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi13aWR0aDogJHNsaWRlci10aHVtYi1oZWlnaHQgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLW10OiAtNXB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi10cmFuc2l0aW9uOiAwLjNzICFkZWZhdWx0O1xuJHNsaWRlci1ydW5uYWJsZS10cmFjay1mb2N1cy1iZzogI2NjYyAhZGVmYXVsdDtcbiRzbGlkZXItYm9yZGVyLXdpZHRoOiA2cHggIWRlZmF1bHQ7XG5cbi8vIENoaXBzXG4kY2hpcC1oZWlnaHQ6IDMycHggIWRlZmF1bHQ7XG4kY2hpcC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kY2hpcC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGNoaXAtZm9udC1jb2xvcjogcmdiYSgkYmxhY2stYmFzZSwgMC42KSAhZGVmYXVsdDtcbiRjaGlwLWxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQgIWRlZmF1bHQ7XG4kY2hpcC1wYWRkaW5nLXJpZ2h0OiAxMnB4ICFkZWZhdWx0O1xuJGNoaXAtYnI6IDE2cHggIWRlZmF1bHQ7XG4kY2hpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNSAhZGVmYXVsdDtcbiRjaGlwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kY2hpcC1tYXJnaW4tcmlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kY2hpcC1pbWctbWFyZ2luLXJpZ2h0OiA4cHggIWRlZmF1bHQ7XG4kY2hpcC1pbWctbWFyZ2luLWxlZnQ6IC0xMnB4ICFkZWZhdWx0O1xuJGNoaXAtaW1nLWhlaWdodDogJGNoaXAtaGVpZ2h0ICFkZWZhdWx0O1xuJGNoaXAtaW1nLXdpZHRoOiAkY2hpcC1oZWlnaHQgIWRlZmF1bHQ7XG4kY2hpcC1jbG9zZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kY2hpcC1jbG9zZS1saW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0ICFkZWZhdWx0O1xuJGNoaXAtY2xvc2UtcGFkZGluZy1sZWZ0OiA4cHggIWRlZmF1bHQ7XG5cbiRjaGlwcy1tYXJnaW4tYm90dG9tOiAzMHB4ICFkZWZhdWx0O1xuJGNoaXBzLW1pbi1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XG4kY2hpcHMtcGFkZGluZy1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kY2hpcHMtaW5wdXQtZm9udC1jb2xvcjogcmdiYSgkYmxhY2stYmFzZSwgMC42KSAhZGVmYXVsdDtcbiRjaGlwcy1pbnB1dC1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kY2hpcHMtaW5wdXQtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRjaGlwcy1pbnB1dC1oZWlnaHQ6ICRjaGlwLWhlaWdodCAhZGVmYXVsdDtcbiRjaGlwcy1pbnB1dC1tYXJnaW4tcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kY2hpcHMtaW5wdXQtbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodCAhZGVmYXVsdDtcbiRjaGlwcy1pbnB1dC13aWR0aDogMTIwcHggIWRlZmF1bHQ7XG5cbi8vIFRhYnNcbiR0YWJzLXBhZGRpbmc6IDAuN3JlbSAhZGVmYXVsdDtcbiR0YWJzLW1hcmdpbi14OiAxcmVtICFkZWZhdWx0O1xuJHRhYnMtbWFyZ2luLXk6IC0yMHB4ICFkZWZhdWx0O1xuJHBpbGxzLXBhZGRpbmc6IDAuNnJlbSAhZGVmYXVsdDtcbiRuYXYtdGFicy1waWxscy1iZ2M6ICRkZWZhdWx0LWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogYWxsIDAuNHMgIWRlZmF1bHQ7XG4kbmF2LWxpbmstYWN0aXZlLWJnYzogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstYWN0aXZlLXRyYW5zaXRpb246IGFsbCAxcyAhZGVmYXVsdDtcbiRuYXYtaXRlbS1kaXNhYmxlZC1saW5rLWNvbG9yOiAjNmM3NTdkICFkZWZhdWx0O1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG4kdGFiLWNvbnRlbnQtcHQ6IDJyZW0gIWRlZmF1bHQ7XG4kbWQtcGlsbHMtbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJG1kLXBpbGxzLW5hdi1saW5rLWNvbG9yOiAjNjY2NjY2ICFkZWZhdWx0O1xuXG4vLyBUYWJzIGNsYXNzaWNcbiRjbGFzc2ljLXRhYnMtcGFkZGluZy15OiAyMHB4ICFkZWZhdWx0O1xuJGNsYXNzaWMtdGFicy1wYWRkaW5nLXg6IDI0cHggIWRlZmF1bHQ7XG4kY2xhc3NpYy10YWJzLWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjbGFzc2ljLXRhYnMtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpICFkZWZhdWx0O1xuJGNsYXNzaWMtdGFicy1tYXJnaW4tbGVmdDogNTZweCAhZGVmYXVsdDtcbiRjbGFzc2ljLXRhYnMtYm9yZGVyLXJhZGl1czogMC4zcmVtICFkZWZhdWx0O1xuJGNsYXNzaWMtdGFicy1saS1hLWFjdGl2ZS1ib3JkZXItYm90dG9tOiAzcHggIWRlZmF1bHQ7XG5cbi8vIFNraW5zXG4kc2tpbnM6ICgpICFkZWZhdWx0O1xuJHNraW5zOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAnd2hpdGUnOiAoXG4gICAgICAnc2tpbi1wcmltYXJ5LWNvbG9yJzogIzQyODVmNCxcbiAgICAgICdza2luLW5hdmJhcic6ICR3aGl0ZSxcbiAgICAgICdza2luLWZvb3Rlci1jb2xvcic6ICM2ZjcxNzgsXG4gICAgICAnc2tpbi1hY2NlbnQnOiAjNDI4NWY0LFxuICAgICAgJ3NraW4tZmxhdCc6ICNmOWY5ZjksXG4gICAgICAnc2tpbi1zaWRlbmF2LWl0ZW0nOiAjNDI4NWY0LFxuICAgICAgJ3NraW4tc2lkZW5hdi1pdGVtLWhvdmVyJzogcmdiYSgkYmxhY2stYmFzZSwgMC4wNSksXG4gICAgICAnc2tpbi1ncmFkaWVudC1zdGFydCc6ICNhYmFiYWIsXG4gICAgICAnc2tpbi1ncmFkaWVudC1lbmQnOiAkd2hpdGUsXG4gICAgICAnc2tpbi1tYXNrLXNsaWdodCc6IHJnYmEoJHdoaXRlLCAwLjUpLFxuICAgICAgJ3NraW4tbWFzay1saWdodCc6IHJnYmEoJHdoaXRlLCAwLjY1KSxcbiAgICAgICdza2luLW1hc2stc3Ryb25nJzogcmdiYSgkd2hpdGUsIDAuOCksXG4gICAgICAnc2tpbi1zbi1jaGlsZCc6ICM0Mjg1ZjQsXG4gICAgICAnc2tpbi1idG4tcHJpbWFyeSc6ICM0Mjg1ZjQsXG4gICAgICAnc2tpbi1idG4tc2Vjb25kYXJ5JzogI2ZjNjg1ZixcbiAgICAgICdza2luLWJ0bi1kZWZhdWx0JzogIzQ1NDU0NSxcbiAgICAgICdza2luLXRleHQnOiAjNDI0MjQyLFxuICAgICksXG4gICAgJ2JsYWNrJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICMyYWQxYTMsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjMjIyLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzIyMixcbiAgICAgICdza2luLWFjY2VudCc6ICMyYWQxYTMsXG4gICAgICAnc2tpbi1mbGF0JzogIzIyMixcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6ICMyYWQxYTMsXG4gICAgICAnc2tpbi1zaWRlbmF2LWl0ZW0taG92ZXInOiAjMmFkMWEzLFxuICAgICAgJ3NraW4tZ3JhZGllbnQtc3RhcnQnOiAjMDAwLFxuICAgICAgJ3NraW4tZ3JhZGllbnQtZW5kJzogIzYxNjE2MSxcbiAgICAgICdza2luLW1hc2stc2xpZ2h0JzogcmdiYSgkYmxhY2ssIDAuNSksXG4gICAgICAnc2tpbi1tYXNrLWxpZ2h0JzogcmdiYSgkYmxhY2ssIDAuNjUpLFxuICAgICAgJ3NraW4tbWFzay1zdHJvbmcnOiByZ2JhKCRibGFjaywgMC44KSxcbiAgICAgICdza2luLXNuLWNoaWxkJzogIzJhZDFhMyxcbiAgICAgICdza2luLWJ0bi1wcmltYXJ5JzogIzJhZDFhMyxcbiAgICAgICdza2luLWJ0bi1zZWNvbmRhcnknOiAjMGY0NzhhLFxuICAgICAgJ3NraW4tYnRuLWRlZmF1bHQnOiAjMjIyMjIyLFxuICAgICAgJ3NraW4tdGV4dCc6ICR3aGl0ZSxcbiAgICApLFxuICAgICdjeWFuJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICM0ZmFkYTcsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjMTE0ODYxLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzExNDg2MSxcbiAgICAgICdza2luLWFjY2VudCc6ICNmMGIyNDcsXG4gICAgICAnc2tpbi1mbGF0JzogIzI0ODc5ZCxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoMjksIDY1LCA4MiwgMC44KSxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbS1ob3Zlcic6IHJnYmEoMjksIDY1LCA4MiwgMC44KSxcbiAgICAgICdza2luLWdyYWRpZW50LXN0YXJ0JzogIzExNDg2MSxcbiAgICAgICdza2luLWdyYWRpZW50LWVuZCc6ICM0NWIwYzAsXG4gICAgICAnc2tpbi1tYXNrLXNsaWdodCc6IHJnYmEoMjEsIDc4LCA5NiwgMC41KSxcbiAgICAgICdza2luLW1hc2stbGlnaHQnOiByZ2JhKDIxLCA3OCwgOTYsIDAuNjUpLFxuICAgICAgJ3NraW4tbWFzay1zdHJvbmcnOiByZ2JhKDIxLCA3OCwgOTYsIDAuOCksXG4gICAgICAnc2tpbi1zbi1jaGlsZCc6ICNmZmE3NDIsXG4gICAgICAnc2tpbi1idG4tcHJpbWFyeSc6ICNmZmE3NDIsXG4gICAgICAnc2tpbi1idG4tc2Vjb25kYXJ5JzogIzQ1YjBjMCxcbiAgICAgICdza2luLWJ0bi1kZWZhdWx0JzogIzExNDg2MSxcbiAgICAgICdza2luLXRleHQnOiAkd2hpdGUsXG4gICAgKSxcbiAgICAnbWRiJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICMzM2I1ZTUsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjMjQzYTUxLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzI0M2E1MSxcbiAgICAgICdza2luLWFjY2VudCc6ICMzM2I1ZTUsXG4gICAgICAnc2tpbi1mbGF0JzogIzIyNDU2MixcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoNzIsIDE5OCwgMjU1LCAwLjgpLFxuICAgICAgJ3NraW4tc2lkZW5hdi1pdGVtLWhvdmVyJzogcmdiYSg3MiwgMTk4LCAyNTUsIDAuOCksXG4gICAgICAnc2tpbi1ncmFkaWVudC1zdGFydCc6ICMwZTIxMzUsXG4gICAgICAnc2tpbi1ncmFkaWVudC1lbmQnOiAjMmM3NmI4LFxuICAgICAgJ3NraW4tbWFzay1zbGlnaHQnOiByZ2JhKDEzLCAzNiwgNjAsIDAuNSksXG4gICAgICAnc2tpbi1tYXNrLWxpZ2h0JzogcmdiYSgxMywgMzYsIDYwLCAwLjY1KSxcbiAgICAgICdza2luLW1hc2stc3Ryb25nJzogcmdiYSgxMywgMzYsIDYwLCAwLjgpLFxuICAgICAgJ3NraW4tc24tY2hpbGQnOiAjNjdkNWZmLFxuICAgICAgJ3NraW4tYnRuLXByaW1hcnknOiAjMzNiNWU1LFxuICAgICAgJ3NraW4tYnRuLXNlY29uZGFyeSc6ICMwZTNkNjcsXG4gICAgICAnc2tpbi1idG4tZGVmYXVsdCc6ICMxYTYzOTgsXG4gICAgICAnc2tpbi10ZXh0JzogJHdoaXRlLFxuICAgICksXG4gICAgJ2RlZXAtcHVycGxlJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICNkMDYzN2MsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjN2Y3ZTkxLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzdmN2U5MSxcbiAgICAgICdza2luLWFjY2VudCc6ICNhYzg1ZjAsXG4gICAgICAnc2tpbi1mbGF0JzogIzM3MmU1ZixcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoMTc2LCAxMzksIDI0MCwgMC41KSxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbS1ob3Zlcic6IHJnYmEoMTc2LCAxMzksIDI0MCwgMC41KSxcbiAgICAgICdza2luLWdyYWRpZW50LXN0YXJ0JzogIzJlMWY0OSxcbiAgICAgICdza2luLWdyYWRpZW50LWVuZCc6ICNhNDdmZTMsXG4gICAgICAnc2tpbi1tYXNrLXNsaWdodCc6IHJnYmEoMzYsIDksIDU2LCAwLjUpLFxuICAgICAgJ3NraW4tbWFzay1saWdodCc6IHJnYmEoMzYsIDksIDU2LCAwLjY1KSxcbiAgICAgICdza2luLW1hc2stc3Ryb25nJzogcmdiYSgzNiwgOSwgNTYsIDAuODgpLFxuICAgICAgJ3NraW4tc24tY2hpbGQnOiAjYzlhYmZjLFxuICAgICAgJ3NraW4tYnRuLXByaW1hcnknOiAjYWM4NWYwLFxuICAgICAgJ3NraW4tYnRuLXNlY29uZGFyeSc6ICM2ZTRjYTMsXG4gICAgICAnc2tpbi1idG4tZGVmYXVsdCc6ICMzNzJlNWYsXG4gICAgICAnc2tpbi10ZXh0JzogJHdoaXRlLFxuICAgICksXG4gICAgJ25hdnktYmx1ZSc6IChcbiAgICAgICdza2luLXByaW1hcnktY29sb3InOiAjMzA5ZTllLFxuICAgICAgJ3NraW4tbmF2YmFyJzogIzM1M2I1MCxcbiAgICAgICdza2luLWZvb3Rlci1jb2xvcic6ICMzNTNiNTAsXG4gICAgICAnc2tpbi1hY2NlbnQnOiAjNDBjNmM2LFxuICAgICAgJ3NraW4tZmxhdCc6ICM0YzU2NzgsXG4gICAgICAnc2tpbi1zaWRlbmF2LWl0ZW0nOiByZ2JhKDM3LCAyMDcsIDIwNywgMC44KSxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbS1ob3Zlcic6IHJnYmEoMzcsIDIwNywgMjA3LCAwLjgpLFxuICAgICAgJ3NraW4tZ3JhZGllbnQtc3RhcnQnOiAjMjIyNzM1LFxuICAgICAgJ3NraW4tZ3JhZGllbnQtZW5kJzogIzRmNjhhNixcbiAgICAgICdza2luLW1hc2stc2xpZ2h0JzogcmdiYSgxNCwgMTUsIDMyLCAwLjUpLFxuICAgICAgJ3NraW4tbWFzay1saWdodCc6IHJnYmEoMTQsIDE1LCAzMiwgMC42NSksXG4gICAgICAnc2tpbi1tYXNrLXN0cm9uZyc6IHJnYmEoMTQsIDE1LCAzMiwgMC44KSxcbiAgICAgICdza2luLXNuLWNoaWxkJzogIzQwYzZjNixcbiAgICAgICdza2luLWJ0bi1wcmltYXJ5JzogIzQwYzZjNixcbiAgICAgICdza2luLWJ0bi1zZWNvbmRhcnknOiAjN2U1MWI0LFxuICAgICAgJ3NraW4tYnRuLWRlZmF1bHQnOiAjMjkzNzU2LFxuICAgICAgJ3NraW4tdGV4dCc6ICR3aGl0ZSxcbiAgICApLFxuICAgICdwaW5rJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICNiZDVkNzAsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjNTM1NDY2LFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzUzNTQ2NixcbiAgICAgICdza2luLWFjY2VudCc6ICM5ZmEwYWUsXG4gICAgICAnc2tpbi1mbGF0JzogI2FhNTA3NyxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbS1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICdza2luLWdyYWRpZW50LXN0YXJ0JzogIzgxMmI1YSxcbiAgICAgICdza2luLWdyYWRpZW50LWVuZCc6ICNmMjhjYzAsXG4gICAgICAnc2tpbi1tYXNrLXNsaWdodCc6IHJnYmEoMTUyLCA0NywgODgsIDAuNSksXG4gICAgICAnc2tpbi1tYXNrLWxpZ2h0JzogcmdiYSgxNTIsIDQ3LCA4OCwgMC42NSksXG4gICAgICAnc2tpbi1tYXNrLXN0cm9uZyc6IHJnYmEoMTUyLCA0NywgODgsIDAuOCksXG4gICAgICAnc2tpbi1zbi1jaGlsZCc6ICNmZmIwZTYsXG4gICAgICAnc2tpbi1idG4tcHJpbWFyeSc6ICM2MDFmMzksXG4gICAgICAnc2tpbi1idG4tc2Vjb25kYXJ5JzogI2U3NjQ5ZCxcbiAgICAgICdza2luLWJ0bi1kZWZhdWx0JzogIzUzNTQ2NixcbiAgICAgICdza2luLXRleHQnOiAkd2hpdGUsXG4gICAgKSxcbiAgICAnaW5kaWdvJzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICM3ZjgyYzUsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjOTA5NWFhLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzkwOTVhYSxcbiAgICAgICdza2luLWFjY2VudCc6ICNmZDY2OGMsXG4gICAgICAnc2tpbi1mbGF0JzogIzQwNGY5ZixcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoMjUwLCA4MCwgMTIxLCAwLjgpLFxuICAgICAgJ3NraW4tc2lkZW5hdi1pdGVtLWhvdmVyJzogcmdiYSgyNTAsIDgwLCAxMjEsIDAuOCksXG4gICAgICAnc2tpbi1ncmFkaWVudC1zdGFydCc6ICMyNzJkNmUsXG4gICAgICAnc2tpbi1ncmFkaWVudC1lbmQnOiAjOTBhOGZmLFxuICAgICAgJ3NraW4tbWFzay1zbGlnaHQnOiByZ2JhKDM1LCA2NSwgMTM0LCAwLjUpLFxuICAgICAgJ3NraW4tbWFzay1saWdodCc6IHJnYmEoMzUsIDY1LCAxMzQsIDAuNjUpLFxuICAgICAgJ3NraW4tbWFzay1zdHJvbmcnOiByZ2JhKDM1LCA2NSwgMTM0LCAwLjgpLFxuICAgICAgJ3NraW4tc24tY2hpbGQnOiAjZmY4OWFjLFxuICAgICAgJ3NraW4tYnRuLXByaW1hcnknOiAjZmQ2NjhjLFxuICAgICAgJ3NraW4tYnRuLXNlY29uZGFyeSc6ICMzYzYxYWUsXG4gICAgICAnc2tpbi1idG4tZGVmYXVsdCc6ICM5MDk1YWEsXG4gICAgICAnc2tpbi10ZXh0JzogJHdoaXRlLFxuICAgICksXG4gICAgJ2xpZ2h0LWJsdWUnOiAoXG4gICAgICAnc2tpbi1wcmltYXJ5LWNvbG9yJzogIzNkNzk5YyxcbiAgICAgICdza2luLW5hdmJhcic6ICMzZjVjODAsXG4gICAgICAnc2tpbi1mb290ZXItY29sb3InOiAjM2Y1YzgwLFxuICAgICAgJ3NraW4tYWNjZW50JzogI2I0YzJjOSxcbiAgICAgICdza2luLWZsYXQnOiAjNmE5ZWQzLFxuICAgICAgJ3NraW4tc2lkZW5hdi1pdGVtJzogcmdiYSgyOSwgNTQsIDg2LCAwLjYpLFxuICAgICAgJ3NraW4tc2lkZW5hdi1pdGVtLWhvdmVyJzogcmdiYSgyOSwgNTQsIDg2LCAwLjYpLFxuICAgICAgJ3NraW4tZ3JhZGllbnQtc3RhcnQnOiAjNjlhZGY0LFxuICAgICAgJ3NraW4tZ3JhZGllbnQtZW5kJzogIzY5YWRmNCxcbiAgICAgICdza2luLW1hc2stc2xpZ2h0JzogcmdiYSg4NywgMTM0LCAxODAsIDAuNSksXG4gICAgICAnc2tpbi1tYXNrLWxpZ2h0JzogcmdiYSg4NywgMTM0LCAxODAsIDAuNjUpLFxuICAgICAgJ3NraW4tbWFzay1zdHJvbmcnOiByZ2JhKDg3LCAxMzQsIDE4MCwgMC44KSxcbiAgICAgICdza2luLXNuLWNoaWxkJzogI2FhZGVmZixcbiAgICAgICdza2luLWJ0bi1wcmltYXJ5JzogI2ZmNGE2NyxcbiAgICAgICdza2luLWJ0bi1zZWNvbmRhcnknOiAjNjRjM2YwLFxuICAgICAgJ3NraW4tYnRuLWRlZmF1bHQnOiAjMmQ0ODZhLFxuICAgICAgJ3NraW4tdGV4dCc6ICR3aGl0ZSxcbiAgICApLFxuICAgICdncmV5JzogKFxuICAgICAgJ3NraW4tcHJpbWFyeS1jb2xvcic6ICMyYjJiMmIsXG4gICAgICAnc2tpbi1uYXZiYXInOiAjNDQ0NzRiLFxuICAgICAgJ3NraW4tZm9vdGVyLWNvbG9yJzogIzQ0NDc0YixcbiAgICAgICdza2luLWFjY2VudCc6ICM3NWMxZjAsXG4gICAgICAnc2tpbi1mbGF0JzogI2E1YTRhNCxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbSc6IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICdza2luLXNpZGVuYXYtaXRlbS1ob3Zlcic6IHJnYmEoMCwgMCwgMCwgMC40KSxcbiAgICAgICdza2luLWdyYWRpZW50LXN0YXJ0JzogIzM4MzgzOCxcbiAgICAgICdza2luLWdyYWRpZW50LWVuZCc6ICNhNWE0YTQsXG4gICAgICAnc2tpbi1tYXNrLXNsaWdodCc6IHJnYmEoMTIxLCAxMjEsIDEyMSwgMC41KSxcbiAgICAgICdza2luLW1hc2stbGlnaHQnOiByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuNjUpLFxuICAgICAgJ3NraW4tbWFzay1zdHJvbmcnOiByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuOCksXG4gICAgICAnc2tpbi1zbi1jaGlsZCc6ICNhZmRmZmMsXG4gICAgICAnc2tpbi1idG4tcHJpbWFyeSc6ICM0NmFkZWQsXG4gICAgICAnc2tpbi1idG4tc2Vjb25kYXJ5JzogIzdkODQ4OCxcbiAgICAgICdza2luLWJ0bi1kZWZhdWx0JzogIzM1MzYzNyxcbiAgICAgICdza2luLXRleHQnOiAkd2hpdGUsXG4gICAgKSxcbiAgKSxcbiAgJHNraW5zXG4pO1xuXG4kc2tpbnMtc2lkZS1uYXYtaG92ZXItdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyICFkZWZhdWx0O1xuJHNraW5zLWJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpICFkZWZhdWx0O1xuJHNraW5zLXdoaXRlLXNlYXJjaC1ib3JkZXItYm90dG9tOiAxcHggIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duXG4kZHJvcGRvd24tYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjogJGdyZXktbGlnaHRlbi0zICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51LXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogJGZvbnQtc21hbGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1kaXNhYmxlZC1jb2xvcjogIzg2OGU5NiAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51LWFuaW1hdGVkLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41NXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWVudS1hbmltYXRlZC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFkZWZhdWx0O1xuXG4vLyBNYXRlcmlhbCBzZWxlY3RcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1oZWlnaHQ6IDIuOXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1saW5lLWhlaWdodDogJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWhlaWdodCAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItaW5wdXQtZHJvcGRvd24tbWFyZ2luOiAwLjk0cmVtICFkZWZhdWx0O1xuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLWlucHV0LWRyb3Bkb3duLWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1pbnB1dC1kcm9wZG93bi1kaXNhYmxlZC1ib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLXNlYXJjaC13cmFwLXB5OiAxcmVtICFkZWZhdWx0O1xuJG1hdGVyaWFsLXNlbGVjdC13cmFwcGVyLXNlYXJjaC13cmFwLW14OiAwLjdyZW0gIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtc2VsZWN0LXdyYXBwZXItc2VhcmNoLXdyYXAtaW5wdXQtcGI6IDAuNHJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zcGFuLWNhcmV0LXRvcDogMXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zcGFuLWNhcmV0LWZvbnQtc2l6ZTogMC42M3JlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3Qtd3JhcHBlci1zcGFuLWNhcmV0LWxhYmVsLXRvcDogLTAuODhyZW0gIWRlZmF1bHQ7XG5cbiRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tbGktaW1nLW15OiAwLjNyZW0gIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLWltZy1teDogMC43NXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tbGktb3B0Z3JvdXAtc2VsZWN0ZWQtc3BhbjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWxpLW9wdGdyb3VwLXNwYW46IHJnYmEoJGJsYWNrLCAwLjQpICFkZWZhdWx0O1xuJG1hdGVyaWFsLXNlbGVjdC1tdWx0aXBsZS1zZWxlY3QtZHJvcGRvd24taGVpZ2h0OiAwLjYzcmVtICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbWluLXdpZHRoOiA2LjI1cmVtICFkZWZhdWx0O1xuJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LW1heC1oZWlnaHQ6IDQwLjYyNXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tY29udGVudC1saS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG1hdGVyaWFsLXNlbGVjdC1kcm9wZG93bi1jb250ZW50LWxpLWxpbmUtaGVpZ2h0OiAxLjNyZW0gIWRlZmF1bHQ7XG4kbWF0ZXJpYWwtc2VsZWN0LWRyb3Bkb3duLWNvbnRlbnQtbGktc3Bhbi1mb250LXNpemU6IDAuOXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtZHJvcGRvd24tY29udGVudC1saS1zcGFuLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLXNlbGVjdC1jb2xvcmZ1bC1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtY29sb3JmdWwtZHJvcGRvd24tY29udGVudC1saS1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtY29sb3JmdWwtZHJvcGRvd24tY29udGVudC1saS1ob3Zlci10cmFuc2l0aW9uOiAwLjE1cyAhZGVmYXVsdDtcbiRtYXRlcmlhbC1zZWxlY3QtY29sb3JmdWwtZHJvcGRvd24tY29udGVudC1saS1ob3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyBTaWRlTmF2IFZhcmlhYmxlc1xuJHNpZGVuYXYtYnJlYWtwb2ludDogMTQ0MHB4ICFkZWZhdWx0O1xuJGhpZGUtc2lkZW5hdjogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KScgIWRlZmF1bHQ7XG4kbmF2YmFyLWF2YXRhci1oZWlnaHQ6IDM1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRvdWJsZS1zbWFsbC1wYWRkaW5nOiA0cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRvdWJsZS1mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWJyZWFkY3J1bWItZG4tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnV0dG9uLWNvbGxhcHNlLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWJ1dHRvbi1jb2xsYXBzZS1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnV0dG9uLWNvbGxhcHNlLWZzLXNtOiAxLjRyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJ1dHRvbi1jb2xsYXBzZS1teDogMTBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LXBhZGRpbmctYm90dG9tOiAzLjc1cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtd2lkdGg6IDE1cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtYmFja2dyb3VuZC1jb2xvcjogIzJjMmYzNCAhZGVmYXVsdDtcbiRjb2xsYXBzaWJsZS1ob3Zlci1iZ2M6IHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcbiRjb2xsYXBzaWJsZS1saS1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY29sbGFwc2libGUtaGVhZGVyLWhvdmVyLWJnYzogcmdiYSgkd2hpdGUsIDAuMTUpICFkZWZhdWx0O1xuJGNvbGxhcHNpYmxlLWhlYWRlci1hY3RpdmUtYmdjOiAkY29sbGFwc2libGUtaGVhZGVyLWhvdmVyLWJnYyAhZGVmYXVsdDtcbiRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1jb2xsYXBzaWJsZS1hLWhlaWdodDogMzZweCAhZGVmYXVsdDtcbiRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNpYmxlLWEtaGVpZ2h0ICFkZWZhdWx0O1xuJHNpZGVuYXYtZmEtbWFyZ2luLXJpZ2h0OiAxM3B4ICFkZWZhdWx0O1xuJHNpZGVuYXYtY29sbGFwc2libGUtYm9keS1hLXBsOiA0N3B4ICFkZWZhdWx0O1xuJHNpZGVuYXYtY29sbGFwc2libGUtYm9keS1hLWJnYzogJGNvbGxhcHNpYmxlLWhvdmVyLWJnYyAhZGVmYXVsdDtcbiRzaWRlbmF2LWEtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtYS1oZWlnaHQ6IDU2cHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1hLWxpbmUtaGVpZ2h0OiA1NnB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtcGFkZGluZy1sZWZ0OiAyMHB4ICFkZWZhdWx0O1xuXG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItaGVpZ2h0OiA4Ljc1cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtbG9nby13cmFwcGVyLXdpZHRoOiAxNXJlbSAhZGVmYXVsdDtcbiRzaWRlbmF2LWxvZ28td3JhcHBlci1pbWctcHg6IDUwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItaW1nLXB5OiAyMCUgIWRlZmF1bHQ7XG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItbWVkaXVtLWltZy1oZWlnaHQ6IDgwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItbWVkaXVtLWltZy1weTogNyUgIWRlZmF1bHQ7XG5cbiRzaWRlbmF2LXNuLWF2YXRhci13cmFwcGVyLXB4OiAzMyUgIWRlZmF1bHQ7XG4kc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tYXgtd2lkdGg6IDkwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1weTogMTAlICFkZWZhdWx0O1xuJHNpZGVuYXYtc24tYXZhdGFyLXdyYXBwZXItbWVkaXVtLXB4OiA0MCUgIWRlZmF1bHQ7XG4kc2lkZW5hdi1zbi1hdmF0YXItd3JhcHBlci1tZWRpdW0tbWF4LXdpZHRoOiA1MHB4ICFkZWZhdWx0O1xuXG4kc2lkZW5hdi1iZy13aWR0aDogMTVyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1jb2xsYXBzaWJsZS1tdDogMXJlbSAhZGVmYXVsdDtcbiRzaWRlbmF2LXJvdGF0ZS1pY29uLXRvcDogMC44cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtcm90YXRlLWljb24tbXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1sb2dvLXdyYXBwZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpICFkZWZhdWx0O1xuJHNpZGVuYXYtYWQtYXZhdGFyLXdyYXBwZXItaW1nLW1heC13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRzaWRlbmF2LWFkLWF2YXRhci13cmFwcGVyLWltZy1wYWRkaW5nOiAxLjI1cmVtIDAuNjNyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1hZC1hdmF0YXItd3JhcHBlci1wLWZvbnQtc2l6ZTogMC45NHJlbSAhZGVmYXVsdDtcbiRzaWRlbmF2LWFkLWF2YXRhci13cmFwcGVyLXAtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRzaWRlbmF2LWFib3V0LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG4kc2lkZW5hdi1zb2NpYWwtbGktcGFkZGluZzogMC42cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtc29jaWFsLWZhLWZvbnQtc2l6ZTogMC45cmVtICFkZWZhdWx0O1xuJHNpZGVuYXYtc29jaWFsLWZhLWNvbG9yOiAjZGJlNGU3ICFkZWZhdWx0O1xuJHNpZGVuYXYtc29jaWFsLWZhLWNvbG9yLWhvdmVyOiAjYWZjNGNiICFkZWZhdWx0O1xuJHNpZGVuYXYtc29jaWFsLWZhLXRyYW5zaXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc2lkZW5hdi1zZWFyY2gtZm9ybS1pbnB1dC1wYWRkaW5nLWxlZnQ6IDEuODhyZW0gIWRlZmF1bHQ7XG5cbiRzaWRlbmF2LWxpZ2h0LWJnYzogI2U1ZTVlNSAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpZ2h0LWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNraW5zLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpZ2h0LWNvbGxhcHNpYmxlLWJvZHktYS1iZ2M6IHJnYmEoJGJsYWNrLWJhc2UsIDAuMSkgIWRlZmF1bHQ7XG4kc2lkZW5hdi1saWdodC1jb2xsYXBzaWJsZS1oZWFkZXItaG92ZXItYmdjOiByZ2JhKCRibGFjay1iYXNlLCAwLjA1KSAhZGVmYXVsdDtcbiRzaWRlbmF2LWxpZ2h0LWNvbGxhcHNpYmxlLWhlYWRlci1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kZHJhZy10YXJnZXQtd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1vdmVybGF5OiByZ2JhKCRibGFjay1iYXNlLCAwLjUpICFkZWZhdWx0O1xuXG4vLyBMSUdIVCBCT1hcbiRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXMgIWRlZmF1bHQ7XG4kcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXMgIWRlZmF1bHQ7XG4kcHN3cF9fYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHBzd3BfX3BsYWNlaG9sZGVyLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveDogdHJ1ZSAhZGVmYXVsdDsgLy8gZGlzYWJsZSAucHN3cCAqIHsgYm94LXNpemluZzpib3JkZXItYm94IH0gKGluIGNhc2UgeW91IGFscmVhZHkgaGF2ZSBpdCBpbiB5b3VyIHNpdGUgY3NzKVxuJHBzd3BfX3Jvb3Qtei1pbmRleDogMTUwMCAhZGVmYXVsdDtcbiRwc3dwX19hc3NldHMtcGF0aDogJycgIWRlZmF1bHQ7IC8vIHBhdGggdG8gc2tpbiBhc3NldHMgZm9sZGVyIChwcmVsb2FkZXIsIFBORyBhbmQgU1ZHIHNwcml0ZSlcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAjY2NjICFkZWZhdWx0OyAvLyBcIkltYWdlIG5vdCBsb2FkZWRcIiB0ZXh0IGNvbG9yXG4kcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlOiB0cnVlICFkZWZhdWx0O1xuJG1kYi1saWdodGJveC1maWd1cmUtaW1nLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAhZGVmYXVsdDtcbiRtZGItbGlnaHRib3gtZmlndXJlLWltZy1ob3Zlci1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7XG4kbWRiLWxpZ2h0Ym94LW5vLW1hcmdpbi1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG4kcHN3cF9fYnV0dG9uLWJhY2tncm91bmQ6IHVybCgjeyRpbWFnZS1wYXRofS9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nKSAhZGVmYXVsdDtcbiRwc3dwX19idXR0b24tYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5zdmcpICFkZWZhdWx0O1xuJHBzd3BfX3ByZWxvYWRlcl9faWNuLWJhY2tncm91bmQ6IHVybCgjeyRpbWFnZS1wYXRofS9saWdodGJveC9wcmVsb2FkZXIuZ2lmKSAhZGVmYXVsdDtcblxuLy8gRGF0ZSBQaWNrZXJcbiRkYXRlcGlja2VyLWNvbG9yLW1kYjogIzk5OTk5OSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWJveC1wYWRkaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXdlZWtkYXktYmc6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgJHNpZGVuYXYtbG9nby13cmFwcGVyLW1lZGl1bS1pbWctcHkpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGF0ZS1iZzogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci15ZWFyOiByZ2JhKCR3aGl0ZSwgMC40KSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWZvY3VzOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1zZWxlY3RlZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1vdXRmb2N1czogZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAzNSUpLCAxNSUpICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1oZWFkZXItbWI6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRhdGUtZGlzcGxheS1wYjogMC45Mzc1cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5LW1iOiAxcmVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci13ZWVrZGF5LWRpc3BsYXktZm9udC13ZWlnaHQ6IDIwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXdlZWtkYXktZGlzcGxheS1wYWRkaW5nOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXdlZWtkYXktZGlzcGxheS1sZXR0ZXItc3BhY2luZzogMC41ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItd2Vla2RheS1kaXNwbGF5LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXdlZWtkYXktZGlzcGxheS1tYjogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1tb250aC1kaXNwbGF5LWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRheS1kaXNwbGF5LWZvbnQtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZGF5LWRpc3BsYXktZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXllYXItZGlzcGxheS1mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXIteWVhci1tbDogMC4yNWVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXIteWVhci1tcjogMC4yNWVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1zZWxlY3QtbW9udGgtaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1zZWxlY3QtbW9udGgtbWw6IDAuMjVlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXNlbGVjdC1tb250aC1tcjogMC4yNWVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItc2VsZWN0LXllYXI6IDMwJSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItc2VsZWN0LW1vbnRoLWJyb3dzZXItd2lkdGg6IDQwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXNlbGVjdC15ZWFyLWJyb3dzZXItd2lkdGg6IDI1JSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC1weTogMC41ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LXB4OiAxLjU1ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LXdpZHRoOiAxZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LWhlaWdodDogJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC13aWR0aCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItbmF2LXByZXYtbmV4dC1idDogMC41ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtcHJldi1uZXh0LWJiOiAwLjVlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtYnI6IDAuNzVlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLW5hdi1wcmV2LW5leHQtYnItY29sb3I6ICM2NzY3NjcgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLW5hdi1wcmV2LWxlZnQ6IC0xZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtcHJldi1wcjogMS4yNWVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1uYXYtbmV4dC1yaWdodDogJGRhdGVwaWNrZXItbmF2LXByZXYtbGVmdCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLW5hdi1uZXh0LXBmOiAxLjI1ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1uYXYtbmV4dC1ib3JkZXItbGVmdDogMC43NWVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci10YWJsZS1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLW10OiAwLjc1ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1tYjogMC41ZW0gIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktd2lkdGg6IDE0JSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktZm9udC1zaXplOiAwLjllbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktcGFkZGluZy1ib3R0b206IDAuMjVlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLXdlZWtkYXktcGFkZGluZy1ib3R0b206IDAuNWVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktbGV0dGVyLXNwYWNpbmc6IC0wLjMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktcHk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktZm9udC13ZWlnaHQ6ICRkYXRlcGlja2VyLWRheS1kaXNwbGF5LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItdGFibGUtZGF5LXRvZGF5LWJvcmRlcjogMXB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1jb2xvcjogIzU5NTk1OSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWxldHRlci1zcGFjaW5nOiAkZGF0ZXBpY2tlci10YWJsZS1kYXktdG9kYXktbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1weTogMC43NXJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWZvbnQtd2VpZ2h0OiAkZGF0ZXBpY2tlci1kYXktZGlzcGxheS1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLWRheS1pbmZvY3VzLWNvbG9yOiAxcHggIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaW5mb2N1cy1ob3Zlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtcHk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtaG92ZXItY29sb3I6ICNkZGRkZGQgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktb3V0Zm9jdXMtaG92ZXItZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItdGFibGUtZGF5LXNlbGVjdGVkLWhvdmVyLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXRhYmxlLWRheS1zZWxlY3RlZC1ob3Zlci10cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci10YWJsZS1kYXktaGlnbGlnaHRlZC1jb2xvcjogI2JiYmJiYiAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZm9vdGVyLXB5OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItcHg6IDAuNjI1cmVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktY2xlYXItYnV0dG9uLWJvcmRlcjogMXB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1mb250LXNpemU6IDAuOGVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWNsZWFyLWJ1dHRvbi1wYWRkaW5nOiAxcmVtIDAgMC43cmVtIDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktY2xlYXItYnV0dG9uLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktY2xlYXItYnV0dG9uLXdpZHRoOiAzMyUgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWZvb3Rlci10b2RheS1jbGVhci1idXR0b24taG92ZXItY29sb3I6ICNiMWRjZmIgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktY2xlYXItYnV0dG9uLWJlZm9yZS1tcjogMC40NWVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS10b3A6IC0wLjA1ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS1idDogMC42NmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZm9vdGVyLXRvZGF5LWJ1dHRvbi1iZWZvcmUtYnQtY29sb3I6ICMwMDU5YmMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItdG9kYXktYnV0dG9uLWJlZm9yZS1ibDogMC42NmVtICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS10b3A6IC0wLjI1ZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS13aWR0aDogMC42NmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZm9vdGVyLWNsZWFyLWJ1dHRvbi1iZWZvcmUtYnQtY29sb3I6ICNlZTIyMDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItY2xlYXItYnV0dG9uLWJlZm9yZS1ibDogM3B4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1mb290ZXItY2xvc2UtYnV0dG9uLWJlZm9yZS10b3A6IC0wLjFlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWZvb3Rlci1jbG9zZS1idXR0b24tYmVmb3JlLWZvbnQtc2l6ZTogMS4xZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1mb290ZXItY2xvc2UtYnV0dG9uLWJlZm9yZS1tcjogMC4zNWVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZm9vdGVyLWNsb3NlLWJ1dHRvbi1iZWZvcmUtY29sb3I6ICM3Nzc3NzcgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jYWxlbmRlci1wYWRkaW5nOiAwIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgdGltZSBwaWNrZXJcbiR0aW1lcGlja2VyLWNvbG9yLW1kYjogIzY2NjY2NiAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3QtcGFkZGluZzogMC43NWVtIDAgNC4yZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1icmVha3BvaW50OiA0Ni43NWVtICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItYm90dG9tOiAxcHggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItdG9wOiAxcHggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ib3JkZXItY29sb3I6ICNkZGRkZGQgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1tYjogLTFweCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLXBhZGRpbmc6IDAuNzVlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1tZWRpYS1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWhvdmVyLWJnOiAjYjFkY2ZiICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItcGlja2VybGlzdGl0ZW0taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA4OWVjICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1oaWdobGlnaHRlZC1ib3JkZXItY29sb3I6ICR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWhpZ2hsaWdodGVkLWhvdmVyLWJnOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1iZyAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLXNlbGVjdGVkLWhvdmVyLWJnOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLXBpY2tlcmxpc3RpdGVtLWRpc2FibGVkLWhvdmVyLWNvbG9yOiAjZGRkZGRkICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci13aWR0aDogODAlICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItbXQ6IDFlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWJ1dHRvbi1jbGVhci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItZm9udC1zaXplOiAwLjY3ZW0gIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWhvdmVyLWJnOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1iZyAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWhvdmVyLWJvcmRlci1jb2xvcjogI2VlMjIwMCAhZGVmYXVsdDtcblxuJHRpbWVwaWNrZXItcGlja2VydGltZS1idXR0b24tY2xlYXItYmVmb3JlLXRvcDogLTAuMjVlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWJlZm9yZS1mb250LXNpemU6IDEuMjVlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcnRpbWUtYnV0dG9uLWNsZWFyLWJlZm9yZS1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWZyYW1lLW1pbi13aWR0aDogMTZyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJ0aW1lLWZyYW1lLW1heC13aWR0aDogMjByZW0gIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLXBpY2tlcmJveC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmJveC1iZzogI2YyZjJmMiAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmJveC1icmVha3BvaW50OiA0MC4xMjVlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLXBpY2tlcmJveC1icmVha3BvaW50LW1iOiA1ZW0gIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLXBpY2tlcmRhdGUtZGlzcGxheS1wYjogMC45Mzc1cmVtICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItcGlja2VyZGF0ZS1kaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1waWNrZXJkYXRlLWRpc3BsYXktbWI6IDFyZW0gIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktaGVpZ2h0OiA1LjMxMjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWZvbnQtc2l6ZTogNzBweCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpc3BsYXktcGFkZGluZzogMC42MjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1hbmltYXRlLW5hbWU6IHB1bHNlICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtLXBsOiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWFtLXBtLWhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlzcGxheS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4tYW0tcG0tZm9udC1zaXplOiAxLjQzNzVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWxpbmUtaGVpZ2h0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWFtLXBtLWNvbG9yOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaXNwbGF5LWNvbG9yICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWhvdXJzLWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXMgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1zcGFuLWhvdXJzLXRyYW5zaXRpb246IGNvbG9yXG4gICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXNwYW4taG91cnMtYW5pbWF0aW9uLWR1cmF0aW9uICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1rZXlmcmFtZXMtdHJhbnNmb3JtLXB1bHNlOiBzY2FsZTNkKDEsIDEsIDEpICFkZWZhdWx0O1xuJHRpbWVwaWNrZXIta2V5ZnJhbWVzLXRyYW5zZm9ybS1wdWxzZS1taWRkbGU6IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLXdpZHRoOiAyNzBweCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLWhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItcGxhdGUtd2lkdGggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1wbGF0ZS1tYXJnaW4tdG9wOiAyMHB4ICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtd2lkdGg6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLXBsYXRlLXdpZHRoICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWhlaWdodDogJHRpbWVwaWNrZXItY2xvY2twaWNrZXItcGxhdGUtd2lkdGggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtbGVmdDogLTFweCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy10b3A6IC0xcHggIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtdHJhbnNpdGlvbi10cmFuc2Zvcm06IHRyYW5zZm9ybSAzNTBtcyAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWRpYWwtdHJhbnNpdGlvbi1vcGFjaXR5OiBvcGFjaXR5IDM1MG1zICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2stYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2std2lkdGg6IDQwcHggIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC10aWNrLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staG92ZXItYmc6IHJnYmEoJHRlYWwtYmFzZSwgMCkgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLXRpY2staG92ZXItYmctb3BhY2l0eTogcmdiYSgkdGVhbC1iYXNlLCAwLjI1KSAhZGVmYXVsdDtcblxuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItZGlhbC1vdXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMikgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1kaWFsLW91dC10cmFuc2Zvcm0tbWludXRlczogc2NhbGUoMC44LCAwLjgpICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1zdHJva2U6IHJnYmEoJHRlYWwtYmFzZSwgMC4yNSkgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtc3Ryb2tlLXdpZHRoOiAxICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLW91dC1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmctZmlsbDogcmdiYSgkdGVhbC1kYXJrZW4tNCwgMC43NSkgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtZmctZmlsbDogcmdiYSgkdGVhbC1kYXJrZW4tNCwgMCkgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtZmctYWN0aXZlLWZpbGw6IHJnYmEoJHRlYWwtZGFya2VuLTQsIDAuNSkgIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1jYW52YXMtYmctZmlsbDogcmdiYSgkdGVhbC1iYXNlLCAwLjI1KSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucy1maWxsOiByZ2JhKCR0ZWFsLWJhc2UsIDAuMjUpICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1hbS1wbS1ibG9jay1tdDogLTAuNjI1cmVtICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItY2xvY2twaWNrZXItYW0tcG0tYmxvY2staGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ1dHRvbi1hbS1idXR0b24taGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7XG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLXdpZHRoOiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ1dHRvbi1wbS1idXR0b24taGVpZ2h0OiAkdGltZXBpY2tlci1jbG9ja3BpY2tlci1idXR0b24tYW0tYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ1dHRvbi1wbS1idXR0b24td2lkdGg6ICR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ1dHRvbi1hbS1idXR0b24taGVpZ2h0ICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1jbG9ja3BpY2tlci1idG4tZmxvYXRpbmctZm9jdXMtYmc6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDUlKSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWJ0bi1mbG9hdGluZy1hY3RpdmUtYmc6IGRhcmtlbihcbiAgJHByaW1hcnktY29sb3IsXG4gICRzaWRlbmF2LWxvZ28td3JhcHBlci1pbWctcHlcbikgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWZvb3Rlci1idXR0b24tbXQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiR0aW1lcGlja2VyLWNsb2NrcGlja2VyLWZvb3Rlci1idXR0b24tYWN0aXZlLWJnOiByZ2JhKCR0ZWFsLWJhc2UsIDAuMjUpICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItcGxhdGUtYmc6IHJnYmEoJHBpbmstYWNjZW50LTIsIDApICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWFjdGl2ZS1iZzogcmdiYSgkcGluay1hY2NlbnQtMiwgMC4yNSkgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtbGluZS1zdHJva2U6ICR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1wbGF0ZS1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiR0aW1lcGlja2VyLWRhcmt0aGVtZS1jbG9ja3BpY2tlci1jYW52YXMtZmctZmlsbDogJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWJnICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLWNhbnZhcy1hY3RpdmUtZmctZmlsbDogcmdiYSgkcGluay1hY2NlbnQtMiwgMC41KSAhZGVmYXVsdDtcblxuJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLWNhbnZhcy1iZy1maWxsOiAkdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItcGxhdGUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucy1maWxsOiAkdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItY2FudmFzLWFjdGl2ZS1mZy1maWxsICFkZWZhdWx0O1xuXG4kdGltZXBpY2tlci1kYXJrdGhlbWUtY2xvY2twaWNrZXItYnV0dG9uLWFjdGl2ZS1iZzogJHRpbWVwaWNrZXItZGFya3RoZW1lLWNsb2NrcGlja2VyLXBsYXRlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCB0aW1lICYgZGF0ZSBwaWNrZXJcbiRwaWNrZXJmcmFtZS13cmFwLWJveC1icmVha3BvaW50OiAyOC44NzVlbSAhZGVmYXVsdDtcbiRwaWNrZXJmcmFtZS1tYi1icmVha3BvaW50OiAkdGltZXBpY2tlci1waWNrZXJib3gtYnJlYWtwb2ludCAhZGVmYXVsdDtcbiRwaWNrZXJmcmFtZS1wb3MtYnJlYWtwb2ludDogMzUuODc1ZW0gIWRlZmF1bHQ7XG5cbiRwaWNrZXJpbnB1dC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdGltZXBpY2tlci1waWNrZXJsaXN0aXRlbS1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGlja2VyLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRwaWNrZXItZm9udC1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuXG4kcGlja2VyLWhvbGRlci10cmFuc2l0aW9uLWJnOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJHBpY2tlci1ob2xkZXItdHJhbnNpdGlvbi10b3A6IHRvcCAwcyAwLjE1cyAhZGVmYXVsdDtcblxuJHBpY2tlci1mcmFtZS1taW4td2lkdGg6ICR0aW1lcGlja2VyLXBpY2tlcnRpbWUtZnJhbWUtbWluLXdpZHRoICFkZWZhdWx0O1xuJHBpY2tlci1mcmFtZS1tYXgtd2lkdGg6IDIwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kcGlja2VyLWZyYW1lLXdpZHRoOiAxOC43NXJlbSAhZGVmYXVsdDtcbiRwaWNrZXItZnJhbWUtbWF4LWhlaWdodDogMjEuODc1cmVtICFkZWZhdWx0O1xuJHBpY2tlci1mcmFtZS1maWx0ZXI6ICRmaWxlLWlucHV0LWZpbHRlciAhZGVmYXVsdDtcbiRwaWNrZXItZnJhbWUtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJHBpY2tlci1mcmFtZS1tZWRpYS1ib3R0b206IC0xMDAlICFkZWZhdWx0O1xuJHBpY2tlci1mcmFtZS1tZWRpYS1tYXgtaGVpZ2h0OiA4MCUgIWRlZmF1bHQ7XG4kcGlja2VyLWZyYW1lLW1lZGlhLW1iOiA3LjUlICFkZWZhdWx0O1xuXG4kcGlja2VyLWJveC1ib3JkZXI6IDFweCAhZGVmYXVsdDtcbiRwaWNrZXItYm94LWJvcmRlci1jb2xvcjogIzc3Nzc3NyAhZGVmYXVsdDtcbiRwaWNrZXItYm94LWJvcmRlci10b3AtY29sb3I6ICM4OTg5ODkgIWRlZmF1bHQ7XG4kcGlja2VyLWJveC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMCAhZGVmYXVsdDtcbiRwaWNrZXItYm94LWJveC1zaGFkb3c6IDAgMC43NXJlbSAyLjI1cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMjQpICFkZWZhdWx0O1xuXG4kcGlja2VyLW9wZW5lZC1ob2xkZXItYmc6IHJnYmEoJGJsYWNrLCAwLjMyKSAhZGVmYXVsdDtcbiRwaWNrZXItb3BlbmVkLWhvbGRlci10cmFuc2l0aW9uOiAkcGlja2VyLWhvbGRlci10cmFuc2l0aW9uLWJnICFkZWZhdWx0O1xuJHBpY2tlci1vcGVuZWQtaG9sZGVyLXpvb206IDEgIWRlZmF1bHQ7XG4kcGlja2VyLW9wZW5lZC1mcmFtZS1maWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhZGVmYXVsdDtcbiRwaWNrZXItb3BlbmVkLWZyYW1lLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kcGlja2VyLW9wZW5lZC1mcmFtZS1tZWRpYS10b3A6IDEwJSAhZGVmYXVsdDtcblxuJHBpY2tlci1jdXN0b20tbWF0ZXJpYWxpemUtc3R5bGVzOiAxcHggc29saWQgJGJsdWUtbGlnaHRlbi01ICFkZWZhdWx0O1xuXG4vLyBEZWZhdWx0IGRhdGUgcGlja2VyXG4kcGlja2Vyd2Vla2RheS1wYWRiLWJyZWFrcG9pbnQ6IDMzLjg3NWVtICFkZWZhdWx0O1xuXG4vLyBFY29tbWVyY2UgY29tcG9uZW50c1xuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtYm90dG9tOiAzcmVtICFkZWZhdWx0O1xuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtcGFkZGluZzogMS4ycmVtICFkZWZhdWx0O1xuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtZGFyay1iZ2M6IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtZGFyay1hLXAtY29sb3I6ICRncmV5LWxpZ2h0ZW4tMyAhZGVmYXVsdDtcbiRjb2xsZWN0aW9uLWNhcmQtc3RyaXBlLWxpZ2h0LWJnYzogcmdiYSgkd2hpdGUsIDAuNykgIWRlZmF1bHQ7XG4kY29sbGVjdGlvbi1jYXJkLXN0cmlwZS1saWdodC1hLXAtY29sb3I6ICRncmV5LWRhcmtlbi0zICFkZWZhdWx0O1xuJGNvbGxlY3Rpb24tY2FyZC1zdHJpcGUtbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRlY29tbWVyY2UtcmF0aW5nLWNvbG9yOiAkYW1iZXItZGFya2VuLTIgIWRlZmF1bHQ7XG4kZWNvbW1lcmNlLWNhcmQtZm9vdGVyLWRpc2NvdW50LWNvbG9yOiAkZ3JleS1iYXNlICFkZWZhdWx0O1xuJGVjb21tZXJjZS1jYXJkLWZvb3Rlci1hLWNvbG9yOiAkZ3JleS1kYXJrZW4tMSAhZGVmYXVsdDtcbiRlY29tbWVyY2UtY2FyZC1mb290ZXItYS1ob3Zlci10cmFuc2l0aW9uOiAwLjRzICFkZWZhdWx0O1xuJGVjb21tZXJjZS1jYXJkLWZvb3Rlci1hLWhvdmVyLWNvbG9yOiAkcmVkLWFjY2VudC00ICFkZWZhdWx0O1xuJGVjb21tZXJjZS1jYXJkLWZvb3Rlci1hLWFjdGl2ZS1jb2xvcjogJGVjb21tZXJjZS1jYXJkLWZvb3Rlci1hLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGVjb21tZXJjZS1wcm9kdWN0LXRhYmxlLWJ0bi1zbS1weTogMC4zcmVtICFkZWZhdWx0O1xuJGVjb21tZXJjZS1wcm9kdWN0LXRhYmxlLWJ0bi1zbS1weDogMC42cmVtICFkZWZhdWx0O1xuXG4vLyBUb2FzdHNcbiR0b2FzdC1tZXNzYWdlLWEtaG92ZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kdG9hc3QtY2xvc2UtYnV0dG9uLXJpZ2h0OiAtMC4zZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY2xvc2UtYnV0dG9uLXRvcDogJHRvYXN0LWNsb3NlLWJ1dHRvbi1yaWdodCAhZGVmYXVsdDtcbiR0b2FzdC1jbG9zZS1idXR0b24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNsb3NlLWJ1dHRvbi10ZXh0LXNoYWRvdzogMCAxcHggMCAhZGVmYXVsdDtcbiR0b2FzdC1jbG9zZS1idXR0b24tb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuJHRvYXN0LWNsb3NlLWJ1dHRvbi1maWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApICFkZWZhdWx0O1xuJHRvYXN0LWNsb3NlLWJ1dHRvbi1ob3Zlci1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XG4kdG9hc3QtY2xvc2UtYnV0dG9uLWhvdmVyLWZpbHRlcjogYWxwaGEob3BhY2l0eT00MCkgIWRlZmF1bHQ7XG4kdG9hc3QtdG9wLWJvdHRvbS1sZWZ0LXJpZ2h0LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kdG9hc3QtY29udGFpbmVyLW1hcmdpbjogNnB4ICFkZWZhdWx0O1xuJHRvYXN0LWNvbnRhaW5lci1weTogMTVweCAhZGVmYXVsdDtcbiR0b2FzdC1jb250YWluZXItcHI6ICR0b2FzdC1jb250YWluZXItcHkgIWRlZmF1bHQ7XG4kdG9hc3QtY29udGFpbmVyLXBsOiA1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LWNvbnRhaW5lci13aWR0aDogMTguNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29udGFpbmVyLW9wYWNpdHk6IDAuOTUgIWRlZmF1bHQ7XG4kdG9hc3QtY29udGFpbmVyLWZpbHRlcjogYWxwaGEob3BhY2l0eT05NSkgIWRlZmF1bHQ7XG4kdG9hc3QtY29udGFpbmVyLWhvdmVyLXRyYW5zaXRpb246IDAuNDVzICFkZWZhdWx0O1xuJHRvYXN0LWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJHRvYXN0LWNvbnRhaW5lci1ob3Zlci1maWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhZGVmYXVsdDtcbiR0b2FzdC1jb250YWluZXItdG9wLWZ1bGwtd2lkdGg6IDk2JSAhZGVmYXVsdDtcbiR0b2FzdC1iZ2M6ICMwMzAzMDMgIWRlZmF1bHQ7XG4kdG9hc3QtcHJvZ3Jlc3MtaGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kdG9hc3QtcHJvZ3Jlc3Mtb3BhY2l0eTogMC40ICFkZWZhdWx0O1xuJHRvYXN0LXByb2dyZXNzLWZpbHRlcjogYWxwaGEob3BhY2l0eT00MCkgIWRlZmF1bHQ7XG5cbi8vIE1hZ2F6aW5lIHNlY3Rpb25cbiRtYWdhemluZS1zaW5nbGUtbmV3cy1ib3JkZXItYm90dG9tOiAkZ3JleS1saWdodGVuLTIgIWRlZmF1bHQ7XG5cbi8vIFByaWNpbmcgc2VjdGlvblxuJHByaWNpbmctY2FyZC1vcHRpb24tcGFkZGluZzogMi41cmVtICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1wcmljZS1wYWRkaW5nLXRvcDogMy45NHJlbSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtbnVtYmVyLWZvbnQtc2l6ZTogNXJlbSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtbnVtYmVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtbnVtYmVyLWJlZm9yZS1mb250LXNpemU6IDEuODhyZW0gIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtbWFyZ2luLWxlZnQ6IC0xLjJyZW0gIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtbWFyZ2luLXRvcDogMC43cmVtICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1udW1iZXItYWZ0ZXItZm9udC1zaXplOiAkcHJpY2luZy1jYXJkLW51bWJlci1iZWZvcmUtZm9udC1zaXplICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1udW1iZXItYWZ0ZXItbWFyZ2luLXRvcDogM3JlbSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtdmVyc2lvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC12ZXJzaW9uLWJnYzogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLXN0cmlwZWQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtc3RyaXBlZC1saS1ib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRncmV5LWxpZ2h0ZW4tMywgMC4yOTgwMzkpICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1zdHJpcGVkLWxpLWJvcmRlci1ib3R0b20tY29sb3ItZGFya2VyOiByZ2JhKCRkYXRlcGlja2VyLWNvbG9yLW1kYiwgMC4yOTgwMzkpICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1zdHJpcGVkLWxpLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLWdyZWVuLXN0cmlwZWQtbGktYm9yZGVyLWNvbG9yOiAjMzNjMjhhICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1vcmFuZ2Utc3RyaXBlZC1saS1ib3JkZXItY29sb3I6ICNlOTdkNjMgIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLXB1cnBsZS1zdHJpcGVkLWxpLWJvcmRlci1jb2xvcjogIzk2M2M5NCAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtZGFyay1iZ2M6ICMyODI4M2YgIWRlZmF1bHQ7XG4kcHJpY2luZy1jYXJkLWNpcmNsZS1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZW4tMiAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtY2lyY2xlLWhlaWdodDogNy41cmVtICFkZWZhdWx0O1xuJHByaWNpbmctY2FyZC1jaXJjbGUtd2lkdGg6ICRwcmljaW5nLWNhcmQtY2lyY2xlLWhlaWdodCAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtY2lyY2xlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcbiRwcmljaW5nLWNhcmQtY2lyY2xlLWljb24tZm9udC1zaXplOiA0cmVtICFkZWZhdWx0O1xuXG4vLyBUZWFtIHNlY3Rpb25cbiR0ZWFtLXNlY3Rpb24tYXZhdGFyLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kdGVhbS1zZWN0aW9uLWF2YXRhci1jaXJjbGUtbWF4LXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcblxuLy8gVGVzdGltb25pYWxzIHNlY3Rpb25cbiR0ZXN0aW1vbmlhbC1jYXJvdXNlbC1jb250cm9sLXRvcDogNTAlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiA1cmVtICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtY29sb3I6IHJnYmEoJGJsYWNrLWJhc2UsIDAuNikgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtY2Fyb3VzZWwtY29udHJvbC1ob3Zlci10cmFuc2l0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtaG92ZXItY29sb3I6ICRibGFjay1iYXNlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWNvbnRyb2wtbXg6IDYlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLWF2YXRhci1tYXgtd2lkdGg6IDE3MHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLWNhcm91c2VsLW14OiAyMyUgIWRlZmF1bHQ7XG5cbi8vIENvbnRhY3Qgc2VjdGlvblxuJGNvbnRhY3Qtc2VjdGlvbi1mb3JtLWJ0bi1mbG9hdGluZy1ib3R0b206IDNyZW0gIWRlZmF1bHQ7XG4kY29udGFjdC1zZWN0aW9uLWJnYzogIzEwM2Y2ZCAhZGVmYXVsdDtcbiRjb250YWN0LXNlY3Rpb24tZmEtY29sb3I6ICM2Yjg5YTUgIWRlZmF1bHQ7XG5cbi8vIFRlbXBsYXRlcyBzZWN0aW9uXG4kZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLWZvb3Rlci1wbDogMTVyZW0gIWRlZmF1bHQ7XG4kZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLXB0OiA1LjVyZW0gIWRlZmF1bHQ7XG4kZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLXNtYWxsLW14OiAyJSAhZGVmYXVsdDtcbiRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tbWVkaXVtLW14OiA1JSAhZGVmYXVsdDtcbiRmaXhlZC1zbi1kb3VibGUtbmF2LW1haW4tbGFyZ2UtbXg6IDYlICFkZWZhdWx0O1xuXG4kaGlkZGVuLXNuLW1haW4tcHQ6IDUuNXJlbSAhZGVmYXVsdDtcbiRoaWRkZW4tc24tbWFpbi1idG4tY29sbGFwc2UtZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kaGlkZGVuLXNuLW1haW4tYnRuLWNvbGxhcHNlLW1yOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRoaWRkZW4tc24tbWFpbi1idG4tY29sbGFwc2UtbWw6IC0wLjM3NXJlbSAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcbiRjYXJvdXNlbC10aHVtYm5haWxzLW1iOiA1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1tYjogLTQuNjlyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdGh1bWJuYWlscy1zbS1tYjogMy43NXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC10aHVtYm5haWxzLWluZGljYXRvcnMtc20tbWI6IC0zLjQ0cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1saS13aWR0aDogNi4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC10aHVtYm5haWxzLWluZGljYXRvcnMtbGktbWF4LXdpZHRoOiAkY2Fyb3VzZWwtdGh1bWJuYWlscy1pbmRpY2F0b3JzLWxpLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLXRodW1ibmFpbHMtaW5kaWNhdG9ycy1hY3RpdmUtb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLW11bHRpLWl0ZW0tbWI6IDVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLW1iOiAtMmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS1oZWlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLXdpZHRoOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLWhlaWdodCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtbGktbWF4LXdpZHRoOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWxpLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1saS1tYjogLTMuNzVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS1oZWlnaHQ6IDEuNTZyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS13aWR0aDogJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1hY3RpdmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGNhcm91c2VsLW11bHRpLWl0ZW0taW5kaWNhdG9ycy1hY3RpdmUtbWF4LXdpZHRoOiAkY2Fyb3VzZWwtbXVsdGktaXRlbS1pbmRpY2F0b3JzLWFjdGl2ZS13aWR0aCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWluZGljYXRvcnMtYWN0aXZlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWNvbnRyb2xzLXRvcC1tYjogMS44OHJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWNhcmQtY2FzY2FkZS1uYXJyb3dlci1tdDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1tdWx0aS1pdGVtLWNhcmQtY2FzY2FkZS1uYXJyb3dlci1tYjogMC4zcmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLW11bHRpLWl0ZW0tbWVkaXVtLXNjcmVlbi1tYjogLTEuODhyZW0gIWRlZmF1bHQ7XG5cbi8vIEFkdmFuY2VkIHRhYmxlIHdpdGggY2hlY2tib3hlc1xuJGFkdmFuY2VkLXRhYmxlLWEtbXI6IDFyZW0gIWRlZmF1bHQ7XG4kYWR2YW5jZWQtdGFibGUtZmllbGRzZXQtbGFiZWwtaGVpZ2h0OiAwLjk0cmVtICFkZWZhdWx0O1xuXG4vLyBTY3JvbGxiYXJcbiRzY3JvbGxiYXItY29sb3ItbWRiOiAkZGF0ZXBpY2tlci1jb2xvci1tZGIgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLWNvbG9yLW1kYi1ncmV5OiAjYWFhYWFhICFkZWZhdWx0O1xuJHNjcm9sbGJhci1wcy14cmFpbC1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLXBzLXNjcm9sbGJhci14cmFpbC14LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFkZWZhdWx0O1xuJHNjcm9sbGJhci1wcy1zY3JvbGxiYXIteHJhaWwteC1ib3R0b206IDAuMTI1cmVtICFkZWZhdWx0O1xuJHNjcm9sbGJhci1wcy1zY3JvbGxiYXIteXJhaWwteS1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRzY3JvbGxiYXItcHMtc2Nyb2xsYmFyLWluc2Nyb2xsaW5nLW9wYWNpdHk6ICRzY3JvbGxiYXItcHMteHJhaWwtb3BhY2l0eSAhZGVmYXVsdDtcblxuJHNjcm9sbGJhci1wcy1zY3JvbGxiYXItc2Nyb2xsYmFyLXktYm9yZGVyLXJhZGl1czogJHNjcm9sbGJhci1wcy1zY3JvbGxiYXIteHJhaWwteC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kc2Nyb2xsYmFyLXBzLWhvdmVyLWluc2Nyb2xsaW5nLXhyYWlsLW9wYWNpdHk6ICRzY3JvbGxiYXItcHMteHJhaWwtb3BhY2l0eSAhZGVmYXVsdDtcbiRzY3JvbGxiYXItcHMtaG92ZXItc2Nyb2xsYmFyLXktcmFpbC1vcGFjaXR5OiAwLjYgIWRlZmF1bHQ7XG5cbiRzY3JvbGxiYXItc2Nyb2xsYmFyLXRyYW5zaXRpb24tczogMC4ycyAhZGVmYXVsdDtcbiRzY3JvbGxiYXItdHJhbnNpdGlvbi1iZzogYmFja2dyb3VuZC1jb2xvciAkc2Nyb2xsYmFyLXNjcm9sbGJhci10cmFuc2l0aW9uLXMgbGluZWFyICFkZWZhdWx0O1xuJHNjcm9sbGJhci10cmFuc2l0aW9uLW9wYWNpdHk6IG9wYWNpdHkgJHNjcm9sbGJhci1zY3JvbGxiYXItdHJhbnNpdGlvbi1zIGxpbmVhciAhZGVmYXVsdDtcbiRzY3JvbGxiYXItdHJhbnNpdGlvbi13aWR0aDogd2lkdGggJHNjcm9sbGJhci1zY3JvbGxiYXItdHJhbnNpdGlvbi1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHNjcm9sbGJhci10cmFuc2l0aW9uLWhlaWdodDogaGVpZ2h0ICRzY3JvbGxiYXItc2Nyb2xsYmFyLXRyYW5zaXRpb24tcyBsaW5lYXIgIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLXRyYW5zaXRpb24tYm9yZGVyLXJhZGl1czogYm9yZGVyLXJhZGl1cyAkc2Nyb2xsYmFyLXNjcm9sbGJhci10cmFuc2l0aW9uLXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIFNjcm9sbHNweVxuJFNjcm9sbHNweS1jb2xvci1tZGI6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kc2Nyb2xsc3B5LXBhZGRpbmc6IDAgMXJlbSAhZGVmYXVsdDtcbiRzY3JvbGxzcHktcGFkZGluZy1oYWxmOiAwLjVyZW0gIWRlZmF1bHQ7XG4kc2Nyb2xsc3B5LXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzY3JvbGxzcHktcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuXG4kc2Nyb2xsc3B5LW5hdnBpbGxzLW5hdml0ZWFtLWhvdmVyLWJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kc2Nyb2xsc3B5LW5hdnBpbGxzLW5hdml0ZWFtLWFjdGl2ZS1ib3JkZXItbGVmdDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRzY3JvbGxzcHktZG90dGVkLXRvcDogNTAlICFkZWZhdWx0O1xuJHNjcm9sbHNweS1kb3R0ZWQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFkZWZhdWx0O1xuJHNjcm9sbHNweS1kb3R0ZWQtYmc6IHJnYmEoJGJsYWNrLCAwLjU1KSAhZGVmYXVsdDtcbiRzY3JvbGxzcHktZXhhbXBsZS1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBTd2l0Y2hcbiRzd2l0Y2gtaW5wdXQtY2hlY2tib3gtY2hlY2tlZC1sZXZlci1hZnRlci1sZWZ0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtbGV2ZXItbXI6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHN3aXRjaC1sZXZlci1tYXJnaW46IDAgMXJlbSAhZGVmYXVsdDtcbiRzd2l0Y2gtbGV2ZXItYm9yZGVyLXJhZGl1cy1zbWFsbDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxldmVyLWFmdGVyLWJvcmRlci1yYWRpdXMtaGlnaDogMS4zMTI1cmVtICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxldmVyLWFmdGVyLWJveC1zaGFkb3ctZGFya2VyOiAwIDAuMDYyNXJlbSAwLjE4NzVyZW0gMC4wNjI1cmVtIHJnYmEoJGJsYWNrLWJhc2UsIDAuNCkgIWRlZmF1bHQ7XG4kc3dpdGNoLWxldmVyLWFmdGVyLWJveC1zaGFkb3ctbGlnaHRlcjogMCAwIDAgMC45Mzc1cmVtIHJnYmEoJGJsYWNrLWJhc2UsIDAuMDgpICFkZWZhdWx0O1xuJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LXRyYW5zcDogMCAwIDAgMC45Mzc1cmVtXG4gIHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJHN3aXRjaC1jb2xvcnMsICdiZycpLCAwLjkpICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxldmVyLWFmdGVyLWxlZnQ6IC0wLjMxMjVyZW0gIWRlZmF1bHQ7XG4kc3dpdGNoLWxldmVyLWFmdGVyLXRvcDogLTAuMTg3NXJlbSAhZGVmYXVsdDtcblxuJHN3aXRjaC1sZXZlci1hZnRlci10cmFuc2l0aW9uLWJnOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSAhZGVmYXVsdDtcbiRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1sZWZ0OiBsZWZ0IDAuM3MgZWFzZSAhZGVmYXVsdDtcbiRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1ib3g6IGJveC1zaGFkb3cgMXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gQ2hlY2tib3hcbiRjaGVja2JveC1sYWJlbC1wbDogMzVweCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1oZWlnaHQ6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1saW5lLWhlaWdodDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci13aWR0aDogMThweCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItaGVpZ2h0OiAkY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLXdpZHRoICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1iZWZvcmUtYWZ0ZXItYm9yZGVyLWNvbG9yOiAjOGE4YThhICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWJlZm9yZS1hZnRlci1ib3JkZXItcmFkaXVzOiAxcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLW10OiAzcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtYmVmb3JlLWFmdGVyLXRyYW5zaXRpb246IDAuMnMgIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS10b3A6IC00cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtY2hlY2tlZC1sYWJlbC1iZWZvcmUtbGVmdDogLTVweCAhZGVmYXVsdDtcbiRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS13aWR0aDogMTJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS1oZWlnaHQ6IDEuMzc1cmVtICFkZWZhdWx0O1xuJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKSAhZGVmYXVsdDtcbiRjaGVja2JveC1jaGVja2VkLWxhYmVsLWJlZm9yZS10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCUgIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS10b3A6IC0xMXB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLWxlZnQ6IC0xMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtbGFiZWwtYmVmb3JlLWhlaWdodDogJGNoZWNrYm94LWNoZWNrZWQtbGFiZWwtYmVmb3JlLWhlaWdodCAhZGVmYXVsdDtcbiRjaGVja2JveC1pbmRldGVybWluYXRlLWxhYmVsLWJlZm9yZS10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1maWxsZWQtaW4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1ib3JkZXI6IGJvcmRlciAwLjI1cyAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzICFkZWZhdWx0O1xuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLXRpbWUtZG90LW9uZS1zZWNvbmQ6IDAuMXMgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24td2lkdGg6IHdpZHRoIDAuMnMgJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLXRpbWUtZG90LW9uZS1zZWNvbmQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24taGVpZ2h0OiBoZWlnaHQgMC4yc1xuICAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZCAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi10b3A6IHRvcCAwLjJzICRjaGVja2JveC1maWxsZWQtaW4tdHJhbnNpdGlvbi10aW1lLWRvdC1vbmUtc2Vjb25kICFkZWZhdWx0O1xuJGNoZWNrYm94LWZpbGxlZC1pbi10cmFuc2l0aW9uLWxlZnQ6IGxlZnQgMC4ycyAkY2hlY2tib3gtZmlsbGVkLWluLXRyYW5zaXRpb24tdGltZS1kb3Qtb25lLXNlY29uZCAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tdW5jaGVja2VkLWxhYmVsLWJlZm9yZS1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tdW5jaGVja2VkLWxhYmVsLWJlZm9yZS1sZWZ0OiA2cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1iZWZvcmUtdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYmVmb3JlLXRyYW5zZm9ybTogcm90YXRlWigzN2RlZykgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1hZnRlci1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZmlsbGVkLWluLXVuY2hlY2tlZC1sYWJlbC1hZnRlci13aWR0aDogJGNoZWNrYm94LWZpbGxlZC1pbi11bmNoZWNrZWQtbGFiZWwtYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xuXG4kY2hlY2tib3gtZmlsbGVkLWluLWNoZWNrZWQtbGFiZWwtYmVmb3JlLWxlZnQ6IDFweCAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tY2hlY2tlZC1sYWJlbC1iZWZvcmUtd2lkdGg6IDhweCAhZGVmYXVsdDtcbiRjaGVja2JveC1maWxsZWQtaW4tY2hlY2tlZC1sYWJlbC1iZWZvcmUtaGVpZ2h0OiAxM3B4ICFkZWZhdWx0O1xuXG4vL1Byb2dyZXNzXG4kcHJvZ3Jlc3MtaGVpZ2h0LW1kYjogMC4yNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWhlaWdodDogJHByb2dyZXNzLWhlaWdodC1tZGIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGVkLXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1iZWZvcmUtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpXG4gIGluZmluaXRlICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1hZnRlci1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpXG4gIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtYWZ0ZXItYW5pbWF0aW9uLWRlbGF5OiAxLjE1cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLXByZWxvYWRlci13aWR0aDogM3JlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1wcmVsb2FkZXItaGVpZ2h0OiAzcmVtICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLXNtYWxsLXdpZHRoOiAyLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXByZWxvYWRlci1zbWFsbC1oZWlnaHQ6ICRwcm9ncmVzcy1wcmVsb2FkZXItc21hbGwtd2lkdGggIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtcHJlbG9hZGVyLWJpZy13aWR0aDogNHJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1wcmVsb2FkZXItYmlnLWhlaWdodDogNHJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1wcmVsb2FkZXItYWN0aXZlLWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLXByZWxvYWRlci1jcmF6eS1hbmltYXRpb246IDMzM21zICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtbGVmdDogNDUlICFkZWZhdWx0O1xuJHByb2dyZXNzLXNwaW5uZXItZ2FwLXdpZHRoOiAxMCUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtY2lyY2xlLXdpZHRoOiAxMDAwJSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zcGlubmVyLWdhcC1jaXJjbGUtbGVmdDogLTQ1MCUgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXdpZHRoOiA1MCUgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS13aWR0aDogMjAwJSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS1ib3JkZXItd2lkdGg6IDAuMTg3NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWxlZnQtY2lyY2xlLXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZykgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXJpZ2h0LWNpcmNsZS1sZWZ0OiAtMTAwJSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLXJpZ2h0LWNpcmNsZS10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKSAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWFjdGl2ZS1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtY3VydmU6ICRwcm9ncmVzcy1hY3RpdmUtY3ViaWMgaW5maW5pdGUgYm90aCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllci10aW1lOiA1MzMybXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXI6ICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllci10aW1lICRwcm9ncmVzcy1hY3RpdmUtY3VydmUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbWFpbjogZmlsbC11bmZpbGwtcm90YXRlICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1ibHVlOiBibHVlLWZhZGUtaW4tb3V0ICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1sYXllciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1yZWQ6IHJlZC1mYWRlLWluLW91dCAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXIteWVsbG93OiB5ZWxsb3ctZmFkZS1pbi1vdXQgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWxheWVyICFkZWZhdWx0O1xuJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLWdyZWVuOiBncmVlbi1mYWRlLWluLW91dCAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbGF5ZXIgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLWxheWVyLXRpbWU6IDEzMzNtcyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLWxlZnQtc3BpbjogbGVmdC1zcGluICRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLWxheWVyLXRpbWVcbiAgJHByb2dyZXNzLWFjdGl2ZS1jdXJ2ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1hY3RpdmUtY2lyY2xlLXJpZ2h0LXNwaW46IHJpZ2h0LXNwaW4gJHByb2dyZXNzLWFjdGl2ZS1jaXJjbGUtbGF5ZXItdGltZVxuICAkcHJvZ3Jlc3MtYWN0aXZlLWN1cnZlICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3Mtc3Bpbm5lci1jb250YWluZXItYW5pbWF0aW9uLXJvdGF0ZTogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLXNwaW5uZXItY29udGFpbmVyLWFuaW1hdGlvbi1mYWRlOiBmYWRlLW91dCA0MDBtcyAkcHJvZ3Jlc3MtYWN0aXZlLWN1YmljICFkZWZhdWx0O1xuXG4vLyBSYWRpbyBCdXR0b25zXG4kcmFkaW8tZmlsbC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmFkaW8tZW1wdHktY29sb3I6ICM1YTVhNWEgIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtcGw6IDM1cHggIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtaGVpZ2h0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtbGluZS1oZWlnaHQ6ICRyYWRpby1sYWJlbC1oZWlnaHQgIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtdHJhbnNpdGlvbjogMC4yOHMgZWFzZSAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItbWFyZ2luOiA0cHggIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtYmVmb3JlLWFmdGVyLXdpZHRoOiAxNnB4ICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWJlZm9yZS1hZnRlci1oZWlnaHQ6ICRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItd2lkdGggIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWNoZWNrZWQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC13aXRoLWdhcC1jaGVja2VkLXRyYW5zZm9ybTogc2NhbGUoMC41KSAhZGVmYXVsdDtcbiIsIi8vIEZPUk1TIFBST1xuLmZvcm0taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICBjb2xvcjogJGZvcm0taGVhZGVyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWhlYWRlci1tdDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0taGVhZGVyLW1iO1xuICBwYWRkaW5nOiAkZm9ybS1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0taGVhZGVyLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIElucHV0IGdyb3VwXG4ubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1ncm91cC10ZXh0LWNoZWNrYm94LXBsO1xufVxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgLmZpbGxlZC1pblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgLmZpbGxlZC1pblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBoZWlnaHQ6ICRpbnB1dC1ncm91cC10ZXh0LWNoZWNrYm94LWhlaWdodDtcbn1cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LWdyb3VwLXRleHQtcmFkaW8tcGw7XG4gIGhlaWdodDogJGlucHV0LWdyb3VwLXRleHQtcmFkaW8taGVpZ2h0O1xufVxuIiwiLy8gT3B0aW9uYWwgZGlyZWN0aXZlc1xuQGVhY2ggJGtleSBpbiAoMCwgMTAsIDIwLCAzMCwgNDAsIDUwLCA2MCwgNzAsIDgwLCA5MCwgMTAwKSB7XG4gIC5vcGFjaXR5LSN7JGtleX0ge1xuICAgIG9wYWNpdHk6ICRrZXkgKiAwLjAxO1xuICB9XG59XG4iLCIvLyBGb290ZXJzXG5mb290ZXIge1xuICAmLnBhZ2UtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1jb2xvcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIuZmxleC1jb2x1bW4ge1xuICAubmF2LWl0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbi5saXN0LWdyb3VwIHtcbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogdW5zZXQ7IC8vIEZpeCBmb3Igc2l0dWF0aW9uIHdoZW4gaW4gU2FmYXJpIGxpc3QgZ3JvdXAgaXRlbSBpcyBpbnZpc2libGUgb24gaG92ZXJcbiAgfVxufVxuIiwiLy8gTG9hZGVyIC8gU3Bpbm5lclxuLmZhc3Qge1xuICAmLnNwaW5uZXItYm9yZGVyIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gICYuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuIiwiLy8gTWlzY2VsbGFuZW91c1xuLy8gRWRnZSBIZWFkZXJzXG4uZWRnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZWRnZS1oZWFkZXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6ICRlZGdlLWhlYWRlci1tYXJnaW4tdG9wO1xufVxuXG4vLyBBZGRpdGlvbmFsIGdyYWRpZW50c1xuLmp1aWN5LXBlYWNoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZlY2QyIDAlLCAjZmNiNjlmIDEwMCUpO1xufVxuXG4ueW91bmctcGFzc2lvbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAjZmY4MTc3IDAlLFxuICAgICNmZjg2N2EgMCUsXG4gICAgI2ZmOGM3ZiAyMSUsXG4gICAgI2Y5OTE4NSA1MiUsXG4gICAgI2NmNTU2YyA3OCUsXG4gICAgI2IxMmE1YiAxMDAlXG4gICk7XG59XG5cbi5sYWR5LWxpcHMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY5YTllIDAlLCAjZmVjZmVmIDk5JSwgI2ZlY2ZlZiAxMDAlKTtcbn1cblxuLnN1bm55LW1vcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjZkMzY1IDAlLCAjZmRhMDg1IDEwMCUpO1xufVxuXG4ucmFpbnktYXNodmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmJjMmViIDAlLCAjYTZjMWVlIDEwMCUpO1xufVxuXG4uZnJvemVuLWRyZWFtcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZGNiZjEgMCUsICNmZGNiZjEgMSUsICNlNmRlZTkgMTAwJSk7XG59XG5cbi53YXJtLWZsYW1lLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY5YTllIDAlLCAjZmFkMGM0IDk5JSwgI2ZhZDBjNCAxMDAlKTtcbn1cblxuLm5pZ2h0LWZhZGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTE4Y2QxIDAlLCAjZmJjMmViIDEwMCUpO1xufVxuXG4uc3ByaW5nLXdhcm10aC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYWQwYzQgMCUsICNmZmQxZmYgMTAwJSk7XG59XG5cbi53aW50ZXItbmV2YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhMWM0ZmQgMCUsICNjMmU5ZmIgMTAwJSk7XG59XG5cbi5kdXN0eS1ncmFzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNkNGZjNzkgMCUsICM5NmU2YTEgMTAwJSk7XG59XG5cbi50ZW1wdGluZy1henVyZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NGZhYjAgMCUsICM4ZmQzZjQgMTAwJSk7XG59XG5cbi5oZWF2eS1yYWluLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcbn1cblxuLmFteS1jcmlzcC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSk7XG59XG5cbi5tZWFuLWZydWl0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZjY2I5MCAwJSwgI2Q1N2VlYiAxMDAlKTtcbn1cblxuLmRlZXAtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlMGMzZmMgMCUsICM4ZWM1ZmMgMTAwJSk7XG59XG5cbi5yaXBlLW1hbGlua2EtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpO1xufVxuXG4uY2xvdWR5LWtub3h2aWxsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmZGZiZmIgMCUsICNlYmVkZWUgMTAwJSk7XG59XG5cbi5tb3JwaGV1cy1kZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzBjZmQwIDAlLCAjMzMwODY3IDEwMCUpO1xufVxuXG4ucmFyZS13aW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2E4ZWRlYSAwJSwgI2ZlZDZlMyAxMDAlKTtcbn1cblxuLm5lYXItbW9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1ZWU3ZGYgMCUsICNiNDkwY2EgMTAwJSk7XG59XG5cbi5zY2hlZHVsZS1saXN0IHtcbiAgLmhyLWJvbGQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyNTI5O1xuICB9XG5cbiAgLmZvbnQtc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuLm5vdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICYubm90ZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZWZkO1xuICAgIGJvcmRlci1jb2xvcjogIzE3NmFjNDtcbiAgfVxuICAmLm5vdGUtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTk1YTtcbiAgfVxuICAmLm5vdGUtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjBlNTtcbiAgICBib3JkZXItY29sb3I6ICM0OWE3NWY7XG4gIH1cbiAgJi5ub3RlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlODtcbiAgICBib3JkZXItY29sb3I6ICNlNDU0NjA7XG4gIH1cbiAgJi5ub3RlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY0ZTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJhNDQyO1xuICB9XG4gICYubm90ZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMmY1O1xuICAgIGJvcmRlci1jb2xvcjogIzI0OTJhNTtcbiAgfVxuICAmLm5vdGUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1hY3RpdmUtdHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLXBhZ2UtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLXBhZ2UtbGluay1ob3Zlci1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWdpbmF0aW9uLWxnIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnaW5hdGlvbi1zbSB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tY2lyY2xlIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tY2lyY2xlLW1hcmdpbi14O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHBhZ2luYXRpb24tY29sb3JzIHtcbiAgICAmLnBnLSN7JG5hbWV9IHtcbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU3RlcHBlcnNcbnVsLnN0ZXBwZXIge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMWVtIC0xLjVyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHN0ZXBwZXItbGktYS1wYWRkaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHN0ZXBwZXItbGktYS1jaXJjbGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWJnO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHN0ZXBwZXItbGktYS1jaXJjbGUtbXI7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIGEge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkc3RlcHBlci1saS1hLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGEge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5kYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGxpIHtcbiAgICB0cmFuc2l0aW9uOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWEtbGFiZWwtbXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1tYXJnaW4gMCAwIDA7XG4gICAgICBoZWlnaHQ6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1iZ2M7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLW1hcmdpbiAwIDAgMDtcbiAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdGVwcGVyLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGEge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICAgIGxlZnQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdDtcbiAgICAgICAgdG9wOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4uc3RlcHBlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWEtbGFiZWwtbXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1tbDtcbiAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wYWRkaW5nO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICBsZWZ0OiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1sZWZ0O1xuICAgICAgdG9wOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci10b3A7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1iZ2M7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTd2l0Y2ggZnJlZVxuLmJzLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICsgLnNsaWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZmMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuICAgICYucm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9L3N2Zy9hcnJvd19sZWZ0LnN2ZycpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X3JpZ2h0LnN2ZycpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jdXN0b20tc2VsZWN0LnZhbGlkYXRlLWVycm9yLm5nLXRvdWNoZWQubmctaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDQ0NDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIilcbiAgICAgIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCxcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKVxuICAgICAgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0gLyBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QudmFsaWRhdGUtZXJyb3IubmctdG91Y2hlZC5uZy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NDQ0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDY4LCA2OCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LnZhbGlkYXRlLXN1Y2Nlc3MubmctdG91Y2hlZC5uZy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYzg1MTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIilcbiAgICAgIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCxcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKVxuICAgICAgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0gLyBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QudmFsaWRhdGUtc3VjY2Vzcy5uZy10b3VjaGVkLm5nLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjODUxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDAsIDgxLCAwLjI1KTtcbn1cbiIsIi8vIFJlbW92ZSBkZWZhdWx0IFJhZGlvIEJ1dHRvbnNcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSxcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIFJhZGlvIGJ1dHRvbnNcbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9J3JhZGlvJ10sXG5sYWJlbC5idG4gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICY6bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHJhZGlvLWxhYmVsLXBsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkcmFkaW8tbGFiZWwtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcmFkaW8tbGFiZWwtbGluZS1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogJHJhZGlvLWxhYmVsLXRyYW5zaXRpb247XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmICsgbGFiZWw6YmVmb3JlLFxuICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46ICRyYWRpby1sYWJlbC1iZWZvcmUtYWZ0ZXItbWFyZ2luO1xuICAgIHdpZHRoOiAkcmFkaW8tbGFiZWwtYmVmb3JlLWFmdGVyLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLWxhYmVsLWJlZm9yZS1hZnRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiAkcmFkaW8tbGFiZWwtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIFVuY2hlY2tlZCBzdHlsZXNcbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgJi53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWxhYmVsLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXI6ICRyYWRpby1sYWJlbC1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAvLyBDaGVja2VkIHN0eWxlc1xuICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogJHJhZGlvLWxhYmVsLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAmLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICYud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXI6ICRyYWRpby1sYWJlbC1ib3JkZXItd2lkdGggc29saWQgJHJhZGlvLWZpbGwtY29sb3I7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgJi53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1maWxsLWNvbG9yO1xuICB9XG5cbiAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogJHJhZGlvLWxhYmVsLWNoZWNrZWQtdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gUmFkaW8gV2l0aCBnYXBcbiAgJi53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogJHJhZGlvLWxhYmVsLXdpdGgtZ2FwLWNoZWNrZWQtdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXBcbiAgJi53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6ICRyYWRpby1sYWJlbC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJi53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdHlsZVxuICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmOmRpc2FibGVkICsgc3BhbiB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIC5kaXNhYmxlZC1tYXRlcmlhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmFkaW8tZmlsbC1jb2xvciwgMC4yKTtcbiAgfVxufVxuXG4ubWQtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmFkaW8tZmlsbC1jb2xvciwgMC41KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoJHJhZGlvLWZpbGwtY29sb3IsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLm1kLWRpc2FibGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoJHJhZGlvLWZpbGwtY29sb3IsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNaXNjZWxsZW5vdXNcbi8vIEFkdmFuY2VkIHRhYmxlc1xuLnRhYmxlIHtcbiAgZmllbGRzZXQge1xuICAgICYuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAmLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBoZWlnaHQ6ICRhZHZhbmNlZC10YWJsZS1maWVsZHNldC1sYWJlbC1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2R1Y3QgdGFibGVcbi5wcm9kdWN0LXRhYmxlIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC10YWJsZS1pbWctbWF4LWhlaWdodDtcbiAgICBtaW4td2lkdGg6ICRwcm9kdWN0LXRhYmxlLWltZy1taW4td2lkdGg7XG4gIH1cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLnN0cmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjUwcHg7XG4gICYuc3RyZWFrLW1kIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbiAgJi5zdHJlYWstbGcge1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgfVxuICAmLnN0cmVhay1sb25nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cbiAgJi5zdHJlYWstbG9uZy0yIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG4gIH1cbiAgJi5zdHJlYWstcGhvdG8ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cbiAgJi5uby1mbGV4IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29sbGFwc2UtY29udGVudCB7XG4gIHRhYmxlLFxuICBwIHtcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgICY6bm90KC5zaG93KSB7XG4gICAgICAgIGhlaWdodDogMi42NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNjVyZW07XG4gICAgfVxuICB9XG4gIGEge1xuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnUmVhZCBNb3JlJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdSZWFkIExlc3MnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2tpbnNcbkBlYWNoICRza2luLCAkZGF0YSBpbiAkc2tpbnMge1xuICAuI3skc2tpbn0tc2tpbiB7XG4gICAgLmdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tZ3JhZGllbnQtc3RhcnQpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMzVkZWcsXG4gICAgICAgIG1hcC1nZXQoJGRhdGEsIHNraW4tZ3JhZGllbnQtc3RhcnQpIDAlLFxuICAgICAgICBtYXAtZ2V0KCRkYXRhLCBza2luLWdyYWRpZW50LWVuZCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLW5hdmJhcik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kb3VibGUtbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIC5tZC1mb3JtIHtcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZiYXItZGFyayB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5tZC1mb3JtIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1uYXZiYXIpO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tbmF2YmFyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1mb290ZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5zaWRlLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWZsYXQpO1xuXG4gICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgZGFya2VuKG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KSwgMTUlKTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpZiAkc2tpbj09ICd3aGl0ZScge1xuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIC5mYWIsXG4gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZmFzLFxuICAgICAgICAgICAgLmZhYixcbiAgICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRza2lucy1zaWRlLW5hdi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRza2lucy13aGl0ZS1zZWFyY2gtYm9yZGVyLWJvdHRvbSBzb2xpZCAkc2tpbnMtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEobWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KSwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2libGUgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNraW5zLXNpZGUtbmF2LWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tc2lkZW5hdi1pdGVtKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0taG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0taG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zbi1jaGlsZCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhcyxcbiAgICAgICAgICAuZmFiLFxuICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpub3QoLmNvbGxhcHNpYmxlLWhlYWRlcikge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2tpbnMtc2lkZS1uYXYtaG92ZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zbi1jaGlsZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmZhcyxcbiAgICAgIC8vIC5mYWIsXG4gICAgICAvLyAuZmFyIHtcbiAgICAgIC8vICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAvLyB9XG5cbiAgICAgIC5zaWRlbmF2LWJnIHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJi5tYXNrLXN0cm9uZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGF0YSwgc2tpbi1tYXNrLXN0cm9uZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hc2stbGlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tbWFzay1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hc2stc2xpZ2h0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXRhLCBza2luLW1hc2stc2xpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1ha2UtYnV0dG9uKCdwcmltYXJ5JywgbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tcHJpbWFyeSkpO1xuICAgIEBpbmNsdWRlIG1ha2UtYnV0dG9uKCdzZWNvbmRhcnknLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1zZWNvbmRhcnkpKTtcbiAgICBAaW5jbHVkZSBtYWtlLWJ1dHRvbignZGVmYXVsdCcsIG1hcC1nZXQoJGRhdGEsIHNraW4tYnRuLWRlZmF1bHQpKTtcbiAgICBAaW5jbHVkZSBtYWtlLW91dGxpbmUtYnV0dG9uKCdwcmltYXJ5JywgbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tcHJpbWFyeSkpO1xuICAgIEBpbmNsdWRlIG1ha2Utb3V0bGluZS1idXR0b24oJ3NlY29uZGFyeScsIG1hcC1nZXQoJGRhdGEsIHNraW4tYnRuLXNlY29uZGFyeSkpO1xuICAgIEBpbmNsdWRlIG1ha2Utb3V0bGluZS1idXR0b24oJ2RlZmF1bHQnLCBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1kZWZhdWx0KSk7XG5cbiAgICAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXRhLCBza2luLWJ0bi1kZWZhdWx0KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKG1hcC1nZXQoJGRhdGEsIHNraW4tYnRuLWRlZmF1bHQpLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4obWFwLWdldCgkZGF0YSwgc2tpbi1idG4tZGVmYXVsdCksIDIwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lIGlucHV0c1xuICAgIC5tZC1vdXRsaW5lIHtcbiAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gICAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gICAgICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAgIGlucHV0W3R5cGU9J3NlYXJjaC1tZCddLFxuICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuXG4gICAgICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtYmcge1xuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICAgIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICAgIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgIGlucHV0W3R5cGU9J251bWJlciddLFxuICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoLW1kJ10sXG4gICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICAgIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpLFxuICAgICAgICAgICAgbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpXG4gICAgICAgICAgKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gaW5wdXRzXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlLWJhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZS1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWZvcm0ge1xuICAgICAgLnByZWZpeCB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0IGNvbG9yc1xuICAgIC8vIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAvLyAgIGxpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAvLyAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAmLmNvbG9yZnVsLXNlbGVjdCB7XG4gICAgICAgICYubWQtZm9ybSB7XG4gICAgICAgICAgJi5tZC1vdXRsaW5lIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tbmF2YmFyKTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtbXVsdGktaXRlbSB7XG4gICAgICAuY29udHJvbHMtdG9wID4gYSxcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvcm0taGVhZGVyLCBjYXJkLWhlYWRlclxuICAgIC5mb3JtLWhlYWRlcixcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIDIlKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci1wcmltYXJ5LWNvbG9yLFxuICAgIC5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tcHJpbWFyeS1jb2xvciB7XG4gICAgICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbiAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuZ3VsYXIgc3R5bGVzXG5AZWFjaCAkc2tpbiwgJGRhdGEgaW4gJHNraW5zIHtcbiAgLiN7JHNraW59LXNraW4ge1xuICAgIC5waWxscy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5waWxscy1kZWZhdWx0IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1idG4tZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihtYXAtZ2V0KCRkYXRhLCBza2luLWFjY2VudCksIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkc2tpbj09ICd3aGl0ZScge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKG1hcC1nZXQoJGRhdGEsIHNraW4tYWNjZW50KSwgNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlLWNsb3VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFuZ2UtZmllbGQgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhdGEsIHNraW4tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXRhLCBza2luLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXRhLCBza2luLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLW5hdiB7XG4gICAgICAvKiAuc2VhcmNoLWZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNraW5zLXdoaXRlLXNlYXJjaC1ib3JkZXItYm90dG9tIHNvbGlkICRza2lucy1ib3JkZXItY29sb3I7XG4gICAgICB9ICovXG5cbiAgICAgIGZvcm0uc2VhcmNoLWZvcm0gPiBkaXYge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5zaWRlbmF2LWJnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1hY2NlbnQpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2libGUge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXNpZGVuYXYtaXRlbS1ob3Zlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IG1kYi1hY2NvcmRpb24taXRlbS1oZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0pO1xuICAgICAgICAgICAgICBAaWYgJHNraW49PSAnd2hpdGUnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi1zaWRlbmF2LWl0ZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRza2luPT0gJ3doaXRlJyB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tc2lkZW5hdi1pdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGF0YSwgc2tpbi10ZXh0KTtcblxuICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tdGV4dCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBtZGItYWNjb3JkaW9uLWl0ZW0taGVhZC5hY3RpdmUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXNpZGVuYXYtaXRlbS1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCBza2luLXRleHQpO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tc24tY2hpbGQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsIHNraW4tc24tY2hpbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3Ncbi5tZC1wcm9ncmVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtbWRiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0zO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci1kYXJrO1xuICB9XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0ZWQtdHJhbnNpdGlvbjtcbiAgfVxuICAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlbi0zO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgICAvLyBDdXN0b20gYmV6aWVyXG4gICAgICBhbmltYXRpb246ICRwcm9ncmVzcy1pbmRldGVybWluYXRlLWJlZm9yZS1hbmltYXRpb247XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgICAgIC8vIEN1c3RvbSBiZXppZXJcbiAgICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtYWZ0ZXItYW5pbWF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1hZnRlci1hbmltYXRpb24tZGVsYXk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhpbmRldGVybWluYXRlKSB7XG4gICAgMCUge1xuICAgICAgbGVmdDogLTM1JTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiAtOTAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGluZGV0ZXJtaW5hdGUtc2hvcnQpIHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgbGVmdDogMTA3JTtcbiAgICAgIHJpZ2h0OiAtOCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMTA3JTtcbiAgICAgIHJpZ2h0OiAtOCU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgQ0lSQ0xFXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTVFlMRVMgRk9SIFRIRSBTUElOTkVSICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbiAqIENvbnN0YW50czpcbiAqICAgICAgU1RST0tFV0lEVEggPSAzcHhcbiAqICAgICAgQVJDU0laRSAgICAgPSAyNzAgZGVncmVlcyAoYW1vdW50IG9mIGNpcmNsZSB0aGUgYXJjIHRha2VzIHVwKVxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcbiAqICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgcm90YXRlIGVhY2ggdGltZSwgMjE2IGdpdmVzIHVzIGFcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2MC83ICogMyA9IDE1NC4yODYpXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxuICogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXG4gKi9cblxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkcHJvZ3Jlc3MtcHJlbG9hZGVyLXdpZHRoO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1wcmVsb2FkZXItaGVpZ2h0O1xuICBmb250LXNpemU6IDA7XG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAkcHJvZ3Jlc3MtcHJlbG9hZGVyLXNtYWxsLXdpZHRoO1xuICAgIGhlaWdodDogJHByb2dyZXNzLXByZWxvYWRlci1zbWFsbC1oZWlnaHQ7XG4gIH1cbiAgJi5iaWcge1xuICAgIHdpZHRoOiAkcHJvZ3Jlc3MtcHJlbG9hZGVyLWJpZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1wcmVsb2FkZXItYmlnLWhlaWdodDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLXByZWxvYWRlci1hY3RpdmUtYW5pbWF0aW9uO1xuICB9XG4gICYuY3Jhenkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLXByZWxvYWRlci1jcmF6eS1hbmltYXRpb247XG4gIH1cbiAgLnNwaW5uZXItbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvKipcbiAgICAgICAgICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICAgICAgICAgKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAgICAgICAgICovXG4gICAgLmdhcC1wYXRjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtbGVmdDtcbiAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtY2lyY2xlLXdpZHRoO1xuICAgICAgICBsZWZ0OiAkcHJvZ3Jlc3Mtc3Bpbm5lci1nYXAtY2lyY2xlLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1jbGlwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6ICRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9ncmVzcy1zcGlubmVyLWNpcmNsZS1jbGlwcGVyLWNpcmNsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIC8qIFNUUk9LRVdJRFRIICovXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXNwaW5uZXItY2lyY2xlLWNsaXBwZXItY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmxlZnQgLmNpcmNsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1sZWZ0LWNpcmNsZS10cmFuc2Zvcm07XG4gICAgICB9XG4gICAgICAmLnJpZ2h0IC5jaXJjbGUge1xuICAgICAgICBsZWZ0OiAkcHJvZ3Jlc3Mtc3Bpbm5lci1jaXJjbGUtY2xpcHBlci1yaWdodC1jaXJjbGUtbGVmdDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogJHByb2dyZXNzLXNwaW5uZXItY2lyY2xlLWNsaXBwZXItcmlnaHQtY2lyY2xlLXRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwaW5uZXItYmx1ZSxcbiAgLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgLnNwaW5uZXItcmVkLFxuICAuc3Bpbm5lci1yZWQtb25seSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xuICB9XG5cbiAgLnNwaW5uZXIteWVsbG93LFxuICAuc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRiNDAwO1xuICB9XG5cbiAgLnNwaW5uZXItZ3JlZW4sXG4gIC5zcGlubmVyLWdyZWVuLW9ubHkge1xuICAgIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoY29udGFpbmVyLXJvdGF0ZSkge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG5cbi5hY3RpdmUge1xuICAuc3Bpbm5lci1sYXllciB7XG4gICAgJi5zcGlubmVyLWJsdWUge1xuICAgICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoXG4gICAgICAgICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1tYWluLFxuICAgICAgICAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItYmx1ZVxuICAgICAgKTtcbiAgICB9XG4gICAgJi5zcGlubmVyLXJlZCB7XG4gICAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdChcbiAgICAgICAgJHByb2dyZXNzLWFjdGl2ZS1zcGlubmVyLW1haW4sXG4gICAgICAgICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1yZWRcbiAgICAgICk7XG4gICAgfVxuICAgICYuc3Bpbm5lci15ZWxsb3cge1xuICAgICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoXG4gICAgICAgICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1tYWluLFxuICAgICAgICAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXIteWVsbG93XG4gICAgICApO1xuICAgIH1cbiAgICAmLnNwaW5uZXItZ3JlZW4ge1xuICAgICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAgICAgQGluY2x1ZGUgcHJvZ3Jlc3MtYW5pbWF0aW9uLWRlZmF1bHQoXG4gICAgICAgICRwcm9ncmVzcy1hY3RpdmUtc3Bpbm5lci1tYWluLFxuICAgICAgICAkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItZ3JlZW5cbiAgICAgICk7XG4gICAgfVxuICAgICYuc3Bpbm5lci1ibHVlLW9ubHksXG4gICAgJi5zcGlubmVyLXJlZC1vbmx5LFxuICAgICYuc3Bpbm5lci15ZWxsb3ctb25seSxcbiAgICAmLnNwaW5uZXItZ3JlZW4tb25seSxcbiAgICAmLnNwaW5uZXItcHJpbWFyeS1jb2xvci1vbmx5IHtcbiAgICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdCgkcHJvZ3Jlc3MtYWN0aXZlLXNwaW5uZXItbWFpbik7XG4gICAgfVxuICB9XG4gIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAgIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYWN0aXZlLWNpcmNsZS1sZWZ0LXNwaW47XG4gIH1cbiAgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAgIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYWN0aXZlLWNpcmNsZS1yaWdodC1zcGluO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhmaWxsLXVuZmlsbC1yb3RhdGUpIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbiAgLyogNCAgICogQVJDU0laRSAqL1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmx1ZS1mYWRlLWluLW91dCkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyZWQtZmFkZS1pbi1vdXQpIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHllbGxvdy1mYWRlLWluLW91dCkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZ3JlZW4tZmFkZS1pbi1vdXQpIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZWZ0LXNwaW4pIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocmlnaHQtc3Bpbikge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuXG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICBAaW5jbHVkZSBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdChcbiAgICAkcHJvZ3Jlc3Mtc3Bpbm5lci1jb250YWluZXItYW5pbWF0aW9uLXJvdGF0ZSxcbiAgICAkcHJvZ3Jlc3Mtc3Bpbm5lci1jb250YWluZXItYW5pbWF0aW9uLWZhZGVcbiAgKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUtb3V0KSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuI21kYi1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAvKiBjaGFuZ2UgaWYgdGhlIG1hc2sgc2hvdWxkIGhhdmUgYW5vdGhlciBjb2xvciB0aGVuIHdoaXRlICovXG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIG1ha2VzIHN1cmUgaXQgc3RheXMgb24gdG9wICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEFuZ3VsYXIgc3R5bGVzXG4vLyBQcm9ncmVzc1xubWRiLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRhcms7XG4gIH1cbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbiAgfVxuICAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAgICAgLy8gQ3VzdG9tIGJlemllclxuICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgICAvLyBDdXN0b20gYmV6aWVyXG4gICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IC05MCU7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIGxlZnQ6IDEwNyU7XG4gICAgICByaWdodDogLTglO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDEwNyU7XG4gICAgICByaWdodDogLTglO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIENJUkNMRVxuKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbiAgICBAbGljZW5zZVxuICAgIENvcHlyaWdodCAoYykgMjAxNCBUaGUgUG9seW1lciBQcm9qZWN0IEF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gICAgVGhpcyBjb2RlIG1heSBvbmx5IGJlIHVzZWQgdW5kZXIgdGhlIEJTRCBzdHlsZSBsaWNlbnNlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9MSUNFTlNFLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBjb250cmlidXRvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9DT05UUklCVVRPUlMudHh0XG4gICAgQ29kZSBkaXN0cmlidXRlZCBieSBHb29nbGUgYXMgcGFydCBvZiB0aGUgcG9seW1lciBwcm9qZWN0IGlzIGFsc29cbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gKiBDb25zdGFudHM6XG4gKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4gKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiAqICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuICovXG5cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAmLnNtYWxsIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgJi5iaWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsXG4gICAgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLFxuICAgIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZCB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLFxuICAgIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLFxuICAgIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsXG4gICAgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsXG4gICAgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLFxuICAgIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsXG4gICAgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXByaW1hcnktY29sb3Itb25seSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cblxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gIH1cbiAgLyogMi41ICogQVJDU0laRSAqL1xuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbiAgLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxuICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cblxuLmdhcC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGUge1xuICB3aWR0aDogMTAwMCU7XG4gIGxlZnQ6IC00NTAlO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC5jaXJjbGUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAvKiBTVFJPS0VXSURUSCAqL1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLmxlZnQgLmNpcmNsZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIH1cbiAgJi5yaWdodCAuY2lyY2xlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB9XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XG4gIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuXG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLFxuICAgIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNtZGItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIGNoYW5nZSBpZiB0aGUgbWFzayBzaG91bGQgaGF2ZSBhbm90aGVyIGNvbG9yIHRoYW4gd2hpdGUgKi9cbiAgei1pbmRleDogOTk5ODtcbiAgLyogbWFrZXMgc3VyZSBpdCBzdGF5cyBvbiB0b3AgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lci5jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vPHByb2dyZXNzYmFyPiBzdGF0aWNcbm1kYi1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgJi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIH1cbiAgICAmLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgfVxuICB9XG59XG5cbi8vPG1kYi1wcm9ncmVzcy1iYXI+XG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLzxwcm9ncmVzcy1zcGlubmVyPlxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgLm1hdC1wcm9ncmVzcy1zcGlubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmW21vZGU9J2luZGV0ZXJtaW5hdGUnXSBzdmcge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MzMybXMsIDEzMzNtcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3Bpbm5lci1ibHVlLW9ubHkubWF0LXByb2dyZXNzLXNwaW5uZXIgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzQyODVmNDtcbiAgfVxuXG4gIC5zcGlubmVyLXJlZC1vbmx5Lm1hdC1wcm9ncmVzcy1zcGlubmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNkYjQ0Mzc7XG4gIH1cblxuICAuc3Bpbm5lci15ZWxsb3ctb25seS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZjRiNDAwO1xuICB9XG5cbiAgLnNwaW5uZXItZ3JlZW4tb25seS5tYXQtcHJvZ3Jlc3Mtc3Bpbm5lciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMGY5ZDU4O1xuICB9XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5jcmF6eSB7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSA3ODRtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbm1kYi1wcm9ncmVzcy1zcGlubmVyLFxubWF0LXByb2dyZXNzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgcGF0aCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgfVxuICAmW21vZGU9J2luZGV0ZXJtaW5hdGUnXSBzdmcge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNS4yNXMsIDIuODg3cztcbiAgICBhbmltYXRpb24tbmFtZTogbWF0LXByb2dyZXNzLXNwaW5uZXItc3BvcmFkaWMtcm90YXRlLCBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1saW5lYXItcm90YXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1saW5lYXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1zcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAsICNmMmYyZjIgMTAwJSkgI2YyZjJmMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwLCAjZjJmMmYyIDEwMCUpICNmMmYyZjI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50cyxcbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50czphZnRlcixcbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50czpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0NzQ5ZDtcbiAgei1pbmRleDogMTUwMDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmFmdGVyLFxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIgPiAuc3Bpbm5pbmctcHJlbG9hZGVyLWVsZW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3Bpbm5pbmctcHJlbG9hZGVyLWNvbnRhaW5lciA+IC5zcGlubmluZy1wcmVsb2FkZXItZWxlbWVudHM6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYTIyMmI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zcGlubmluZy1wcmVsb2FkZXItY29udGFpbmVyID4gLnNwaW5uaW5nLXByZWxvYWRlci1lbGVtZW50czphZnRlciB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2ZGM3NDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uaW5nLXByZWxvYWRlci1jb250YWluZXIuY29tcGxldGUge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICAubWVnYS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICYubWVnYS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudi0xIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgLm5ld3Mtc2luZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGY0ZjRmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLXNtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52LTIge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52LTMge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICAmLm11bHRpLWxldmVsLWRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgJi5yLTEwMCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sLWF1dG8ge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2hpcHNcbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2hpcC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjaGlwLWZvbnQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY2hpcC1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogMCAkY2hpcC1wYWRkaW5nLXJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkY2hpcC1icjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoaXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogJGNoaXAtbWFyZ2luLWJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiAkY2hpcC1tYXJnaW4tcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi0xO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zaXRpb246ICRwYWdpbmF0aW9uLXBhZ2UtbGluay10cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgLnotZGVwdGgtMTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwICRjaGlwLWltZy1tYXJnaW4tcmlnaHQgMCAkY2hpcC1pbWctbWFyZ2luLWxlZnQ7XG4gICAgaGVpZ2h0OiAkY2hpcC1pbWctaGVpZ2h0O1xuICAgIHdpZHRoOiAkY2hpcC1pbWctd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGNoaXAtY2xvc2UtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1jbG9zZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaGlwLWNsb3NlLXBhZGRpbmctbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cbn1cblxuLmNoaXBzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogJGNoaXBzLW1hcmdpbi1ib3R0b207XG4gIG1pbi1oZWlnaHQ6ICRjaGlwcy1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJGNoaXBzLXBhZGRpbmctYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAudGFnLnNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAkY2hpcHMtaW5wdXQtd2lkdGggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNoaXBzLWlucHV0LWZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkY2hpcHMtaW5wdXQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkY2hpcHMtaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgaGVpZ2h0OiAkY2hpcHMtaW5wdXQtaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNoaXBzLWlucHV0LW1hcmdpbi1yaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNoaXBzLWlucHV0LWxpbmUtaGVpZ2h0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNoaXBzLWF1dG9jb21wbGV0ZSB7XG4gIC5jaGlwcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmNoaXAtc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG5cbiAgLmNoaXAtdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5ndWxhciBzdHlsZXNcbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgfVxufVxuXG4uY2hpcHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5mb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWZvY3VzLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLnRhZy5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZC1jaGlwLWxpc3Qge1xuICAubWQtY2hpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICBpLm1kLWljb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgJi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAjMTA2Y2M4O1xuICB9XG59XG5cbi5tZC1jaGlwcy1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4ICMxMDZjYzg7XG4gIH1cbn1cbiIsIi5uYXYtbGVmdCB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vbGlnaHRib3gvZGVmYXVsdC1za2luLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5hdi1yaWdodCB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2UtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXBhdGh9L2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5wbmcnKTtcbn1cblxuLmZ1bGxzY3JlZW4tdG9vZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS1wYXRofS9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nJyk7XG59XG5cbi56b29tLXRvb2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZycpO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH0vbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZycpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9saWdodGJveC9kZWZhdWx0LXNraW4ucG5nJyk7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXBhdGh9L2xpZ2h0Ym94L3ByZWxvYWRlci5naWYnKSAwIDAgbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvLyBTd2l0Y2hcbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgtaGVpZ2h0KDAsIDApO1xuXG4gICAgJjpjaGVja2VkICsgLmxldmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHN3aXRjaC1jb2xvcnMsICdjaGVja2VkLWxldmVyLWJnJyk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHN3aXRjaC1jb2xvcnMsICdiZycpO1xuICAgICAgbGVmdDogJHN3aXRjaC1pbnB1dC1jaGVja2JveC1jaGVja2VkLWxldmVyLWFmdGVyLWxlZnQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93cyhcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LWRhcmtlcixcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LXRyYW5zcFxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93cyhcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LWRhcmtlcixcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LWxpZ2h0ZXJcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIC5sZXZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIC5sZXZlcjphZnRlcixcbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5sZXZlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRzd2l0Y2gtY29sb3JzLCAndW5jaGVja2VkLWxldmVyLWJnJyk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1sZXZlci1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHN3aXRjaC1sZXZlci1tcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogJHN3aXRjaC1sZXZlci1tYXJnaW47XG4gICAgQGluY2x1ZGUgc3dpdGNoLXdpZHRoLWhlaWdodCgyLjVyZW0sIDAuOTM3NXJlbSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1tYWluKCRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1iZyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc3dpdGNoLWNvbG9ycywgJ3VuY2hlY2tlZC1iZycpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1sZXZlci1hZnRlci1ib3JkZXItcmFkaXVzLWhpZ2g7XG4gICAgICBsZWZ0OiAkc3dpdGNoLWxldmVyLWFmdGVyLWxlZnQ7XG4gICAgICB0b3A6ICRzd2l0Y2gtbGV2ZXItYWZ0ZXItdG9wO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvd3MoJHN3aXRjaC1sZXZlci1hZnRlci1ib3gtc2hhZG93LWRhcmtlcik7XG4gICAgICBAaW5jbHVkZSBzd2l0Y2gtd2lkdGgtaGVpZ2h0KDEuMzEyNXJlbSwgMS4zMTI1cmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbWFpbihcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci10cmFuc2l0aW9uLWxlZnQsXG4gICAgICAgICRzd2l0Y2gtbGV2ZXItYWZ0ZXItdHJhbnNpdGlvbi1iZyxcbiAgICAgICAgJHN3aXRjaC1sZXZlci1hZnRlci10cmFuc2l0aW9uLWJveFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRlbXBsYXRlc1xuLy8gRml4ZWQgU2lkZU5hdlxuLmZpeGVkLXNuIHtcbiAgLmRvdWJsZS1uYXYsXG4gIG1haW4sXG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLWZvb3Rlci1wbDtcbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1wdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNpZGVuYXYtYnJlYWtwb2ludCkge1xuICAgIC5kb3VibGUtbmF2LFxuICAgIG1haW4sXG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICBtYWluLFxuICAgIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLXNtYWxsLW14O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLXNtYWxsLW14O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBtYWluLFxuICAgIC5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZml4ZWQtc24tZG91YmxlLW5hdi1tYWluLW1lZGl1bS1teDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1tZWRpdW0tbXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XG4gICAgbWFpbixcbiAgICAucGFnZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1sYXJnZS1teDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZpeGVkLXNuLWRvdWJsZS1uYXYtbWFpbi1sYXJnZS1teDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZGVuIFNpZGVOYXZcbi5oaWRkZW4tc24ge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogJGhpZGRlbi1zbi1tYWluLXB0O1xuICB9XG4gIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRoaWRkZW4tc24tbWFpbi1idG4tY29sbGFwc2UtZm9udC1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1tcjtcbiAgICBtYXJnaW4tbGVmdDogJGhpZGRlbi1zbi1tYWluLWJ0bi1jb2xsYXBzZS1tbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiJdfQ== */
@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*# sourceMappingURL=data:application/json;base64,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LGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQztFQUNyQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQztFQUNyQztBQUNGO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMENBQTBDO0lBQzFDLGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMENBQTBDO0lBQzFDLGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQztFQUNyQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQztFQUNyQztBQUNGO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0FBQzVCIiwiZmlsZSI6ImFuaW1hdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiJdfQ== */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0pBQWtKOztBQUVsSixhQUFhOztBQUNiO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7QUFDbEM7O0FBQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFDQTtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztBQUNiOztBQUNBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0FBQ2I7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztBQUNiOztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUEsaUJBQWlCOztBQUNqQjtFQUNFLGlCQUFpQjtBQUNuQjs7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsa0JBQWtCO0FBQ3BCOztBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFDQTs7eURBRXlEOztBQUN6RDtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDs7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZUFBZTtBQUNqQjs7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLFVBQVU7RUFDVixlQUFlO0FBQ2pCOztBQUNBLGlIQUFpSDs7QUFDakg7RUFDRSxxbEJBQXFsQjtBQUN2bEI7O0FBQ0Esa0hBQWtIOztBQUNsSDtFQUNFLDZqQkFBNmpCO0FBQy9qQjs7QUFDQSwyR0FBMkc7O0FBQzNHO0VBQ0Usd2RBQXdkO0FBQzFkOztBQUNBLDBIQUEwSDs7QUFDMUg7RUFDRSxzb0JBQXNvQjtBQUN4b0I7O0FBQ0E7O0VBRUUsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBQ0E7O0VBRUUsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0FBQ3RCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7O0FBQ0Esc0JBQXNCOztBQUN0QjtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7RUFDYjtBQUNGOztBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiO0FBQ0Y7O0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixXQUFXO0VBQ2I7QUFDRiIsImZpbGUiOiJ0b2FzdHIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmFzZWQgb24gYW5ndWxhci10b2FzdHIgY3NzIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3hhbmR4c3MvYW5ndWxhci10b2FzdHIvYmxvYi9jYjUwOGZlNjgwMWQ2YjI4OGQzYWZjNTI1YmI0MGZlZTFiMTAxNjUwL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5cbi8qIHBvc2l0aW9uICovXG4udG9hc3QtY2VudGVyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLyogdG9hc3Qgc3R5bGVzICovXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAvKiBvcGFjaXR5OiAwLjg7ICovXG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udG9hc3QtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2luZm8tY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL3RpbWVzLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvY2hlY2suc3ZnICovXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2V4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2ZyAqL1xuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J001NjkuNTE3IDQ0MC4wMTNDNTg3Ljk3NSA0NzIuMDA3IDU2NC44MDYgNTEyIDUyNy45NCA1MTJINDguMDU0Yy0zNi45MzcgMC01OS45OTktNDAuMDU1LTQxLjU3Ny03MS45ODdMMjQ2LjQyMyAyMy45ODVjMTguNDY3LTMyLjAwOSA2NC43Mi0zMS45NTEgODMuMTU0IDBsMjM5Ljk0IDQxNi4wMjh6TTI4OCAzNTRjLTI1LjQwNSAwLTQ2IDIwLjU5NS00NiA0NnMyMC41OTUgNDYgNDYgNDYgNDYtMjAuNTk1IDQ2LTQ2LTIwLjU5NS00Ni00Ni00NnptLTQzLjY3My0xNjUuMzQ2bDcuNDE4IDEzNmMuMzQ3IDYuMzY0IDUuNjA5IDExLjM0NiAxMS45ODIgMTEuMzQ2aDQ4LjU0NmM2LjM3MyAwIDExLjYzNS00Ljk4MiAxMS45ODItMTEuMzQ2bDcuNDE4LTEzNmMuMzc1LTYuODc0LTUuMDk4LTEyLjY1NC0xMS45ODItMTIuNjU0aC02My4zODNjLTYuODg0IDAtMTIuMzU2IDUuNzgtMTEuOTgxIDEyLjY1NHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLm5neC10b2FzdHIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmd4LXRvYXN0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbiJdfQ== */
/** Global Stylesheet **/
/************************** Fonts ****************************/
/** 16px **/
/** 24px **/
/** 32px **/
/** 36px **/
/** 40px **/
/************************** Global Color Scheme ****************************/
html {
  font-size: 100%;
}
@media screen and (max-width: 1920px) {
  html {
    font-size: 110%;
  }
}
@media screen and (max-width: 1600px) {
  html {
    font-size: 100%;
  }
}
@media screen and (max-width: 1199px) {
  html {
    font-size: 95%;
  }
}
@media screen and (max-width: 991px) {
  html {
    font-size: 90%;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 85%;
  }
}
@media screen and (max-width: 600px) {
  html {
    font-size: 80%;
  }
}
body {
  color: #404142;
  line-height: 1.6em;
  font-weight: 400;
  background: #ffffff;
  font-family: "Roboto", sans-serif;
}
.rs-f1 {
  font: 24px;
}
/** 24px **/
.rs-f2 {
  font: 20px;
}
/** 20px **/
.rs-f3 {
  font: 18px;
}
/** 18px **/
.rs-f4 {
  font: 16px;
}
/** 16px **/
.rs-f5 {
  font: 14px;
}
/** 14px **/
.rs-f6 {
  font: 12px;
}
/** 12px **/
.rs-f-small {
  font-size: 16px;
}
/** 16px **/
.rs-f-medium {
  font-size: 24px;
}
/** 24px **/
.rs-f-large {
  font-size: 32px;
}
/** 32px **/
.rs-f-small-rem {
  font-size: 1rem;
}
/** 16px **/
.rs-f-medium-rem {
  font-size: 1.5rem;
}
/** 24px **/
.rs-f-large-rem {
  font-size: 2rem;
}
/** 32px **/
.rs-bold-500 {
  font-weight: 500;
}
.rs-bold-600 {
  font-weight: 600;
}
.rs-bold {
  font-weight: bold;
}
.rs-mt-30 {
  margin-top: 30px;
}
.rs-mt-35 {
  margin-top: 35px;
}
.rs-mt-40 {
  margin-top: 40px;
}
.rs-mb-30 {
  margin-bottom: 30px;
}
.rs-mb-35 {
  margin-bottom: 35px;
}
.rs-mb-40 {
  margin-bottom: 40px;
}
.rs-pt-30 {
  padding-top: 30px;
}
.rs-pt-35 {
  padding-top: 35px;
}
.rs-pt-40 {
  padding-top: 40px;
}
.rs-pb-30 {
  padding-bottom: 30px;
}
.rs-pb-35 {
  padding-bottom: 35px;
}
.rs-pb-40 {
  padding-bottom: 40px;
}
.rs-c-white {
  color: #fff;
}
.rs-c-gray {
  color: gray;
}
.rs-c-primary {
  color: #005d84;
}
.rs-bg-main {
  background-color: #ffffff;
}
.rs-btn-info {
  background-color: #3f729b;
  color: #fff !important;
}
.rs-btn-blue {
  background-color: #1976d2;
  color: #fff !important;
}
.rs-btn-pink {
  background-color: #e94fca;
  color: #fff !important;
}
.rs-btn-orange {
  background-color: #ff7043;
  color: #fff !important;
}
.rs-btn-red {
  background-color: #d32f2f;
  color: #fff !important;
}
.rs-btn-dark-red {
  background-color: #880e4f;
  color: #fff !important;
}
/** Layout Stylesheet **/
/* Define standard variables and values for website */
/* Use the variables */
header {
  margin-top: 94px;
}
header .navbar {
  background-color: #3f729b;
}
header .navbar .container {
  max-width: 100%;
}
header .navbar .nav-link {
  font-size: 1rem;
  color: #ffffff !important;
}
header .navbar .nav-link:hover {
  background-color: #4a7fa7;
}
header .navbar .special-color {
  background-color: #4a7fa7 !important;
}
.header, #intro {
  height: 600px;
}
.header, #intro2 {
  height: 60px;
  background-image: none;
}
.logo {
  width: 160px !important;
  height: 60px !important;
  margin-top: -15px;
  margin-bottom: -15px;
  border-radius: 10px;
}
/** Carousel Slider **/
#carousel-example-2 {
  position: relative;
}
#carousel-example-2 .carousel-item {
  z-index: 2;
}
#carousel-example-2 .carousel-item .view {
  height: 525px;
}
#carousel-example-2 .carousel-item .view .rgba-black-strong {
  background: rgba(0, 0, 0, 0.6);
}
#carousel-example-2 .carousel-item .view1 {
  position: relative;
  overflow: hidden;
  cursor: default;
}
#carousel-example-2 .carousel-item .view1 .rgba-black-strong {
  background: rgba(0, 0, 0, 0.6);
}
#carousel-example-2 .carousel-item .view1 .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#carousel-example-2 .carousel-item .carousel-caption {
  position: absolute;
  bottom: 30%;
  text-align: left;
  max-width: 600px;
}
#carousel-example-2 .carousel-item .carousel-caption h3 {
  font-size: 2.5rem;
  text-align: left;
  margin-bottom: 20px;
  color: #ffffff;
}
#carousel-example-2 .carousel-item .carousel-caption p {
  font-size: 1rem;
  color: #ffffff;
}
#carousel-example-2 .carousel-item .carousel-caption .para-list {
  padding: 0 30px;
  margin: 0;
}
#carousel-example-2 .carousel-item .carousel-caption.full-width {
  max-width: 940px;
}
#carousel-example-2 .carousel-item .carousel-caption .top-box {
  background: #9f105c;
  width: 94%;
  padding: 12px;
  margin: 0 auto;
  position: relative;
  border-radius: 22px;
}
#carousel-example-2 .carousel-item .carousel-caption .top-box span {
  font-weight: 600;
  font-family: avenir-light,sans-serif;
  text-align: center;
  display: block;
}
#carousel-example-2 .carousel-item .carousel-caption .top-box span a {
  color: #fff;
  text-decoration: none;
}
#carousel-example-2 .carousel-item .carousel-caption .top-box span a:hover {
  text-decoration: underline;
  color: #fb3;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box {
  position: relative;
  padding: 10px 0;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image .blue-txt {
  color: #E3F2FD;
  margin-bottom: 15px;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image .yellow-txt {
  color: #FFF59D;
  margin-bottom: 15px;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image.blue-box {
  background: #33b5e5 !important;
  border-radius: 12px;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image.orange-box {
  background: #fb3;
  border-radius: 12px;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .box-text {
  font-size: 1.75rem;
}
#carousel-example-2 .carousel-item .carousel-caption .funding-box .card-title {
  font-size: 1.3rem;
}
#carousel-example-2 .carousel-control-prev, #carousel-example-2 .carousel-control-next {
  z-index: 2;
}
.mega-menu .carousel .carousel-indicators {
  display: none;
}
.mega-menu .carousel .carousel-control-prev, .mega-menu .carousel .carousel-control-next {
  display: none;
}
.mega-menu .list-unstyled a {
  font-size: 0.875rem !important;
}
.login-dropdown {
  position: absolute !important;
  left: -110px !important;
  top: 45px !important;
  height: 58px;
}
.login-dropdown a {
  color: #000;
}
.login-dropdown a.active {
  color: #fff !important;
}
/** Main Section Styling Goes Here **/
section {
  position: relative;
  padding: 3.75rem 0;
}
.section-heading {
  color: #404142;
  font-size: 2.5rem;
}
.secondary-heading {
  color: #fcb03b !important;
}
.section-text {
  color: #4F4F4F !important;
  font-size: 1rem;
}
.breadcrumb {
  background: #fff;
  padding: 50px 30px 15px 30px;
  clear: both;
  margin-bottom: 0;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  align-items: center;
  font-size: 18px;
  padding: 0 12px;
}
.border-line {
  margin-left: 15px;
  margin-right: 15px;
  border: 1px solid #fb3;
}
.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}
.container-fluid {
  position: static;
  padding: 0px 5%;
  margin: 0 auto;
}
.section-wrapper {
  margin: 0 15px;
  background: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  padding: 3.75rem 1.25rem;
}
.badge {
  font-size: 85%;
  line-height: 1.5;
  padding: 0.45em 0.75em;
}
.badge span {
  text-transform: capitalize;
}
.form-control {
  color: #757575;
}
.md-form input:not([type]), .md-form input[type="text"]:not(.browser-default), .md-form input[type="password"]:not(.browser-default), .md-form input[type="email"]:not(.browser-default), .md-form input[type="url"]:not(.browser-default), .md-form input[type="time"]:not(.browser-default), .md-form input[type="date"]:not(.browser-default), .md-form input[type="datetime"]:not(.browser-default), .md-form input[type="datetime-local"]:not(.browser-default), .md-form input[type="tel"]:not(.browser-default), .md-form input[type="number"]:not(.browser-default), .md-form input[type="search"]:not(.browser-default), .md-form input[type="search-md"], .md-form textarea.md-textarea {
  border-bottom: 1px solid #ced4da !important;
  box-shadow: none !important;
  font-weight: 300 !important;
  position: relative;
}
.md-form input:not([type]):focus:not([readonly]), .md-form input[type="text"]:not(.browser-default):focus:not([readonly]), .md-form input[type="password"]:not(.browser-default):focus:not([readonly]), .md-form input[type="email"]:not(.browser-default):focus:not([readonly]), .md-form input[type="url"]:not(.browser-default):focus:not([readonly]), .md-form input[type="time"]:not(.browser-default):focus:not([readonly]), .md-form input[type="date"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]), .md-form input[type="number"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search-md"]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #4285f4 !important;
  box-shadow: 0 1px 0 0 #4285f4 !important;
}
.md-form mdb-select {
  border-bottom: 0px solid #ced4da !important;
  box-shadow: none !important;
}
.md-form mdb-select .placeholder {
  font-weight: 400;
  color: #757575 !important;
}
.md-form mdb-select:focus {
  border-bottom: 1px solid #4285f4 !important;
  box-shadow: 0 1px 0 0 #4285f4 !important;
}
.mdb-auto-completer {
  position: absolute;
  top: 0;
  left: 40px;
}
.file-path {
  font-weight: 300;
}
.testimonial-card .card-up {
  height: 90px !important;
}
/** Stepper Styling **/
ul.stepper.horizontal .step .step-title::before {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
/** Return to Top **/
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #fb3;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  display: none;
  transition: all 0.3s ease;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  transition: all 0.3s ease;
}
#return-to-top:hover {
  background: #ffb114;
}
.side-menu-links {
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 2;
}
.side-menu-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 16px;
}
.side-menu-links ul li {
  background: #33b5e5;
  padding: 8px;
  margin-bottom: 5px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.side-menu-links ul li a {
  color: #fff;
  padding: 3px 5px 0 5px;
  text-align: center;
  display: block;
}
.side-menu-links ul li a.side-link-call i {
  transform: rotate(150deg);
}
.side-menu-links ul li a.side-link-call:after {
  margin-left: 6px;
}
.side-menu-links ul li a.side-link-email:after {
  margin-left: 6px;
}
.side-menu-links ul li a.side-link-eya:after {
  content: "";
  margin-left: 6px;
}
.side-menu-links ul li:last-child {
  margin-bottom: 0;
  background: #fb3;
}
.side-menu-links ul li:last-child:hover {
  background: #f6a80b;
}
.side-menu-links ul li:hover {
  background: #25a7d7;
}
.side-member-links {
  position: fixed;
  top: 25%;
  left: 0;
  z-index: 2;
}
.side-member-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 16px;
}
.side-member-links ul li {
  background: #f3f3f3;
  padding: 5px;
  margin-bottom: 5px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.side-member-links ul li a {
  color: #fff;
  text-align: center;
  display: block;
  width: 60px;
  height: 60px;
}
.side-member-links ul li a img {
  width: 60px;
  height: 60px;
}
.social-share h4 {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  color: #414042;
  font-size: 22px;
}
.social-share i {
  vertical-align: middle;
}
#baby-outdoor-acitivity {
  position: relative;
}
#baby-outdoor-acitivity .lightbox-caption {
  font-size: 1rem;
  max-height: 120px;
  background: #fff;
  color: #404142 !important;
  padding: 10px;
  position: relative;
  top: -4px;
}
.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 3px #000;
}
@-webkit-keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes snowflakes-shake {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(80px);
  }
}
@keyframes snowflakes-fall {
  0% {
    top: -10%;
  }
  100% {
    top: 100%;
  }
}
@keyframes snowflakes-shake {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(80px);
  }
}
.snowflake {
  position: fixed;
  top: -10%;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  -webkit-animation-name: snowflakes-fall,snowflakes-shake;
  -webkit-animation-duration: 10s,3s;
  -webkit-animation-timing-function: linear,ease-in-out;
  -webkit-animation-iteration-count: infinite,infinite;
  -webkit-animation-play-state: running,running;
  animation-name: snowflakes-fall,snowflakes-shake;
  animation-duration: 10s,3s;
  animation-timing-function: linear,ease-in-out;
  animation-iteration-count: infinite,infinite;
  animation-play-state: running,running;
}
.snowflake:nth-of-type(0) {
  left: 1%;
  -webkit-animation-delay: 0s,0s;
  animation-delay: 0s,0s;
}
.snowflake:nth-of-type(1) {
  left: 10%;
  -webkit-animation-delay: 1s,1s;
  animation-delay: 1s,1s;
}
.snowflake:nth-of-type(2) {
  left: 20%;
  -webkit-animation-delay: 6s,.5s;
  animation-delay: 6s,.5s;
}
.snowflake:nth-of-type(3) {
  left: 30%;
  -webkit-animation-delay: 4s,2s;
  animation-delay: 4s,2s;
}
.snowflake:nth-of-type(4) {
  left: 40%;
  -webkit-animation-delay: 2s,2s;
  animation-delay: 2s,2s;
}
.snowflake:nth-of-type(5) {
  left: 50%;
  -webkit-animation-delay: 8s,3s;
  animation-delay: 8s,3s;
}
.snowflake:nth-of-type(6) {
  left: 60%;
  -webkit-animation-delay: 6s,2s;
  animation-delay: 6s,2s;
}
.snowflake:nth-of-type(7) {
  left: 70%;
  -webkit-animation-delay: 2.5s,1s;
  animation-delay: 2.5s,1s;
}
.snowflake:nth-of-type(8) {
  left: 80%;
  -webkit-animation-delay: 1s,0s;
  animation-delay: 1s,0s;
}
.snowflake:nth-of-type(9) {
  left: 90%;
  -webkit-animation-delay: 3s,1.5s;
  animation-delay: 3s,1.5s;
}
.snowflake:nth-of-type(10) {
  left: 25%;
  -webkit-animation-delay: 2s,0s;
  animation-delay: 2s,0s;
}
.snowflake:nth-of-type(11) {
  left: 65%;
  -webkit-animation-delay: 4s,2.5s;
  animation-delay: 4s,2.5s;
}
/** Sidebar Styling Goes Here **/
.page-footer {
  background-color: #3f729b;
  color: #ffffff !important;
}
.page-footer a {
  color: #ffffff !important;
}
.page-footer .btn-floating i {
  color: #ffffff !important;
}
.page-footer hr {
  border-top: 1px solid #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
/** Media Query For XXLarge Screen Size **/
@media screen and (max-width: 1920px) {
  header .carousel-item .view1 {
    height: 525px;
  }
  header .carousel-caption .top-box {
    top: 75px;
  }
  header .carousel-caption .top-box span {
    font-size: 1.125rem;
  }
  header .carousel-caption .funding-box {
    top: 110px;
  }
  header .carousel-caption.full-width {
    max-width: 100% !important;
  }
}
/** Media Query For XLarge Screen Size **/
/** Media Query For Large Screen Size **/
@media screen and (max-width: 1199px) {
  header .carousel-item .view {
    height: auto !important;
  }
  header .carousel-item .view1 {
    height: auto;
  }
  header .carousel-item .carousel-caption .top-box {
    top: 122px;
  }
  header .carousel-item .carousel-caption .top-box span {
    font-size: 1rem;
  }
  header .carousel-item .carousel-caption .funding-box {
    top: 125px;
  }
  header .carousel-item .carousel-caption .funding-box .box-text {
    font-size: 1.3rem !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-title {
    font-size: 1.2rem !important;
  }
}
/** Media Query For Medium Screen Size **/
@media screen and (max-width: 991px) {
  header .navbar-nav {
    padding: 20px 0;
  }
  header .carousel-item .view1 {
    height: 375px;
  }
  header .carousel-item .carousel-caption {
    bottom: 10% !important;
  }
  header .carousel-item .carousel-caption .top-box {
    top: 40px !important;
  }
  header .carousel-item .carousel-caption .top-box span {
    font-size: 1rem !important;
  }
  header .carousel-item .carousel-caption .funding-box {
    top: 45px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-title {
    font-size: 1.125rem !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .yellow-txt {
    margin-bottom: 8px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .blue-txt {
    margin-bottom: 8px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white {
    padding: 0.5rem !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .box-text {
    font-size: 1.125rem !important;
  }
  #babyroom .cardimg {
    height: auto !important;
  }
  #toddler .cardimg {
    height: auto !important;
  }
  #preschool .cardimg {
    height: auto !important;
  }
  #childcare-funding .childcare-feature .feature-inner .featured-img.img-block {
    left: 0 !important;
  }
  #childcare-funding .childcare-feature .feature-inner .mr-img-left {
    margin-left: 0 !important;
  }
  #childcare-funding .section-heading {
    font-size: 1.5rem !important;
  }
  #learning-lifecycle .lifecycle .arrow-img {
    background: URL("../../../assets/img/icons/arrow-2.png") !important;
    width: 350px !important;
    height: 350px !important;
    top: -155px !important;
  }
  #nursery-software .image-bar-wrap .line-1 {
    top: 20% !important;
  }
  #nursery-software .image-bar-wrap .line-2 {
    top: 10% !important;
  }
  #nursery-software .image-bar-wrap .line-3 {
    top: 60% !important;
  }
  #nursery-software .curve-wrapper {
    left: 15px !important;
    padding: 50px 24px 100px 24px !important;
  }
  #nursery-software .feature .featured-img.img-block {
    left: 0 !important;
  }
  .side-menu-links .side-link-call:after {
    content: "" !important;
    margin-left: 0 !important;
  }
  .side-menu-links .side-link-email:after {
    content: "" !important;
    margin-left: 0 !important;
  }
  .modal .modal-footer .ng-overlay {
    width: 730px !important;
    height: 560px !important;
    left: -120px !important;
    top: 0 !important;
  }
  .modal .modal-footer .ng-overlay .ng-gallery-content {
    width: 730px !important;
    height: 485px !important;
    left: -120px !important;
    top: 40px !important;
  }
  #nanny-service .section-wrapper .tab-container .md-tabs .nav-link {
    padding: 8px 5px;
  }
  #nanny-service .section-wrapper .cardimg {
    height: auto !important;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info {
    top: 45px !important;
    margin-bottom: 70px !important;
    padding: 15px !important;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .form-header {
    margin-bottom: 2rem;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .form-header h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .md-form .prefix {
    font-size: 1.5rem;
    top: 6px;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group .prefix {
    font-size: 1.5rem;
    top: 6px;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group .btn {
    padding: 8px 12px !important;
  }
}
/** Media Query For Small Screen Size **/
@media screen and (max-width: 767px) {
  header {
    margin-top: 80px;
  }
  header #carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image .blue-txt {
    margin-bottom: 8px;
  }
  header #carousel-example-2 .carousel-item .carousel-caption .funding-box .card-image .yellow-txt {
    margin-bottom: 8px;
  }
  header #carousel-example-2 .carousel-item .carousel-caption .funding-box .box-text {
    font-size: 1rem;
  }
  header #carousel-example-2 .carousel-item .carousel-caption .funding-box .card-title {
    font-size: 16px;
  }
  header #carousel-example-2 .carousel-item .carousel-caption .top-box span {
    line-height: 18px;
  }
  header #carousel-example-2 .carousel-item .carousel-caption p {
    line-height: 18px;
  }
  header .navbar-brand img {
    height: 48px;
  }
  .container {
    max-width: 94%;
  }
  .tab-container .tab-content {
    padding-top: 40px !important;
  }
  #childcare-funding .childcare-feature .feature-inner .featured-img.img-block {
    left: 0 !important;
  }
  #childcare-funding .section-heading {
    font-size: 1.5rem !important;
  }
  #nursery-policies .mdb-accordion-indicator {
    top: 20px !important;
  }
  .modal .modal-footer .ng-overlay {
    width: 650px !important;
    height: 480px !important;
    left: -75px !important;
    top: 0 !important;
  }
  .modal .modal-footer .ng-overlay .ng-gallery-content {
    width: 650px !important;
    height: 430px !important;
    left: -75px !important;
    top: 40px !important;
  }
  #fee .card-body .card-title h5 {
    font-size: 13px;
  }
}
/** Media Query For XSmall Screen Size **/
@media screen and (max-width: 575px) {
  header {
    margin-top: 68px;
  }
  header .carousel-item .view1 {
    height: 320px;
  }
  header .carousel-item .carousel-caption {
    bottom: 10% !important;
  }
  header .carousel-item .carousel-caption .top-box {
    top: 30px !important;
  }
  header .carousel-item .carousel-caption .top-box span {
    font-size: 1rem !important;
  }
  header .carousel-item .carousel-caption .para-list {
    line-height: 18px;
  }
  header .carousel-item .carousel-caption .funding-box {
    top: 35px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .btn {
    display: inline-block;
    padding: .75rem 1.15rem;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .box-text {
    font-size: 12px !important;
    margin-bottom: 8px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .card-title {
    font-size: 12px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white p {
    font-size: 0.75rem !important;
    margin-bottom: 8px !important;
  }
  header .carousel-item .carousel-caption .btn {
    display: none;
  }
  .section-wrapper {
    padding: 1.25rem;
    margin: 0;
  }
  .container-fluid {
    padding: 0;
  }
  .side-menu-links .side-link-call:after {
    content: "" !important;
    margin-left: 0 !important;
  }
  .side-menu-links .side-link-email:after {
    content: "" !important;
    margin-left: 0 !important;
  }
  #about-us .md-tabs {
    margin: 0 !important;
  }
  #learning-lifecycle .lifecycle h3 {
    font-size: 1.8rem !important;
  }
  #learning-lifecycle .lifecycle .arrow-img {
    background: URL("../../../assets/img/icons/arrow-3.png") !important;
    width: 300px !important;
    height: 300px !important;
    top: -132px !important;
  }
  #nursery-policies .mdb-accordion-indicator {
    top: 16px !important;
  }
  #nursery-software .image-bar-wrap .line-1 {
    top: 15% !important;
  }
  #nursery-software .image-bar-wrap .line-1 h3 {
    font-size: 2.2rem !important;
  }
  #nursery-software .image-bar-wrap .line-2 {
    top: 0 !important;
  }
  #nursery-software .image-bar-wrap .line-2 p {
    font-size: 1.25rem !important;
  }
  #nursery-software .curve-wrapper {
    left: 15px !important;
    padding: 20px 24px 100px 24px !important;
  }
  #contact-us .form-row .error-message {
    left: 32px !important;
  }
  .modal .modal-footer .ng-overlay {
    width: 565px !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
  }
  .modal .modal-footer .ng-overlay .ng-gallery-content {
    width: 565px !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
  }
}
/** Media Query For XXSmall Screen Size **/
@media screen and (max-width: 420px) {
  header .carousel-indicators {
    top: 80% !important;
  }
  header .carousel-item .view1 {
    height: 225px;
  }
  header .carousel-item .carousel-caption {
    max-width: 300px !important;
    bottom: -5% !important;
  }
  header .carousel-item .carousel-caption p {
    line-height: 12px !important;
  }
  header .carousel-item .carousel-caption .top-box {
    top: 10px !important;
    padding: 6px !important;
  }
  header .carousel-item .carousel-caption .top-box span {
    line-height: 14px !important;
    font-size: 8px !important;
  }
  header .carousel-item .carousel-caption .funding-box {
    top: 10px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .blue-txt {
    font-size: 8px !important;
    margin-bottom: 4px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .yellow-txt {
    font-size: 8px !important;
    margin-bottom: 4px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .btn {
    display: inline-block;
    padding: 5px 10px;
    font-size: 8px;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .btn i {
    font-size: 8px !important;
    margin-right: 3px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .box-text {
    font-size: 8px !important;
    margin-bottom: 4px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white .card-title {
    font-size: 8px !important;
    margin-bottom: 4px !important;
    padding-top: 4px !important;
  }
  header .carousel-item .carousel-caption .funding-box .card-image .text-white p {
    font-size: 0.6rem !important;
    margin-bottom: 6px !important;
  }
  header .carousel-item .carousel-caption h3 {
    font-size: 1.2rem !important;
    margin-bottom: 8px !important;
  }
  header .carousel-item .carousel-caption p {
    font-size: 0.75rem !important;
    margin-bottom: 10px !important;
  }
  header .carousel-item .carousel-caption .para-list {
    padding: 0 5px !important;
    font-size: 0.75rem;
  }
  header .carousel-item .carousel-caption.full-width {
    right: 5% !important;
    left: 5% !important;
  }
  ul.stepper .step-new-content {
    margin-left: 20px !important;
    margin-right: 0 !important;
  }
  .navbar-brand {
    margin-right: 5px;
  }
  .side-menu-links {
    top: 25% !important;
  }
  .home-section .section-heading {
    font-size: 1.5rem;
  }
  #childcare-funding .childcare-feature .feature-inner .featured-img {
    top: -30px !important;
  }
  #childcare-funding .childcare-feature .feature-inner .featured-img.img-block:before {
    width: 130px !important;
    height: 130px !important;
  }
  #childcare-funding .childcare-feature .feature-inner .featured-img.img-block:after {
    width: 130px !important;
    height: 130px !important;
  }
  #childcare-funding .section-heading {
    line-height: 24px !important;
    font-size: 11px !important;
  }
  #careers .sbmbtn {
    width: 100px !important;
  }
  #careers .rstbtn {
    width: 100px !important;
  }
  #learning-lifecycle .lifecycle {
    right: 2% !important;
  }
  #learning-lifecycle .lifecycle h3 {
    font-size: 1.4rem !important;
    margin-left: 10px;
  }
  #learning-lifecycle .lifecycle .arrow-img {
    background: URL("../../../assets/img/icons/arrow-4.png") !important;
    width: 215px !important;
    height: 215px !important;
    top: -94px !important;
    left: 60px;
  }
  #nursery-software .image-bar-wrap .line-1 {
    top: 8% !important;
  }
  #nursery-software .image-bar-wrap .line-1 h3 {
    font-size: 1.6rem !important;
    max-width: 280px !important;
  }
  #nursery-software .image-bar-wrap .line-2 {
    top: -5% !important;
  }
  #nursery-software .image-bar-wrap .line-2 p {
    font-size: 0.8rem !important;
    max-width: 250px !important;
  }
  #nursery-software .image-bar-wrap .line-3 .btn {
    padding: 8px 18px !important;
  }
  #nursery-software .feature .text-wrapper h2 {
    font-size: 2rem !important;
    margin-bottom: 20px !important;
  }
  #nursery-software .feature .text-wrapper .line-1 {
    font-size: 1.25rem !important;
    line-height: 28px !important;
    margin-bottom: 25px !important;
  }
  #nursery-software .feature .text-wrapper .ordered-list {
    font-size: 1.125rem !important;
    margin-bottom: 30px !important;
  }
  #nursery-software .feature .feature-inner .featured-img img.mobile-img {
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
  }
  #nursery-software .feature .feature-inner .featured-img.img-block {
    margin-top: -30px !important;
  }
  #nursery-software .feature .feature-inner .featured-img.img-block:before {
    left: 25px !important;
    top: -10px !important;
    width: 150px !important;
    height: 150px !important;
  }
  #nursery-software .feature .feature-inner .featured-img.img-block:after {
    bottom: 40px !important;
    right: 30px !important;
    width: 150px !important;
    height: 150px !important;
  }
  .modal .modal-footer .ng-overlay {
    width: 350px !important;
    height: 100% !important;
  }
  .modal .modal-footer .ng-overlay .ng-gallery-content {
    width: 350px !important;
    height: 100% !important;
  }
  #fee .card-body .card-title h5 {
    font-size: 12px;
  }
  #baby-outdoor-acitivity .lightbox-caption {
    font-size: 11px;
    padding: 8px;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .form-header h3 {
    font-size: 14px;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .btn {
    padding: 10px 18px;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group .prefix {
    margin-right: 4px !important;
  }
  #nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group .btn {
    padding: 8px !important;
  }
}
/** Nursery Pages Stylesheet **/
/** Homepage Stlyling Goes Here **/
#about-us {
  padding: 40px 0;
}
#about-us .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0 !important;
}
/** director style goes here **/
/** Facility Page Styling Goes Here **/
/** Faculty Page Styling Goes Here **/
/** Leadership Page Styling Goes Here **/
/** Location Hours Page Styling Goes Here **/
/** Mission Statement Page Styling Goes Here **/
/** Our Team Page Stylsheet Goes Here **/
/** Staff Page Styling Goes Here **/
#best-features {
  padding: 0 0 40px 0;
}
/** Careers Page Stylsheet Goes Here **/
#careers {
  position: relative;
  padding: 40px 0;
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
#learning-lifecycle {
  padding: 30px 15px;
}
#learning-lifecycle .circle-container {
  position: relative;
  width: 38em;
  height: 38em;
  border-radius: 50%;
  padding: 0;
  list-style: none;
  margin: 0 auto;
  border: solid 5px #fb3;
  background: #48789f;
}
#learning-lifecycle .circle-container > * {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  margin: -4em;
  width: 8em;
  height: 8em;
}
#learning-lifecycle .circle-container > *:nth-of-type(1) {
  transform: rotate(270deg) translate(19em) rotate(-270deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(2) {
  transform: rotate(321.42857143deg) translate(19em) rotate(-321.42857143deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(3) {
  transform: rotate(372.85714286deg) translate(19em) rotate(-372.85714286deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(4) {
  transform: rotate(424.28571429deg) translate(19em) rotate(-424.28571429deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(5) {
  transform: rotate(475.71428571deg) translate(19em) rotate(-475.71428571deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(6) {
  transform: rotate(527.14285714deg) translate(19em) rotate(-527.14285714deg);
}
#learning-lifecycle .circle-container > *:nth-of-type(7) {
  transform: rotate(578.57142857deg) translate(19em) rotate(-578.57142857deg);
}
#learning-lifecycle .circle-container img {
  display: block;
  max-width: 100%;
  border-radius: 50%;
  filter: opacity(90%);
  border: solid 4px #666;
  transition: .15s;
}
#learning-lifecycle .circle-container img:hover {
  filter: opacity(100%);
  border: none;
}
#learning-lifecycle .lifecycle {
  position: relative;
  top: 50%;
  display: flex;
  justify-content: center;
  z-index: 1;
  color: #fff;
}
#learning-lifecycle .lifecycle h3 {
  font-size: 2rem;
  font-weight: bold;
}
#learning-lifecycle .lifecycle .arrow-img {
  background: URL("../../../assets/img/icons/arrow-1.png");
  background-repeat: no-repeat;
  position: absolute;
  top: -190px;
  width: 430px;
  height: 430px;
  -webkit-animation: spin 15s linear infinite;
  animation: spin 15s linear infinite;
}
/** Learning Lifecycle Modal Popup **/
.modal .modal-header .heading {
  font-family: avenir-light,sans-serif;
  font-weight: bold !important;
}
.modal .modal-header.step1 {
  background-color: #02aab5 !important;
}
.modal .modal-header.step2 {
  background-color: #fbcd05 !important;
}
.modal .modal-header.step3 {
  background-color: #812c25 !important;
}
.modal .modal-header.step4 {
  background-color: #68b763 !important;
}
.modal .modal-header.step5 {
  background-color: #c81f9a !important;
}
.modal .modal-header.step6 {
  background-color: #3285ad !important;
}
.modal .modal-header.step7 {
  background-color: #ffa602 !important;
}
.modal .modal-body {
  overflow-y: auto;
  max-height: 480px;
}
.modal .modal-body p {
  font-family: avenir-light,sans-serif;
}
.modal .modal-body .para-list {
  font-family: avenir-light,sans-serif;
  font-weight: normal;
  padding: 0 20px;
  margin: 0;
}
.modal .modal-body .read-more {
  cursor: pointer;
  color: #da2128;
  vertical-align: middle;
}
.modal .modal-body #readmore-text-one {
  display: none;
}
.modal .modal-body #readmore-text-two {
  display: none;
}
.modal .modal-body #readmore-text-three {
  display: none;
}
.modal .modal-body #readmore-text-four {
  display: none;
}
.modal .modal-body #readmore-text-five {
  display: none;
}
.modal .modal-body #readmore-text-six {
  display: none;
}
.modal .modal-body #readmore-text-seven {
  display: none;
}
.modal .modal-body #readmore-text-eight {
  display: none;
}
.modal .modal-body #readmore-text-nine {
  display: none;
}
.modal .modal-body #readmore-text-ten {
  display: none;
}
.modal .modal-body #readmore-text-eleven {
  display: none;
}
.modal .modal-body #readmore-text-twelve {
  display: none;
}
.modal .modal-footer {
  padding: 8px;
  clear: both;
}
.modal .modal-footer .mdb-lightbox figure {
  width: calc(100%/2);
  float: left;
  margin: auto;
}
.modal .modal-footer .mdb-lightbox figure .ng-thumb {
  border: 2px solid #fb3;
  padding: 3px;
}
.modal .modal-footer .ng-overlay {
  width: 900px;
  height: 650px;
  left: -40%;
  top: 0;
}
.modal .modal-footer .ng-overlay .ng-gallery-content {
  width: 900px;
  height: 600px;
  left: -40%;
  top: 40px;
}
.modal .modal-footer .ng-overlay .ng-gallery-content .nav-left {
  left: -194px;
  top: 60%;
}
.modal .modal-footer .ng-overlay .ng-gallery-content .nav-right {
  right: -194px;
  top: 60%;
}
@media screen and (max-width: 575px) {
  #learning-lifecycle .circle-container {
    position: relative;
    width: 32em;
    height: 32em;
    border-radius: 50%;
    padding: 0;
    list-style: none;
  }
  #learning-lifecycle .circle-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin: -3em;
    width: 6em;
    height: 6em;
  }
  #learning-lifecycle .circle-container > *:nth-of-type(1) {
    transform: rotate(270deg) translate(16em) rotate(-270deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(2) {
    transform: rotate(321.42857143deg) translate(16em) rotate(-321.42857143deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(3) {
    transform: rotate(372.85714286deg) translate(16em) rotate(-372.85714286deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(4) {
    transform: rotate(424.28571429deg) translate(16em) rotate(-424.28571429deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(5) {
    transform: rotate(475.71428571deg) translate(16em) rotate(-475.71428571deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(6) {
    transform: rotate(527.14285714deg) translate(16em) rotate(-527.14285714deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(7) {
    transform: rotate(578.57142857deg) translate(16em) rotate(-578.57142857deg);
  }
  #learning-lifecycle .circle-container img {
    filter: opacity(100%);
  }
}
@media screen and (max-width: 420px) {
  #learning-lifecycle .circle-container {
    position: relative;
    width: 20em;
    height: 20em;
    border-radius: 50%;
    padding: 0;
    list-style: none;
  }
  #learning-lifecycle .circle-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    margin: -2.5em;
    width: 5em;
    height: 5em;
  }
  #learning-lifecycle .circle-container > *:nth-of-type(1) {
    transform: rotate(270deg) translate(10em) rotate(-270deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(2) {
    transform: rotate(321.42857143deg) translate(10em) rotate(-321.42857143deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(3) {
    transform: rotate(372.85714286deg) translate(10em) rotate(-372.85714286deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(4) {
    transform: rotate(424.28571429deg) translate(10em) rotate(-424.28571429deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(5) {
    transform: rotate(475.71428571deg) translate(10em) rotate(-475.71428571deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(6) {
    transform: rotate(527.14285714deg) translate(10em) rotate(-527.14285714deg);
  }
  #learning-lifecycle .circle-container > *:nth-of-type(7) {
    transform: rotate(578.57142857deg) translate(10em) rotate(-578.57142857deg);
  }
}
/** Nursery Software Page Styling Goes Here **/
@-webkit-keyframes tm-animation-floating {
  from {
    -webkit-transform: translate(0, 0px);
  }
  65% {
    -webkit-transform: translate(0, 15px);
  }
  to {
    -webkit-transform: translate(0, 0px);
  }
}
.tm-animation-slide-horizontal {
  -webkit-animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;
  animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;
}
#nursery-software {
  padding: 30px 0;
  color: #273167;
}
#nursery-software .section-heading {
  color: #273167;
  font-size: 1.875rem;
}
#nursery-software .image-bar-wrap {
  position: relative;
  overflow: hidden;
  cursor: default;
  height: auto;
}
#nursery-software .image-bar-wrap img {
  position: relative;
  display: block;
}
#nursery-software .image-bar-wrap .text-wrapper .line-1 {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 25%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#nursery-software .image-bar-wrap .text-wrapper .line-1 h3 {
  font-size: 2.5rem;
  color: #ffffff;
  font-weight: 700;
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}
#nursery-software .image-bar-wrap .text-wrapper .line-1 h3 span {
  font-weight: 400;
}
#nursery-software .image-bar-wrap .text-wrapper .line-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -5%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#nursery-software .image-bar-wrap .text-wrapper .line-2 p {
  font-size: 1.5rem;
  color: #ffffff;
  font-weight: normal;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
#nursery-software .image-bar-wrap .text-wrapper .line-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 40%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#nursery-software .image-bar-wrap .layer-mask-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #064a81, #20649a);
  opacity: 0.5;
}
#nursery-software .about-nursery-app {
  padding: 0;
}
#nursery-software .feature {
  position: relative;
  width: 100%;
  padding: 50px 15px 0 15px;
}
#nursery-software .feature .feature-inner .featured-img {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  margin-bottom: 35px;
}
#nursery-software .feature .feature-inner .featured-img img {
  height: auto;
  width: 100%;
  vertical-align: top;
  position: relative;
  z-index: 10;
}
#nursery-software .feature .feature-inner .featured-img img.mobile-img {
  width: 370px;
  height: auto;
  position: relative;
  left: 80px;
  top: 0;
}
#nursery-software .feature .feature-inner .featured-img.img-block {
  left: -50px;
  margin-top: -50px;
  position: relative;
}
#nursery-software .feature .feature-inner .featured-img.img-block:before {
  left: 40px;
  top: 50px;
  border: 43px solid #fafafa;
  border-radius: 50%;
  content: '';
  height: 318px;
  position: absolute;
  width: 318px;
}
#nursery-software .feature .feature-inner .featured-img.img-block:after {
  bottom: 50px;
  right: -10px;
  border: 43px solid #fafafa;
  border-radius: 50%;
  content: '';
  height: 318px;
  position: absolute;
  width: 318px;
}
#nursery-software .feature .feature-inner .featured-img.tm-animation-floating {
  animation-name: tm-animation-floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: tm-animation-floating;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: Floating;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
}
#nursery-software .feature .icon-wrapper {
  margin-bottom: 35px;
}
#nursery-software .feature .icon-wrapper img {
  margin-top: 40px;
  margin-bottom: 0;
}
#nursery-software .feature .text-wrapper h2 {
  font-size: 2.5rem;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 40px;
  color: #273167;
  font-weight: 400;
}
#nursery-software .feature .text-wrapper .line-1 {
  font-size: 1.125rem;
  color: #4F4F4F;
  line-height: 40px;
  margin-bottom: 35px;
}
#nursery-software .feature .text-wrapper .ordered-list {
  position: relative;
  margin-bottom: 50px;
  font-size: 1rem;
}
#nursery-software .feature .text-wrapper .ordered-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #777b92;
}
#nursery-software .feature .text-wrapper .ordered-list ul li {
  list-style-type: none;
  padding-left: 25px;
  position: relative;
  margin-bottom: 12px;
}
#nursery-software .feature .text-wrapper .ordered-list ul li i {
  font-size: 120%;
  line-height: 1.25;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  color: #e94fca;
}
#nursery-software .feature .text-wrapper .accordion .card .card-header {
  background-color: #459dff;
}
#nursery-software .feature .text-wrapper .accordion .card .card-header a {
  font-size: 1rem;
  color: #fff;
}
#nursery-software .feature .text-wrapper .accordion .card .card-body p {
  font-size: 1.125rem;
  color: #4F4F4F;
}
#nursery-software .feature .text-wrapper .accordion .card .card-body ul {
  font-size: 1rem;
  color: #4F4F4F;
}
#nursery-software .feature .text-wrapper .accordion .card .card-body ul li {
  margin-bottom: 5px;
}
#nursery-software .feature .text-wrapper .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
#nursery-software .read-more {
  color: #da2128;
  cursor: pointer;
  vertical-align: middle;
}
#nursery-software #about-app-read-more {
  display: none;
}
/** Nursery Policy Styling Goes Here **/
#nursery-policies {
  position: relative;
  padding: 40px 0;
}
#nursery-policies .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#nursery-policies .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#nursery-policies .accordion .card {
  margin-bottom: 1.2rem;
}
#nursery-policies .accordion .card .card-header {
  padding: 2rem 1.5rem;
}
#nursery-policies .accordion .card .card-body {
  padding: 0 1rem;
  border: 1px solid #ccc;
}
#nursery-policies .accordion .card .mdb-accordion-indicator {
  top: 39px;
}
#nursery-policies .accordion .policy-list {
  padding: 22px 10px;
  max-height: 730px;
  overflow-y: auto;
}
#nursery-policies .accordion .policy-list .policy-box {
  line-height: 24px;
  box-shadow: 1px 2px 6px #ddd;
  margin: 10px 0;
  padding: 20px;
  font-size: 1rem;
}
#nursery-policies .accordion .policy-list .policy-box a {
  padding: 10px 0;
  color: #9a1818;
  font-family: avenir-light,sans-serif;
  text-decoration: none;
}
#nursery-policies .accordion .policy-list .policy-box a:hover {
  text-decoration: underline;
}
#nursery-policies .md-pills li {
  padding: .5rem;
}
#nursery-policies .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#nursery-policies .md-form .prefix {
  left: 0;
}
#nursery-policies .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#nursery-policies ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#nursery-policies ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#nursery-policies ul.stepper .step:before {
  left: 0;
}
/** Nursery Policy Styling Goes Here **/
#covid-faqs {
  position: relative;
  padding: 40px 0;
}
#covid-faqs .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#covid-faqs .accordion .card .card-header {
  padding: 2rem 1.5rem;
}
#covid-faqs .accordion .card .card-body {
  padding: 1rem;
  border: 1px solid #ccc;
}
#covid-faqs .accordion .card .mdb-accordion-indicator {
  top: 39px;
}
#covid-faqs .accordion .faqs-list {
  padding: 22px 10px;
  max-height: 730px;
  overflow-y: auto;
}
#covid-faqs .accordion .faqs-list .question-wrap {
  line-height: 28px;
  margin: 0 0 15px 0;
}
#covid-faqs .accordion .faqs-list .question-wrap h4 {
  color: #444;
  font-family: avenir-light,sans-serif;
  font-size: 1.25rem;
}
#covid-faqs .accordion .faqs-list .question-wrap p {
  font-size: 1rem;
  padding: 10px 0;
  margin: 0;
}
#covid-faqs .accordion .faqs-list .question-wrap:last-child {
  margin-bottom: 0;
}
/** Classrooms Styling Goes Here **/
/** Babyroom Stylsheet Goes Here **/
#babyroom {
  position: relative;
  padding: 40px 0;
}
#babyroom .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#babyroom .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#babyroom .accordion .card {
  margin-bottom: 1.2rem;
}
#babyroom .accordion .card .card-body {
  padding: 0 1rem;
}
#babyroom .md-pills li {
  padding: .5rem;
}
#babyroom .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#babyroom .md-form .prefix {
  left: 0;
}
#babyroom .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#babyroom .md-tabs {
  background-color: #3f51b5;
}
#babyroom .testimonial-card .card-up {
  background-color: #3f51b5;
}
#babyroom ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#babyroom ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#babyroom ul.stepper .step:before {
  left: 0;
}
/** Preschool Room Stylsheet Goes Here **/
#preschool {
  position: relative;
  padding: 40px 0;
}
#preschool .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#preschool .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#preschool .accordion .card {
  margin-bottom: 1.2rem;
}
#preschool .accordion .card .card-body {
  padding: 0 1rem;
}
#preschool .md-pills li {
  padding: .5rem;
}
#preschool .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#preschool .md-form .prefix {
  left: 0;
}
#preschool .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#preschool .md-tabs {
  background-color: #3f51b5;
}
#preschool .testimonial-card .card-up {
  background-color: #3f51b5;
}
#preschool ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#preschool ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#preschool ul.stepper .step:before {
  left: 0;
}
/** Toddler Room Stylsheet Goes Here **/
#toddler {
  position: relative;
  padding: 40px 0;
}
#toddler .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#toddler .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#toddler .accordion .card {
  margin-bottom: 1.2rem;
}
#toddler .accordion .card .card-body {
  padding: 0 1rem;
}
#toddler .md-pills li {
  padding: .5rem;
}
#toddler .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#toddler .md-form .prefix {
  left: 0;
}
#toddler .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#toddler .md-tabs {
  background-color: #3f51b5;
}
#toddler .testimonial-card .card-up {
  background-color: #3f51b5;
}
#toddler ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#toddler ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#toddler ul.stepper .step:before {
  left: 0;
}
/** Babyroom Stylsheet Goes Here **/
#admission {
  position: relative;
  padding: 40px 0;
}
#admission .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#admission .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#admission .accordion .card {
  margin-bottom: 1.2rem;
}
#admission .accordion .card .card-body {
  padding: 0 1rem;
}
#admission .md-pills li {
  padding: .5rem;
}
#admission .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#admission .md-form .prefix {
  left: 0;
}
#admission .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#admission ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#admission ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#admission ul.stepper .step:before {
  left: 0;
}
/** Babyroom Admission Stylsheet Goes Here **/
/** Preschool Room Admission Stylsheet Goes Here **/
/** Toddler Room Admission Stylsheet Goes Here **/
/** Fee Page Styling Goes Here **/
#fee {
  position: relative;
  padding: 40px 0;
}
#fee .card-body.active {
  background: #FFBB33 !important;
}
#fee .card-body.active .card-title {
  color: #fff;
}
#fee .card-body.active .rs-btn-info {
  background-color: #ec407a;
  box-shadow: none;
}
#fee .card-body .card-title h5 {
  cursor: pointer;
  margin: 0 auto;
}
#fee #toddlerRoomFee {
  display: none;
}
#fee #preSchoolRoomFee {
  display: none;
}
/** Style Goes Here **/
/** Contact Us Styling Goes Here **/
#contact-us .form-row.estimated-start-date {
  margin-top: 1.5rem !important;
  margin-bottom: -1.5rem !important;
}
#contact-us .form-row.estimated-start-date .error-message {
  left: 0 !important;
}
#contact-us .form-row.phonenum .error-message {
  left: 0 !important;
}
#contact-us .form-row .error-message {
  left: 40px;
}
#contact-us .btn-blue {
  background-color: #1976d2 !important;
}
#contact-us .mdb-auto-completer {
  position: absolute !important;
}
#contact-us .md-form .prefix {
  left: 0;
}
#contact-us .btn-group {
  text-align: left;
  display: block;
}
#contact-us .btn-group .prefix {
  font-size: 1.75rem;
  vertical-align: middle;
  margin-right: 8px;
}
#contact-us .btn-group .btn {
  padding: 6px 20px;
}
#contact-us .phone-wrap {
  font-size: 28px;
  margin-right: 6px;
}
@-webkit-keyframes tm-animation-floating {
  from {
    -webkit-transform: translate(0, 0px);
  }
  65% {
    -webkit-transform: translate(0, 15px);
  }
  to {
    -webkit-transform: translate(0, 0px);
  }
}
.tm-animation-slide-horizontal {
  -webkit-animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;
  animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;
}
#childcare-funding {
  padding: 30px 0;
  color: #273167;
}
#childcare-funding .section-heading {
  color: #273167;
  font-size: 1.875rem;
  line-height: 36px;
}
#childcare-funding .about-funding {
  padding: 0;
}
#childcare-funding .childcare-feature {
  position: relative;
  width: 100%;
  padding: 50px 15px 0 15px;
}
#childcare-funding .childcare-feature .feature-inner .featured-img {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  margin-bottom: 35px;
}
#childcare-funding .childcare-feature .feature-inner .featured-img img {
  height: auto;
  width: 100%;
  vertical-align: top;
  position: relative;
  z-index: 10;
}
#childcare-funding .childcare-feature .feature-inner .featured-img img.mobile-img {
  width: 370px;
  height: auto;
  position: relative;
  left: 80px;
  top: 0;
}
#childcare-funding .childcare-feature .feature-inner .featured-img .mr-img-left {
  margin-left: 48px;
}
#childcare-funding .childcare-feature .feature-inner .featured-img.img-block {
  left: -50px;
  margin-top: -50px;
  position: relative;
}
#childcare-funding .childcare-feature .feature-inner .featured-img.img-block:before {
  left: 40px;
  top: 50px;
  border: 43px solid #fafafa;
  border-radius: 50%;
  content: '';
  height: 318px;
  position: absolute;
  width: 318px;
}
#childcare-funding .childcare-feature .feature-inner .featured-img.img-block:after {
  bottom: 50px;
  right: -10px;
  border: 43px solid #fafafa;
  border-radius: 50%;
  content: '';
  height: 318px;
  position: absolute;
  width: 318px;
}
#childcare-funding .childcare-feature .feature-inner .featured-img.tm-animation-floating {
  animation-name: tm-animation-floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: tm-animation-floating;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: Floating;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
}
#childcare-funding .childcare-feature .icon-wrapper {
  margin-bottom: 35px;
}
#childcare-funding .childcare-feature .icon-wrapper img {
  margin-top: 40px;
  margin-bottom: 0;
}
#childcare-funding .childcare-feature .text-wrapper h2 {
  font-size: 2.5rem;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 40px;
  color: #273167;
  font-weight: 400;
}
#childcare-funding .childcare-feature .text-wrapper .line-1 {
  font-size: 1.125rem;
  color: #4F4F4F;
  line-height: 40px;
  margin-bottom: 35px;
}
#childcare-funding .childcare-feature .text-wrapper .ordered-list {
  position: relative;
  margin-bottom: 50px;
  font-size: 1rem;
}
#childcare-funding .childcare-feature .text-wrapper .ordered-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #777b92;
}
#childcare-funding .childcare-feature .text-wrapper .ordered-list ul li {
  list-style-type: none;
  padding-left: 25px;
  position: relative;
  margin-bottom: 12px;
}
#childcare-funding .childcare-feature .text-wrapper .ordered-list ul li i {
  font-size: 120%;
  line-height: 1.25;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  color: #e94fca;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-header {
  background-color: #459dff;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-header a {
  font-size: 1rem;
  color: #fff;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-body p {
  font-size: 1.125rem;
  color: #4F4F4F;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-body ul {
  font-size: 1rem;
  color: #4F4F4F;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-body ul li {
  margin-bottom: 5px;
}
#childcare-funding .childcare-feature .text-wrapper .accordion .card .card-body ul li:last-child {
  margin-bottom: 0;
}
#childcare-funding .stepper-height {
  height: 350px !important;
}
#childcare-funding .stepper .error-message {
  top: 160px;
  left: 30px;
}
#eyfs .eyfs-left-section {
  background: #00bcd4;
  padding: 1.5625rem 0.9375rem;
}
#eyfs .eyfs-left-section .accordion .box-title {
  display: inline-block;
  padding: 1.125rem;
  font-size: 14px;
  font-weight: 400;
  background: #d92027;
  margin-right: 5px;
  color: #fff;
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#eyfs .eyfs-left-section .accordion .box-title.cal {
  background: #0090f6;
}
#eyfs .eyfs-left-section .accordion .box-title.pd {
  background: #ffcc1c;
}
#eyfs .eyfs-left-section .accordion .box-title.psed {
  background: #fc0058;
}
#eyfs .eyfs-left-section .accordion .box-title.lit {
  background: #ada8b1;
}
#eyfs .eyfs-left-section .accordion .box-title.mat {
  background: #9c5ad2;
}
#eyfs .eyfs-left-section .accordion .box-title.uw {
  background: #00dd49;
}
#eyfs .eyfs-left-section .accordion .box-title.ead {
  background: #6805a5;
}
#eyfs .eyfs-left-section .accordion .card-header {
  border-bottom: 1px solid #afd4ee;
  padding: 0;
}
#eyfs .eyfs-left-section .accordion .card-header h5 {
  font-size: 1.125rem;
}
#eyfs .eyfs-left-section .accordion .card-header a {
  color: #150721;
}
#eyfs .eyfs-left-section .accordion .card-header:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#eyfs .eyfs-left-section .accordion .card-body {
  padding: 0;
}
#eyfs .eyfs-left-section .accordion .list-group-item.active {
  font-weight: 400;
}
#eyfs .eyfs-right-section {
  padding: 25px 0;
}
#eyfs .eyfs-right-section .md-tabs {
  border-radius: .25rem;
}
#eyfs .eyfs-right-section .md-tabs .nav-item {
  height: 40px;
}
#eyfs .eyfs-right-section .form-check-label {
  padding-left: 25px !important;
}
#school-checklist .flex-column .nav-item a {
  margin-bottom: 5px;
}
#school-checklist .flex-column .active a {
  background-color: #33b5e5;
  border-color: #33b5e5;
}
#school-checklist .list-group-item {
  padding: 0.7rem;
}
#school-checklist .md-tabs {
  border-radius: .25rem;
}
#school-checklist .md-tabs .nav-item {
  height: 40px;
}
#associated-member .img-box-wrap {
  background: #f6f5d0;
  padding: 10px;
}
#google-reviews {
  position: relative;
}
#google-reviews .card-wrapper {
  margin-bottom: 30px;
}
#google-reviews .card-wrapper .card-up {
  height: 90px;
}
#google-reviews .card-body .stars {
  color: #ffb800;
}
#google-reviews .card-body .rotate-btn {
  padding-top: 10px !important;
  color: #33b5e5;
  display: block;
}
#google-reviews .front .content-wrap {
  height: 185px;
  clear: both;
  overflow: hidden;
}
#google-reviews .front .initial-name-wrap {
  background: #fb3;
  width: 120px;
  height: 120px;
  position: relative;
}
#google-reviews .front .initial-name-wrap .name-circle {
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 40%;
  left: 32%;
}
#google-reviews .back .content-wrap {
  height: 255px;
  clear: both;
  overflow: hidden;
}
#google-reviews .back .rotate-btn {
  padding-top: 10px !important;
  color: #33b5e5;
  display: block;
}
#google-reviews .back .rotate-btn i {
  margin-top: 0;
}
#google-reviews .back .stars {
  color: #ffb800;
}
@media screen and (max-width: 1920px) {
  #google-reviews .card-wrapper {
    min-height: 570px;
  }
  #google-reviews .front .content-wrap {
    height: 238px;
  }
  #google-reviews .back .bottom-content-wrap {
    height: 170px;
  }
}
@media screen and (max-width: 1600px) {
  #google-reviews .back .bottom-content-wrap {
    height: 185px;
  }
}
@media screen and (max-width: 768px) {
  #google-reviews .front .content-wrap {
    height: 185px;
  }
}
#food-hygiene {
  position: relative;
}
#food-hygiene .card-wrapper {
  margin-bottom: 30px;
}
#food-hygiene .card-body .stars {
  color: #ffb800;
}
#food-hygiene .card-body .rotate-btn {
  padding-top: 10px !important;
  color: #33b5e5;
  display: block;
}
#food-hygiene .back .food-hygiene-content {
  height: 315px;
  clear: both;
  overflow: hidden;
}
#food-hygiene .back .rotate-btn {
  padding-top: 10px !important;
  color: #33b5e5;
  display: block;
}
#food-hygiene .back .rotate-btn i {
  margin-top: 0;
}
#food-hygiene .back .stars {
  color: #ffb800;
}
@media screen and (max-width: 1920px) {
  #food-hygiene .card-wrapper {
    height: 670px;
  }
  #food-hygiene .front .food-hygiene-wrap {
    height: 185px;
  }
  #food-hygiene .front .food-img-wrap {
    width: 100%;
    height: auto;
    margin: 0 auto;
    align: center;
  }
  #food-hygiene .back .food-hygiene-content {
    height: 450px;
  }
}
@media screen and (max-width: 1600px) {
  #food-hygiene .card-wrapper {
    height: 540px;
  }
  #food-hygiene .front .food-hygiene-wrap {
    height: 125px;
  }
  #food-hygiene .back .food-hygiene-content {
    height: 330px;
  }
}
@media screen and (max-width: 768px) {
  #food-hygiene .front .food-img-wrap {
    width: 380px;
  }
  #food-hygiene .front .food-hygiene img {
    margin: 0 auto;
  }
  #food-hygiene .front .food-hygiene-wrap {
    height: 95px;
  }
}
/** Forms Stylesheet **/
/** Registration Form Styling Goes Here **/
#registration-form .section-wrapper {
  padding: 25px 0;
  margin: 0;
}
#registration-form .tab-content {
  box-shadow: none;
  padding: 20px 0;
}
#registration-form .tab-content.card {
  border: none;
}
#registration-form .child-registration {
  padding: 24px 40px;
  padding-top: 45px;
  position: relative;
  box-shadow: 0 3px 5px #dddedf;
}
#registration-form .child-registration .form-header {
  margin-bottom: 15px;
}
#registration-form .parent-registration {
  padding: 24px 40px;
  padding-top: 45px;
  position: relative;
  box-shadow: 0 3px 5px #dddedf;
}
#registration-form .parent-registration .form-header {
  margin-bottom: 15px;
}
#registration-form .accordion .card .card-body {
  padding-top: 1.5rem;
}
#registration-form .accordion .card-header {
  padding: 0 20px;
}
#registration-form .accordion .card-header h5 {
  text-align: left;
  margin-bottom: 0;
}
#registration-form .accordion .card-header h5 .mdb-accordion-indicator {
  top: 30px;
}
.mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 0;
  top: 0;
}
/** Other Individual Page Stylsheet Goes Here **/
/** Session Recuired Page Styling Goes Here **/
/** Onboard Page Stylsheet Goes Here **/
#onboard {
  position: relative;
  padding: 40px 0;
}
#onboard .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#onboard .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#onboard .accordion .card {
  margin-bottom: 1.2rem;
}
#onboard .accordion .card .card-body {
  padding: 0 1rem;
}
#onboard .md-pills li {
  padding: .5rem;
}
#onboard .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#onboard .md-form .prefix {
  left: 0;
}
#onboard .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#onboard ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#onboard ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#onboard ul.stepper .step:before {
  left: 0;
}
/** All About Me Page Styling Goes Here **/
/** Careers Page Stylsheet Goes Here **/
#provision-planning {
  position: relative;
}
#provision-planning .section-wrapper {
  padding: 25px 20px;
}
#provision-planning .stepper {
  padding-bottom: 12px;
  margin-bottom: 0;
}
#provision-planning .stepper .active .step-title {
  background: #f0f0f0;
}
#toast-container {
  top: 102px;
  margin: 0 auto;
}
#toast-container .md-toast {
  opacity: 1 !important;
}
#focussed-activity {
  position: relative;
}
#focussed-activity .section-wrapper {
  padding: 25px 20px;
}
#focussed-activity .stepper {
  padding-bottom: 12px;
  margin-bottom: 0;
}
#focussed-activity .stepper .active .step-title {
  background: #f0f0f0;
}
#toast-container {
  top: 102px;
  margin: 0 auto;
}
#toast-container .md-toast {
  opacity: 1 !important;
}
/** Toddler Room Stylsheet Goes Here **/
#nanny-service {
  position: relative;
  padding: 40px 0;
}
#nanny-service .section-wrapper .tab-container .md-tabs {
  background-color: #3f51b5;
}
#nanny-service .section-wrapper .tab-container .tab-content {
  box-shadow: none;
  padding-top: 0;
}
#nanny-service .section-wrapper .cardimg {
  width: 100%;
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}
#nanny-service .section-wrapper .accordion .card {
  margin-bottom: 1.2rem;
}
#nanny-service .section-wrapper .accordion .card .card-body {
  padding: 0 1rem;
}
#nanny-service .section-wrapper .md-pills li {
  padding: .5rem;
}
#nanny-service .section-wrapper .md-pills li .nav-link {
  padding: .5rem 0.70rem;
}
#nanny-service .section-wrapper .md-form .prefix {
  left: 0;
}
#nanny-service .section-wrapper .mdb-auto-completer {
  position: absolute !important;
  z-index: 99999 !important;
  width: 50%;
  left: 5%;
  top: 5%;
}
#nanny-service .section-wrapper .testimonial-card .card-up {
  background-color: #3f51b5;
}
#nanny-service .section-wrapper ul.stepper {
  margin: 0em -1.5rem;
  padding: 0 1.5rem;
}
#nanny-service .section-wrapper ul.stepper .step-title span {
  display: block;
  text-align: left;
}
#nanny-service .section-wrapper ul.stepper .step:before {
  left: 0;
}
#nanny-registration {
  position: relative;
}
#nanny-registration .stepper {
  min-height: 670px !important;
}
#nanny-registration .stepper .step-new-content {
  overflow: visible !important;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info {
  padding: 35px 40px;
  position: relative;
  box-shadow: 0 3px 5px #dddedf;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .booking-wrapper .datepicker-inline {
  top: -24px;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group {
  text-align: left;
  display: block;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .btn-group .btn {
  padding: 3px 25px;
  position: relative;
  left: 40px;
  top: -5px;
  color: #fff;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .form-header {
  margin-bottom: 15px;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .md-form > input[type]:-webkit-autofill:not(.browser-default):not([type='search']) + label, #nanny-registration .stepper .step-new-content .nanny-personal-info .md-form > input[type='time']:not(.browser-default) + label {
  width: auto;
  transform: translateY(-24px);
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .md-form .btn-info.active {
  transform: translateY(12px) scale(1);
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .price-box-wrapper {
  background: #33B5E5;
  padding: 20px;
  color: #fff;
  overflow: hidden;
  margin: 40px 0;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .price-box-wrapper h5 {
  display: inline-block;
  margin-bottom: 0;
  float: left;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .price-box-wrapper span {
  display: inline-block;
  margin-bottom: 0;
  float: right;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .btn-floating {
  padding: 16px 18px;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .btn-floating mdb-icon {
  width: auto;
}
#nanny-registration .stepper .step-new-content .nanny-personal-info .btn-floating mdb-icon i {
  font-size: 26px;
  line-height: 28px;
}
/** Components Stylesheet **/
/** Address Styling Goes Here **/
.md-form input[type=text] {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
.md-form input[type=text]:focus {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
mdb-select {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
.md-form input[type=text] {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
.md-form input[type=text]:focus {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
mdb-select {
  box-shadow: 0 1px 0 0 #ffc515 !important;
  border-bottom: 1px solid #ffc515 !important;
}
.disabled {
  opacity: 0.4;
  cursor: not-allowed !important;
}
.no-gutter {
  padding: 0;
}
.ml-35px {
  margin-left: 35px;
}
.ml-35px {
  margin-left: 35px;
}
.btn.btn-link {
  color: #007bff !important;
  text-transform: capitalize;
}
.fw-bold {
  font-weight: bold;
}
.footer-section-stick {
  display: flex;
  width: 100%;
  word-break: break-all;
  font-size: 12px;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  border-radius: 0 0 6px 6px;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, 0.04);
  align-items: center;
  padding: 10px;
  justify-content: flex-end;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 700px) {
  .footer-section-stick {
    border: unset;
    box-shadow: unset;
    position: unset;
    justify-content: center;
    margin-top: 20px;
  }
}
.z-index-99 {
  z-index: 99;
}
.popover-content.popover-body {
  overflow: auto;
  max-height: 50vh;
}
.bootstrap-modal-center {
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.has-error {
  border: 1px solid #f31e1e !important;
}
.text-error {
  font-size: 12px;
  color: #f31e1e;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
.spinner-border {
  height: 1rem;
  width: 1rem;
}
.bg-danger {
  background: #ff00002e !important;
}
.bg-warning {
  background: rgba(255, 255, 0, 0.185) !important;
}
.modal-full-width {
  margin: 0;
  max-width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-small {
  padding: 5px 15px !important;
}
.rns-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  width: 100%;
  height: 100%;
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
  border: 0.0625rem solid #dbdbdb;
  background-color: #fff;
}
.rns-card:hover {
  border: 0.0625rem solid #3f729b;
}
.rns-card .status-img {
  position: absolute;
  right: 25px;
  top: 10px;
}
.rns-card .tile-nav-link__img {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rns-card .tile-nav-link__img::before {
  font-size: 25px;
}
.rns-card .tile-nav-link-content {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.rns-card .tile-nav-link__text {
  color: #333;
  margin-bottom: 0;
  margin-top: 0;
  min-height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.default-checkbox {
  position: unset !important;
  opacity: unset !important;
  pointer-events: unset !important;
}
label.form-check-label.disabled {
  opacity: 1;
}
.filter-box {
  margin-bottom: 30px;
  border: 1px solid gainsboro;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  box-shadow: 0 -4px 2px 0 #00000033, 0 2px 4px 0 #00000030;
  background: #3f729b;
  color: white;
  border-radius: 8px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFxzdHlsZXMuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcZ2xvYmFsXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXGdsb2JhbFxcX2Jhc2VmaWxlLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXGxheW91dFxcX2hlYWRlci5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxsYXlvdXRcXG1lZ2EtbWVudS1iYXIuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbGF5b3V0XFxfbWFpbi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxsYXlvdXRcXF9zbm93LWZhbGwuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbGF5b3V0XFxfc2lkZWJhci5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxsYXlvdXRcXF9mb290ZXIuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbGF5b3V0XFxfc2NyZWVuc2l6ZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfaG9tZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfYWJvdXQtdXMuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2RpcmVjdG9yLXdlbGNvbWUuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2ZhY2lsaXR5LnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9mYWN1bHR5LWFuZC1zdGFmZi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfbGVhZGVyc2hpcC10ZWFtLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9sb2NhdGlvbi1ob3Vycy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfbWlzc2lvbi1zdGF0ZW1lbnQuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX291ci10ZWFtLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9zdGFmZi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfb3VyLWZlYXR1cmUuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2NhcmVlcnMuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2xlYXJuaW5nLWxpZmVjeWNsZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfbnVyc2VyeS1zb2Z0d2FyZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfbnVyc2VyeS1wb2xpY2llcy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfY292aWQtZmFxcy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfY2xhc3Nyb29tcy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfYmFieS1yb29tLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9wcmUtc2Nob29sLXJvb20uc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX3RvZGRsZXItcm9vbS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfYWRtaXNzaW9ucy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfYmFieS1yb29tLWFkbWlzc2lvbi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfcHJlLXNjaG9vbC1yb29tLWFkbWlzc2lvbi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfdG9kZGxlci1yb29tLWFkbWlzc2lvbi5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfZmVlLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9iYWJ5LXJvb20tZmVlLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9jb250YWN0LXVzLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9mdW5kaW5nLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9leWZzLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9zY2hvb2wtY2hlY2tsaXN0LnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9hc3NvY2lhdGVkLW1lbWJlcnMuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX3Jldmlld3Muc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2Zvb2QtaHlnaWVuZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfcmVnaXN0cmF0aW9uLWZyb20uc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX290aGVyLWluZGl2aWR1YWxzLWxlZ2FsLWNvbnRhY3Quc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX3Nlc3Npb24tcmVjdWlyZWQuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX29uYm9hcmQuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeVxcX2FsbC1hYm91dC1tZS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5LWZvcm1zXFxfY29udGlub3VzLXByb3Zpc2lvbi1wbGFubmluZy5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5LWZvcm1zXFxfYWN0aXZpdHktZm9ybS5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5LWZvcm1zXFxfZm9jdXNzZWQtYWN0aXZpdHkuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeS1mb3Jtc1xcX2ZvY3Vzc2VkLWFjdGl2aXR5LWZvcm0uc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeS1mb3Jtc1xcX25hbm55LXNlcnZpY2Uuc2NzcyIsIi4uXFxhc3NldHNcXGNzc1xcbnVyc2VyeS1mb3Jtc1xcX25hbm55LXJlZ2lzdHJhdGlvbi1mb3JtLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9hZGRyZXNzLnNjc3MiLCIuLlxcYXNzZXRzXFxjc3NcXG51cnNlcnlcXF9jaGlsZC5zY3NzIiwiLi5cXGFzc2V0c1xcY3NzXFxudXJzZXJ5XFxfcGFyZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdCQUFBO0FDQUEsOERBQUE7QUFlNEIsV0FBQTtBQUNHLFdBQUE7QUFDSCxXQUFBO0FBQ0ksV0FBQTtBQUNBLFdBQUE7QUFZaEMsNEVBQUE7QUMvQkE7RUFDSSxlQUFlO0FGU25CO0FFUkk7RUFGSjtJQUdRLGVBQWU7RUZZckI7QUFDRjtBRVhJO0VBTEo7SUFNUSxlQUFlO0VGZXJCO0FBQ0Y7QUVkSTtFQVJKO0lBU1EsY0FBYztFRmtCcEI7QUFDRjtBRWpCSTtFQVhKO0lBWVEsY0FBYztFRnFCcEI7QUFDRjtBRXBCSTtFQWRKO0lBZVEsY0FBYztFRndCcEI7QUFDRjtBRXZCSTtFQWpCSjtJQWtCUSxjQUFjO0VGMkJwQjtBQUNGO0FFekJBO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJEcUJnQjtFQ3BCaEIsaUNEdkI4QjtBRG1EbEM7QUV4QkE7RUFBWSxVRDFCSztBRHNEakI7QUU1QmlDLFdBQUE7QUFDakM7RUFBWSxVRDFCSztBRDBEakI7QUVoQ2lDLFdBQUE7QUFDakM7RUFBWSxVRDFCSztBRDhEakI7QUVwQ2lDLFdBQUE7QUFDakM7RUFBWSxVRDFCSztBRGtFakI7QUV4Q2lDLFdBQUE7QUFDakM7RUFBWSxVRDFCSztBRHNFakI7QUU1Q2lDLFdBQUE7QUFDakM7RUFBWSxVRDFCSztBRDBFakI7QUVoRGlDLFdBQUE7QUFFakM7RUFBZ0IsZUQxQk07QUQ2RXRCO0FFbkQ2QyxXQUFBO0FBQzdDO0VBQWdCLGVEMUJPO0FEaUZ2QjtBRXZEOEMsV0FBQTtBQUM5QztFQUFnQixlRDFCTTtBRHFGdEI7QUUzRDZDLFdBQUE7QUFFN0M7RUFBb0IsZUQxQk07QUR3RjFCO0FFOURxRCxXQUFBO0FBQ3JEO0VBQW9CLGlCRDFCUztBRDRGN0I7QUVsRXNELFdBQUE7QUFDdEQ7RUFBb0IsZUQxQk07QURnRzFCO0FFdEVxRCxXQUFBO0FBRXJEO0VBQWUsZ0JBQWdCO0FGeUUvQjtBRXhFQTtFQUFlLGdCQUFnQjtBRjRFL0I7QUUzRUE7RUFBZSxpQkFBaUI7QUYrRWhDO0FFN0VBO0VBQVksZ0JBQWdCO0FGaUY1QjtBRWhGQTtFQUFZLGdCQUFnQjtBRm9GNUI7QUVuRkE7RUFBWSxnQkFBZ0I7QUZ1RjVCO0FFckZBO0VBQVksbUJBQW1CO0FGeUYvQjtBRXhGQTtFQUFZLG1CQUFtQjtBRjRGL0I7QUUzRkE7RUFBWSxtQkFBbUI7QUYrRi9CO0FFN0ZBO0VBQVksaUJBQWlCO0FGaUc3QjtBRWhHQTtFQUFZLGlCQUFpQjtBRm9HN0I7QUVuR0E7RUFBWSxpQkFBaUI7QUZ1RzdCO0FFckdBO0VBQVksb0JBQW9CO0FGeUdoQztBRXhHQTtFQUFZLG9CQUFvQjtBRjRHaEM7QUUzR0E7RUFBWSxvQkFBb0I7QUYrR2hDO0FFNUdBO0VBQWtCLFdEaENBO0FEZ0psQjtBRS9HQTtFQUFrQixXRGhDQTtBRG1KbEI7QUVsSEE7RUFBa0IsY0Q5Qks7QURvSnZCO0FFbkhBO0VBQW9CLHlCRHpCQTtBRGdKcEI7QUVwSEE7RUFBbUIseUJES0s7RUNMOEIsc0JBQTZCO0FGeUhuRjtBRXhIQTtFQUFtQix5QkRPSztFQ1A4QixzQkFBNkI7QUY2SG5GO0FFNUhBO0VBQW1CLHlCRFNLO0VDVDhCLHNCQUE2QjtBRmlJbkY7QUVoSUE7RUFBbUIseUJEaUJPO0VDakI4QixzQkFBNkI7QUZxSXJGO0FFcElBO0VBQW1CLHlCRFVJO0VDVjhCLHNCQUE2QjtBRnlJbEY7QUV4SUE7RUFBbUIseUJEWVM7RUNaOEIsc0JBQTZCO0FGNkl2RjtBQXhOQSx3QkFBQTtBR0hBLHFEQUFBO0FBT0Esc0JBQUE7QUFDQztFQUNHLGdCQUFnQjtBSHlOcEI7QUcxTkM7RUFHSyx5QkYrQmdCO0FENEx0QjtBRzlOQztFQUtPLGVBQWU7QUg2TnZCO0FHbE9DO0VBUU8sZUZLVztFRUpYLHlCRjhDd0I7QURnTGhDO0FHdk9DO0VBV1MseUJBQXlCO0FIZ09uQztBRzNPQztFQWVPLG9DQUFtQztBSGdPM0M7QUc1TkU7RUFDRSxhQXhCZ0I7QUh1UHBCO0FHNU5FO0VBQ0UsWUFB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bUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7QUE4d0d0QjtBQTF3R0E7RUFDRSwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGdDQUFnQztBQTZ3R2xDO0FBMXdHQTtFQUNFLFVBQVU7QUE2d0daO0FBMXdHQTtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQix5REFBeUQ7RUFDekQsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7QUE2d0dwQiIsImZpbGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBHbG9iYWwgU3R5bGVzaGVldCAqKi9cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZWZpbGVcIjtcclxuXHJcbi8qKiBMYXlvdXQgU3R5bGVzaGVldCAqKi9cclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwibWVudS1iYXJcIjtcclxuQGltcG9ydCBcIm1lZ2EtbWVudS1iYXJcIjtcclxuQGltcG9ydCBcIm1haW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwic25vdy1mYWxsXCI7XHJcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInNjcmVlbnNpemVcIjtcclxuXHJcbi8qKiBOdXJzZXJ5IFBhZ2VzIFN0eWxlc2hlZXQgKiovXHJcbkBpbXBvcnQgXCJob21lXCI7XHJcbkBpbXBvcnQgXCJhYm91dC11c1wiO1xyXG5AaW1wb3J0IFwiZGlyZWN0b3Itd2VsY29tZVwiO1xyXG5AaW1wb3J0IFwiZmFjaWxpdHlcIjtcclxuQGltcG9ydCBcImZhY3VsdHktYW5kLXN0YWZmXCI7XHJcbkBpbXBvcnQgXCJsZWFkZXJzaGlwLXRlYW1cIjtcclxuQGltcG9ydCBcImxvY2F0aW9uLWhvdXJzXCI7XHJcbkBpbXBvcnQgXCJtaXNzaW9uLXN0YXRlbWVudFwiO1xyXG5AaW1wb3J0IFwib3VyLXRlYW1cIjtcclxuQGltcG9ydCBcInN0YWZmXCI7XHJcbkBpbXBvcnQgXCJvdXItZmVhdHVyZVwiO1xyXG5AaW1wb3J0IFwiY2FyZWVyc1wiO1xyXG5AaW1wb3J0IFwibGVhcm5pbmctbGlmZWN5Y2xlXCI7XHJcbkBpbXBvcnQgXCJudXJzZXJ5LXNvZnR3YXJlXCI7XHJcbkBpbXBvcnQgXCJudXJzZXJ5LXBvbGljaWVzXCI7XHJcbkBpbXBvcnQgXCJjb3ZpZC1mYXFzXCI7XHJcbkBpbXBvcnQgXCJjbGFzc3Jvb21zXCI7XHJcbkBpbXBvcnQgXCJiYWJ5LXJvb21cIjtcclxuQGltcG9ydCBcInByZS1zY2hvb2wtcm9vbVwiO1xyXG5AaW1wb3J0IFwidG9kZGxlci1yb29tXCI7XHJcbkBpbXBvcnQgXCJhZG1pc3Npb25zXCI7XHJcbkBpbXBvcnQgXCJiYWJ5LXJvb20tYWRtaXNzaW9uXCI7XHJcbkBpbXBvcnQgXCJwcmUtc2Nob29sLXJvb20tYWRtaXNzaW9uXCI7XHJcbkBpbXBvcnQgXCJ0b2RkbGVyLXJvb20tYWRtaXNzaW9uXCI7XHJcbkBpbXBvcnQgXCJmZWVcIjtcclxuQGltcG9ydCBcImJhYnktcm9vbS1mZWVcIjtcclxuQGltcG9ydCBcInByZS1zY2hvb2wtcm9vbS1mZWVcIjtcclxuQGltcG9ydCBcInRvZGRsZXItcm9vbS1mZWVcIjtcclxuQGltcG9ydCBcImNvbnRhY3QtdXNcIjtcclxuQGltcG9ydCBcImZ1bmRpbmdcIjtcclxuQGltcG9ydCBcIm9wZXJhdGlvbnNcIjtcclxuQGltcG9ydCBcImV5ZnNcIjtcclxuQGltcG9ydCBcInNjaG9vbC1jaGVja2xpc3RcIjtcclxuQGltcG9ydCBcImFzc29jaWF0ZWQtbWVtYmVyc1wiO1xyXG5AaW1wb3J0IFwicmV2aWV3c1wiO1xyXG5AaW1wb3J0IFwiZm9vZC1oeWdpZW5lXCI7XHJcblxyXG4vKiogRm9ybXMgU3R5bGVzaGVldCAqKi9cclxuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi1mcm9tXCI7XHJcbkBpbXBvcnQgXCJlbWVyZ2VuY3ktY29udGFjdC1ub3QtcGFyZW50c1wiO1xyXG5AaW1wb3J0IFwib3RoZXItaW5kaXZpZHVhbHMtbGVnYWwtY29udGFjdFwiO1xyXG5AaW1wb3J0IFwic2Vzc2lvbi1yZWN1aXJlZFwiO1xyXG5AaW1wb3J0IFwib25ib2FyZFwiO1xyXG5AaW1wb3J0IFwiYWxsLWFib3V0LW1lXCI7XHJcbkBpbXBvcnQgXCJjb21tb24tZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29udGlub3VzLXByb3Zpc2lvbi1wbGFubmluZ1wiO1xyXG5AaW1wb3J0IFwiYWN0aXZpdHktZm9ybVwiO1xyXG5AaW1wb3J0IFwiZm9jdXNzZWQtYWN0aXZpdHlcIjtcclxuQGltcG9ydCBcImZvY3Vzc2VkLWFjdGl2aXR5LWZvcm1cIjtcclxuQGltcG9ydCBcIm5hbm55LXNlcnZpY2VcIjtcclxuQGltcG9ydCBcIm5hbm55LXJlZ2lzdHJhdGlvbi1mb3JtXCI7XHJcblxyXG4vKiogQ29tcG9uZW50cyBTdHlsZXNoZWV0ICoqL1xyXG5AaW1wb3J0IFwiYWRkcmVzc1wiO1xyXG5AaW1wb3J0IFwiY2hpbGRcIjtcclxuQGltcG9ydCBcInBhcmVudHNcIjtcclxuXHJcbi5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWd1dHRlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1sLTM1cHgge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4ubWwtMzVweCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5mdy1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uLXN0aWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAtMTJweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uei1pbmRleC05OSB7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWNvbnRlbnQucG9wb3Zlci1ib2R5IHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLW1vZGFsLWNlbnRlciB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzFlMWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZXJyb3Ige1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2YzMWUxZTtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgd2lkdGg6IDFyZW07XHJcbn1cclxuXHJcbi5iZy1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZjAwMDAyZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgMC4xODUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1mdWxsLXdpZHRoIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLXNtYWxsIHtcclxuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm5zLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkYmRiZGI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjM2Y3MjliO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cy1pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHRvcDoxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbGUtbmF2LWxpbmtfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aWxlLW5hdi1saW5rLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGlsZS1uYXYtbGlua19fdGV4dCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1jaGVja2JveHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sYWJlbC5mb3JtLWNoZWNrLWxhYmVsLmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmlsdGVyLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIC00cHggMnB4IDAgIzAwMDAwMDMzLCAwIDJweCA0cHggMCAjMDAwMDAwMzA7XHJcbiAgYmFja2dyb3VuZDogIzNmNzI5YjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKiBGb250cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy9HbG9iYWwgRm9udCBTaXplXHJcbiRycy1mLWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuJHJzLWYxLXNpemU6IDI0cHg7XHJcbiRycy1mMi1zaXplOiAyMHB4O1xyXG4kcnMtZjMtc2l6ZTogMThweDtcclxuJHJzLWY0LXNpemU6IDE2cHg7XHJcbiRycy1mNS1zaXplOiAxNHB4O1xyXG4kcnMtZjYtc2l6ZTogMTJweDtcclxuXHJcbiRycy1mLXNtYWxsLXNpemU6IDE2cHg7XHJcbiRycy1mLW1lZGl1bS1zaXplOiAyNHB4O1xyXG4kcnMtZi1sYXJnZS1zaXplOiAzMnB4O1xyXG5cclxuJHJzLWYtc21hbGwtc2l6ZS1yZW06IDFyZW07IC8qKiAxNnB4ICoqL1xyXG4kcnMtZi1tZWRpdW0tc2l6ZS1yZW06IDEuNXJlbTsgLyoqIDI0cHggKiovXHJcbiRycy1mLWxhcmdlLXNpemUtcmVtOiAycmVtOyAvKiogMzJweCAqKi9cclxuJHJzLWYteGxhcmdlLXNpemUtcmVtOiAyLjI1cmVtOyAvKiogMzZweCAqKi9cclxuJHJzLWYteHhsYXJnZS1zaXplLXJlbTogMi41cmVtOyAvKiogNDBweCAqKi9cclxuXHJcbi8vIE5hdmlnYXRpb24gTGlua3MgRm9udCBTaXplIFxyXG4kcnMtZi1uYXZsaW5rOiAxcmVtO1xyXG5cclxuLy8gUGFnZSBNYWluIEhlYWRpbmcgRm9udCBTaXplIFxyXG4kcnMtZi1tYWluLWhlYWRpbmc6IDIuNXJlbTtcclxuXHJcbi8vIFBhZ2UgTWFpbiBUZXh0IEZvbnQgU2l6ZSBcclxuJHJzLWYtbWFpbi10ZXh0OiAxcmVtO1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiBHbG9iYWwgQ29sb3IgU2NoZW1lICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vL0dsb2JhbCBDb2xvcnNcclxuJHJzLWMtd2hpdGUgOiAjZmZmO1xyXG4kcnMtYy1ncmF5ICA6IGdyYXk7XHJcbiRycy1jLXJlZCAgIDogICNlMjViMjY7XHJcbiRycy1jLW9yYW5nZTogICNmY2IwM2I7XHJcbiRycy1jLXByaW1hcnkgOiAjMDA1ZDg0O1xyXG4kcnMtYy13YXJuaW5nIDogI2ZiMztcclxuJHJzLWMtYmx1ZTogIzIxOTZmMztcclxuXHJcbi8vIEhlYWRlciBCYWNrZ3JvdW5kIENvbG9yXHJcbiRycy1iZy1oZWFkZXI6ICMzZjcyOWI7XHJcblxyXG4vL01haW4gQm9keSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRycy1iZy1tYWluOiAjZmZmZmZmO1xyXG5cclxuLy9QYWdlIE1haW4gSGVhZGluZyBDb2xvclxyXG4kcnMtYy1tYWluLWhlYWRpbmc6ICM0MDQxNDI7IFxyXG5cclxuLy9QYWdlIE1haW4gSGVhZGluZyBDb2xvclxyXG4kcnMtYy1zZWNvbmRhcnktaGVhZGluZzogI2ZjYjAzYjsgXHJcblxyXG4vL1BhZ2UgTWFpbiBUZXh0IENvbG9yXHJcbiRycy1jLW1haW4tdGV4dDogIzRGNEY0RjtcclxuXHJcbi8vIEZvb3RlciBCYWNrZ3JvdW5kIENvbG9yXHJcbiRycy1iZy1mb290ZXI6ICMzZjcyOWI7XHJcblxyXG4vLyBGb290ZXIgVGV4dCBDb2xvclxyXG4kcnMtYy1mb290ZXI6ICNmZmZmZmYhaW1wb3J0YW50O1xyXG5cclxuLy8gTmF2aWdhdGlvbiBMaW5rcyBDb2xvciBcclxuJHJzLWMtbmF2bGluazogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcblxyXG4vL1RhYnMgQkcgXHJcbiRycy1iZy10YWJzLXByaW1hcnk6ICMzZjcyOWI7XHJcbiRycy1iZy10YWJzLXNlY29uZGFyeTogIzNmNTFiNTtcclxuXHJcbi8vIFNsaWRlciBIZWFkaW5nIENvbG9yIFxyXG4kcnMtYy1zbGlkZXItaGVhZGluZzogI2ZmZmZmZjtcclxuXHJcbi8vIFNsaWRlciBQYXJhZ3JhcGggQ29sb3IgXHJcbiRycy1jLXNsaWRlci10ZXh0OiAjZmZmZmZmO1xyXG5cclxuLy9CdXR0b24gQmFja2dyb3VuZCBDb2xvclxyXG5cclxuLy9JbmZvIEJ1dHRvblxyXG4kcnMtYmctaW5mby1idG46ICMzZjcyOWI7XHJcblxyXG4vL0JsdWUgQnV0dG9uXHJcbiRycy1iZy1ibHVlLWJ0bjogIzE5NzZkMjtcclxuXHJcbi8vUGluayBCdXR0b25cclxuJHJzLWJnLXBpbmstYnRuOiAjZTk0ZmNhO1xyXG5cclxuLy9SZWQgQnV0dG9uXHJcbiRycy1iZy1yZWQtYnRuOiAjZDMyZjJmO1xyXG5cclxuLy9EYXJrIFJlZCBCdXR0b25cclxuJHJzLWJnLWRhcmstcmVkLWJ0bjogIzg4MGU0ZjtcclxuXHJcbi8vT3JhbmdlIEJ1dHRvblxyXG4kcnMtYmctb3JhbmdlLWJ0bjogI2ZmNzA0MztcclxuXHJcbi8vQ29udGFjdCBVcyBNYXBcclxuJHJzLWJnLW1hcC1idG4gOiAjMTk3NmQyIWltcG9ydGFudDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsImh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDExMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB9ICAgIFxyXG59XHJcbmJvZHkge1xyXG4gICAgY29sb3I6ICM0MDQxNDI7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZDogJHJzLWJnLW1haW47XHJcbiAgICBmb250LWZhbWlseTogJHJzLWYtZmFtaWx5O1xyXG59XHJcblxyXG4vL2ZvbnRzXHJcbi5ycy1mMSAgICB7IGZvbnQ6ICRycy1mMS1zaXplOyB9IC8qKiAyNHB4ICoqL1xyXG4ucnMtZjIgICAgeyBmb250OiAkcnMtZjItc2l6ZTsgfSAvKiogMjBweCAqKi9cclxuLnJzLWYzICAgIHsgZm9udDogJHJzLWYzLXNpemU7IH0gLyoqIDE4cHggKiovXHJcbi5ycy1mNCAgICB7IGZvbnQ6ICRycy1mNC1zaXplOyB9IC8qKiAxNnB4ICoqL1xyXG4ucnMtZjUgICAgeyBmb250OiAkcnMtZjUtc2l6ZTsgfSAvKiogMTRweCAqKi9cclxuLnJzLWY2ICAgIHsgZm9udDogJHJzLWY2LXNpemU7IH0gLyoqIDEycHggKiovXHJcblxyXG4ucnMtZi1zbWFsbCAgIHsgZm9udC1zaXplOiRycy1mLXNtYWxsLXNpemU7fSAvKiogMTZweCAqKi9cclxuLnJzLWYtbWVkaXVtICB7IGZvbnQtc2l6ZTokcnMtZi1tZWRpdW0tc2l6ZTt9IC8qKiAyNHB4ICoqL1xyXG4ucnMtZi1sYXJnZSAgIHsgZm9udC1zaXplOiRycy1mLWxhcmdlLXNpemU7fSAvKiogMzJweCAqKi9cclxuXHJcbi5ycy1mLXNtYWxsLXJlbSAgIHsgZm9udC1zaXplOiRycy1mLXNtYWxsLXNpemUtcmVtO30gLyoqIDE2cHggKiovXHJcbi5ycy1mLW1lZGl1bS1yZW0gIHsgZm9udC1zaXplOiRycy1mLW1lZGl1bS1zaXplLXJlbTt9IC8qKiAyNHB4ICoqL1xyXG4ucnMtZi1sYXJnZS1yZW0gICB7IGZvbnQtc2l6ZTokcnMtZi1sYXJnZS1zaXplLXJlbTt9IC8qKiAzMnB4ICoqL1xyXG5cclxuLnJzLWJvbGQtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMDsgIH1cclxuLnJzLWJvbGQtNjAwIHsgZm9udC13ZWlnaHQ6IDYwMDsgIH1cclxuLnJzLWJvbGQgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5ycy1tdC0zMCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuLnJzLW10LTM1IHsgbWFyZ2luLXRvcDogMzVweDsgfVxyXG4ucnMtbXQtNDAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblxyXG4ucnMtbWItMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbi5ycy1tYi0zNSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cclxuLnJzLW1iLTQwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cclxuLnJzLXB0LTMwIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cclxuLnJzLXB0LTM1IHsgcGFkZGluZy10b3A6IDM1cHg7IH1cclxuLnJzLXB0LTQwIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuXHJcbi5ycy1wYi0zMCB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbi5ycy1wYi0zNSB7IHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XHJcbi5ycy1wYi00MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcblxyXG4vL2NvbG9yc1xyXG4ucnMtYy13aGl0ZSAgICAgeyBjb2xvcjogJHJzLWMtd2hpdGU7IH1cclxuLnJzLWMtZ3JheSAgICAgIHsgY29sb3I6ICRycy1jLWdyYXk7ICB9XHJcbi5ycy1jLXByaW1hcnkgICB7IGNvbG9yOiAkcnMtYy1wcmltYXJ5OyB9XHJcblxyXG4vL2JhY2tncm91bmQgQ29sb3IgXHJcbi5ycy1iZy1tYWluICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLW1haW47fVxyXG5cclxuLy9HbG9iYWwgQnV0dG9ucyBcclxuLnJzLWJ0bi1pbmZvICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRycy1iZy1pbmZvLWJ0bjsgY29sb3I6ICRycy1jLXdoaXRlICFpbXBvcnRhbnQ7IH1cclxuLnJzLWJ0bi1ibHVlICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRycy1iZy1ibHVlLWJ0bjsgY29sb3I6ICRycy1jLXdoaXRlICFpbXBvcnRhbnQ7IH1cclxuLnJzLWJ0bi1waW5rICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRycy1iZy1waW5rLWJ0bjsgY29sb3I6ICRycy1jLXdoaXRlICFpbXBvcnRhbnQ7IH1cclxuLnJzLWJ0bi1vcmFuZ2UgICB7IGJhY2tncm91bmQtY29sb3I6ICRycy1iZy1vcmFuZ2UtYnRuOyBjb2xvcjogJHJzLWMtd2hpdGUgIWltcG9ydGFudDsgfVxyXG4ucnMtYnRuLXJlZCAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLXJlZC1idG47IGNvbG9yOiAkcnMtYy13aGl0ZSAhaW1wb3J0YW50OyB9XHJcbi5ycy1idG4tZGFyay1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtYmctZGFyay1yZWQtYnRuOyBjb2xvcjogJHJzLWMtd2hpdGUgIWltcG9ydGFudDsgfSIsIlxyXG4vKiBEZWZpbmUgc3RhbmRhcmQgdmFyaWFibGVzIGFuZCB2YWx1ZXMgZm9yIHdlYnNpdGUgKi9cclxuJGJnY29sb3I6IGxpZ2h0Ymx1ZTtcclxuJHRleHRjb2xvcjogZGFya2JsdWU7XHJcbiRmb250c2l6ZTogMThweDtcclxuJGhlYWRlcmhlaWdodDogNjAwcHg7XHJcbiRteXZhcjogdHJ1ZTtcclxuXHJcbi8qIFVzZSB0aGUgdmFyaWFibGVzICovXHJcbiBoZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogOTRweDtcclxuICAgLm5hdmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRycy1iZy1oZWFkZXI7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJzLWYtbmF2bGluaztcclxuICAgICAgICBjb2xvcjogJHJzLWMtbmF2bGluaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTdmYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zcGVjaWFsLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE3ZmE3IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAgLmhlYWRlciwgI2ludHJvIHtcclxuICAgIGhlaWdodDogJGhlYWRlcmhlaWdodDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIsICNpbnRybzIge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gIH1cclxuXHJcbi5sb2dve1xyXG4gIHdpZHRoOjE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKiogQ2Fyb3VzZWwgU2xpZGVyICoqL1xyXG4vLyAjdmlkZW8tY2Fyb3VzZWwtZXhhbXBsZTIge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAuY2Fyb3VzZWwtaXRlbSB7XHJcbi8vICAgICAudmlldyB7XHJcbi8vICAgICAgIGhlaWdodDogNTUwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgICAucmdiYS1ibGFjay1zdHJvbmcge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgcmlnaHQ6MDtcclxuLy8gICAgIGJvdHRvbTogMzAlO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgIG1heC13aWR0aDogNjgwcHg7XHJcbi8vICAgICBoMyB7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogJHJzLWYteHhsYXJnZS1zaXplLXJlbTtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuLy8gICAgICAgY29sb3I6ICRycy1jLXNsaWRlci1oZWFkaW5nO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgcCB7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogJHJzLWYtc21hbGwtc2l6ZS1yZW07XHJcbi8vICAgICAgIGNvbG9yOiAkcnMtYy1zbGlkZXItdGV4dDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbiNjYXJvdXNlbC1leGFtcGxlLTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLnZpZXcge1xyXG4gICAgICAvLyBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgICAucmdiYS1ibGFjay1zdHJvbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldzEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgLnJnYmEtYmxhY2stc3Ryb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgfVxyXG4gICAgICAubWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcnMtZi14eGxhcmdlLXNpemUtcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJzLWMtc2xpZGVyLWhlYWRpbmc7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcnMtZi1zbWFsbC1zaXplLXJlbTtcclxuICAgICAgICBjb2xvcjogJHJzLWMtc2xpZGVyLXRleHQ7XHJcbiAgICAgIH1cclxuICAgICAgLnBhcmEtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRvcC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZjEwNWM7XHJcbiAgICAgICAgd2lkdGg6OTQlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IGF2ZW5pci1saWdodCxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmYjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgIC5mdW5kaW5nLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAuYmx1ZS10eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0UzRjJGRDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnllbGxvdy10eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjU5RDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ibHVlLWJveCB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwjMEQ0N0ExLCMxRTg4RTUpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzYjVlNSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9yYW5nZS1ib3gge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsI0ZGNkYwMCwjRkZBMDAwKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59IiwiLm1lZ2EtbWVudSB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvZ2luLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtMTEwcHghaW1wb3J0YW50O1xyXG4gICAgdG9wOiA0NXB4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNThweDsgICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqIE1haW4gU2VjdGlvbiBTdHlsaW5nIEdvZXMgSGVyZSAqKi9cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XHJcbn1cclxuLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHJzLWMtbWFpbi1oZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiAkcnMtZi1tYWluLWhlYWRpbmc7XHJcbn1cclxuLnNlY29uZGFyeS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkcnMtYy1zZWNvbmRhcnktaGVhZGluZyFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tdGV4dCB7XHJcbiAgICBjb2xvcjogJHJzLWMtbWFpbi10ZXh0IWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJHJzLWYtbWFpbi10ZXh0O1xyXG59XHJcbi5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTVweCAzMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIi9cIjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbn1cclxuLmJvcmRlci1saW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJzLWMtd2FybmluZztcclxufVxyXG4ucGFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY29udGFpbmVyLWZsdWlke1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmc6IDBweCA1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwwLDAsMC4xOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDEuMjVyZW07XHJcbn1cclxuLmJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDAuNDVlbSAwLjc1ZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgLy9mb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSwgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWF7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2VkNGRhIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDI4NWY0IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI4NWY0IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLWZvcm0gbWRiLXNlbGVjdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2NlZDRkYSFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjogIzc1NzU3NSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDI4NWY0IWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm1kYi1hdXRvLWNvbXBsZXRlciB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gICBsZWZ0OiA0MHB4O1xyXG59XHJcbi5maWxlLXBhdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgLmNhcmQtdXAge1xyXG4gICAgICAgIGhlaWdodDogOTBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBTdGVwcGVyIFN0eWxpbmcgKiovXHJcbiAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwIC5zdGVwLXRpdGxlOjpiZWZvcmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICB9XHJcblxyXG4vLyAgIHVsLnN0ZXBwZXIuaG9yaXpvbnRhbCAuc3RlcDpudGgtb2YtdHlwZSgxKSAuc3RlcC10aXRsZSB7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICB1bC5zdGVwcGVyLmhvcml6b250YWwgLnN0ZXA6bnRoLW9mLXR5cGUoMikgLnN0ZXAtdGl0bGUge1xyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgdWwuc3RlcHBlci5ob3Jpem9udGFsIC5zdGVwOm50aC1vZi10eXBlKDMpIC5zdGVwLXRpdGxlIHtcclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vKiogUmV0dXJuIHRvIFRvcCAqKi9cclxuI3JldHVybi10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNmYjM7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmIxMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUtbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gdG9wOiAyOCU7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gei1pbmRleDogMTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNiNWU1O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5zaWRlLWxpbmstY2FsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbnRlbnQ6IFwiQyBVc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2lkZS1saW5rLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiBcIkMgVXNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpZGUtbGluay1leWEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYjM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZhODBiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1YTdkNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbWVtYmVyLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHRvcDogMTQlO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY29sb3I6ICM0MTQwNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuI2JhYnktb3V0ZG9vci1hY2l0aXZpdHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgICAubGlnaHRib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM0MDQxNDIhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG4vLyAuY2xvc2UtcG9wdXAge1xyXG4vLyAgICAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9kZWZhdWx0LXNraW4ucG5nXCIpO1xyXG4vLyB9XHJcbi8vIC5mdWxsc2NyZWVuLXRvb2dsZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2RlZmF1bHQtc2tpbi5wbmdcIik7XHJcbi8vIH1cclxuLy8gLnpvb20tdG9vZ2xlIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZGVmYXVsdC1za2luLnBuZ1wiKTtcclxuLy8gfVxyXG4vLyAubmF2LWxlZnQge1xyXG4vLyAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9kZWZhdWx0LXNraW4ucG5nXCIpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAubmF2LXJpZ2h0IHtcclxuLy8gICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvZGVmYXVsdC1za2luLnBuZ1wiKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIuc25vd2ZsYWtlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNub3dmbGFrZXMtZmFsbHswJXt0b3A6LTEwJX0xMDAle3RvcDoxMDAlfX1ALXdlYmtpdC1rZXlmcmFtZXMgc25vd2ZsYWtlcy1zaGFrZXswJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoODBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoODBweCl9fUBrZXlmcmFtZXMgc25vd2ZsYWtlcy1mYWxsezAle3RvcDotMTAlfTEwMCV7dG9wOjEwMCV9fUBrZXlmcmFtZXMgc25vd2ZsYWtlcy1zaGFrZXswJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg4MHB4KX19LnNub3dmbGFrZXtwb3NpdGlvbjpmaXhlZDt0b3A6LTEwJTt6LWluZGV4Ojk5OTk7IC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6ZGVmYXVsdDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNub3dmbGFrZXMtZmFsbCxzbm93Zmxha2VzLXNoYWtlOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEwcywzczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyLGVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZSxpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOnJ1bm5pbmcscnVubmluZzthbmltYXRpb24tbmFtZTpzbm93Zmxha2VzLWZhbGwsc25vd2ZsYWtlcy1zaGFrZTthbmltYXRpb24tZHVyYXRpb246MTBzLDNzO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyLGVhc2UtaW4tb3V0O2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGUsaW5maW5pdGU7YW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZyxydW5uaW5nfS5zbm93Zmxha2U6bnRoLW9mLXR5cGUoMCl7bGVmdDoxJTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowcywwczthbmltYXRpb24tZGVsYXk6MHMsMHN9LnNub3dmbGFrZTpudGgtb2YtdHlwZSgxKXtsZWZ0OjEwJTstd2Via2l0LWFuaW1hdGlvbi1kZWxheToxcywxczthbmltYXRpb24tZGVsYXk6MXMsMXN9LnNub3dmbGFrZTpudGgtb2YtdHlwZSgyKXtsZWZ0OjIwJTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTo2cywuNXM7YW5pbWF0aW9uLWRlbGF5OjZzLC41c30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDMpe2xlZnQ6MzAlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjRzLDJzO2FuaW1hdGlvbi1kZWxheTo0cywyc30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDQpe2xlZnQ6NDAlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzLDJzO2FuaW1hdGlvbi1kZWxheToycywyc30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDUpe2xlZnQ6NTAlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjhzLDNzO2FuaW1hdGlvbi1kZWxheTo4cywzc30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDYpe2xlZnQ6NjAlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjZzLDJzO2FuaW1hdGlvbi1kZWxheTo2cywyc30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDcpe2xlZnQ6NzAlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjIuNXMsMXM7YW5pbWF0aW9uLWRlbGF5OjIuNXMsMXN9LnNub3dmbGFrZTpudGgtb2YtdHlwZSg4KXtsZWZ0OjgwJTstd2Via2l0LWFuaW1hdGlvbi1kZWxheToxcywwczthbmltYXRpb24tZGVsYXk6MXMsMHN9LnNub3dmbGFrZTpudGgtb2YtdHlwZSg5KXtsZWZ0OjkwJTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTozcywxLjVzO2FuaW1hdGlvbi1kZWxheTozcywxLjVzfS5zbm93Zmxha2U6bnRoLW9mLXR5cGUoMTApe2xlZnQ6MjUlOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzLDBzO2FuaW1hdGlvbi1kZWxheToycywwc30uc25vd2ZsYWtlOm50aC1vZi10eXBlKDExKXtsZWZ0OjY1JTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTo0cywyLjVzO2FuaW1hdGlvbi1kZWxheTo0cywyLjVzfVxyXG4iLCIvKiogU2lkZWJhciBTdHlsaW5nIEdvZXMgSGVyZSAqKi8iLCIucGFnZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLWZvb3RlcjtcclxuICAgIGNvbG9yOiAkcnMtYy1mb290ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJzLWMtZm9vdGVyO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcnMtYy1mb290ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiogTWVkaWEgUXVlcnkgRm9yIFhYTGFyZ2UgU2NyZWVuIFNpemUgKiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCl7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgLnZpZXcxIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAudG9wLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdW5kaW5nLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVkaWEgUXVlcnkgRm9yIFhMYXJnZSBTY3JlZW4gU2l6ZSAqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcclxuXHJcbn1cclxuXHJcbi8qKiBNZWRpYSBRdWVyeSBGb3IgTGFyZ2UgU2NyZWVuIFNpemUgKiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgLnZpZXcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlldzEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC50b3AtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZ1bmRpbmctYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjByZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVkaWEgUXVlcnkgRm9yIE1lZGl1bSBTY3JlZW4gU2l6ZSAqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgICAgICAudmlldzEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAudG9wLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZnVuZGluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAueWVsbG93LXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibHVlLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmFieXJvb20ge1xyXG4gICAgICAgIC5jYXJkaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdG9kZGxlciB7XHJcbiAgICAgICAgLmNhcmRpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcmVzY2hvb2wge1xyXG4gICAgICAgIC5jYXJkaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NoaWxkY2FyZS1mdW5kaW5nIHtcclxuICAgICAgICAuY2hpbGRjYXJlLWZlYXR1cmUge1xyXG4gICAgICAgICAgICAuZmVhdHVyZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tci1pbWctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xlYXJuaW5nLWxpZmVjeWNsZSB7XHJcbiAgICAgICAgLmxpZmVjeWNsZSB7XHJcbiAgICAgICAgICAgIC5hcnJvdy1pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogVVJMKCcuLi8uLi8uLi9hc3NldHMvaW1nL2ljb25zL2Fycm93LTIucG5nJykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOi0xNTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbnVyc2VyeS1zb2Z0d2FyZSB7XHJcbiAgICAgICAgLmltYWdlLWJhci13cmFwIHtcclxuICAgICAgICAgICAgLmxpbmUtMSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmUtMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmUtMyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnZlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4IDEwMHB4IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgJi5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lkZS1tZW51LWxpbmtzIHtcclxuICAgICAgICAuc2lkZS1saW5rLWNhbGwge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1saW5rLWVtYWlsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC5uZy1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLm5nLWdhbGxlcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4NXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbmFubnktc2VydmljZSB7XHJcbiAgICAgICAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5tZC10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZGltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbmFubnktcmVnaXN0cmF0aW9uIHtcclxuICAgICAgICAuc3RlcHBlciB7XHJcbiAgICAgICAgICAgIC5zdGVwLW5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5uYW5ueS1wZXJzb25hbC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVkaWEgUXVlcnkgRm9yIFNtYWxsIFNjcmVlbiBTaXplICoqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgI2Nhcm91c2VsLWV4YW1wbGUtMiB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuZnVuZGluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsdWUtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnllbGxvdy10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYm94LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgIH1cclxuICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgICAudGFiLWNvbnRlbnQgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjaGlsZGNhcmUtZnVuZGluZyB7XHJcbiAgICAgICAgLmNoaWxkY2FyZS1mZWF0dXJlIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbnVyc2VyeS1wb2xpY2llcyB7XHJcbiAgICAgICAgLm1kYi1hY2NvcmRpb24taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgICAgICAubmctb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLm5nLWdhbGxlcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNmZWUge1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVkaWEgUXVlcnkgRm9yIFhTbWFsbCBTY3JlZW4gU2l6ZSAqKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgLnZpZXcxIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLnRvcC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcmEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZnVuZGluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUtbGlua3Mge1xyXG4gICAgICAgIC5zaWRlLWxpbmstY2FsbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJychaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLWxpbmstZW1haWwge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNhYm91dC11cyB7XHJcbiAgICAgICAgLm1kLXRhYnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNsZWFybmluZy1saWZlY3ljbGUge1xyXG4gICAgICAgIC5saWZlY3ljbGUge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdy1pbWcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IFVSTCgnLi4vLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9hcnJvdy0zLnBuZycpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRvcDotMTMycHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI251cnNlcnktcG9saWNpZXMge1xyXG4gICAgICAgIC5tZGItYWNjb3JkaW9uLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHRvcDogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI251cnNlcnktc29mdHdhcmUge1xyXG4gICAgICAgIC5pbWFnZS1iYXItd3JhcCB7XHJcbiAgICAgICAgICAgIC5saW5lLTEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNSUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZS0yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJ2ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAxMDBweCAyNHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGFjdC11cyB7XHJcbiAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgICAgICAubmctb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTY1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5uZy1nYWxsZXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogTWVkaWEgUXVlcnkgRm9yIFhYU21hbGwgU2NyZWVuIFNpemUgKiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KXtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICB0b3A6IDgwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgLnZpZXcxIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZnVuZGluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmx1ZS10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAueWVsbG93LXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhcmEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgdWwuc3RlcHBlciAuc3RlcC1uZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUtbGlua3Mge1xyXG4gICAgICAgIHRvcDogMjUlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ob21lLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY2hpbGRjYXJlLWZ1bmRpbmcge1xyXG4gICAgICAgIC5jaGlsZGNhcmUtZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NhcmVlcnMge1xyXG4gICAgICAgIC5zYm1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucnN0YnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbGVhcm5pbmctbGlmZWN5Y2xlIHtcclxuICAgICAgICAubGlmZWN5Y2xlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LWltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBVUkwoJy4uLy4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctNC5wbmcnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTk0cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNudXJzZXJ5LXNvZnR3YXJlIHtcclxuICAgICAgICAuaW1hZ2UtYmFyLXdyYXAge1xyXG4gICAgICAgICAgICAubGluZS0xIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZS0yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZS0zIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcmRlcmVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgICAgICAubmctb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5uZy1nYWxsZXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNmZWUge1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2JhYnktb3V0ZG9vci1hY2l0aXZpdHkge1xyXG4gICAgICAgIC5saWdodGJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICNuYW5ueS1yZWdpc3RyYXRpb24ge1xyXG4gICAgICAgIC5zdGVwcGVyIHtcclxuICAgICAgICAgICAgLnN0ZXAtbmV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLm5hbm55LXBlcnNvbmFsLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqIEhvbWVwYWdlIFN0bHlsaW5nIEdvZXMgSGVyZSAqKi8iLCIjYWJvdXQtdXMge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICAgIC50YWItY29udGVudCAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKiBkaXJlY3RvciBzdHlsZSBnb2VzIGhlcmUgKiovIiwiLyoqIEZhY2lsaXR5IFBhZ2UgU3R5bGluZyBHb2VzIEhlcmUgKiovIiwiLyoqIEZhY3VsdHkgUGFnZSBTdHlsaW5nIEdvZXMgSGVyZSAqKi8iLCIvKiogTGVhZGVyc2hpcCBQYWdlIFN0eWxpbmcgR29lcyBIZXJlICoqLyIsIi8qKiBMb2NhdGlvbiBIb3VycyBQYWdlIFN0eWxpbmcgR29lcyBIZXJlICoqLyIsIi8qKiBNaXNzaW9uIFN0YXRlbWVudCBQYWdlIFN0eWxpbmcgR29lcyBIZXJlICoqLyIsIi8qKiBPdXIgVGVhbSBQYWdlIFN0eWxzaGVldCBHb2VzIEhlcmUgKiovIiwiLyoqIFN0YWZmIFBhZ2UgU3R5bGluZyBHb2VzIEhlcmUgKiovIiwiI2Jlc3QtZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxufSIsIi8qKiBDYXJlZXJzIFBhZ2UgU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuI2NhcmVlcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbn0iLCJALW1vei1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzXCI7XHJcblxyXG4vLy8gTWl4aW4gdG8gcGxhY2UgaXRlbXMgb24gYSBjaXJjbGVcclxuXHJcbi8vLyBAcGFyYW0ge0ludGVnZXJ9ICRpdGVtLWNvdW50IC0gTnVtYmVyIG9mIGl0ZW1zIG9uIHRoZSBjaXJjbGVcclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkY2lyY2xlLXNpemUgLSBMYXJnZSBjaXJjbGUgc2l6ZVxyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRpdGVtLXNpemUgLSBTaW5nbGUgaXRlbSBzaXplXHJcblxyXG5AbWl4aW4gb24tY2lyY2xlKCRpdGVtLWNvdW50LCAkY2lyY2xlLXNpemUsICRpdGVtLXNpemUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICAkY2lyY2xlLXNpemU7XHJcbiAgaGVpZ2h0OiAkY2lyY2xlLXNpemU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogLSgkaXRlbS1zaXplIC8gMik7XHJcbiAgICB3aWR0aDogICRpdGVtLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRpdGVtLXNpemU7XHJcblxyXG4gICAgJGFuZ2xlOiAoMzYwIC8gJGl0ZW0tY291bnQpO1xyXG4gICAgJHJvdDogMjcwO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZW0tY291bnQge1xyXG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdCAqIDFkZWcpIHRyYW5zbGF0ZSgkY2lyY2xlLXNpemUgLyAyKSByb3RhdGUoJHJvdCAqIC0xZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJHJvdDogJHJvdCArICRhbmdsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsZWFybmluZy1saWZlY3ljbGUge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAuY2lyY2xlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBvbi1jaXJjbGUoJGl0ZW0tY291bnQ6IDcsICRjaXJjbGUtc2l6ZTogMzhlbSwgJGl0ZW0tc2l6ZTogOGVtKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiBzb2xpZCA1cHggI2ZiMztcclxuICAgIGJhY2tncm91bmQ6ICM0ODc4OWY7XHJcbiAgICAvLyAtd2Via2l0LWFuaW1hdGlvbjpzcGluIDE1cyBsaW5lYXI7XHJcbiAgICAvLyAtbW96LWFuaW1hdGlvbjpzcGluIDE1cyBsaW5lYXI7XHJcbiAgICAvLyBhbmltYXRpb246c3BpbiAxNXMgbGluZWFyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZmlsdGVyOiBvcGFjaXR5KDkwJSk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgNHB4ICM2NjY7XHJcbiAgICAgIHRyYW5zaXRpb246IC4xNXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saWZlY3ljbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmFycm93LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IFVSTCgnLi4vLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9hcnJvdy0xLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDotMTkwcHg7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAxNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbjpzcGluIDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjpzcGluIDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiBMZWFybmluZyBMaWZlY3ljbGUgTW9kYWwgUG9wdXAgKiovXHJcbi5tb2RhbCB7XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBhdmVuaXItbGlnaHQsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmFhYjUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNkMDUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTJjMjUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwNCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OGI3NjMhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwNSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODFmOWEhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwNiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjg1YWQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zdGVwNyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE2MDIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IGF2ZW5pci1saWdodCxzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLnBhcmEtbGlzdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBhdmVuaXItbGlnaHQsc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucmVhZC1tb3JlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogI2RhMjEyODtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICNyZWFkbW9yZS10ZXh0LW9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC10d28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3JlYWRtb3JlLXRleHQtdGhyZWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3JlYWRtb3JlLXRleHQtZm91ciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC1maXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNyZWFkbW9yZS10ZXh0LXNpeCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC1zZXZlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC1laWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC1uaW5lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNyZWFkbW9yZS10ZXh0LXRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcmVhZG1vcmUtdGV4dC1lbGV2ZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3JlYWRtb3JlLXRleHQtdHdlbHZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIC5tZGItbGlnaHRib3ggIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAubmctdGh1bWIge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZiMztcclxuICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZy1vdmVybGF5IHtcclxuICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICBsZWZ0OiAtNDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIC5uZy1nYWxsZXJ5LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MCU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIC5uYXYtbGVmdCB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTk0cHg7XHJcbiAgICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgICByaWdodDogLTE5NHB4O1xyXG4gICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgI2xlYXJuaW5nLWxpZmVjeWNsZSB7XHJcbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG9uLWNpcmNsZSgkaXRlbS1jb3VudDogNywgJGNpcmNsZS1zaXplOiAzMmVtLCAkaXRlbS1zaXplOiA2ZW0pO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogb3BhY2l0eSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xyXG4gICNsZWFybmluZy1saWZlY3ljbGUge1xyXG4gICAgLmNpcmNsZS1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBvbi1jaXJjbGUoJGl0ZW0tY291bnQ6IDcsICRjaXJjbGUtc2l6ZTogMjBlbSwgJGl0ZW0tc2l6ZTogNWVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqIE51cnNlcnkgU29mdHdhcmUgUGFnZSBTdHlsaW5nIEdvZXMgSGVyZSAqKi9cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG0tYW5pbWF0aW9uLWZsb2F0aW5nIHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDBweCl9NjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDE1cHgpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDBweCl9fVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHRtLWFuaW1hdGlvbi1mbG9hdGluZyB7ZnJvbXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwcHgpfTY1JXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxNXB4KX10b3stbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwcHgpfX1cclxuXHJcbi50bS1hbmltYXRpb24tc2xpZGUtaG9yaXpvbnRhbCB7LXdlYmtpdC1hbmltYXRpb246dG0tYW5pbWF0aW9uLXNsaWRlLWhvcml6b250YWwgM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7YW5pbWF0aW9uOnRtLWFuaW1hdGlvbi1zbGlkZS1ob3Jpem9udGFsIDNzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBib3RofVxyXG5cclxuI251cnNlcnktc29mdHdhcmUge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgY29sb3I6ICMyNzMxNjc7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7XHJcbiAgICBcclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMjczMTY3O1xyXG4gICAgICAgIC8vZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLWJhci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAubGluZS0xIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogXCJSb2JvdG9cIixzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lLTIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lLTMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXItbWFzay1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwNjRhODEsICMyMDY0OWEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW51cnNlcnktYXBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjg7XHJcbiAgICB9XHJcbiAgICAvLyAuY3VydmUtd3JhcHBlciB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIGxlZnQ6IC01cHg7XHJcbiAgICAvLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBwYWRkaW5nOiAxNTBweCA3NXB4IDcwcHggNzVweDtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xyXG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICAgLmN1cnZlLWlubmVyIHtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IFVSTCgnLi4vLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9jdXJ2ZS1iZy5wbmcnKTtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAuZmVhdHVyZS1pbm5lciB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNDNweCBzb2xpZCAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDQzcHggc29saWQgI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50bS1hbmltYXRpb24tZmxvYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRtLWFuaW1hdGlvbi1mbG9hdGluZztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246M3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdG0tYW5pbWF0aW9uLWZsb2F0aW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogRmxvYXRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246M3M7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxNjc7XHJcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lLTEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAub3JkZXJlZC1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3N2I5MjtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U5NGZjYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OWRmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNkYTIxMjg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAjYWJvdXQtYXBwLXJlYWQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi8qKiBOdXJzZXJ5IFBvbGljeSBTdHlsaW5nIEdvZXMgSGVyZSAqKi9cclxuI251cnNlcnktcG9saWNpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICAudGFiLWNvbnRlbnQgIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQyNnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWRiLWFjY29yZGlvbi1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9saWN5LWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MzBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC5wb2xpY3ktYm94IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggI2RkZDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWExODE4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogYXZlbmlyLWxpZ2h0LHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZC1waWxscyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMC43MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZC1mb3JtIHtcclxuICAgICAgLnByZWZpeCB7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWRiLWF1dG8tY29tcGxldGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBsZWZ0OiA1JTtcclxuICAgICAgdG9wOiA1JTtcclxuICAgIH1cclxuICAgIHVsLnN0ZXBwZXIge1xyXG4gICAgICBtYXJnaW46IDBlbSAtMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RlcCB7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgIiwiLyoqIE51cnNlcnkgUG9saWN5IFN0eWxpbmcgR29lcyBIZXJlICoqL1xyXG4jY292aWQtZmFxcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAudGFiLWNvbnRhaW5lciB7XHJcbiAgICAgIC50YWItY29udGVudCAge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1kYi1hY2NvcmRpb24taW5kaWNhdG9yIHtcclxuICAgICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhcXMtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDczMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgLnF1ZXN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAvL2JveC1zaGFkb3c6IDFweCAycHggNnB4ICNkZGQ7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogYXZlbmlyLWxpZ2h0LHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICIsIi8qKiBDbGFzc3Jvb21zIFN0eWxpbmcgR29lcyBIZXJlICoqLyIsIlxyXG4vKiogQmFieXJvb20gU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuI2JhYnlyb29tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIC50YWItY29udGFpbmVyIHtcclxuICAgIC50YWItY29udGVudCAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQyNnB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWQtcGlsbHMge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwLjcwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1mb3JtIHtcclxuICAgICAucHJlZml4IHtcclxuICAgICAgIGxlZnQ6MDtcclxuICAgICB9XHJcbiAgfVxyXG4gIC5tZGItYXV0by1jb21wbGV0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHRvcDogNSU7XHJcbiAgfVxyXG4gIC5tZC10YWJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRycy1iZy10YWJzLXNlY29uZGFyeTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgLmNhcmQtdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtYmctdGFicy1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLnN0ZXBwZXIge1xyXG4gICAgbWFyZ2luOiAwZW0gLTEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiogUHJlc2Nob29sIFJvb20gU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuI3ByZXNjaG9vbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICAudGFiLWNvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQgIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MjZweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1kLXBpbGxzIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMC43MHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWQtZm9ybSB7XHJcbiAgICAucHJlZml4IHtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWRiLWF1dG8tY29tcGxldGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICB0b3A6IDUlO1xyXG4gIH1cclxuICAubWQtdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtYmctdGFicy1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbC1jYXJkIHtcclxuICAgIC5jYXJkLXVwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLXRhYnMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bC5zdGVwcGVyIHtcclxuICAgIG1hcmdpbjogMGVtIC0xLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqIFRvZGRsZXIgUm9vbSBTdHlsc2hlZXQgR29lcyBIZXJlICoqL1xyXG4jdG9kZGxlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICAudGFiLWNvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQgIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MjZweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1kLXBpbGxzIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMC43MHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWQtZm9ybSB7XHJcbiAgICAucHJlZml4IHtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWRiLWF1dG8tY29tcGxldGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICB0b3A6IDUlO1xyXG4gIH1cclxuICAubWQtdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtYmctdGFicy1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbC1jYXJkIHtcclxuICAgIC5jYXJkLXVwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLXRhYnMtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bC5zdGVwcGVyIHtcclxuICAgIG1hcmdpbjogMGVtIC0xLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqIEJhYnlyb29tIFN0eWxzaGVldCBHb2VzIEhlcmUgKiovXHJcbiNhZG1pc3Npb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLnRhYi1jb250YWluZXIge1xyXG4gICAgLnRhYi1jb250ZW50ICB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1waWxscyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAuNzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1kLWZvcm0ge1xyXG4gICAgLnByZWZpeCB7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1kYi1hdXRvLWNvbXBsZXRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgdG9wOiA1JTtcclxuICB9XHJcbiAgdWwuc3RlcHBlciB7XHJcbiAgICBtYXJnaW46IDBlbSAtMS41cmVtO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwIHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4vKiogQmFieXJvb20gQWRtaXNzaW9uIFN0eWxzaGVldCBHb2VzIEhlcmUgKiovXHJcbiIsIi8qKiBQcmVzY2hvb2wgUm9vbSBBZG1pc3Npb24gU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuIiwiLyoqIFRvZGRsZXIgUm9vbSBBZG1pc3Npb24gU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuIiwiLyoqIEZlZSBQYWdlIFN0eWxpbmcgR29lcyBIZXJlICoqL1xyXG4jZmVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQkIzMyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ycy1idG4taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3RvZGRsZXJSb29tRmVlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3ByZVNjaG9vbFJvb21GZWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIvKiogU3R5bGUgR29lcyBIZXJlICoqL1xyXG4iLCIvKiogQ29udGFjdCBVcyBTdHlsaW5nIEdvZXMgSGVyZSAqKi9cclxuI2NvbnRhY3QtdXMge1xyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICAmLmVzdGltYXRlZC1zdGFydC1kYXRlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBob25lbnVtIHtcclxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWJnLW1hcC1idG47XHJcbiAgICB9XHJcbiAgICAubWRiLWF1dG8tY29tcGxldGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgIC5tZC1mb3JtIC5wcmVmaXgge1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgIH1cclxuICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnBob25lLXdyYXAge1xyXG4gICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgIH1cclxufVxyXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgdG0tYW5pbWF0aW9uLWZsb2F0aW5nIHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDBweCl9NjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDE1cHgpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDBweCl9fVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHRtLWFuaW1hdGlvbi1mbG9hdGluZyB7ZnJvbXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwcHgpfTY1JXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxNXB4KX10b3stbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwcHgpfX1cclxuXHJcbi50bS1hbmltYXRpb24tc2xpZGUtaG9yaXpvbnRhbCB7LXdlYmtpdC1hbmltYXRpb246dG0tYW5pbWF0aW9uLXNsaWRlLWhvcml6b250YWwgM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7YW5pbWF0aW9uOnRtLWFuaW1hdGlvbi1zbGlkZS1ob3Jpem9udGFsIDNzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBib3RofVxyXG5cclxuI2NoaWxkY2FyZS1mdW5kaW5nIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIGNvbG9yOiAjMjczMTY3O1xyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICMyNzMxNjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1mdW5kaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoaWxkY2FyZS1mZWF0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAuZmVhdHVyZS1pbm5lciB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1yLWltZy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNDNweCBzb2xpZCAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDQzcHggc29saWQgI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50bS1hbmltYXRpb24tZmxvYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRtLWFuaW1hdGlvbi1mbG9hdGluZztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246M3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdG0tYW5pbWF0aW9uLWZsb2F0aW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogRmxvYXRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246M3M7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxNjc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saW5lLTEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlcmVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3YjkyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk0ZmNhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5ZGZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0ZXBwZXItaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdGVwcGVyIHtcclxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2V5ZnMge1xyXG4gICAgLmV5ZnMtbGVmdC1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0O1xyXG4gICAgICAgIHBhZGRpbmc6MS41NjI1cmVtIDAuOTM3NXJlbTtcclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMzU4LCA3NCUsIDQ5JSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5jYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkwZjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjYzFjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmMwMDU4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZGE4YjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzljNWFkMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGRkNDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4MDVhNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmQ0ZWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MDcyMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV5ZnMtcmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIC5tZC10YWJzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3NjaG9vbC1jaGVja2xpc3Qge1xyXG4gICAgLmZsZXgtY29sdW1uIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgfVxyXG4gICAgLm1kLXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Fzc29jaWF0ZWQtbWVtYmVyIHtcclxuICAgIC5pbWctYm94LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY1ZDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufSIsIiNnb29nbGUtcmV2aWV3cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5jYXJkLXVwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIC5zdGFyc3tcclxuICAgICAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3RhdGUtYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzYjVlNTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJvbnQge1xyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluaXRpYWwtbmFtZS13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiMztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5uYW1lLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm90YXRlLWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzM2I1ZTU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXtcclxuICAgICNnb29nbGUtcmV2aWV3cyB7XHJcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZyb250IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgICNnb29nbGUtcmV2aWV3cyB7XHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAuYm90dG9tLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgI2dvb2dsZS1yZXZpZXdzIHtcclxuICAgICAgICAuZnJvbnQge1xyXG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIiNmb29kLWh5Z2llbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIC5zdGFyc3tcclxuICAgICAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3RhdGUtYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzYjVlNTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgLmZvb2QtaHlnaWVuZS1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3RhdGUtYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzYjVlNTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFyc3tcclxuICAgICAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgI2Zvb2QtaHlnaWVuZSB7XHJcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mcm9udCB7XHJcbiAgICAgICAgICAgIC5mb29kLWh5Z2llbmUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb29kLWltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgLmZvb2QtaHlnaWVuZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgI2Zvb2QtaHlnaWVuZSB7XHJcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mcm9udCB7XHJcbiAgICAgICAgICAgIC5mb29kLWh5Z2llbmUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgLmZvb2QtaHlnaWVuZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICNmb29kLWh5Z2llbmUge1xyXG4gICAgICAgIC5mcm9udCB7XHJcbiAgICAgICAgICAgIC5mb29kLWltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vZC1oeWdpZW5lIHtcclxuICAgICAgICAgICAgICAgIGltZyAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb29kLWh5Z2llbmUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKiogUmVnaXN0cmF0aW9uIEZvcm0gU3R5bGluZyBHb2VzIEhlcmUgKiovXHJcbiNyZWdpc3RyYXRpb24tZm9ybSB7XHJcbiAgLnNlY3Rpb24td3JhcHBlciAge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICYuY2FyZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoaWxkLXJlZ2lzdHJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAjZGRkZWRmO1xyXG4gICAgLmZvcm0taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmVudC1yZWdpc3RyYXRpb24ge1xyXG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggI2RkZGVkZjtcclxuICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLm1kYi1hY2NvcmRpb24taW5kaWNhdG9yIHtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZGItYXV0by1jb21wbGV0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKiBPdGhlciBJbmRpdmlkdWFsIFBhZ2UgU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi8iLCIvKiogU2Vzc2lvbiBSZWN1aXJlZCBQYWdlIFN0eWxpbmcgR29lcyBIZXJlICoqLyIsIi8qKiBPbmJvYXJkIFBhZ2UgU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuI29uYm9hcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLnRhYi1jb250YWluZXIge1xyXG4gICAgLnRhYi1jb250ZW50ICB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1waWxscyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAuNzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1kLWZvcm0ge1xyXG4gICAgLnByZWZpeCB7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1kYi1hdXRvLWNvbXBsZXRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgdG9wOiA1JTtcclxuICB9XHJcbiAgdWwuc3RlcHBlciB7XHJcbiAgICBtYXJnaW46IDBlbSAtMS41cmVtO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwIHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKiBBbGwgQWJvdXQgTWUgUGFnZSBTdHlsaW5nIEdvZXMgSGVyZSAqKi8iLCIvKiogQ2FyZWVycyBQYWdlIFN0eWxzaGVldCBHb2VzIEhlcmUgKiovXHJcbiNwcm92aXNpb24tcGxhbm5pbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIH1cclxuICAgIC5zdGVwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiI3RvYXN0LWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDEwMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAubWQtdG9hc3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiI2ZvY3Vzc2VkLWFjdGl2aXR5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIiN0b2FzdC1jb250YWluZXIge1xyXG4gICAgdG9wOiAxMDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLm1kLXRvYXN0IHtcclxuICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8qKiBUb2RkbGVyIFJvb20gU3R5bHNoZWV0IEdvZXMgSGVyZSAqKi9cclxuI25hbm55LXNlcnZpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgICAgIC5tZC10YWJzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtYmctdGFicy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFiLWNvbnRlbnQgIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MjZweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1kLXBpbGxzIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMC43MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtZm9ybSB7XHJcbiAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWRiLWF1dG8tY29tcGxldGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgICAgICAuY2FyZC11cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRycy1iZy10YWJzLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwuc3RlcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW46IDBlbSAtMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH0iLCIjbmFubnktcmVnaXN0cmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zdGVwcGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnN0ZXAtbmV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5uYW5ueS1wZXJzb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggI2RkZGVkZjtcclxuICAgICAgICAgICAgICAgIC5ib29raW5nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWQtZm9ybSA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT0nc2VhcmNoJ10pICsgbGFiZWwsIC5tZC1mb3JtID4gaW5wdXRbdHlwZT0ndGltZSddOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1kLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4taW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZS1ib3gtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzQjVFNTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1kYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiogQWRkcmVzcyBTdHlsaW5nIEdvZXMgSGVyZSAqKi8iLCIubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZmYzUxNSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjNTE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZmZjNTE1ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM1MTUgIWltcG9ydGFudDtcclxufVxyXG5cclxubWRiLXNlbGVjdCB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmZmM1MTUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzUxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIubWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZmYzUxNSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjNTE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZmZjNTE1ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM1MTUgIWltcG9ydGFudDtcclxufVxyXG5cclxubWRiLXNlbGVjdCB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmZmM1MTUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzUxNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iXX0= */
