/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./assets/scss/hrpraktijk.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/* Styling from @sijthoffmedia/smg-assets */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/**
* Vendor styling from third party libraries
*/
/* Font Awesome */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-left {
  float: left;
}

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

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

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

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

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

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

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

.fa-th:before {
  content: "\f00a";
}

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

.fa-check:before {
  content: "\f00c";
}

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

.fa-home:before {
  content: "\f015";
}

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

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

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

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

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

.fa-refresh:before {
  content: "\f021";
}

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

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

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

.fa-indent:before {
  content: "\f03c";
}

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

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

.fa-pencil:before {
  content: "\f040";
}

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

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

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

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

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

.fa-arrows:before {
  content: "\f047";
}

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

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

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

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

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

.fa-eject:before {
  content: "\f052";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b";
}

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

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

.fa-ban:before {
  content: "\f05e";
}

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

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

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

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

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

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

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

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

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

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

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

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

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

.fa-retweet:before {
  content: "\f079";
}

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

.fa-folder:before {
  content: "\f07b";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084";
}

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

.fa-comments:before {
  content: "\f086";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091";
}

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

.fa-upload:before {
  content: "\f093";
}

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

.fa-phone:before {
  content: "\f095";
}

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

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

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

.fa-twitter:before {
  content: "\f099";
}

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

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

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

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

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

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

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

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

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

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

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

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

.fa-paperclip:before {
  content: "\f0c6";
}

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

.fa-square:before {
  content: "\f0c8";
}

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

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

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

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

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

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

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

.fa-money:before {
  content: "\f0d6";
}

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

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

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

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

.fa-columns:before {
  content: "\f0db";
}

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

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

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

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

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

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

.fa-exchange:before {
  content: "\f0ec";
}

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

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

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

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

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

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

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

.fa-beer:before {
  content: "\f0fc";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

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

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

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

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

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b";
}

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

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

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

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

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

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

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

.fa-crop:before {
  content: "\f125";
}

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

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

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

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

.fa-microphone:before {
  content: "\f130";
}

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

.fa-shield:before {
  content: "\f132";
}

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

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

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

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

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

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

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

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

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

.fa-bullseye:before {
  content: "\f140";
}

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

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

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

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

.fa-ticket:before {
  content: "\f145";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e";
}

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

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

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

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

.fa-gbp:before {
  content: "\f154";
}

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

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

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

.fa-dropbox:before {
  content: "\f16b";
}

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

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

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

.fa-tumblr:before {
  content: "\f173";
}

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

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

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

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

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

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

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

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

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

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193";
}

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

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

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

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

.fa-slack:before {
  content: "\f198";
}

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

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

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

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

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

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

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

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

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

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

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

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

.fa-steam:before {
  content: "\f1b6";
}

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

.fa-recycle:before {
  content: "\f1b8";
}

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

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

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

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

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

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

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

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

.fa-git:before {
  content: "\f1d3";
}

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

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

.fa-qq:before {
  content: "\f1d6";
}

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

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

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

.fa-history:before {
  content: "\f1da";
}

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

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

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

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

.fa-bomb:before {
  content: "\f1e2";
}

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

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

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

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202";
}

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

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

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

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

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

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

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

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

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

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

.fa-motorcycle:before {
  content: "\f21c";
}

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

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

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

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

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

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

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

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

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

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

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

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d";
}

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254";
}

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

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

.fa-gg:before {
  content: "\f260";
}

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

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

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

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

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

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

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

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

.fa-contao:before {
  content: "\f26d";
}

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

.fa-amazon:before {
  content: "\f270";
}

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

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

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

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

.fa-industry:before {
  content: "\f275";
}

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

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

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

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

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

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

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

.fa-fonticons:before {
  content: "\f280";
}

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

.fa-edge:before {
  content: "\f282";
}

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

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

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

.fa-usb:before {
  content: "\f287";
}

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

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

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

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

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

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

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

.fa-blind:before {
  content: "\f29d";
}

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

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

.fa-braille:before {
  content: "\f2a1";
}

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

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

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

.fa-glide:before {
  content: "\f2a5";
}

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

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

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

.fa-viadeo:before {
  content: "\f2a9";
}

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

.fa-snapchat:before {
  content: "\f2ab";
}

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

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

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

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

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8";
}

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

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

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

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

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

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

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

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

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

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

.fa-quora:before {
  content: "\f2c4";
}

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

.fa-telegram:before {
  content: "\f2c6";
}

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

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

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

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

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

.fa-shower:before {
  content: "\f2cc";
}

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

.fa-podcast:before {
  content: "\f2ce";
}

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

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

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

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

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

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

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

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

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

/* Bootstrap */
/* stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* stylelint-disable selector-list-comma-newline-after */
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* stylelint-enable selector-list-comma-newline-after */
body {
  margin: 0;
  text-align: left;
}

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

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

/* stylelint-disable selector-list-comma-newline-after */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

/* stylelint-enable selector-list-comma-newline-after */
p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

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

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

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

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

/* stylelint-disable font-family-no-duplicate-names */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* stylelint-enable font-family-no-duplicate-names */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

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

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

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

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 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none; /* hide the default arrow in ie10 and ie11 */
}

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

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-cancel-button,
[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;
}

/**
* Base styling
* These files should contain variables and mixins but no actual class names
*/
/**
* @file
* All grid variables should be defined here
*/
/**
* Max size, this is for content which bleeds off the screen until this size
 */
/**
* Grid breakpoints
* Define the minimum dimensions at which your layout will change,
* adapting to different screen sizes, for use in media queries.
 */
/**
Grid containers
* Define the maximum width of `.container` for different screen sizes.
* These maximum widths should include the padding on both sides, so the gutter-width * 2
 */
/**
* Grid columns
* Set the number of columns and specify the width of the gutters.
 */
/* Offset variables */
/* Gutter variables */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/* Grey colors */
/* Parsley colors */
/* Gradients */
/* vendor colors */
/**
* @file
* This file should contain variables which are commonly used,
* But don't necessarily need their own file
*/
/* Default Shadows */
/* Default transitions */
/* Default input width */
/* Default button padding */
/* Parsley.js */
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/**
* Mixins
*/
/**
* @file
* Framework grid generation
*
* Used only by Bootstrap to generate the correct number of grid classes given
* any value of `$grid-columns`.
*/
/**
* @file
* Grid generation
* Mixins to create container, row & col classes
*/
/* For each breakpoint, define the maximum width of the container in a media query */
/**
* Common styling
*/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #33ad36;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #e01919;
}

.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.parsley-errors-list.filled {
  color: #e01919;
  display: block;
}

.parsley-errors-list li {
  margin-top: 1rem;
}

/* Use in combination with JavaScript that hides all elements wit this class on page load */
.u-hide-if-js {
  /* stylelint-disable-line block-no-empty */
}

/* Use in combination with JavaScript that removes this class on page load */
.u-show-if-js {
  display: none !important;
}

/* Use when element should be hidden until a certain event which can be any event but page load */
.u-hidden {
  display: none !important;
}

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

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

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

.no-wrap {
  white-space: nowrap !important;
}

/**
* @file
* Fonts and font variables should be defined here
*/
@font-face {
  font-family: "Roboto";
  src: url(/assets/fonts/Roboto-Regular.03523cf5.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/assets/fonts/Roboto-Italic.2a1b89d7.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(/assets/fonts/Roboto-Bold.4f39c579.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(/assets/fonts/Roboto-BoldItalic.ad2445ca.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
/* Font families */
/* Font sizes */
/*
* Basics styling
* These files should contain the styling for
* general layout, input elements, buttons, etc.
*/
/**
* @file
* These mixins will output the grid
*/
/**
* Container widths
* Set the container width, and override it for fixed navbars in media queries.
*/
.l-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .l-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .l-container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .l-container {
    max-width: 1140px;
  }
}
.l-container--small {
  max-width: 540px;
}
.l-container--narrow {
  max-width: 730px;
}

/**
* Fluid container
* Utilizes the mixin meant for fixed width containers, but with 100% width for
* fluid, full width layouts.
 */
.l-container--fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/**
* Mobile fluid container
* Will make a container without padding for mobile devices
 */
@media (max-width: 767.98px) {
  .l-container--mobile-fluid {
    padding: 0;
  }
}

/**
* Row
*
* Rows contain and clear the floats of your columns.
*/
.l-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .l-row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1024px) {
  .l-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/**
* Remove the negative margin from default .row, then the horizontal padding
* from all immediate children columns (to prevent runaway style inheritance).
 */
.l-row--no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.l-row--no-gutters > .l-col,
.l-row--no-gutters > [class*=l-col] {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .l-row--no-gutters-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .l-row--no-gutters-xs > .l-col,
  .l-row--no-gutters-xs > [class*=l-col] {
    padding-right: 0;
    padding-left: 0;
  }
}

/**
* Columns
*
* Common styles for small and large grid columns
*/
/* Common properties for all breakpoints */
.l-col-xl,
.l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
.l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
.l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
.l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
.l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
  position: relative;
  width: 100%;
  min-height: 1px; /* Prevent columns from collapsing when empty */
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Allow columns to stretch full width below their breakpoints */
/* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
.l-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.l-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; /* Reset earlier grid tiers */
}

.l-col--1 {
  flex: 0 0 8.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 8.3333333333%;
}

.l-col--2 {
  flex: 0 0 16.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 16.6666666667%;
}

.l-col--3 {
  flex: 0 0 25%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 25%;
}

.l-col--4 {
  flex: 0 0 33.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 33.3333333333%;
}

.l-col--5 {
  flex: 0 0 41.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 41.6666666667%;
}

.l-col--6 {
  flex: 0 0 50%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 50%;
}

.l-col--7 {
  flex: 0 0 58.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 58.3333333333%;
}

.l-col--8 {
  flex: 0 0 66.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 66.6666666667%;
}

.l-col--9 {
  flex: 0 0 75%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 75%;
}

.l-col--10 {
  flex: 0 0 83.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 83.3333333333%;
}

.l-col--11 {
  flex: 0 0 91.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 91.6666666667%;
}

.l-col--12, .c-ticket {
  flex: 0 0 100%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 100%;
}

.l-order-first {
  order: -1;
}

.l-order--1 {
  order: 1;
}

.l-order--2 {
  order: 2;
}

.l-order--3 {
  order: 3;
}

.l-order--4 {
  order: 4;
}

.l-order--5 {
  order: 5;
}

.l-order--6 {
  order: 6;
}

.l-order--7 {
  order: 7;
}

.l-order--8 {
  order: 8;
}

.l-order--9 {
  order: 9;
}

.l-order--10 {
  order: 10;
}

.l-order--11 {
  order: 11;
}

.l-order--12 {
  order: 12;
}

/* `$columns - 1` because offsetting by the width of an entire row isn't possible */
/* Avoid emitting useless .offset-0 */
.l-offset--1 {
  margin-left: 8.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--2 {
  margin-left: 16.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--3 {
  margin-left: 25%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--4 {
  margin-left: 33.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--5 {
  margin-left: 41.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--6 {
  margin-left: 50%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--7 {
  margin-left: 58.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--8 {
  margin-left: 66.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--9 {
  margin-left: 75%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--10 {
  margin-left: 83.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--11 {
  margin-left: 91.6666666667%;
}

/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 768px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-sm {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-sm {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-sm {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-sm {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-sm {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-sm {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-sm {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-sm {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-sm {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-sm {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-sm {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-sm {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-sm-first {
    order: -1;
  }
  .l-order--1-sm {
    order: 1;
  }
  .l-order--2-sm {
    order: 2;
  }
  .l-order--3-sm {
    order: 3;
  }
  .l-order--4-sm {
    order: 4;
  }
  .l-order--5-sm {
    order: 5;
  }
  .l-order--6-sm {
    order: 6;
  }
  .l-order--7-sm {
    order: 7;
  }
  .l-order--8-sm {
    order: 8;
  }
  .l-order--9-sm {
    order: 9;
  }
  .l-order--10-sm {
    order: 10;
  }
  .l-order--11-sm {
    order: 11;
  }
  .l-order--12-sm {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-sm {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-sm {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-sm {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-sm {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-sm {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-sm {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-sm {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-sm {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-sm {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-sm {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-sm {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-sm {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1024px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-md {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-md {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-md {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-md, .c-ticket {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-md {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-md {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-md {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-md {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-md {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-md {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-md {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-md {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-md-first {
    order: -1;
  }
  .l-order--1-md {
    order: 1;
  }
  .l-order--2-md {
    order: 2;
  }
  .l-order--3-md {
    order: 3;
  }
  .l-order--4-md {
    order: 4;
  }
  .l-order--5-md {
    order: 5;
  }
  .l-order--6-md {
    order: 6;
  }
  .l-order--7-md {
    order: 7;
  }
  .l-order--8-md {
    order: 8;
  }
  .l-order--9-md {
    order: 9;
  }
  .l-order--10-md {
    order: 10;
  }
  .l-order--11-md {
    order: 11;
  }
  .l-order--12-md {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-md {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-md {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-md {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-md {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-md {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-md {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-md {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-md {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-md {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-md {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-md {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-md {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1440px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-lg {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-lg {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-lg {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-lg {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-lg {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-lg {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-lg {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-lg {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-lg {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-lg {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-lg {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-lg {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-lg-first {
    order: -1;
  }
  .l-order--1-lg {
    order: 1;
  }
  .l-order--2-lg {
    order: 2;
  }
  .l-order--3-lg {
    order: 3;
  }
  .l-order--4-lg {
    order: 4;
  }
  .l-order--5-lg {
    order: 5;
  }
  .l-order--6-lg {
    order: 6;
  }
  .l-order--7-lg {
    order: 7;
  }
  .l-order--8-lg {
    order: 8;
  }
  .l-order--9-lg {
    order: 9;
  }
  .l-order--10-lg {
    order: 10;
  }
  .l-order--11-lg {
    order: 11;
  }
  .l-order--12-lg {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-lg {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-lg {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-lg {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-lg {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-lg {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-lg {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-lg {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-lg {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-lg {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-lg {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-lg {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-lg {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1680px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-xl {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-xl {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-xl {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-xl {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-xl {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-xl {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-xl {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-xl {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-xl {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-xl {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-xl {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-xl {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-xl-first {
    order: -1;
  }
  .l-order--1-xl {
    order: 1;
  }
  .l-order--2-xl {
    order: 2;
  }
  .l-order--3-xl {
    order: 3;
  }
  .l-order--4-xl {
    order: 4;
  }
  .l-order--5-xl {
    order: 5;
  }
  .l-order--6-xl {
    order: 6;
  }
  .l-order--7-xl {
    order: 7;
  }
  .l-order--8-xl {
    order: 8;
  }
  .l-order--9-xl {
    order: 9;
  }
  .l-order--10-xl {
    order: 10;
  }
  .l-order--11-xl {
    order: 11;
  }
  .l-order--12-xl {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-xl {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-xl {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-xl {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-xl {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-xl {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-xl {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-xl {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-xl {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-xl {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-xl {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-xl {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-xl {
    margin-left: 91.6666666667%;
  }
}
/**
* @file
* The base styling for the typography
 */
html {
  /* Reset font size so we can work with rem units */
  font-size: 62.5%;
}

body {
  font: normal normal 1.5rem/2rem "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
}

h1, h2, p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-family: "Roboto", serif;
}

h1, h2 {
  font-weight: bold;
}

h1 {
  font-size: 3.5rem;
  line-height: 4.2rem;
}

h2 {
  font-size: 2.5rem;
  line-height: 3.2rem;
}

h3 {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.9rem;
    line-height: 3rem;
  }
}

p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #c4c4c4;
}
@media (min-width: 768px) {
  p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
    font-size: 2.1rem;
    line-height: 3.5rem;
  }
}

a {
  color: #222222;
}
a:hover {
  color: #ea5b1a;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(34, 34, 34, 0.3);
}

.icon-social--facebook {
  color: #3b5998;
}

.icon-social--twitter {
  color: #55acee;
}

.icon-social--linkedin {
  color: #007bb5;
}

[class^=icon-]:before {
  vertical-align: text-top;
}

@font-face {
  font-family: "icon-font";
  src: url(/assets/fonts/icon-font.4db2c387.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/icon-font.c1194d6d.woff2) format("woff2"), url(/assets/fonts/icon-font.bfbbed29.woff) format("woff"), url(/assets/fonts/icon-font.461b7e6a.ttf) format("truetype"), url(/assets/images/icon-font.517d00f1.svg#icon-font) format("svg");
}
.c-ticket__summary_choice:before, .c-ticket__subscription_include:before, .c-dashboard__link:after, .c-pricing-option__include:before, .c-step.is-completed .c-step__icon:after, .c-form-validation:after, .c-link-reverse:before, .c-link:after, .c-tab-group__tab--drop-down:before, .icon-user:before, .icon-star:before, .icon-social--twitter:before, .icon-social--linkedin:before, .icon-social--facebook:before, .icon-social--email:before, .icon-search:before, .icon-quote-opening:before, .icon-phone:before, .icon-marker:before, .icon-link:before, .icon-heart:before, .icon-hamburger:before, .icon-eye:before, .icon-close:before, .icon-clock:before, .icon-chevron--up:before, .icon-chevron--right:before, .icon-chevron--left:before, .icon-chevron--down:before, .icon-checkmark:before, .icon-chat:before, .icon-arrow-bold--up:before, .icon-arrow-bold--right:before, .icon-arrow-bold--left:before, .icon-arrow-bold--down:before, .icon-arrow-alt--up:before, .icon-arrow-alt--right:before, .icon-arrow-alt--left:before, .icon-arrow-alt--down:before, .icon-arrow--up:before, .icon-arrow--right:before, .icon-arrow--left:before, .icon-arrow--down:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-chat:before {
  content: "\f10d";
}

.icon-checkmark:before {
  content: "\f10e";
}

.icon-chevron--down:before {
  content: "\f10f";
}

.icon-chevron--left:before {
  content: "\f110";
}

.icon-chevron--right:before {
  content: "\f111";
}

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

.icon-clock:before {
  content: "\f113";
}

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

.icon-eye:before {
  content: "\f115";
}

.icon-hamburger:before {
  content: "\f116";
}

.icon-heart:before {
  content: "\f117";
}

.icon-link:before {
  content: "\f118";
}

.icon-marker:before {
  content: "\f119";
}

.icon-phone:before {
  content: "\f11a";
}

.icon-quote-opening:before {
  content: "\f11b";
}

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

.icon-social--email:before {
  content: "\f11d";
}

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

.icon-social--linkedin:before {
  content: "\f11f";
}

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

.icon-star:before {
  content: "\f121";
}

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

/**
* @file
* The standard styling for all buttons in the theme
*
* @example
* <button class="c-button">Call to action</button>
 */
.c-button {
  display: inline-block;
  position: relative;
  color: #ffffff;
  background-color: #36097a;
  transform: translate(-2px, -2px);
  padding: 13px 20px 12px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  font-weight: bold;
}
.c-button:hover {
  color: #ffffff;
  background-color: #9983BE;
}
.c-button:active {
  background-color: rgb(168.086, 63.124, 15.414);
  transform: translate(0px, 0px);
}

.c-button--secondary {
  color: #222222;
}
.c-button--secondary:hover {
  color: #222222;
}

.c-button--linkedin i {
  padding-right: 10px;
  vertical-align: baseline;
}

.c-button--icon i {
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-button:disabled,
.c-button.is-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.block__title {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

/**
* @file
* Basic styling for form labels
*
* @example
* <label class="c-form-label" for="input-field">Label for field</label>
 */
.c-form-label {
  display: block;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
.c-form-label.required::after {
  content: "*";
}

/**
* @file
* Basic styling for input fields & text areas
*
* @example
* <input type="text" class="c-form-control" />
* <textarea type="text" class="c-form-control"></textarea>
 */
::-moz-placeholder {
  color: #f7f7f7;
}
::placeholder {
  color: #f7f7f7;
}

.c-form-control {
  display: block;
  width: 100%;
  background: #f7f7f7;
  line-height: 1.8rem;
  padding: 13px 15px 12px;
  border: 1px solid #c4c4c4;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-form-control:focus, .c-form-control.is-active {
  outline: none;
  border-color: #000;
}
.c-form-control:disabled, .c-form-control.is-disabled {
  background-color: #e1e1e1;
}
.c-form-control--block {
  display: block;
  width: 100%;
}
.c-form-control.parsley-error {
  border-color: #e01919;
}
.c-form-control.parsley-success {
  border-color: #33ad36;
}

/**
* @file
* Checkbox styling
*
* @example
* <span class="c-checkbox">
*  <input type="checkbox" class="c-checkbox__input" id="checkbox-id" />
*  <label class="c-checkbox__label" for="checkbox-id">Checkbox label</label>
* </span>
 */
.c-checkbox {
  display: block;
  margin-bottom: 1rem;
}

.c-checkbox__input, .c-radio-button__input {
  opacity: 0;
  width: 0;
  height: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.c-checkbox__label, .c-radio-button__label {
  margin: 0;
  line-height: 1.8rem;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
}
.c-checkbox__label:before, .c-radio-button__label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #787878;
  background: #ffffff;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-checkbox__input:checked + .c-checkbox__label:after, .c-checkbox__input:checked + .c-radio-button__label:after, .c-radio-button__input:checked + .c-checkbox__label:after, .c-radio-button__input:checked + .c-radio-button__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 4px;
  width: 10px;
  height: 10px;
  background: #ea5b1a;
}

.c-checkbox__input:disabled + .c-checkbox__label, .c-checkbox__input:disabled + .c-radio-button__label, .c-radio-button__input:disabled + .c-checkbox__label, .c-radio-button__input:disabled + .c-radio-button__label {
  cursor: default;
  color: #787878;
}
.c-checkbox__input:disabled + .c-checkbox__label:before, .c-checkbox__input:disabled + .c-radio-button__label:before, .c-radio-button__input:disabled + .c-checkbox__label:before, .c-radio-button__input:disabled + .c-radio-button__label:before {
  border-color: #c4c4c4;
  background: #e1e1e1;
}

/**
* @file
* Radio button styling
*
* @example
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-1" checked />
*  <label class="c-radio-button__label" for="radios-1">Yes</label>
* </span>
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-2" />
*  <label class="c-radio-button__label" for="radios-2">No</label>
* </span>
 */
.c-radio-button {
  display: block;
  margin-bottom: 1rem;
}

.c-radio-button__label:before, .c-radio-button__label:after {
  border-radius: 50%;
}
.c-radio-button__label:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #fff;
  top: 6px;
  left: 6px;
  opacity: 0;
}

.c-radio-button__input:checked + .c-radio-button__label:before {
  content: "";
}
.c-radio-button__input:checked + .c-radio-button__label:after {
  opacity: 1;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <select name="select" id="select" class="c-select">
*   <option value="">Selecteer je functie</option>
*   <option value="1">Management</option>
*   <option value="2">Development</option>
*   <option value="3">Creative</option>
* </select>
 */
.c-select {
  display: inline-block;
  border-radius: 0;
  background: #fff no-repeat center right 10px url(/assets/images/arrow-alt--down.38c2dd4b.svg);
  background-size: 12px;
  width: 100%;
  padding: 13px 15px 12px;
  border: 1px solid #e1e1e1;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

/**
* @file Basic styling for tab groups & tabs, also the drop-down styling is included
*
* @example
* <ul class="c-tab-group">
*     <li class="c-tab-group__tab is-selected">tab 1</li>
*     <li class="c-tab-group__tab">tab 2</li>
*     <li class="c-tab-group__tab">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--facebook"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--linkedin"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--drop-down js-drop-down">
*       tab with dropdown
*       <ul class="c-tab-group__drop-down">
*         <li class="c-tab-group__drop-down-item">sub tab 1</li>
*         <li class="c-tab-group__drop-down-item">sub tab 2</li>
*         <li class="c-tab-group__drop-down-item">sub tab 3</li>
*       </ul>
*     </li>
*   </ul>
 */
.c-tab-group {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-tab-group--secondary {
  text-transform: none;
  letter-spacing: initial;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-tab-group--secondary .c-tab-group__tab {
  padding-bottom: 4px;
}
.c-tab-group--secondary .c-tab-group__tab:hover:after,
.c-tab-group--secondary .c-tab-group__tab.is-selected:after {
  height: 4px;
}

.c-tab-group__tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: inherit;
}
.c-tab-group__tab:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffdd02;
}
.c-tab-group__tab + .c-tab-group__tab {
  margin-left: 20px;
}
.c-tab-group__tab--icon + .c-tab-group__tab--icon {
  margin-left: 10px;
}
.c-tab-group__tab a {
  text-decoration: none;
  color: inherit;
}
.c-tab-group__tab i[class^=icon-] {
  color: inherit;
}

.c-tab-group__tab:hover:after,
.c-tab-group__tab.is-selected:after {
  height: 1px;
}

.c-tab-group__tab.is-selected {
  font-weight: bold;
}

.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.c-tab-group__tab--drop-down:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down:before {
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 12px;
}

.c-tab-group__drop-down {
  position: absolute;
  top: 100%;
  right: -14px;
  left: auto;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  transform: translateY(-5px);
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.c-tab-group__drop-down:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border: solid #000;
  border-width: 1px 1px 0 0;
  background: #fff;
  position: absolute;
  top: -4.5px;
  right: 15px;
  transform: rotate(-45deg);
}

.c-tab-group__drop-down-item {
  padding: 14px 20px 12px;
  border-bottom: 1px solid #f7f7f7;
}
.c-tab-group__drop-down-item:last-of-type {
  border: none;
  padding-bottom: 13px;
}

.c-tab-group__tab--drop-down.is-opened:before {
  transform: rotate(180deg);
}
.c-tab-group__tab--drop-down.is-opened .c-tab-group__drop-down {
  overflow: visible;
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
  margin-top: 8px;
  height: auto;
}

.c-tab-group--inverse {
  color: #ffffff;
}
.c-tab-group--inverse .c-tab-group__tab:after {
  background: #ffffff;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .d-sm--none {
    display: none !important;
  }
  .d-sm--inline {
    display: inline !important;
  }
  .d-sm--inline-block {
    display: inline-block !important;
  }
  .d-sm--block {
    display: block !important;
  }
  .d-sm--table {
    display: table !important;
  }
  .d-sm--table-row {
    display: table-row !important;
  }
  .d-sm--table-cell {
    display: table-cell !important;
  }
  .d-sm--flex {
    display: flex !important;
  }
  .d-sm--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .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: 1440px) {
  .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: 1680px) {
  .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;
  }
}
.c-link {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-link-reverse {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link-reverse:before {
  content: "\f102";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-link__text {
  text-decoration: underline;
}

.c-form-buttons__button + .c-form-buttons__button {
  margin-left: 1rem;
}

.c-form-row {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-row {
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--more-space {
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--inline-sm {
    width: 25.5rem;
  }
  .c-form-row--inline-sm + .c-form-row--inline-sm {
    margin-left: 2rem;
  }
}

.c-form-row--horizontal > .c-radio-button {
  display: inline-block;
  margin-right: 2rem;
}

.c-page {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.c-page__body {
  position: relative;
  z-index: 0;
  flex: auto;
  background: #ffffff;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .c-page__body {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-page__body {
    padding-top: 6rem;
  }
}

/**
* @file Basic form validation
*
* @example
* The <div> should wrap around an input field
* <div class="c-form-validation"><input class="c-form-control" type="text" /></div>
 */
.c-form-validation {
  position: relative;
}
.c-form-validation:after {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
.c-form-validation.is-valid:after {
  content: "\f10e";
  color: #33ad36;
}
.c-form-validation.is-valid input {
  border-color: #33ad36;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #33ad36;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #e01919;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #e01919;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #e01919;
}

.c-form-validation__message {
  margin-top: 0.5rem;
  display: block;
  font-family: monospace;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-validation__message {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-title {
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-page-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.c-toggle {
  white-space: nowrap;
  margin: 0;
  display: block;
}

.c-toggle__checkbox {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.c-toggle__checkbox:checked + .c-toggle__text span:first-of-type {
  border-width: 1px;
  box-shadow: -3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.c-toggle__checkbox:checked + .c-toggle__text span:last-of-type {
  background: #d9d9d9;
  border-width: 1px 1px 1px 0;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

.c-toggle__text {
  display: inline-flex;
  font-family: monospace;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
.c-toggle__text span {
  border: solid #808080;
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem 2rem;
}
.c-toggle__text span:first-of-type {
  background: #d9d9d9;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
/**
* @file
* Basic styling for select boxes
*
* @example
* <div class="c-date-select">
*   <select name="select" id="select" class="c-select">
*     <option value="">Selecteer een maand</option>
*     <option value="1">1</option>
*     <option value="2">2</option>
*     <option value="3">3</option>
*   </select>
* </div>
 */
.c-date-select .c-select {
  width: auto;
  padding-right: 3rem;
  margin-right: 1rem;
}

/**
* @file
* Styling for the header component
*
* @example
* <header class="c-site-header">
*   <div class="c-site-header__body">
*     <div class="c-site-header__branding">...</div>
*   </div>
* </header>
*
 */
.c-site-header {
  border-bottom: 3px solid #36097a;
  background: #ffffff;
}

@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-site-header__body:has(> *:only-child) {
  align-items: unset;
  flex-direction: unset;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
    align-items: flex-end;
  }
}

.c-site-header__back,
.c-site-header__help {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-site-header__back,
  .c-site-header__help {
    text-transform: none;
  }
}

/**
* @file
* Styling for the header component
*
* @example
*  <div class="c-site-header__branding">
*    <div class="c-site-branding">
*      <a href="#" class="c-site-branding__logo">
*        <img src="..." alt="...">
*      </a>
*    </div>
*  </div>
*
 */
.c-site-branding {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 50px;
  max-height: 67px;
}

.c-site-branding__logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 3;
  width: 14rem;
}
.c-site-branding__logo img {
  display: block;
  height: 100%;
  max-height: 36px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    max-height: 60px;
  }
}

.c-register-footnote {
  color: #787878;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 2rem;
}

.c-register-title {
  font-size: 3rem;
  margin-bottom: 3rem;
}

.c-request-form {
  padding: 2rem 1.5rem 3rem;
  background: #f2f2f2;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .c-request-form {
    margin-bottom: 8rem;
    padding: 4rem 1.5rem 5rem;
  }
}

.c-request-form__body {
  max-width: 46rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .c-request-form__body {
    max-width: 54rem;
  }
}

.c-request-form__submit {
  width: 100%;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .c-request-form__submit {
    width: 23rem;
    margin-top: 0;
  }
}

.c-form {
  margin-bottom: 2rem;
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .c-form__header {
    font-size: 3.2rem;
  }
}

.c-form__selected-membership {
  background: #f7f7f7;
  padding: 1.5rem 1.5rem;
  border: 1px solid #c4c4c4;
}

.c-form__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-form__button {
    width: auto;
    min-width: 23rem;
  }
}

.c-form__button--wide {
  width: 100%;
}

.c-form__info {
  color: #ea5b1a;
  margin-bottom: 2rem;
  border: 1px solid #ea5b1a;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #e01919;
  margin-bottom: 2rem;
  border: 1px solid #e01919;
  padding: 1rem 2rem;
}

.c-step-indicator {
  border-bottom: 1px solid #f7f7f7;
  background: #ffffff;
  display: flex;
}

.c-step-indicator__content {
  margin: 0 auto;
  display: inline-flex;
  padding: 1rem 0;
  counter-reset: step-indicator;
}
@media (min-width: 768px) {
  .c-step-indicator__content {
    padding: 1.5rem 0;
  }
}

.c-step-indicator__step {
  margin: 0 0.75rem;
}
@media (min-width: 768px) {
  .c-step-indicator__step {
    margin: 0 1.5rem;
  }
}

.c-step {
  color: #222222;
  text-decoration: none;
  display: flex;
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-step {
    font-size: 1.5rem;
  }
}
.c-step:hover {
  color: #222222;
}
.c-step.is-uncompleted {
  color: #f7f7f7;
  pointer-events: none;
}
.c-step.is-uncompleted .c-step__icon {
  border-color: #f7f7f7;
}
.c-step.is-completed {
  color: #33ad36;
}
.c-step.is-completed .c-step__icon {
  border-color: #33ad36;
}
.c-step.is-completed .c-step__icon:after {
  content: "\f10e";
}
.c-step.is-active .c-step__text {
  display: inline-block;
}

.c-step__icon {
  position: relative;
  display: inline-flex;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1px solid #222222;
  align-items: center;
  justify-content: center;
}
.c-step__icon:after {
  counter-increment: step-indicator;
  content: counter(step-indicator);
}
@media (min-width: 768px) {
  .c-step__icon {
    width: 3rem;
    height: 3rem;
  }
}

.c-step__text {
  display: none;
  padding-left: 1rem;
  align-self: center;
}
@media (min-width: 768px) {
  .c-step__text {
    display: inline-block;
  }
}

.c-pricing-block {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-block {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-block {
    margin-bottom: 6rem;
  }
}

.c-pricing-block__content {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c-pricing-block__content {
    display: flex;
    justify-content: space-between;
  }
}

.c-pricing-block__item {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.5rem);
  }
}
@media (min-width: 1024px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.75rem);
  }
}

.c-pricing-option {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}

.c-pricing-option.is-selected .c-pricing-option__content {
  border: 2px solid #33ad36;
}
.c-pricing-option.is-selected .c-pricing-option__cta {
  display: none;
}
.c-pricing-option.is-selected .c-pricing-option__chosen {
  display: block;
}

.c-pricing-option__content {
  position: relative;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  padding: 1.5rem 3rem 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option__content {
    padding: 2rem 2rem 8rem;
    flex: 1;
  }
}

.c-pricing-option__name,
.c-pricing-option__specific,
.c-pricing-option-condition,
.c-pricing-option__note,
.c-pricing-option__chosen {
  text-align: center;
}

.c-pricing-option__name {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: bold;
}

.c-pricing-option__note {
  font-size: 1.7rem;
  font-style: italic;
  margin-bottom: 1rem;
}

.c-pricing-option__price {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  text-align: center;
}

.c-pricing-option__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-pricing-option__includes {
  margin-bottom: 2rem;
}

.c-pricing-option__include {
  position: relative;
  padding: 0 0 1.5rem 3rem;
  font-size: 1.5rem;
  color: #05a0e1;
}
.c-pricing-option__include:before {
  content: "\f10e";
  color: #33ad36;
  position: absolute;
  top: 0.5rem;
  left: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include {
    line-height: 1.5;
  }
  .c-pricing-option__include:before {
    top: 0.4rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
}

.c-pricing-option__footer {
  text-align: center;
}
@media (min-width: 768px) {
  .c-pricing-option__footer {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
  }
}

.c-pricing-option-condition {
  margin: 1rem auto 2rem;
  font-family: monospace;
  color: #f7f7f7;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-pricing-option-condition {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-option__chosen {
  display: none;
  line-height: 4.5rem;
  color: #33ad36;
}

.c-pricing-label {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.c-pricing-label:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #d9d9d9;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
}
@media (min-width: 768px) {
  .c-pricing-label {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-label__text {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .c-pricing-label__text {
    padding: 0 1.5rem;
  }
}

.c-price {
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}

.c-price__prefix,
.c-price__suffix {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-price__prefix,
  .c-price__suffix {
    font-size: 1.5rem;
  }
}

.c-price__prefix {
  color: #f7f7f7;
}

.c-price__text {
  font-size: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .c-price__text {
    font-size: 3rem;
    line-height: 5rem;
  }
}

.c-dashboard {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #d9d9d9;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #d9d9d9;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #d9d9d9;
}

.c-dashboard__link {
  display: block;
  color: #222222;
  position: relative;
  text-decoration: none;
}
.c-dashboard__link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.2rem;
  top: 0.8rem;
}

.c-dashboard__link i {
  display: inline-block;
  width: 2em;
}

.c-account-link {
  margin: 1rem 0;
  font-size: 1.7rem;
}
.c-account-link:before {
  display: inline-block;
  margin-right: 0.2rem;
}

.c-postcode-check__button {
  display: none;
}

.c-postcode-check__loading {
  display: none;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #e01919;
}

.c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  float: left;
  margin-right: 10px;
  font-size: 5rem;
  line-height: 5rem;
}
@media (min-width: 768px) {
  .c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
    margin-right: 15px;
    font-size: 7rem;
    line-height: 7rem;
  }
}

.c-paragraph__title {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-paragraph__title {
    margin-bottom: 10px;
  }
}

.c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
    margin-bottom: 30px;
  }
}
.c-paragraph__content p.is-faded, .c-paragraph__content table.is-faded, .c-paragraph__content ul.is-faded, .c-paragraph__content ol.is-faded, .c-paragraph__content .is-faded.c-pricing-option__include {
  position: relative;
}
.c-paragraph__content p.is-faded:after, .c-paragraph__content table.is-faded:after, .c-paragraph__content ul.is-faded:after, .c-paragraph__content ol.is-faded:after, .c-paragraph__content .is-faded.c-pricing-option__include:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.c-paragraph__content ul, .c-paragraph__content ol {
  padding-left: 4rem;
}
.c-paragraph__content ul ul, .c-paragraph__content ol ul {
  list-style-type: circle;
}
.c-paragraph__content ul ol, .c-paragraph__content ol ol {
  list-style-type: decimal;
}
.c-paragraph__content ul {
  list-style-type: disc;
}
.c-paragraph__content table {
  width: 100%;
  border-collapse: collapse;
}
.c-paragraph__content table, .c-paragraph__content th, .c-paragraph__content td {
  border: 1px solid #d9d9d9;
}
.c-paragraph__content th, .c-paragraph__content td {
  padding: 0 1rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-flash-message {
  padding: 1rem 2rem;
  border: 1px solid #222222;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: #e01919;
  color: #e01919;
  background: rgb(254.3975903614, 249.6024096386, 249.6024096386);
}

.c-flash-message--success {
  border-color: #33ad36;
  color: #33ad36;
  background: #ffffff;
}

.c-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #d9d9d9;
}

.c-subscription-info {
  border-top: 1px solid #d9d9d9;
  padding: 1em 0;
}
.c-subscription-info:last-child {
  padding: 1em 0 0;
}
.c-subscription-info ul {
  margin: 0 0 1em;
}
.c-subscription-info ul:last-child {
  margin: 0;
}
.c-subscription-info ul li {
  margin-bottom: 0.2em;
}
.c-subscription-info ul li:last-child {
  margin: 0;
}

.c-signup-title {
  display: flex;
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 2.5rem;
}

.c-signup-title__change-button {
  margin-left: auto;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-decoration: underline;
  cursor: pointer;
}

.c-password-reset__link {
  display: block;
  text-align: center;
  padding-top: 1rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #d9d9d9;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #d9d9d9;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #d9d9d9;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #d9d9d9;
  position: relative;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-select-account__item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}
.c-select-account__item:hover a {
  text-decoration: none;
}

.c-select-account__item__continue {
  padding: 1em 0;
}

.c-select-account__name {
  font-weight: bold;
  display: block;
}

.c-select-account__email {
  display: block;
}

.c-select-account__profile-image {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  float: left;
  margin: 0 1em;
}

.c-select-account__link {
  display: block;
  color: #222222;
  position: relative;
  text-decoration: none;
  padding: 1em 0;
}

.c-select-account__username {
  line-height: 48px;
}

.c-select-account__link i {
  display: inline-block;
  width: 48px;
  margin: 0 1em;
  text-align: center;
}

.c-select-account__submit {
  width: 100%;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.c-signup-header {
  font-family: "Roboto", sans-serif;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
  text-align: center;
}

.c-signup-landing .c-signup-header {
  margin-bottom: 4rem;
  font-size: 4rem;
  font-weight: 600;
}

.c-signup-subheader {
  font-family: "Roboto", sans-serif;
  font-size: 2rem;
  text-align: center;
  margin-top: 3rem;
}
.c-signup-subheader--note {
  font-size: 1.5rem;
}

.c-ticket {
  padding-top: 0;
  margin-top: 120px;
}

@media (min-width: 1024px) {
  .c-ticket--corporate-abo-padding {
    margin-top: 91.5rem;
  }
}
@media (min-width: 1440px) {
  .c-ticket--corporate-abo-padding {
    margin-top: 84.5rem;
  }
}

@media (min-width: 1024px) {
  .c-ticket--adfo-padding {
    margin-top: 54.6rem;
  }
}
@media (min-width: 1440px) {
  .c-ticket--adfo-padding {
    margin-top: 100.9rem;
  }
}

.c-ticket__pricing_row--dimmed {
  color: #c4c4c4;
}

.c-ticket__body {
  background: #ffffff;
}

.c-ticket__subscription_include {
  position: relative;
  padding-left: 2rem;
  padding-bottom: 1rem;
  font-size: 1.4rem;
}
.c-ticket__subscription_include:before {
  content: "\f10e";
  color: #33ad36;
  position: absolute;
  top: 0.4rem;
  left: 0;
  font-size: 1.4rem;
}

.c-ticket__notice {
  padding: 0;
  margin-top: 1rem;
  color: #c4c4c4;
  background: rgb(242.5, 242.5, 242.5);
  text-align: center;
  font-size: 1rem;
}
.c-ticket__notice + .c-ticket__notice {
  margin-top: 0;
}

/**
* Theme styling
* This file contains styling on page level in which nested elements
* have specific styles according to their parents.
* Be extra careful with specificity in here!
 */
/**
* @file
* This file contains styling for specific classes on the body or page level.
* According to the different types, different gradients will be used on buttons and in headers
*
* @example
* <body class="theme theme--red">
 */
.theme .c-site-header:before,
.theme .c-button:after,
.theme .c-article-progress__bar:after,
.theme .c-site-footer:before {
  background: #ea5b1a;
}

/**
 * @file
 * Styling for the footer component
 *
 * @example
 * <footer class="c-site-footer">
 *   <div  class="l-container c-site-footer__container">
 *     <div class="c-site-footer__body">
 *       <div class="c-site-footer__branding">
 *       <div class="c-footer-branding"></div>
 *     </div>
 *   </div>
 * </footer>
 */
.c-page__footer {
  margin-top: auto;
}

.c-site-footer {
  background: #222222;
}
.c-site-footer.c-site-footer--dpg {
  background: #ffffff;
}
.c-site-footer.c-site-footer--dpg .c-site-footer__body p, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-pricing-option__include, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ul, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ul, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ol, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ol, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content table, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body table {
  font-size: 9pt;
  line-height: 48px;
}
.c-site-footer .c-footer-branding__logo {
  flex-direction: row;
}
.c-site-footer .c-footer-branding__logo img {
  vertical-align: middle;
  max-height: 48px;
  max-width: 20rem;
}
.c-site-footer .c-footer-branding {
  max-height: 64px;
}

@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}

.c-site-footer__body {
  position: relative;
  display: flex;
}

.c-site-footer__branding {
  margin-left: auto;
}

html {
  overflow-y: scroll;
}

body {
  counter-reset: signup-steps order-steps;
}

.l-form-error-banner {
  position: sticky;
  top: 69px;
  z-index: 1;
}

.c-postcode-check__loading {
  display: none;
  margin-bottom: 1rem;
  color: #33ad36;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #e01919;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #e01919;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #33ad36;
}

.c-postcode-check__incorrect-address {
  display: none;
  text-align: right;
}

.c-form-spacer {
  height: 7rem;
}

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

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

hr {
  margin: 3rem 0;
  border: 0;
  border-top: 1px solid #e1e1e1;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #e1e1e1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 3rem;
  top: -1.1rem;
}

.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) {
  position: absolute;
  left: -9999px;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label {
  font-size: 0;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label::before {
  content: "Dit veld niet invullen";
  font-size: 14px;
}

.u-check-success {
  color: #080;
}

.c-ticket-parent {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.c-ticket {
  display: none;
  position: sticky;
  z-index: 1;
  bottom: 0;
  padding: 0;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: auto;
  min-width: 100vw;
}
@media (min-width: 768px) {
  .c-ticket {
    margin-right: calc((100vw - 700px) / -2);
    margin-left: calc((100vw - 700px) / -2);
  }
}
@media (min-width: 1024px) {
  .c-ticket {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    min-width: 33.3333333333%;
    padding-right: 1.5rem;
  }
}
.c-ticket.c-ticket--visible {
  display: block;
}
@media (max-width: 1023.98px) {
  .c-ticket.c-ticket--visible .c-ticket__summary {
    display: flex;
  }
}

.c-ticket__ticket {
  position: sticky;
  top: 100px;
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket .c-signup-title {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket {
    z-index: 10;
    position: relative;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
  }
}

.c-ticket--expanded .c-ticket__details {
  display: block;
}
.c-ticket--expanded .c-ticket__summary_choice:before {
  content: "\f105";
}
.c-ticket--expanded .c-ticket__summary_subscription {
  display: none;
}
.c-ticket--expanded .c-ticket__overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.c-ticket__overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 9999999px;
  display: none;
}

.c-ticket__summary {
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
  display: none;
  padding: 1rem 1.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-ticket__summary {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}

.c-ticket__summary_choice {
  flex: 1;
  padding-left: 2rem;
  position: relative;
  align-self: center;
}
.c-ticket__summary_choice:before {
  content: "\f108";
  color: #222222;
  position: absolute;
  top: 0.3rem;
  left: 0;
  font-size: 1.3rem;
}

.c-ticket__summary_subscription {
  flex: 1;
}

.c-ticket__summary_subscription__subscription,
.c-ticket__summary_subscription__price {
  flex: 1;
  text-align: right;
}

.c-ticket__summary_subscription__price {
  color: #d9d9d9;
}

@media (max-width: 1023.98px) {
  .c-ticket__details {
    display: none;
  }
}

.c-ticket__body {
  border: 1px solid #d9d9d9;
  padding: 3rem 3rem 2rem 3rem;
}
@media (max-width: 1023.98px) {
  .c-ticket__body {
    border: 0;
  }
}
@media (min-width: 768px) {
  .c-ticket__body {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}
@media (min-width: 1024px) {
  .c-ticket__body {
    padding: 3rem 3rem 2rem 3rem;
  }
}

.c-ticket__body + .c-ticket__body {
  border-top: 0;
}

.c-ticket__subscription {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.c-ticket__subscription_row,
.c-ticket__pricing_row {
  display: flex;
  flex-direction: row;
}

.c-ticket__subscription_row span,
.c-ticket__pricing span {
  flex: 1;
  padding-bottom: 1rem;
}

.c-ticket__subscription_label,
.c-ticket__pricing_label {
  font-weight: bold;
}

.c-ticket__subscription_value,
.c-ticket__pricing_value,
.c-ticket__pricing_value__secondary {
  text-align: right;
}

.c-ticket__pricing_value {
  font-size: 2.7rem;
  font-weight: bold;
}

.c-ticket__pricing_value__secondary {
  font-size: 1.7rem;
  font-weight: bold;
}

.c-ticket__pricing_row--dimmed {
  color: #f7f7f7;
}
.c-ticket__pricing_row--dimmed .c-ticket__pricing_value {
  font-size: 1.5rem;
}

.c-ticket__options_header {
  font-weight: bold;
  padding-bottom: 0.8rem;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHJwcmFrdGlqay10aGVtZS4yMTFmMWNiNDgyZDZkMDBmMjg5OS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7O0NBQUE7QUFPQTtBQ1BBOzs7Q0FBQTtBQUtBO0FDTEE7Ozs7O0NBQUE7QUFPQTs7Q0FBQTtBQUlBO0FDWEE7OztFQUFBO0FDQUE7K0JBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QUpxQkY7QUsvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpQ0Y7O0FNdkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QU4wQ0Y7O0FNeENBO0VBQXdCO0FONEN4Qjs7QU0zQ0E7RUFBd0I7QU4rQ3hCOztBTTlDQTtFQUF3QjtBTmtEeEI7O0FNakRBO0VBQXdCO0FOcUR4Qjs7QU8vREE7RUFDRTtFQUNBO0FQa0VGOztBUW5FQTtFQUNFO0VBQ0EsMkJDTW9CO0VETHBCO0FSc0VGO0FRckVFO0VBQU87QVJ3RVQ7O0FRdEVBO0VBQ0U7RUFDQTtFQUNBLHFCQ0RvQjtFREVwQjtFQUNBO0FSeUVGO0FReEVFO0VBQ0U7QVIwRUo7O0FVdkZBO0VBQ0U7RUFDQTtFQUNBO0FWMEZGOztBVXZGQTtFQUErQjtBVjJGL0I7O0FVMUZBO0VBQWdDO0FWOEZoQzs7QVUzRkU7RUFBZ0M7QVYrRmxDO0FVOUZFO0VBQWlDO0FWaUduQzs7QVU5RkE7QUFDQTtFQUFjO0FWa0dkOztBVWpHQTtFQUFhO0FWcUdiOztBVWxHRTtFQUFjO0FWc0doQjtBVXJHRTtFQUFlO0FWd0dqQjs7QVc1SEE7RUFFVTtBWCtIVjs7QVc1SEE7RUFFVTtBWCtIVjtBV2pIQTtFQUNFO0lBRVU7RVg4SFY7RVc1SEE7SUFFVTtFWDhIVjtBQUNGO0FZM0pBO0VDV0U7RUFHUTtBYm1KVjs7QVloS0E7RUNVRTtFQUdRO0FiMEpWOztBWXRLQTtFQ1NFO0VBR1E7QWJpS1Y7O0FZM0tBO0VDY0U7RUFHUTtBYmlLVjs7QVlqTEE7RUNhRTtFQUdRO0Fid0tWOztBWW5MQTs7Ozs7RUFLRTtBWnNMRjs7QWNyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3TUY7O0FjdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWR5TUY7O0Fjdk1BO0VBQThCO0FkMk05Qjs7QWMxTUE7RUFBOEI7QWQ4TTlCOztBYzdNQTtFQUE2QixXTFRQO0FUME50Qjs7QWVwT0E7bUVBQUE7QUFHQTtFQUFrQyxnQk53VW5CO0FUakdmOztBZXRPQTtFQUFrQyxnQk4yZG5CO0FUalBmOztBZXpPQTtFQUFtQyxnQk4wakJuQjtBVDdVaEI7O0FlNU9BO0VBQXVDLGdCTnNPbkI7QVRVcEI7O0FlL09BO0VBQWtDLGdCTnVXbkI7QVRwSGY7O0FlbFBBO0VBQWlDLGdCTmtuQm5CO0FUNVhkOztBZXJQQTtFQUFtQyxnQk5zbkJuQjtBVDdYaEI7O0FleFBBO0VBQWlDLGdCTnl0Qm5CO0FUN2RkOztBZTNQQTtFQUFpQyxnQk5tUm5CO0FUcEJkOztBZTlQQTtFQUFxQyxnQk51cEJuQjtBVHJabEI7O0FlalFBO0VBQStCLGdCTnFwQm5CO0FUaFpaOztBZXBRQTtFQUFvQyxnQk5zcEJuQjtBVDlZakI7O0FldlFBO0VBQWtDLGdCTnlJbkI7QVRrSWY7O0FlMVFBOzs7RUFFa0MsZ0JOcXFCbkI7QVR2WmY7O0FlN1FBO0VBQXdDLGdCTjhpQm5CO0FUN1JyQjs7QWVoUkE7RUFBeUMsZ0JONGlCbkI7QVR4UnRCOztBZW5SQTtFQUFzQyxnQk40Zm5CO0FUck9uQjs7QWV0UkE7RUFBbUMsZ0JOaWtCbkI7QVR2U2hCOztBZXpSQTs7RUFDZ0MsZ0JOZ0tuQjtBVDZIYjs7QWU1UkE7RUFBb0MsZ0JOK3FCbkI7QVQvWWpCOztBZS9SQTtFQUFpQyxnQk53Vm5CO0FUckRkOztBZWxTQTtFQUFtQyxnQk51UG5CO0FUK0NoQjs7QWVyU0E7RUFBb0MsZ0JOZ0puQjtBVHlKakI7O0FleFNBO0VBQWlDLGdCTm1oQm5CO0FUdk9kOztBZTNTQTtFQUFxQyxnQk5nTW5CO0FUK0dsQjs7QWU5U0E7RUFBZ0QsZ0JOWW5CO0FUc1M3Qjs7QWVqVEE7RUFBOEMsZ0JOY25CO0FUdVMzQjs7QWVwVEE7RUFBa0MsZ0JOcVduQjtBVDdDZjs7QWV2VEE7RUFBMEMsZ0JOd2VuQjtBVDdLdkI7O0FlMVRBOztFQUNtQyxnQk5zZ0JuQjtBVHhNaEI7O0FlN1RBO0VBQW9DLGdCTmdnQm5CO0FUL0xqQjs7QWVoVUE7RUFBcUMsZ0JOd1luQjtBVHBFbEI7O0FlblVBO0VBQWlDLGdCTjJZbkI7QVRwRWQ7O0FldFVBO0VBQWlDLGdCTjRQbkI7QVQ4RWQ7O0FlelVBO0VBQXVDLGdCTm9VbkI7QVRTcEI7O0FlNVVBO0VBQXVDLGdCTml0Qm5CO0FUallwQjs7QWUvVUE7RUFBd0MsZ0JOK3NCbkI7QVQ1WHJCOztBZWxWQTtFQUFzQyxnQk5ndEJuQjtBVDFYbkI7O0FlclZBO0VBQW1DLGdCTnllbkI7QVRoSmhCOztBZXhWQTtFQUFvQyxnQk53Qm5CO0FUb1VqQjs7QWUzVkE7RUFBZ0MsZ0JOeW1CbkI7QVQxUWI7O0FlOVZBO0VBQWlDLGdCTnltQm5CO0FUdlFkOztBZWpXQTtFQUFpQyxnQk55RG5CO0FUNFNkOztBZXBXQTtFQUFxQyxnQk55RG5CO0FUK1NsQjs7QWV2V0E7RUFBa0MsZ0JOK2RuQjtBVHBIZjs7QWUxV0E7RUFBbUMsZ0JOMkVuQjtBVG1TaEI7O0FlN1dBO0VBQWlDLGdCTjBQbkI7QVR1SGQ7O0FlaFhBO0VBQWlDLGdCTmlEbkI7QVRtVWQ7O0FlblhBO0VBQW1DLGdCTjBWbkI7QVQ2QmhCOztBZXRYQTtFQUF3QyxnQk53bUJuQjtBVDlPckI7O0FlelhBO0VBQXVDLGdCTndtQm5CO0FUM09wQjs7QWU1WEE7RUFBdUMsZ0JOcENuQjtBVG9hcEI7O0FlL1hBO0VBQXlDLGdCTnZDbkI7QVQwYXRCOztBZWxZQTtFQUF3QyxnQk5yQ25CO0FUMmFyQjs7QWVyWUE7RUFBMEMsZ0JOeENuQjtBVGlidkI7O0FleFlBO0VBQWlDLGdCTitXbkI7QVQ2QmQ7O0FlM1lBOztFQUNvQyxnQk4yYW5CO0FUNUJqQjs7QWU5WUE7RUFBbUMsZ0JOc1VuQjtBVDRFaEI7O0FlalpBO0VBQXlDLGdCTmtyQm5CO0FUN1J0Qjs7QWVwWkE7OztFQUVzQyxnQk4wYm5CO0FUbENuQjs7QWV2WkE7RUFBbUMsZ0JOa2JuQjtBVHZCaEI7O0FlMVpBO0VBQXVDLGdCTndYbkI7QVRzQ3BCOztBZTdaQTtFQUFtQyxnQk50RG5CO0FUdWRoQjs7QWVoYUE7RUFBaUMsZ0JObW5CbkI7QVQvTWQ7O0FlbmFBOztFQUM0QyxnQk4rYW5CO0FUUnpCOztBZXRhQTtFQUEyQyxnQk44Zm5CO0FUcEZ4Qjs7QWV6YUE7RUFBMkMsZ0JOK0VuQjtBVDhWeEI7O0FlNWFBO0VBQW1DLGdCTnpCbkI7QVR5Y2hCOztBZS9hQTtFQUEwQyxnQk5takJuQjtBVGhJdkI7O0FlbGJBO0VBQTBDLGdCTnFMbkI7QVRpUXZCOztBZXJiQTtFQUFxQyxnQk5sQm5CO0FUMmNsQjs7QWV4YkE7RUFBaUMsZ0JOc2JuQjtBVE1kOztBZTNiQTtFQUFrQyxnQk5nYW5CO0FUK0JmOztBZTliQTtFQUFpQyxnQk5takJuQjtBVGpIZDs7QWVqY0E7RUFBb0MsZ0JOK05uQjtBVHNPakI7O0FlcGNBO0VBQXlDLGdCTmdMbkI7QVR3UnRCOztBZXZjQTtFQUF5QyxnQk40aUJuQjtBVGpHdEI7O0FlMWNBO0VBQWtDLGdCTitJbkI7QVQrVGY7O0FlN2NBO0VBQXlDLGdCTnlFbkI7QVR3WXRCOztBZWhkQTtFQUEwQyxnQk55RW5CO0FUMll2Qjs7QWVuZEE7RUFBd0MsZ0JOa2JuQjtBVHFDckI7O0FldGRBO0VBQXlDLGdCTnVYbkI7QVRtR3RCOztBZXpkQTtFQUF5QyxnQk4ybEJuQjtBVDlIdEI7O0FlNWRBO0VBQXlDLGdCTjJEbkI7QVRxYXRCOztBZS9kQTtFQUE0QyxnQk55Ym5CO0FUMEN6Qjs7QWVsZUE7RUFBd0MsZ0JOMFNuQjtBVDRMckI7O0FlcmVBO0VBQXVDLGdCTjBHbkI7QVQrWHBCOztBZXhlQTtFQUEyQyxnQk51bEJuQjtBVDNHeEI7O0FlM2VBO0VBQTJDLGdCTnVEbkI7QVR3YnhCOztBZTllQTtFQUFnQyxnQk5uQ25CO0FUcWhCYjs7QWVqZkE7RUFBdUMsZ0JObkRuQjtBVHdpQnBCOztBZXBmQTtFQUF3QyxnQk5uRG5CO0FUMmlCckI7O0FldmZBO0VBQXFDLGdCTm5EbkI7QVQ4aUJsQjs7QWUxZkE7RUFBdUMsZ0JOdkRuQjtBVHFqQnBCOztBZTdmQTs7RUFDa0MsZ0JONGRuQjtBVHFDZjs7QWVoZ0JBO0VBQW1DLGdCTjhJbkI7QVRzWGhCOztBZW5nQkE7RUFBcUMsZ0JOc0ZuQjtBVGlibEI7O0FldGdCQTtFQUFpQyxnQk4rWm5CO0FUMkdkOztBZXpnQkE7RUFBa0MsZ0JOb1duQjtBVHlLZjs7QWU1Z0JBO0VBQXFDLGdCTnBEbkI7QVRva0JsQjs7QWUvZ0JBO0VBQStDLGdCTnVJbkI7QVQ0WTVCOztBZWxoQkE7RUFBaUMsZ0JOa05uQjtBVG9VZDs7QWVyaEJBO0VBQWlDLGdCTjBTbkI7QVQrT2Q7O0FleGhCQTtFQUFpQyxnQk42S25CO0FUK1dkOztBZTNoQkE7RUFBZ0MsZ0JOeUluQjtBVHNaYjs7QWU5aEJBO0VBQXNDLGdCTnlJbkI7QVR5Wm5COztBZWppQkE7O0VBQ2lELGdCTmlJbkI7QVRvYTlCOztBZXBpQkE7RUFBa0MsZ0JOK1luQjtBVHlKZjs7QWV2aUJBO0VBQXFDO0FmMmlCckM7O0FlMWlCQTtFQUFtQyxnQk5vYW5CO0FUMEloQjs7QWU3aUJBO0VBQW9DLGdCTmdFbkI7QVRpZmpCOztBZWhqQkE7RUFBbUMsZ0JONlRuQjtBVHVQaEI7O0FlbmpCQTtFQUF1QyxnQk51Q25CO0FUZ2hCcEI7O0FldGpCQTtFQUF5QyxnQk5tQ25CO0FUdWhCdEI7O0FlempCQTtFQUFvQyxnQk4rYW5CO0FUOElqQjs7QWU1akJBO0VBQTBDLGdCTmtkbkI7QVQ4R3ZCOztBZS9qQkE7RUFBbUMsZ0JOMEtuQjtBVHlaaEI7O0FlbGtCQTtFQUF3QyxnQk4yS25CO0FUMlpyQjs7QWVya0JBO0VBQXFDLGdCTjNFbkI7QVRvcEJsQjs7QWV4a0JBO0VBQXFDLGdCTjdFbkI7QVR5cEJsQjs7QWUza0JBOztFQUNzQyxnQk5sRW5CO0FUaXBCbkI7O0FlOWtCQTtFQUEyQyxnQk4ra0JuQjtBVEd4Qjs7QWVqbEJBO0VBQTRDLGdCTjRIbkI7QVR5ZHpCOztBZXBsQkE7RUFBeUMsZ0JOVG5CO0FUaW1CdEI7O0FldmxCQTtFQUFnQyxnQk4yUW5CO0FUZ1ZiOztBZTFsQkE7O0VBQ2lDLGdCTjZDbkI7QVRpakJkOztBZTdsQkE7RUFBcUMsZ0JOa0RuQjtBVCtpQmxCOztBZWhtQkE7RUFBd0MsZ0JOc2lCbkI7QVQ4RHJCOztBZW5tQkE7RUFBMEMsZ0JOb2lCbkI7QVRtRXZCOztBZXRtQkE7RUFBc0MsZ0JOMmVuQjtBVCtIbkI7O0Flem1CQTtFQUFvQyxnQk44Tm5CO0FUK1lqQjs7QWU1bUJBO0VBQXFDLGdCTm9jbkI7QVQ0S2xCOztBZS9tQkE7RUFBNEMsZ0JOdVJuQjtBVDRWekI7O0FlbG5CQTtFQUF1QyxnQk42aEJuQjtBVHlGcEI7O0Flcm5CQTtFQUEwQyxnQk5zR25CO0FUbWhCdkI7O0FleG5CQTtFQUFvQyxnQk44Ym5CO0FUOExqQjs7QWUzbkJBO0VBQW1DLGdCTnFqQm5CO0FUMEVoQjs7QWU5bkJBO0VBQTBDLGdCTmdMbkI7QVRrZHZCOztBZWpvQkE7RUFBbUMsZ0JOdWtCbkI7QVQ4RGhCOztBZXBvQkE7RUFBb0MsZ0JOcVFuQjtBVG1ZakI7O0Fldm9CQTtFQUFrQyxnQk5pV25CO0FUMFNmOztBZTFvQkE7RUFBcUMsZ0JOMmRuQjtBVG1MbEI7O0FlN29CQTtFQUF1QyxnQk5qRG5CO0FUa3NCcEI7O0FlaHBCQTtFQUF5QyxnQk4rVm5CO0FUcVR0Qjs7QWVucEJBO0VBQW9DLGdCTnNqQm5CO0FUaUdqQjs7QWV0cEJBOztFQUNxQyxnQk5nR25CO0FUMGpCbEI7O0FlenBCQTtFQUFtQyxnQk5vS25CO0FUeWZoQjs7QWU1cEJBO0VBQW1DLGdCTjBqQm5CO0FUc0doQjs7QWUvcEJBO0VBQXdDLGdCTm9DbkI7QVQrbkJyQjs7QWVscUJBOztFQUNnQyxnQk4rWW5CO0FUdVJiOztBZXJxQkE7RUFBa0MsZ0JOb01uQjtBVHFlZjs7QWV4cUJBO0VBQXFDLGdCTnJEbkI7QVRpdUJsQjs7QWUzcUJBO0VBQWlDLGdCTmhGbkI7QVQrdkJkOztBZTlxQkE7RUFBd0MsZ0JOckJuQjtBVHVzQnJCOztBZWpyQkE7RUFBeUMsZ0JOb0xuQjtBVGlnQnRCOztBZXByQkE7RUFBd0MsZ0JOa0xuQjtBVHNnQnJCOztBZXZyQkE7RUFBc0MsZ0JObUxuQjtBVHdnQm5COztBZTFyQkE7RUFBd0MsZ0JOK0tuQjtBVCtnQnJCOztBZTdyQkE7RUFBOEMsZ0JOckluQjtBVHMwQjNCOztBZWhzQkE7RUFBK0MsZ0JOakluQjtBVHEwQjVCOztBZW5zQkE7RUFBNEMsZ0JOakluQjtBVHcwQnpCOztBZXRzQkE7RUFBOEMsZ0JOekluQjtBVG0xQjNCOztBZXpzQkE7RUFBa0MsZ0JOMkpuQjtBVGtqQmY7O0FlNXNCQTtFQUFtQyxnQk42bEJuQjtBVG1IaEI7O0FlL3NCQTtFQUFrQyxnQk5xZW5CO0FUOE9mOztBZWx0QkE7RUFBbUMsZ0JOeUduQjtBVDZtQmhCOztBZXJ0QkE7RUFBc0MsZ0JOekVuQjtBVGt5Qm5COztBZXh0QkE7RUFBdUMsZ0JObEluQjtBVDgxQnBCOztBZTN0QkE7O0VBQ2tDLGdCTmlqQm5CO0FUOEtmOztBZTl0QkE7O0VBQ2lDLGdCTjRPbkI7QVRzZmQ7O0FlanVCQTtFQUFrQyxnQk5kbkI7QVRtdkJmOztBZXB1QkE7RUFBa0MsZ0JOMEduQjtBVDhuQmY7O0FldnVCQTs7RUFDcUMsZ0JONlhuQjtBVDhXbEI7O0FlMXVCQTs7RUFDb0MsZ0JOMkZuQjtBVG1wQmpCOztBZTd1QkE7RUFBc0MsZ0JONlNuQjtBVG9jbkI7O0FlaHZCQTs7RUFDcUMsZ0JOcUduQjtBVCtvQmxCOztBZW52QkE7RUFBbUMsZ0JOZ2JuQjtBVHVVaEI7O0FldHZCQTs7O0VBRWlDLGdCTmxJbkI7QVQ0M0JkOztBZXp2QkE7RUFBb0MsZ0JOc09uQjtBVHVoQmpCOztBZTV2QkE7RUFBb0MsZ0JOb09uQjtBVDRoQmpCOztBZS92QkE7RUFBMEMsZ0JOK2JuQjtBVG9VdkI7O0FlbHdCQTtFQUFzQyxnQk4yZ0JuQjtBVDJQbkI7O0FlcndCQTtFQUFrQyxnQk51Y25CO0FUa1VmOztBZXh3QkE7RUFBa0MsZ0JOeU9uQjtBVG1pQmY7O0FlM3dCQTtFQUFrQyxnQk42Zm5CO0FUa1JmOztBZTl3QkE7RUFBc0MsZ0JObVRuQjtBVCtkbkI7O0FlanhCQTtFQUE2QyxnQk5vVG5CO0FUaWUxQjs7QWVweEJBO0VBQStDLGdCTmdJbkI7QVR3cEI1Qjs7QWV2eEJBO0VBQXdDLGdCTjRIbkI7QVQrcEJyQjs7QWUxeEJBO0VBQWtDLGdCTnFRbkI7QVR5aEJmOztBZTd4QkE7RUFBdUMsZ0JOcEZuQjtBVHEzQnBCOztBZWh5QkE7RUFBcUMsZ0JOOUVuQjtBVGszQmxCOztBZW55QkE7RUFBdUMsZ0JOckZuQjtBVDQzQnBCOztBZXR5QkE7RUFBd0MsZ0JOckZuQjtBVCszQnJCOztBZXp5QkE7RUFBb0MsZ0JOaENuQjtBVDYwQmpCOztBZTV5QkE7O0VBQ2lDLGdCTjBZbkI7QVRzYWQ7O0FlL3lCQTs7RUFDc0MsZ0JOOFluQjtBVHFhbkI7O0FlbHpCQTs7RUFDcUMsZ0JOMlluQjtBVDJhbEI7O0FlcnpCQTtFQUFxQyxnQk5VbkI7QVQreUJsQjs7QWV4ekJBO0VBQXFDLGdCTnVNbkI7QVRxbkJsQjs7QWUzekJBOztFQUNpQyxnQk5xZm5CO0FUMFVkOztBZTl6QkE7O0VBQ2tDLGdCTm9GbkI7QVQ4dUJmOztBZWowQkE7O0VBQ3VDLGdCTithbkI7QVRzWnBCOztBZXAwQkE7RUFBc0MsZ0JON0NuQjtBVHEzQm5COztBZXYwQkE7RUFBdUMsZ0JOMUNuQjtBVHEzQnBCOztBZTEwQkE7O0VBQ2lDLGdCTnBJbkI7QVRrOUJkOztBZTcwQkE7RUFBb0MsZ0JONlduQjtBVG9lakI7O0FlaDFCQTtFQUFxQyxnQk55ZW5CO0FUMldsQjs7QWVuMUJBOztFQUNzQyxnQk5yRW5CO0FUNDVCbkI7O0FldDFCQTtFQUF3QyxnQk5xTG5CO0FUcXFCckI7O0FlejFCQTtFQUFxQyxnQk5HbkI7QVQwMUJsQjs7QWU1MUJBO0VBQTJDLGdCTm5FbkI7QVRtNkJ4Qjs7QWUvMUJBO0VBQXlDLGdCTm5FbkI7QVRzNkJ0Qjs7QWVsMkJBO0VBQW9DLGdCTmlmbkI7QVRxWGpCOztBZXIyQkE7RUFBd0MsZ0JOOFluQjtBVDJkckI7O0FleDJCQTtFQUFxQyxnQk55Wm5CO0FUbWRsQjs7QWUzMkJBO0VBQW1DLGdCTjlKbkI7QVQ2Z0NoQjs7QWU5MkJBO0VBQW1DLGdCTmxFbkI7QVRvN0JoQjs7QWVqM0JBO0VBQW9DLGdCTjFDbkI7QVQrNUJqQjs7QWVwM0JBO0VBQXdDLGdCTjhCbkI7QVQwMUJyQjs7QWV2M0JBO0VBQXVDLGdCTjFJbkI7QVRxZ0NwQjs7QWUxM0JBO0VBQXVDLGdCTnNIbkI7QVR3d0JwQjs7QWU3M0JBO0VBQXNDLGdCTnJPbkI7QVRzbUNuQjs7QWVoNEJBO0VBQW1DLGdCTjRNbkI7QVR3ckJoQjs7QWVuNEJBO0VBQXdDLGdCTlVuQjtBVDYzQnJCOztBZXQ0QkE7RUFBaUMsZ0JOM0tuQjtBVHFqQ2Q7O0FlejRCQTtFQUFxQyxnQk51Rm5CO0FUc3pCbEI7O0FlNTRCQTtFQUF3QyxnQk4yUW5CO0FUcW9CckI7O0FlLzRCQTtFQUE4QyxnQk5yT25CO0FUd25DM0I7O0FlbDVCQTtFQUErQyxnQk5yT25CO0FUMm5DNUI7O0FlcjVCQTtFQUE0QyxnQk5yT25CO0FUOG5DekI7O0FleDVCQTtFQUE4QyxnQk56T25CO0FUcW9DM0I7O0FlMzVCQTtFQUF1QyxnQk5yT25CO0FUb29DcEI7O0FlOTVCQTtFQUF3QyxnQk5yT25CO0FUdW9DckI7O0FlajZCQTtFQUFxQyxnQk5yT25CO0FUMG9DbEI7O0FlcDZCQTtFQUF1QyxnQk56T25CO0FUaXBDcEI7O0FldjZCQTtFQUFvQyxnQk5wRG5CO0FUKzlCakI7O0FlMTZCQTtFQUFtQyxnQk40SW5CO0FUa3lCaEI7O0FlNzZCQTtFQUFtQyxnQk53WW5CO0FUeWlCaEI7O0FlaDdCQTs7RUFDbUMsZ0JOdU1uQjtBVDZ1QmhCOztBZW43QkE7RUFBcUMsZ0JOekduQjtBVGdpQ2xCOztBZXQ3QkE7RUFBdUMsZ0JOeVFuQjtBVGlyQnBCOztBZXo3QkE7RUFBd0MsZ0JOeVFuQjtBVG9yQnJCOztBZTU3QkE7RUFBb0MsZ0JOK1ZuQjtBVGltQmpCOztBZS83QkE7RUFBbUMsZ0JOOUduQjtBVGlqQ2hCOztBZWw4QkE7O0VBQ2tDLGdCTm9SbkI7QVRrckJmOztBZXI4QkE7RUFBdUMsZ0JOK0NuQjtBVDA1QnBCOztBZXg4QkE7RUFBcUMsZ0JObUJuQjtBVHk3QmxCOztBZTM4QkE7RUFBMEMsZ0JOb0JuQjtBVDI3QnZCOztBZTk4QkE7RUFBb0MsZ0JOcVVuQjtBVDZvQmpCOztBZWo5QkE7RUFBb0MsZ0JOMkJuQjtBVDA3QmpCOztBZXA5QkE7RUFBa0MsZ0JOZ0xuQjtBVHd5QmY7O0FldjlCQTtFQUFvQyxnQk4yQm5CO0FUZzhCakI7O0FlMTlCQTtFQUF1QyxnQk51SG5CO0FUdTJCcEI7O0FlNzlCQTtFQUFtQyxnQk5NbkI7QVQyOUJoQjs7QWVoK0JBO0VBQTJDLGdCTkluQjtBVGcrQnhCOztBZW4rQkE7RUFBcUMsZ0JONlhuQjtBVDBtQmxCOztBZXQrQkE7RUFBaUMsZ0JOaEhuQjtBVDBsQ2Q7O0FleitCQTs7RUFDc0MsZ0JOdVFuQjtBVHN1Qm5COztBZTUrQkE7OztFQUV3QyxnQk5zVm5CO0FUMHBCckI7O0FlLytCQTtFQUEyQyxnQk53SW5CO0FUMjJCeEI7O0FlbC9CQTtFQUFpQyxnQk5oR25CO0FUc2xDZDs7QWVyL0JBO0VBQXNDLGdCTnZIbkI7QVRnbkNuQjs7QWV4L0JBOztFQUN5QyxnQk50Sm5CO0FUa3BDdEI7O0FlMy9CQTtFQUFxQyxnQk55T25CO0FUc3hCbEI7O0FlOS9CQTtFQUFpQyxnQk4wRm5CO0FUdzZCZDs7QWVqZ0NBO0VBQXdDLGdCTjFEbkI7QVQrakNyQjs7QWVwZ0NBO0VBQXdDLGdCTmtXbkI7QVRzcUJyQjs7QWV2Z0NBO0VBQXNDLGdCTjRWbkI7QVQrcUJuQjs7QWUxZ0NBO0VBQW1DLGdCTmxFbkI7QVRnbENoQjs7QWU3Z0NBO0VBQXlDLGdCTmdPbkI7QVRpekJ0Qjs7QWVoaENBO0VBQXVDLGdCTjJKbkI7QVR5M0JwQjs7QWVuaENBO0VBQTZDLGdCTjJKbkI7QVQ0M0IxQjs7QWV0aENBO0VBQW1DLGdCTnNSbkI7QVRvd0JoQjs7QWV6aENBO0VBQXVDLGdCTjVMbkI7QVR5dENwQjs7QWU1aENBO0VBQThDLGdCTnhCbkI7QVR3akMzQjs7QWUvaENBO0VBQW1DLGdCTnVQbkI7QVQ0eUJoQjs7QWVsaUNBO0VBQW1DLGdCTjZJbkI7QVR5NUJoQjs7QWVyaUNBO0VBQWdELGdCTjlKbkI7QVR1c0M3Qjs7QWV4aUNBO0VBQWlELGdCTjlKbkI7QVQwc0M5Qjs7QWUzaUNBO0VBQThDLGdCTjlKbkI7QVQ2c0MzQjs7QWU5aUNBO0VBQWdELGdCTmxLbkI7QVRvdEM3Qjs7QWVqakNBO0VBQWtDLGdCTjhEbkI7QVR1L0JmOztBZXBqQ0E7RUFBaUMsZ0JOckhuQjtBVDZxQ2Q7O0FldmpDQTtFQUFtQyxnQk52U25CO0FUazJDaEI7O0FlMWpDQTtFQUF1QyxnQk4yWm5CO0FUbXFCcEI7O0FlN2pDQTtFQUFxQyxnQk5oTm5CO0FUaXhDbEI7O0FlaGtDQTtFQUF1QyxnQk43Rm5CO0FUaXFDcEI7O0FlbmtDQTtFQUF1QyxnQk43Rm5CO0FUb3FDcEI7O0FldGtDQTtFQUF1QyxnQk4rT25CO0FUMjFCcEI7O0FlemtDQTtFQUF3QyxnQk5pTW5CO0FUNDRCckI7O0FlNWtDQTtFQUFtQyxnQk42V25CO0FUbXVCaEI7O0FlL2tDQTtFQUF5QyxnQk4wSW5CO0FUeThCdEI7O0FlbGxDQTtFQUEyQyxnQk4wSW5CO0FUNDhCeEI7O0FlcmxDQTtFQUFxQyxnQk5xRm5CO0FUb2dDbEI7O0FleGxDQTtFQUF1QyxnQk5tRm5CO0FUeWdDcEI7O0FlM2xDQTtFQUF5QyxnQk5uTG5CO0FUa3hDdEI7O0FlOWxDQTtFQUEwQyxnQk4wS25CO0FUdzdCdkI7O0Flam1DQTtFQUFpRCxnQk5wRm5CO0FUeXJDOUI7O0FlcG1DQTtFQUF5QyxnQk53UG5CO0FUZzNCdEI7O0Fldm1DQTtFQUFvQyxnQk5qSm5CO0FUNHZDakI7O0FlMW1DQTs7RUFDZ0QsZ0JOL01uQjtBVDZ6QzdCOztBZTdtQ0E7O0VBQzhDLGdCTjlNbkI7QVQrekMzQjs7QWVobkNBOztFQUNpRCxnQk5qTm5CO0FUcTBDOUI7O0Flbm5DQTs7RUFDZ0MsZ0JOdkduQjtBVDh0Q2I7O0FldG5DQTtFQUFnQyxnQk5oQ25CO0FUMHBDYjs7QWV6bkNBOztFQUNnQyxnQk5xWW5CO0FUd3ZCYjs7QWU1bkNBOztFQUNnQyxnQk40Q25CO0FUb2xDYjs7QWUvbkNBOzs7O0VBR2dDLGdCTmdEbkI7QVRtbENiOztBZWxvQ0E7OztFQUVnQyxnQk5pTm5CO0FUcTdCYjs7QWVyb0NBOztFQUNnQyxnQk4rQ25CO0FUMGxDYjs7QWV4b0NBOztFQUNnQyxnQk4zUG5CO0FUdTRDYjs7QWUzb0NBO0VBQWlDLGdCTmhHbkI7QVQrdUNkOztBZTlvQ0E7RUFBc0MsZ0JOcEZuQjtBVHN1Q25COztBZWpwQ0E7RUFBMkMsZ0JOMFBuQjtBVDI1QnhCOztBZXBwQ0E7RUFBNEMsZ0JOMFBuQjtBVDg1QnpCOztBZXZwQ0E7RUFBNEMsZ0JOMFBuQjtBVGk2QnpCOztBZTFwQ0E7RUFBNkMsZ0JOMFBuQjtBVG82QjFCOztBZTdwQ0E7RUFBNkMsZ0JONlBuQjtBVG82QjFCOztBZWhxQ0E7RUFBOEMsZ0JONlBuQjtBVHU2QjNCOztBZW5xQ0E7RUFBc0MsZ0JOa1VuQjtBVHEyQm5COztBZXRxQ0E7RUFBd0MsZ0JOOFRuQjtBVDQyQnJCOztBZXpxQ0E7RUFBMkMsZ0JOeWFuQjtBVG93QnhCOztBZTVxQ0E7RUFBb0MsZ0JOc2FuQjtBVDB3QmpCOztBZS9xQ0E7RUFBaUMsZ0JOMlpuQjtBVHd4QmQ7O0FlbHJDQTtFQUF3QyxnQk4yWm5CO0FUMnhCckI7O0FlcnJDQTtFQUF5QyxnQk5vYW5CO0FUcXhCdEI7O0FleHJDQTtFQUFvQyxnQk54Sm5CO0FUbzFDakI7O0FlM3JDQTtFQUEyQyxnQk44UG5CO0FUaThCeEI7O0FlOXJDQTtFQUFzQyxnQk5nQm5CO0FUa3JDbkI7O0FlanNDQTtFQUFtQyxnQk5wRm5CO0FUeXhDaEI7O0FlcHNDQTtFQUFnQyxnQk4zV25CO0FUbWpEYjs7QWV2c0NBO0VBQXNDLGdCTi9SbkI7QVQwK0NuQjs7QWUxc0NBO0VBQTZDLGdCTi9SbkI7QVQ2K0MxQjs7QWU3c0NBO0VBQW1DLGdCTitVbkI7QVRrNEJoQjs7QWVodENBO0VBQTBDLGdCTitVbkI7QVRxNEJ2Qjs7QWVudENBO0VBQTRDLGdCTmdEbkI7QVR1cUN6Qjs7QWV0dENBO0VBQTBDLGdCTmtEbkI7QVR3cUN2Qjs7QWV6dENBO0VBQTRDLGdCTitDbkI7QVQ4cUN6Qjs7QWU1dENBO0VBQTZDLGdCTitDbkI7QVRpckMxQjs7QWUvdENBO0VBQWtDLGdCTmpXbkI7QVRva0RmOztBZWx1Q0E7RUFBb0MsZ0JObVluQjtBVG0yQmpCOztBZXJ1Q0E7RUFBb0MsZ0JON1duQjtBVHNsRGpCOztBZXh1Q0E7RUFBa0MsZ0JOa0NuQjtBVDBzQ2Y7O0FlM3VDQTtFQUFxQyxnQk41S25CO0FUMjVDbEI7O0FlOXVDQTtFQUFrQyxnQk5nTm5CO0FUa2lDZjs7QWVqdkNBO0VBQXVDLGdCTnhGbkI7QVQ2MENwQjs7QWVwdkNBO0VBQW1DLGdCTjRUbkI7QVQ0N0JoQjs7QWV2dkNBO0VBQW1DLGdCTnRJbkI7QVRpNENoQjs7QWUxdkNBO0VBQWlDLGdCTjZDbkI7QVRpdENkOztBZTd2Q0E7O0VBQ3FDLGdCTjVEbkI7QVQ2ekNsQjs7QWVod0NBO0VBQWtDLGdCTjhQbkI7QVRzZ0NmOztBZW53Q0E7RUFBbUMsZ0JOdUVuQjtBVGdzQ2hCOztBZXR3Q0E7RUFBb0MsZ0JOOVduQjtBVHduRGpCOztBZXp3Q0E7RUFBZ0MsZ0JOdFNuQjtBVG1qRGI7O0FlNXdDQTtFQUErQixnQk5pV25CO0FUKzZCWjs7QWUvd0NBO0VBQWtDLGdCTnVXbkI7QVQ0NkJmOztBZWx4Q0E7RUFBbUMsZ0JOK0luQjtBVHVvQ2hCOztBZXJ4Q0E7RUFBc0MsZ0JOa0ZuQjtBVHVzQ25COztBZXh4Q0E7RUFBMkMsZ0JONk5uQjtBVCtqQ3hCOztBZTN4Q0E7RUFBaUQsZ0JOL1duQjtBVDhvRDlCOztBZTl4Q0E7RUFBZ0QsZ0JOalhuQjtBVG1wRDdCOztBZWp5Q0E7O0VBQ2dELGdCTnpSbkI7QVQ4akQ3Qjs7QWVweUNBO0VBQXlDLGdCTm5NbkI7QVQyK0N0Qjs7QWV2eUNBO0VBQXVDLGdCTmlXbkI7QVQwOEJwQjs7QWUxeUNBO0VBQXlDLGdCTm9WbkI7QVQwOUJ0Qjs7QWU3eUNBOztFQUNnQyxnQk4wU25CO0FUdWdDYjs7QWVoekNBO0VBQTBDLGdCTjBHbkI7QVQwc0N2Qjs7QWVuekNBO0VBQTBDLGdCTjRNbkI7QVQybUN2Qjs7QWV0ekNBO0VBQWtDLGdCTnNMbkI7QVRvb0NmOztBZXp6Q0E7RUFBNEMsZ0JOekxuQjtBVHMvQ3pCOztBZTV6Q0E7RUFBc0MsZ0JOb1duQjtBVDQ5Qm5COztBZS96Q0E7RUFBbUMsZ0JOOERuQjtBVHF3Q2hCOztBZWwwQ0E7OztFQUV1QyxnQk44U25CO0FUd2hDcEI7O0FlcjBDQTs7RUFDMkMsZ0JOMUZuQjtBVG02Q3hCOztBZXgwQ0E7RUFBa0MsZ0JOc1duQjtBVHMrQmY7O0FlMzBDQTtFQUFtQyxnQk5sR25CO0FUaTdDaEI7O0FlOTBDQTtFQUFtQyxnQk5nSG5CO0FUa3VDaEI7O0FlajFDQTtFQUEwQyxnQk5pSG5CO0FUb3VDdkI7O0FlcDFDQTtFQUErQyxnQk55Tm5CO0FUK25DNUI7O0FldjFDQTtFQUF3QyxnQk51Tm5CO0FUb29DckI7O0FlMTFDQTtFQUFzQyxnQk4vTm5CO0FUNmpEbkI7O0FlNzFDQTtFQUFpQyxnQk41Tm5CO0FUNmpEZDs7QWVoMkNBO0VBQTBDLGdCTjJFbkI7QVR5eEN2Qjs7QWVuMkNBO0VBQTJDLGdCTnlFbkI7QVQ4eEN4Qjs7QWV0MkNBO0VBQW1DLGdCTnZObkI7QVRpa0RoQjs7QWV6MkNBO0VBQW1DLGdCTnpDbkI7QVRzNUNoQjs7QWU1MkNBO0VBQXFDLGdCTnBDbkI7QVRvNUNsQjs7QWUvMkNBO0VBQWdDLGdCTnRMbkI7QVR5aURiOztBZWwzQ0E7RUFBcUMsZ0JON1VuQjtBVG1zRGxCOztBZXIzQ0E7RUFBa0MsZ0JOMVJuQjtBVG1wRGY7O0FleDNDQTtFQUFnQyxnQk5zRG5CO0FUczBDYjs7QWUzM0NBO0VBQWtDLGdCTm1MbkI7QVQ0c0NmOztBZTkzQ0E7RUFBaUMsZ0JOclBuQjtBVHVuRGQ7O0FlajRDQTtFQUFrQyxnQk5yUG5CO0FUMG5EZjs7QWVwNENBO0VBQW9DLGdCTjdXbkI7QVRxdkRqQjs7QWV2NENBO0VBQTJDLGdCTjdXbkI7QVR3dkR4Qjs7QWUxNENBO0VBQWtDLGdCTjBMbkI7QVRvdENmOztBZTc0Q0E7RUFBeUMsZ0JOMExuQjtBVHV0Q3RCOztBZWg1Q0E7RUFBb0MsZ0JOeUZuQjtBVDJ6Q2pCOztBZW41Q0E7O0VBQ2dDLGdCTnpVbkI7QVRndURiOztBZXQ1Q0E7O0VBQ2lDLGdCTitNbkI7QVQyc0NkOztBZXo1Q0E7RUFBaUMsZ0JONFBuQjtBVGlxQ2Q7O0FlNTVDQTtFQUFvQyxnQk51S25CO0FUeXZDakI7O0FlLzVDQTtFQUF1QyxnQk50UG5CO0FUeXBEcEI7O0FlbDZDQTtFQUF1QyxnQk5pS25CO0FUcXdDcEI7O0FlcjZDQTtFQUFxQyxnQk45UG5CO0FUdXFEbEI7O0FleDZDQTtFQUF1QyxnQk4vTG5CO0FUMm1EcEI7O0FlMzZDQTtFQUF3QyxnQk54TG5CO0FUdW1EckI7O0FlOTZDQTtFQUF5QyxnQk5yTW5CO0FUdW5EdEI7O0FlajdDQTtFQUE4QyxnQk4vTG5CO0FUb25EM0I7O0FlcDdDQTs7O0VBRXlDLGdCTnhNbkI7QVRnb0R0Qjs7QWV2N0NBOztFQUMyQyxnQk45TW5CO0FUeW9EeEI7O0FlMTdDQTs7RUFDeUMsZ0JOL01uQjtBVDZvRHRCOztBZTc3Q0E7O0VBQ3lDLGdCTnBNbkI7QVRxb0R0Qjs7QWVoOENBO0VBQXdDLGdCTmpObkI7QVRxcERyQjs7QWVuOENBO0VBQWlDLGdCTnVSbkI7QVRnckNkOztBZXQ4Q0E7RUFBb0MsZ0JONVNuQjtBVHN2RGpCOztBZXo4Q0E7RUFBcUMsZ0JOOUVuQjtBVDJoRGxCOztBZTU4Q0E7Ozs7O0VBSXNDLGdCTm5FbkI7QVRtaERuQjs7QWUvOENBO0VBQTJDLGdCTi9UbkI7QVRreER4Qjs7QWVsOUNBOzs7RUFFa0MsZ0JOcURuQjtBVGk2Q2Y7O0FlcjlDQTs7RUFDbUMsZ0JOblFuQjtBVDR0RGhCOztBZXg5Q0E7RUFBdUMsZ0JOektuQjtBVHFvRHBCOztBZTM5Q0E7RUFBZ0MsZ0JOM0tuQjtBVDBvRGI7O0FlOTlDQTs7O0VBRXdDLGdCTnhKbkI7QVQwbkRyQjs7QWVqK0NBO0VBQTBDLGdCTjJLbkI7QVQwekN2Qjs7QWVwK0NBO0VBQStCLGdCTmlDbkI7QVR1OENaOztBZXYrQ0E7O0VBQ21DLGdCTjBRbkI7QVRpdUNoQjs7QWUxK0NBOztFQUN3QyxnQk5WbkI7QVR3L0NyQjs7QWU3K0NBOztFQUMwQyxnQk5YbkI7QVQ0L0N2Qjs7QWVoL0NBO0VBQW9DLGdCTjFJbkI7QVQ4bkRqQjs7QWVuL0NBO0VBQXdDLGdCTmxWbkI7QVR5MERyQjs7QWV0L0NBO0VBQW1DLGdCTmpKbkI7QVQyb0RoQjs7QWV6L0NBO0VBQXNDLGdCTmJuQjtBVDBnRG5COztBZTUvQ0E7RUFBb0MsZ0JOK0ZuQjtBVGk2Q2pCOztBZS8vQ0E7RUFBc0MsZ0JOdUVuQjtBVDQ3Q25COztBZWxnREE7RUFBNkMsZ0JOdUVuQjtBVCs3QzFCOztBZXJnREE7RUFBaUMsZ0JOelpuQjtBVGs2RGQ7O0FleGdEQTs7RUFDcUMsZ0JONU1uQjtBVHd0RGxCOztBZTNnREE7RUFBZ0MsZ0JOME1uQjtBVHEwQ2I7O0FlOWdEQTtFQUF1QyxnQk54YW5CO0FUMDdEcEI7O0FlamhEQTtFQUFpQyxnQk5JbkI7QVRpaERkOztBZXBoREE7RUFBdUMsZ0JOdUZuQjtBVGk4Q3BCOztBZXZoREE7RUFBbUMsZ0JOMk1uQjtBVGcxQ2hCOztBZTFoREE7RUFBaUMsZ0JOK1FuQjtBVCt3Q2Q7O0FlN2hEQTtFQUF3QyxnQk56Q25CO0FUMGtEckI7O0FlaGlEQTtFQUFpQyxnQk53UG5CO0FUNHlDZDs7QWVuaURBO0VBQXVDLGdCTnJabkI7QVQ0N0RwQjs7QWV0aURBO0VBQW1DLGdCTnZCbkI7QVRpa0RoQjs7QWV6aURBO0VBQTBDLGdCTjNMbkI7QVR3dUR2Qjs7QWU1aURBO0VBQW9DLGdCTjVYbkI7QVQ0NkRqQjs7QWUvaURBO0VBQTBDLGdCTmhZbkI7QVRtN0R2Qjs7QWVsakRBO0VBQXdDLGdCTm5ZbkI7QVR5N0RyQjs7QWVyakRBO0VBQW9DLGdCTnRZbkI7QVQrN0RqQjs7QWV4akRBO0VBQXNDLGdCTmxZbkI7QVQ4N0RuQjs7QWUzakRBO0VBQXNDLGdCTmxZbkI7QVRpOERuQjs7QWU5akRBO0VBQXVDLGdCTjNibkI7QVQ2L0RwQjs7QWVqa0RBO0VBQXlDLGdCTjNibkI7QVRnZ0V0Qjs7QWVwa0RBO0VBQWtDLGdCTitLbkI7QVR5NUNmOztBZXZrREE7RUFBc0MsZ0JOblZuQjtBVDg1RG5COztBZTFrREE7RUFBK0IsZ0JOOWRuQjtBVDRpRVo7O0FlN2tEQTtFQUF1QyxnQk41Um5CO0FUNjJEcEI7O0FlaGxEQTtFQUF3QyxnQk4vQ25CO0FUbW9EckI7O0FlbmxEQTtFQUEwQyxnQk45Ym5CO0FUcWhFdkI7O0FldGxEQTtFQUF1QyxnQk50Zm5CO0FUZ2xFcEI7O0FlemxEQTtFQUFzQyxnQk4vQm5CO0FUNG5EbkI7O0FlNWxEQTtFQUF1QyxnQk56SG5CO0FUeXREcEI7O0FlL2xEQTtFQUFtQyxnQk52SW5CO0FUMHVEaEI7O0FlbG1EQTtFQUEwQyxnQk52SW5CO0FUNnVEdkI7O0Flcm1EQTtFQUF1QyxnQk40Sm5CO0FUNjhDcEI7O0FleG1EQTtFQUFzQyxnQk40Sm5CO0FUZzlDbkI7O0FlM21EQTtFQUFvQyxnQk54Y25CO0FUdWpFakI7O0FlOW1EQTtFQUFnQyxnQk5qYm5CO0FUbWlFYjs7QWVqbkRBO0VBQW9DLGdCTnZKbkI7QVQ0d0RqQjs7QWVwbkRBO0VBQXNDLGdCTjNnQm5CO0FUbW9FbkI7O0Fldm5EQTtFQUErQixnQk43Wm5CO0FUd2hFWjs7QWUxbkRBOzs7RUFFZ0MsZ0JOektuQjtBVHV5RGI7O0FlN25EQTtFQUFxQyxnQk5wR25CO0FUcXVEbEI7O0FlaG9EQTtFQUF1QyxnQk54Ym5CO0FUNGpFcEI7O0Flbm9EQTtFQUEyQyxnQk41V25CO0FUbS9EeEI7O0FldG9EQTtFQUFxQyxnQk45Vm5CO0FUdytEbEI7O0Flem9EQTtFQUFxQyxnQk45UG5CO0FUMjREbEI7O0FlNW9EQTtFQUFvQyxnQk5ySm5CO0FUcXlEakI7O0FlL29EQTtFQUFtQyxnQk5lbkI7QVRvb0RoQjs7QWVscERBO0VBQXlDLGdCTjJCbkI7QVQybkR0Qjs7QWVycERBO0VBQXdDLGdCTm9DbkI7QVRxbkRyQjs7QWV4cERBO0VBQXFDLGdCTnFDbkI7QVR1bkRsQjs7QWUzcERBO0VBQXNDLGdCTjVhbkI7QVQya0VuQjs7QWU5cERBO0VBQTRDLGdCTjlhbkI7QVRnbEV6Qjs7QWVqcURBO0VBQW9DLGdCTi9WbkI7QVRvZ0VqQjs7QWVwcURBO0VBQWlDLGdCTm9CbkI7QVRvcERkOztBZXZxREE7RUFBd0MsZ0JOOEtuQjtBVDYvQ3JCOztBZTFxREE7RUFBdUMsZ0JOL0ZuQjtBVDZ3RHBCOztBZTdxREE7RUFBd0MsZ0JONkVuQjtBVG9tRHJCOztBZWhyREE7RUFBc0MsZ0JOOU1uQjtBVGs0RG5COztBZW5yREE7RUFBa0MsZ0JOK0tuQjtBVHdnRGY7O0FldHJEQTtFQUFpQyxnQk43SG5CO0FUdXpEZDs7QWV6ckRBO0VBQW9DLGdCTm5IbkI7QVRnekRqQjs7QWU1ckRBOztFQUN3QyxnQk5rSW5CO0FUOGpEckI7O0FlL3JEQTtFQUE0QyxnQk5rSW5CO0FUaWtEekI7O0FlbHNEQTtFQUF5QyxnQk4wS25CO0FUNGhEdEI7O0FlcnNEQTtFQUF3QyxnQk5sSW5CO0FUMjBEckI7O0FleHNEQTtFQUF1QyxnQk55S25CO0FUbWlEcEI7O0FlM3NEQTtFQUF3QyxnQk5uSW5CO0FUazFEckI7O0FlOXNEQTtFQUEwQyxnQk5sSW5CO0FUbzFEdkI7O0FlanREQTtFQUEwQyxnQk5wSW5CO0FUeTFEdkI7O0FlcHREQTtFQUFtQyxnQk4xR25CO0FUazBEaEI7O0FldnREQTtFQUF1QyxnQk43UW5CO0FUdytEcEI7O0FlMXREQTtFQUE4QyxnQk4xVW5CO0FUd2lFM0I7O0FlN3REQTtFQUF3QyxnQk56RW5CO0FUMHlEckI7O0FlaHVEQTtFQUFxQyxnQk5rTG5CO0FUa2pEbEI7O0FlbnVEQTtFQUFtQyxnQk5YbkI7QVRrdkRoQjs7QWV0dURBO0VBQXNDLGdCTnVKbkI7QVRtbERuQjs7QWV6dURBO0VBQXVDLGdCTndKbkI7QVRxbERwQjs7QWU1dURBOztFQUNnQyxnQk4vZm5CO0FUK3VFYjs7QWUvdURBO0VBQW9DLGdCTjRKbkI7QVR1bERqQjs7QWVsdkRBO0VBQWtDLGdCTjhHbkI7QVR3b0RmOztBZXJ2REE7RUFBbUMsZ0JOd0RuQjtBVGlzRGhCOztBZXh2REE7RUFBbUMsZ0JOOUluQjtBVDA0RGhCOztBZTN2REE7O0VBQ3lDLGdCTjBMbkI7QVRxa0R0Qjs7QWU5dkRBO0VBQTBDLGdCTmpIbkI7QVRtM0R2Qjs7QWVqd0RBO0VBQXFDLGdCTnJIbkI7QVQwM0RsQjs7QWVwd0RBO0VBQXlDLGdCTm5XbkI7QVQybUV0Qjs7QWV2d0RBOzs7RUFFeUMsZ0JOL2dCbkI7QVQweEV0Qjs7QWUxd0RBOztFQUNtRCxnQk45Z0JuQjtBVDR4RWhDOztBZTd3REE7O0VBQ3lDLGdCTmxoQm5CO0FUbXlFdEI7O0FlaHhEQTs7RUFDNEMsZ0JObmhCbkI7QVR1eUV6Qjs7QWVueERBOztFQUMwQyxnQk54aEJuQjtBVCt5RXZCOztBZXR4REE7RUFBMEMsZ0JOM0luQjtBVHE2RHZCOztBZXp4REE7RUFBcUMsZ0JOM09uQjtBVHdnRWxCOztBZTV4REE7RUFBeUMsZ0JOeEluQjtBVHc2RHRCOztBZS94REE7RUFBMkMsZ0JOeEluQjtBVDI2RHhCOztBZWx5REE7RUFBd0MsZ0JOd0JuQjtBVDh3RHJCOztBZXJ5REE7RUFBMEMsZ0JOd0JuQjtBVGl4RHZCOztBZXh5REE7RUFBbUMsZ0JOL2RuQjtBVDJ3RWhCOztBZTN5REE7RUFBMkMsZ0JObGVuQjtBVGl4RXhCOztBZTl5REE7RUFBa0MsZ0JOcGNuQjtBVHN2RWY7O0FlanpEQTtFQUEwQyxnQk5sakJuQjtBVHUyRXZCOztBZXB6REE7RUFBd0MsZ0JOeFBuQjtBVGdqRXJCOztBZXZ6REE7O0VBQzRDLGdCTnpQbkI7QVRvakV6Qjs7QWUxekRBOztFQUMyQyxnQk43UG5CO0FUMmpFeEI7O0FlN3pEQTs7RUFDMEMsZ0JOaFFuQjtBVGlrRXZCOztBZWgwREE7RUFBc0MsZ0JOclFuQjtBVHlrRW5COztBZW4wREE7O0VBQ3dDLGdCTnhSbkI7QVQrbEVyQjs7QWV0MERBOztFQUN5QyxnQk43Um5CO0FUdW1FdEI7O0FlejBEQTtFQUE0QyxnQk4xUm5CO0FUdW1FekI7O0FlNTBEQTtFQUEwQyxnQk5wU25CO0FUb25FdkI7O0FlLzBEQTtFQUF5QyxnQk4zUm5CO0FUOG1FdEI7O0FlbDFEQTtFQUEyQyxnQk4vUm5CO0FUcW5FeEI7O0FlcjFEQTtFQUF5QyxnQk5qU25CO0FUMG5FdEI7O0FleDFEQTtFQUFzQyxnQk4rRG5CO0FUNnhEbkI7O0FlMzFEQTtFQUF1QyxnQk4vRm5CO0FUODdEcEI7O0FlOTFEQTtFQUE2QyxnQk4vYm5CO0FUaXlFMUI7O0FlajJEQTtFQUErQixnQk50VW5CO0FUMnFFWjs7QWVwMkRBO0VBQXNDLGdCTnRVbkI7QVQ4cUVuQjs7QWV2MkRBO0VBQXdDLGdCTmtFbkI7QVR5eURyQjs7QWUxMkRBO0VBQTBDLGdCTnJLbkI7QVRtaEV2Qjs7QWU3MkRBO0VBQWlELGdCTnJLbkI7QVRzaEU5Qjs7QWVoM0RBO0VBQXVDLGdCTjVVbkI7QVRnc0VwQjs7QWVuM0RBO0VBQXdDLGdCTndIbkI7QVQrdkRyQjs7QWV0M0RBO0VBQW1DLGdCTm5GbkI7QVQ2OERoQjs7QWV6M0RBO0VBQW1DLGdCTnplbkI7QVRzMkVoQjs7QWU1M0RBO0VBQW9DLGdCTjlXbkI7QVQ4dUVqQjs7QWUvM0RBO0VBQWtDLGdCTnhLbkI7QVQyaUVmOztBZWw0REE7RUFBOEMsZ0JOcFFuQjtBVDBvRTNCOztBZXI0REE7O0VBQ3VDLGdCTlNuQjtBVGc0RHBCOztBZXg0REE7RUFBbUMsZ0JOamRuQjtBVDYxRWhCOztBZTM0REE7RUFBa0MsZ0JOem9CbkI7QVR3aEZmOztBZTk0REE7RUFBbUMsZ0JOL25CbkI7QVRpaEZoQjs7QWVqNURBO0VBQTRDLGdCTjNoQm5CO0FUZzdFekI7O0FlcDVEQTtFQUE2QyxnQk45aEJuQjtBVHM3RTFCOztBZXY1REE7RUFBNkMsZ0JONWhCbkI7QVR1N0UxQjs7QWUxNURBO0VBQTZDLGdCTmppQm5CO0FUKzdFMUI7O0FlNzVEQTtFQUFxQyxnQk5wUm5CO0FUcXJFbEI7O0FlaDZEQTtFQUFvQyxnQk41Tm5CO0FUZ29FakI7O0FlbjZEQTtFQUFzQyxnQk41Tm5CO0FUbW9FbkI7O0FldDZEQTtFQUFrQyxnQk4vTm5CO0FUeW9FZjs7QWV6NkRBO0VBQWdDLGdCTmxPbkI7QVQrb0ViOztBZTU2REE7RUFBdUMsZ0JOcGVuQjtBVG81RXBCOztBZS82REE7RUFBeUMsZ0JOcGVuQjtBVHU1RXRCOztBZWw3REE7RUFBa0MsZ0JOdFNuQjtBVDR0RWY7O0FlcjdEQTtFQUFrQyxnQk5pRm5CO0FUdzJEZjs7QWV4N0RBO0VBQXNDLGdCTmxrQm5CO0FUOC9FbkI7O0FlMzdEQTtFQUFzQyxnQk5yWG5CO0FUb3pFbkI7O0FlOTdEQTtFQUF5QyxnQk5wSW5CO0FUc2tFdEI7O0FlajhEQTtFQUFpQyxnQk5wY25CO0FUeTRFZDs7QWVwOERBO0VBQTRDLGdCTmhlbkI7QVR3NkV6Qjs7QWV2OERBO0VBQXFDLGdCTnBmbkI7QVQrN0VsQjs7QWUxOERBO0VBQWlDLGdCTmxObkI7QVRncUVkOztBZTc4REE7RUFBeUMsZ0JOMVhuQjtBVDIwRXRCOztBZWg5REE7RUFBZ0MsZ0JOb0RuQjtBVGc2RGI7O0FlbjlEQTtFQUF5QyxnQk4zSm5CO0FUa25FdEI7O0FldDlEQTtFQUFxQyxnQk56Tm5CO0FUbXJFbEI7O0FlejlEQTtFQUFtQyxnQk5sSG5CO0FUK2tFaEI7O0FlNTlEQTtFQUF5QyxnQk43TG5CO0FUNnBFdEI7O0FlLzlEQTtFQUEyQyxnQk43TG5CO0FUZ3FFeEI7O0FlbCtEQTtFQUF3QyxnQk4zQ25CO0FUaWhFckI7O0FlcitEQTtFQUEwQyxnQk4zQ25CO0FUb2hFdkI7O0FleCtEQTtFQUF5QyxnQk5yR25CO0FUaWxFdEI7O0FlMytEQTtFQUE0QyxnQk5yR25CO0FUb2xFekI7O0FlOStEQTtFQUFvQyxnQk43VW5CO0FUK3pFakI7O0Flai9EQTtFQUFzQyxnQk5ubEJuQjtBVHdrRm5COztBZXAvREE7RUFBd0MsZ0JObmxCbkI7QVQya0ZyQjs7QWV2L0RBO0VBQW9DLGdCTi9MbkI7QVQwckVqQjs7QWUxL0RBO0VBQW1DLGdCTmxYbkI7QVRnM0VoQjs7QWU3L0RBO0VBQXVDLGdCTmtGbkI7QVQrNkRwQjs7QWVoZ0VBO0VBQW9DLGdCTm1GbkI7QVRpN0RqQjs7QWVuZ0VBO0VBQW1DLGdCTjljbkI7QVRxOUVoQjs7QWV0Z0VBO0VBQTZDLGdCTjJCbkI7QVQrK0QxQjs7QWV6Z0VBO0VBQTJDLGdCTm1FbkI7QVQwOER4Qjs7QWU1Z0VBO0VBQThDLGdCTnhLbkI7QVR3ckUzQjs7QWUvZ0VBO0VBQWtDLGdCTjlsQm5CO0FUaW5GZjs7QWVsaEVBO0VBQThDLGdCTnRvQm5CO0FUNHBGM0I7O0FlcmhFQTtFQUFpRCxnQk5xRG5CO0FUbytEOUI7O0FleGhFQTtFQUFvQyxnQk54bEJuQjtBVG9uRmpCOztBZTNoRUE7RUFBd0QsZ0JONW9CbkI7QVQycUZyQzs7QWU5aEVBOztFQUNnRSxnQk45cUJuQjtBVGd0RjdDOztBZWppRUE7OztFQUVpQyxnQk52Zm5CO0FUNGhGZDs7QWVwaUVBO0VBQWtDLGdCTmhZbkI7QVR3NkVmOztBZXZpRUE7RUFBb0MsZ0JOaFluQjtBVDI2RWpCOztBZTFpRUE7O0VBQzBDLGdCTjFIbkI7QVR3cUV2Qjs7QWU3aUVBO0VBQXVDLGdCTnpSbkI7QVQwMEVwQjs7QWVoakVBO0VBQW1DLGdCTmlDbkI7QVRtaEVoQjs7QWVuakVBO0VBQTBDLGdCTmlDbkI7QVRzaEV2Qjs7QWV0akVBO0VBQXFDLGdCTmxIbkI7QVQ0cUVsQjs7QWV6akVBO0VBQTJDLGdCTmxIbkI7QVQrcUV4Qjs7QWU1akVBO0VBQTRDLGdCTmxIbkI7QVRrckV6Qjs7QWUvakVBO0VBQXVDLGdCTnJObkI7QVR3eEVwQjs7QWVsa0VBO0VBQXdDLGdCTnBibkI7QVQwL0VyQjs7QWVya0VBO0VBQWtDLGdCTm1FbkI7QVRzZ0VmOztBZXhrRUE7RUFBc0MsZ0JOcERuQjtBVGdvRW5COztBZTNrRUE7O0VBQ2lELGdCTnpZbkI7QVR3OUU5Qjs7QWU5a0VBOztFQUN5QyxnQk43YW5CO0FUKy9FdEI7O0FlamxFQTtFQUF3QyxnQk50WG5CO0FUMjhFckI7O0FlcGxFQTtFQUEwQyxnQk5sZm5CO0FUMGtGdkI7O0FldmxFQTtFQUE0QyxnQk5sZm5CO0FUNmtGekI7O0FlMWxFQTtFQUFtQyxnQk50VG5CO0FUbzVFaEI7O0FlN2xFQTtFQUF5QyxnQk5wdEJuQjtBVHF6RnRCOztBZWhtRUE7RUFBMkMsZ0JOcHRCbkI7QVR3ekZ4Qjs7QWVubUVBOztFQUN5QyxnQk5ydEJuQjtBVDR6RnRCOztBZXRtRUE7O0VBQzJDLGdCTnR0Qm5CO0FUZzBGeEI7O0Flem1FQTtFQUF3QyxnQk5KbkI7QVRpbkVyQjs7QWU1bUVBO0VBQTBDLGdCTkpuQjtBVG9uRXZCOztBZS9tRUE7RUFBbUMsZ0JOSG5CO0FUc25FaEI7O0FlbG5FQTtFQUFxQyxnQk4zV25CO0FUaStFbEI7O0Flcm5FQTs7RUFDb0MsZ0JONVduQjtBVHErRWpCOztBZXhuRUE7O0VBQ3NDLGdCTjdXbkI7QVR5K0VuQjs7QWUzbkVBO0VBQWtDLGdCTnRObkI7QVRxMUVmOztBZTluRUE7RUFBMkMsZ0JOM2JuQjtBVDZqRnhCOztBZWpvRUE7RUFBcUMsZ0JOdEZuQjtBVDJ0RWxCOztBZXBvRUE7OztFQUU2QyxnQk54RW5CO0FUZ3RFMUI7O0Fldm9FQTs7RUFDdUQsZ0JOdkVuQjtBVGt0RXBDOztBZTFvRUE7O0VBQzZDLGdCTjNFbkI7QVR5dEUxQjs7QWU3b0VBOztFQUNnRCxnQk41RW5CO0FUNnRFN0I7O0FlaHBFQTs7RUFDOEMsZ0JOakZuQjtBVHF1RTNCOztBZW5wRUE7RUFBbUMsZ0JOM0tuQjtBVGswRWhCOztBZXRwRUE7OztFQUVpQyxnQk56ckJuQjtBVG0xRmQ7O0FlenBFQTtFQUFvQyxnQk5sUG5CO0FUKzRFakI7O0FlNXBFQTtFQUE0QyxnQk5LbkI7QVQycEV6Qjs7QWUvcEVBO0VBQTRDLGdCTktuQjtBVDhwRXpCOztBZWxxRUE7RUFBMkMsZ0JOS25CO0FUaXFFeEI7O0FlcnFFQTs7RUFDeUMsZ0JORG5CO0FUMHFFdEI7O0FleHFFQTs7RUFDMkMsZ0JORm5CO0FUOHFFeEI7O0FlM3FFQTtFQUFxQyxnQk54c0JuQjtBVHUzRmxCOztBZTlxRUE7RUFBaUMsZ0JOcGJuQjtBVHNtRmQ7O0FlanJFQTtFQUFpQyxnQk4xaEJuQjtBVCtzRmQ7O0FlcHJFQTtFQUFpQyxnQk54WW5CO0FUZ2tGZDs7QWV2ckVBO0VBQW9DLGdCTi9PbkI7QVQwNkVqQjs7QWUxckVBO0VBQW9DLGdCTnppQm5CO0FUdXVGakI7O0FlN3JFQTtFQUFzQyxnQk5qVW5CO0FUa2dGbkI7O0FlaHNFQTtFQUF3QyxnQk43S25CO0FUaTNFckI7O0FlbnNFQTtFQUF3QyxnQk5oSW5CO0FUdTBFckI7O0FldHNFQTtFQUF1QyxnQk5KbkI7QVQ4c0VwQjs7QWV6c0VBO0VBQW1DLGdCTnhVbkI7QVRxaEZoQjs7QWdCOTlGQTtFSDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzhGRjs7QWExN0ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNDdGSjs7QUV2K0ZBO0FlZEE7QUFtQkE7OztFQUdJO0FqQnUrRko7O0FpQnArRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdStGSjtBaUI3OUZBO0FBRUE7RUFDSTtBakJrK0ZKOztBaUJoK0ZBO0FBU0E7RUFDSTtFQUNBO0FqQjI5Rko7O0FpQm45RkE7RUFDSTtBakJzOUZKOztBaUI5OEZBO0VBQ0k7RUFDQTtFQUNBO0FqQmk5Rko7O0FpQnQ4RkE7QUFDQTtFQUNJO0VBQ0E7QWpCeThGSjs7QWlCdjhGQTtBQU1BO0VBQ0k7RUFDQTtBakJxOEZKOztBaUIzN0ZBOztFQUVJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWpCODdGSjs7QWlCMzdGQTtFQUNJO0VBQ0E7RUFDQTtBakI4N0ZKOztBaUIzN0ZBO0VBQ0k7RUFDQTtFQUNBO0FqQjg3Rko7O0FpQjM3RkE7OztFQUdJO0VBQ0E7QWpCODdGSjs7QWlCMzdGQTs7OztFQUlJO0FqQjg3Rko7O0FpQjM3RkE7RUFDSTtFQUNBO0FqQjg3Rko7O0FpQjM3RkE7RUFDSTtBakI4N0ZKOztBaUIzN0ZBO0VBQ0k7QWpCODdGSjs7QWlCMTdGQTs7RUFFSTtBakI2N0ZKOztBaUJ6N0ZBO0VBQ0k7QWpCNDdGSjs7QWlCcDdGQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakJ1N0ZKOztBaUJwN0ZBO0VBQU07QWpCdzdGTjs7QWlCdjdGQTtFQUFNO0FqQjI3Rk47O0FpQnI3RkE7QUFDQTs7OztFQUlJO0VBQ0E7QWpCdzdGSjs7QWlCdDdGQTtBQUVBO0VBRUk7RUFFQTtFQUVBO0VBR0E7QWpCbTdGSjs7QWlCNTZGQTtFQUVJO0FqQjg2Rko7O0FpQnY2RkE7RUFDSTtFQUNBO0FqQjA2Rko7O0FpQnY2RkE7RUFDSTtBakIwNkZKOztBaUI3NUZBOzs7Ozs7Ozs7RUFTSTtBakJnNkZKOztBaUJ6NUZBO0VBRUk7RUFDQTtBakIyNUZKOztBaUJyNUZBO0VBQ0k7QWpCdzVGSjs7QWlCajVGQTtFQUNJO0VBQ0E7QWpCbzVGSjs7QWlCajVGQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBakJvNUZKOztBaUJqNUZBOztFQUVJO0FqQm81Rko7O0FpQmo1RkE7O0VBRUk7QWpCbzVGSjs7QWlCajVGQTtFQUNJO0VBQ0E7RUFDQTtBakJvNUZKOztBaUJqNUZBO0VBQ0k7QWpCbzVGSjs7QWlCOTRGQTs7OztFQUlJO0VBQ0E7QWpCaTVGSjs7QWlCNzRGQTs7OztFQUlJO0VBQ0E7QWpCZzVGSjs7QWlCNzRGQTs7RUFFSTtFQUNBO0FqQmc1Rko7O0FpQjc0RkE7Ozs7RUFTSTtBakIyNEZKOztBaUJ4NEZBO0VBQ0k7RUFFQTtBakIwNEZKOztBaUJ2NEZBO0VBTUk7RUFFQTtFQUNBO0VBQ0E7QWpCbzRGSjs7QWlCLzNGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrNEZKOztBaUIvM0ZBO0VBQ0k7QWpCazRGSjs7QWlCOTNGQTs7RUFFSTtBakJpNEZKOztBaUI5M0ZBO0VBS0k7RUFDQTtBakI2M0ZKOztBaUJ0M0ZBOztFQUVJO0FqQnkzRko7O0FpQmozRkE7RUFDSTtFQUNBO0FqQm8zRko7O0FpQjcyRkE7RUFDSTtBakJnM0ZKOztBaUI3MkZBO0VBQ0k7RUFDQTtBakJnM0ZKOztBaUI3MkZBO0VBQ0k7QWpCZzNGSjs7QWlCMzJGQTtFQUNJO0FqQjgyRko7O0FFcHhHQTs7O0NBQUE7QWdCbkJBOzs7Q0FBQTtBQU9BOztFQUFBO0FBS0E7Ozs7RUFBQTtBQWdCQTs7OztFQUFBO0FBYUE7OztFQUFBO0FBT0E7QUFVQTtBQzFEQTs7O0NBQUE7QUFLQTtBQVdBO0FBT0E7QUFJQTtBQVNBO0FDcENBOzs7O0NBQUE7QUFNQTtBQUtBO0FBSUE7QUFHQTtBQUdBO0FDckJBO0FBTUE7QUF5RkE7QUFzRUE7QW5CeklBOztDQUFBO0FvQjVCQTs7Ozs7O0NBQUE7QUNBQTs7OztDQUFBO0FBbUJBO0FyQmNBOztDQUFBO0FzQmpDQTs7O0VBR0ksY3ZCT1U7QUR3MkdkOztBd0I1MkdBOzs7RUFHSSxjdkJEUTtBRGczR1o7O0F3QjUyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEIrMkdKOztBd0I1MkdBO0VBQ0ksY3ZCWlE7RXVCYVI7QXhCKzJHSjs7QXdCNTJHQTtFQUNJLGdCSkhXO0FwQmszR2Y7O0F5Qng0R0E7QUFDQTtFQUNJO0F6QjI0R0o7O0F5Qng0R0E7QUFDQTtFQUNJO0F6QjI0R0o7O0F5Qng0R0E7QUFDQTtFQUNJO0F6QjI0R0o7O0F5Qng0R0E7RUFDSTtBekIyNEdKOztBeUJ4NEdBO0VBQ0k7QXpCMjRHSjs7QXlCeDRHQTtFQUNJO0F6QjI0R0o7O0F5Qng0R0E7RUFDSTtBekIyNEdKOztBMEJ2NkdBOzs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCeTZHSjtBMEJ0NkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdzZHSjtBMEJyNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTZHSjtBMEJwNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczZHSjtBMEJuNkdBO0FBSUE7QTFCM0JBOzs7O0NBQUE7QTJCVkE7OztDQUFBO0FBS0E7OztDQUFBO0FBS0U7RUpIRTtFQUNBO0VBQ0E7RUFJUSxrQkx1Q0c7RUt0Q0gsbUJMc0NHO0FsQnM2R2Y7QTRCOTVHSTtFRGxERjtJSkdVLGtCTHVDRztJS3RDSCxtQkxzQ0c7RWxCMjZHYjtBQUNGO0E0QnA2R0k7RURsREY7SUpHVSxrQkx1Q0c7SUt0Q0gsbUJMc0NHO0VsQmk3R2I7QUFDRjtBNEIxNkdJO0VEbERGO0lKYVUsZ0JMVVc7RWxCeThHckI7QUFDRjtBNEIvNkdJO0VEbERGO0lKYVUsaUJMVVc7RWxCODhHckI7QUFDRjtBNEJwN0dJO0VEbERGO0lKYVUsaUJMVVc7RWxCbTlHckI7QUFDRjtBMkJ2K0dJO0VBQ0U7QTNCeStHTjtBMkJ0K0dJO0VBQ0U7QTNCdytHTjs7QTJCbitHQTs7OztFQUFBO0FBTUU7RUV6QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrL0dGOztBMkJyK0dBOzs7RUFBQTtBQ3NDSTtFRGxDSjtJQUVJO0UzQncrR0Y7QUFDRjs7QTJCcitHQTs7OztDQUFBO0FBTUU7RUp0QkU7RUFDQTtFQUlRO0VBQ0E7QXZCMi9HWjtBNEJsK0dJO0VEVEY7SUpqQlU7SUFDQTtFdkJnZ0hWO0FBQ0Y7QTRCeCtHSTtFRFRGO0lKakJVO0lBQ0E7RXZCc2dIVjtBQUNGOztBMkJuL0dFOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBM0JzL0dKO0EyQnAvR0k7O0VBRUU7RUFDQTtBM0JzL0dOOztBNEIvK0dJO0VESEY7SUFFSTtJQUNBO0UzQnEvR0o7RTJCbi9HSTs7SUFFRTtJQUNBO0UzQnEvR047QUFDRjs7QTJCaC9HQTs7OztDQUFBO0FMM0VJO0FBQ0E7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUlRO0VBQ0E7QXRCcWtIaEI7QTRCM2hISTtFTmxEQTs7Ozs7O0lBT1k7SUFDQTtFdEIra0hkO0FBQ0Y7QTRCdGlISTtFTmxEQTs7Ozs7O0lBT1k7SUFDQTtFdEIwbEhkO0FBQ0Y7O0FzQm5sSFE7QUFZSTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0F0QjJrSGhCOztBc0J4a0hZO0VBQ0k7RUFDQTtFQUNBO0F0QjJrSGhCOztBc0J2a0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmtrSEo7O0FzQmpsSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNGtISjs7QXNCM2xIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJzbEhKOztBc0JybUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmdtSEo7O0FzQi9tSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCMG1ISjs7QXNCem5IZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJvbkhKOztBc0Jub0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjhuSEo7O0FzQjdvSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCd29ISjs7QXNCdnBIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJrcEhKOztBc0JqcUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjRwSEo7O0FzQjNxSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCc3FISjs7QXNCcnJIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJnckhKOztBc0IxckhZO0VBQ0k7QXRCNnJIaEI7O0FzQnpySGdCO0VBQ0ksUUFGSztBdEI4ckh6Qjs7QXNCN3JIZ0I7RUFDSSxRQUZLO0F0QmtzSHpCOztBc0Jqc0hnQjtFQUNJLFFBRks7QXRCc3NIekI7O0FzQnJzSGdCO0VBQ0ksUUFGSztBdEIwc0h6Qjs7QXNCenNIZ0I7RUFDSSxRQUZLO0F0QjhzSHpCOztBc0I3c0hnQjtFQUNJLFFBRks7QXRCa3RIekI7O0FzQmp0SGdCO0VBQ0ksUUFGSztBdEJzdEh6Qjs7QXNCcnRIZ0I7RUFDSSxRQUZLO0F0QjB0SHpCOztBc0J6dEhnQjtFQUNJLFFBRks7QXRCOHRIekI7O0FzQjd0SGdCO0VBQ0ksU0FGSztBdEJrdUh6Qjs7QXNCanVIZ0I7RUFDSSxTQUZLO0F0QnN1SHpCOztBc0JydUhnQjtFQUNJLFNBRks7QXRCMHVIekI7O0FzQnB1SFk7QUFFeUM7QUFDakM7RUNHaEI7QXZCb3VISjs7QXNCeHVIcUQ7QUFDakM7RUNHaEI7QXZCeXVISjs7QXNCN3VIcUQ7QUFDakM7RUNHaEI7QXZCOHVISjs7QXNCbHZIcUQ7QUFDakM7RUNHaEI7QXZCbXZISjs7QXNCdnZIcUQ7QUFDakM7RUNHaEI7QXZCd3ZISjs7QXNCNXZIcUQ7QUFDakM7RUNHaEI7QXZCNnZISjs7QXNCandIcUQ7QUFDakM7RUNHaEI7QXZCa3dISjs7QXNCdHdIcUQ7QUFDakM7RUNHaEI7QXZCdXdISjs7QXNCM3dIcUQ7QUFDakM7RUNHaEI7QXZCNHdISjs7QXNCaHhIcUQ7QUFDakM7RUNHaEI7QXZCaXhISjs7QXNCcnhIcUQ7QUFDakM7RUNHaEI7QXZCc3hISjs7QXNCcjBIUTtBTWtDSjtFTnRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0Qjh6SGQ7RXNCM3pIVTtJQUNJO0lBQ0E7SUFDQTtFdEI2ekhkO0VzQnp6SGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJtekhGO0VzQmwwSGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI0ekhGO0VzQjMwSGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxMEhGO0VzQnAxSGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4MEhGO0VzQjcxSGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1MUhGO0VzQnQySGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJnMkhGO0VzQi8ySGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5MkhGO0VzQngzSGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrM0hGO0VzQmo0SGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIyM0hGO0VzQjE0SGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvNEhGO0VzQm41SGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2NEhGO0VzQjU1SGM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzNUhGO0VzQmg2SFU7SUFDSTtFdEJrNkhkO0VzQjk1SGM7SUFDSSxRQUZLO0V0Qms2SHZCO0VzQmo2SGM7SUFDSSxRQUZLO0V0QnE2SHZCO0VzQnA2SGM7SUFDSSxRQUZLO0V0Qnc2SHZCO0VzQnY2SGM7SUFDSSxRQUZLO0V0QjI2SHZCO0VzQjE2SGM7SUFDSSxRQUZLO0V0Qjg2SHZCO0VzQjc2SGM7SUFDSSxRQUZLO0V0Qmk3SHZCO0VzQmg3SGM7SUFDSSxRQUZLO0V0Qm83SHZCO0VzQm43SGM7SUFDSSxRQUZLO0V0QnU3SHZCO0VzQnQ3SGM7SUFDSSxRQUZLO0V0QjA3SHZCO0VzQno3SGM7SUFDSSxTQUZLO0V0QjY3SHZCO0VzQjU3SGM7SUFDSSxTQUZLO0V0Qmc4SHZCO0VzQi83SGM7SUFDSSxTQUZLO0V0Qm04SHZCO0VzQjc3SFU7RUFFeUM7RUFDakM7SUNHaEI7RXZCNDdIRjtFc0JoOEhtRDtFQUNqQztJQ0doQjtFdkJnOEhGO0VzQnA4SG1EO0VBQ2pDO0lDR2hCO0V2Qm84SEY7RXNCeDhIbUQ7RUFDakM7SUNHaEI7RXZCdzhIRjtFc0I1OEhtRDtFQUNqQztJQ0doQjtFdkI0OEhGO0VzQmg5SG1EO0VBQ2pDO0lDR2hCO0V2Qmc5SEY7RXNCcDlIbUQ7RUFDakM7SUNHaEI7RXZCbzlIRjtFc0J4OUhtRDtFQUNqQztJQ0doQjtFdkJ3OUhGO0VzQjU5SG1EO0VBQ2pDO0lDR2hCO0V2QjQ5SEY7RXNCaCtIbUQ7RUFDakM7SUNHaEI7RXZCZytIRjtFc0JwK0htRDtFQUNqQztJQ0doQjtFdkJvK0hGO0VzQngrSG1EO0VBQ2pDO0lDR2hCO0V2QncrSEY7QUFDRjtBc0J4aElRO0FNa0NKO0VOdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCZ2hJZDtFc0I3Z0lVO0lBQ0k7SUFDQTtJQUNBO0V0QitnSWQ7RXNCM2dJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnFnSUY7RXNCcGhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjhnSUY7RXNCN2hJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnVoSUY7RXNCdGlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmdpSUY7RXNCL2lJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnlpSUY7RXNCeGpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmtqSUY7RXNCamtJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjJqSUY7RXNCMWtJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm9rSUY7RXNCbmxJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjZrSUY7RXNCNWxJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnNsSUY7RXNCcm1JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QitsSUY7RXNCOW1JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QndtSUY7RXNCbG5JVTtJQUNJO0V0Qm9uSWQ7RXNCaG5JYztJQUNJLFFBRks7RXRCb25JdkI7RXNCbm5JYztJQUNJLFFBRks7RXRCdW5JdkI7RXNCdG5JYztJQUNJLFFBRks7RXRCMG5JdkI7RXNCem5JYztJQUNJLFFBRks7RXRCNm5JdkI7RXNCNW5JYztJQUNJLFFBRks7RXRCZ29JdkI7RXNCL25JYztJQUNJLFFBRks7RXRCbW9JdkI7RXNCbG9JYztJQUNJLFFBRks7RXRCc29JdkI7RXNCcm9JYztJQUNJLFFBRks7RXRCeW9JdkI7RXNCeG9JYztJQUNJLFFBRks7RXRCNG9JdkI7RXNCM29JYztJQUNJLFNBRks7RXRCK29JdkI7RXNCOW9JYztJQUNJLFNBRks7RXRCa3BJdkI7RXNCanBJYztJQUNJLFNBRks7RXRCcXBJdkI7RXNCL29JVTtFQUV5QztFQUNqQztJQ0doQjtFdkI4b0lGO0VzQmxwSW1EO0VBQ2pDO0lDR2hCO0V2QmtwSUY7RXNCdHBJbUQ7RUFDakM7SUNHaEI7RXZCc3BJRjtFc0IxcEltRDtFQUNqQztJQ0doQjtFdkIwcElGO0VzQjlwSW1EO0VBQ2pDO0lDR2hCO0V2QjhwSUY7RXNCbHFJbUQ7RUFDakM7SUNHaEI7RXZCa3FJRjtFc0J0cUltRDtFQUNqQztJQ0doQjtFdkJzcUlGO0VzQjFxSW1EO0VBQ2pDO0lDR2hCO0V2QjBxSUY7RXNCOXFJbUQ7RUFDakM7SUNHaEI7RXZCOHFJRjtFc0JsckltRDtFQUNqQztJQ0doQjtFdkJrcklGO0VzQnRySW1EO0VBQ2pDO0lDR2hCO0V2QnNySUY7RXNCMXJJbUQ7RUFDakM7SUNHaEI7RXZCMHJJRjtBQUNGO0FzQjF1SVE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJrdUlkO0VzQi90SVU7SUFDSTtJQUNBO0lBQ0E7RXRCaXVJZDtFc0I3dEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdXRJRjtFc0J0dUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ3VJRjtFc0IvdUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeXVJRjtFc0J4dkljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa3ZJRjtFc0Jqd0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMnZJRjtFc0Ixd0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb3dJRjtFc0JueEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNndJRjtFc0I1eEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc3hJRjtFc0JyeUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCK3hJRjtFc0I5eUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCd3lJRjtFc0J2ekljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCaXpJRjtFc0JoMEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMHpJRjtFc0JwMElVO0lBQ0k7RXRCczBJZDtFc0JsMEljO0lBQ0ksUUFGSztFdEJzMEl2QjtFc0JyMEljO0lBQ0ksUUFGSztFdEJ5MEl2QjtFc0J4MEljO0lBQ0ksUUFGSztFdEI0MEl2QjtFc0IzMEljO0lBQ0ksUUFGSztFdEIrMEl2QjtFc0I5MEljO0lBQ0ksUUFGSztFdEJrMUl2QjtFc0JqMUljO0lBQ0ksUUFGSztFdEJxMUl2QjtFc0JwMUljO0lBQ0ksUUFGSztFdEJ3MUl2QjtFc0J2MUljO0lBQ0ksUUFGSztFdEIyMUl2QjtFc0IxMUljO0lBQ0ksUUFGSztFdEI4MUl2QjtFc0I3MUljO0lBQ0ksU0FGSztFdEJpMkl2QjtFc0JoMkljO0lBQ0ksU0FGSztFdEJvMkl2QjtFc0JuMkljO0lBQ0ksU0FGSztFdEJ1Mkl2QjtFc0JqMklVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QmcySUY7RXNCcDJJbUQ7RUFDakM7SUNHaEI7RXZCbzJJRjtFc0J4MkltRDtFQUNqQztJQ0doQjtFdkJ3MklGO0VzQjUySW1EO0VBQ2pDO0lDR2hCO0V2QjQySUY7RXNCaDNJbUQ7RUFDakM7SUNHaEI7RXZCZzNJRjtFc0JwM0ltRDtFQUNqQztJQ0doQjtFdkJvM0lGO0VzQngzSW1EO0VBQ2pDO0lDR2hCO0V2QnczSUY7RXNCNTNJbUQ7RUFDakM7SUNHaEI7RXZCNDNJRjtFc0JoNEltRDtFQUNqQztJQ0doQjtFdkJnNElGO0VzQnA0SW1EO0VBQ2pDO0lDR2hCO0V2Qm80SUY7RXNCeDRJbUQ7RUFDakM7SUNHaEI7RXZCdzRJRjtFc0I1NEltRDtFQUNqQztJQ0doQjtFdkI0NElGO0FBQ0Y7QXNCNTdJUTtBTWtDSjtFTnRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0Qm83SWQ7RXNCajdJVTtJQUNJO0lBQ0E7SUFDQTtFdEJtN0lkO0VzQi82SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5NklGO0VzQng3SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrN0lGO0VzQmo4SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIyN0lGO0VzQjE4SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvOElGO0VzQm45SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2OElGO0VzQjU5SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzOUlGO0VzQnIrSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrOUlGO0VzQjkrSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3K0lGO0VzQnYvSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJpL0lGO0VzQmhnSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIwL0lGO0VzQnpnSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJtZ0pGO0VzQmxoSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI0Z0pGO0VzQnRoSlU7SUFDSTtFdEJ3aEpkO0VzQnBoSmM7SUFDSSxRQUZLO0V0QndoSnZCO0VzQnZoSmM7SUFDSSxRQUZLO0V0QjJoSnZCO0VzQjFoSmM7SUFDSSxRQUZLO0V0QjhoSnZCO0VzQjdoSmM7SUFDSSxRQUZLO0V0QmlpSnZCO0VzQmhpSmM7SUFDSSxRQUZLO0V0Qm9pSnZCO0VzQm5pSmM7SUFDSSxRQUZLO0V0QnVpSnZCO0VzQnRpSmM7SUFDSSxRQUZLO0V0QjBpSnZCO0VzQnppSmM7SUFDSSxRQUZLO0V0QjZpSnZCO0VzQjVpSmM7SUFDSSxRQUZLO0V0QmdqSnZCO0VzQi9pSmM7SUFDSSxTQUZLO0V0Qm1qSnZCO0VzQmxqSmM7SUFDSSxTQUZLO0V0QnNqSnZCO0VzQnJqSmM7SUFDSSxTQUZLO0V0QnlqSnZCO0VzQm5qSlU7RUFFeUM7RUFDakM7SUNHaEI7RXZCa2pKRjtFc0J0akptRDtFQUNqQztJQ0doQjtFdkJzakpGO0VzQjFqSm1EO0VBQ2pDO0lDR2hCO0V2QjBqSkY7RXNCOWpKbUQ7RUFDakM7SUNHaEI7RXZCOGpKRjtFc0Jsa0ptRDtFQUNqQztJQ0doQjtFdkJra0pGO0VzQnRrSm1EO0VBQ2pDO0lDR2hCO0V2QnNrSkY7RXNCMWtKbUQ7RUFDakM7SUNHaEI7RXZCMGtKRjtFc0I5a0ptRDtFQUNqQztJQ0doQjtFdkI4a0pGO0VzQmxsSm1EO0VBQ2pDO0lDR2hCO0V2QmtsSkY7RXNCdGxKbUQ7RUFDakM7SUNHaEI7RXZCc2xKRjtFc0IxbEptRDtFQUNqQztJQ0doQjtFdkIwbEpGO0VzQjlsSm1EO0VBQ2pDO0lDR2hCO0V2QjhsSkY7QUFDRjtBOEJ4cUpBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBOUIwcUpGOztBOEJ2cUpBO0VBQ0U7RUFDQTtBOUIwcUpGOztBOEJ2cUpBO0VBQ0UsNEJKb0JTO0ExQnNwSlg7O0E4QnZxSkE7RUFDRTtBOUIwcUpGOztBOEJ2cUpBO0VBQ0UsaUJUSE87RVNJUCxtQlR1Rk87QXJCbWxKVDs7QThCdnFKQTtFQUNFLGlCVFBPO0VTUVAsbUJUbUZPO0FyQnVsSlQ7O0E4QnZxSkE7RUFDRTtFQUNBO0E5QjBxSkY7QTRCaHBKSTtFRTVCSjtJQUtJO0lBQ0E7RTlCMnFKRjtBQUNGOztBOEJ4cUpBO0VBQ0U7RUFDQTtFQUNBLGM3QjVCaUI7QUR1c0puQjtBNEI1cEpJO0VFbEJKO0lBTUk7SUFDQTtFOUI0cUpGO0FBQ0Y7O0E4QnpxSkE7RUFDRSxjN0J4Q1k7QURvdEpkO0E4QjFxSkU7RUFDRSxjN0JoRFc7QUQ0dEpmOztBOEJ4cUpBOztFQUVFO0VBQ0E7QTlCMnFKRjs7QThCeHFKQTtFQUNFLGNYL0J1QjtBbkIwc0p6Qjs7QThCenFKQTtFQUNFLGNYakNzQjtBbkI2c0p4Qjs7QThCMXFKQTtFQUNFLGNYbkN1QjtBbkJndEp6Qjs7QThCM3FKQTtFQUNFO0E5QjhxSkY7O0ErQjN2SkE7RUFDSTtFQUNBO0EvQjh2Sko7QStCMXVKQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0J3dkpKOztBK0Jyb0pJO0VBTUk7QS9CbW9KUjs7QStCem9KSTtFQU1JO0EvQnVvSlI7O0ErQjdvSkk7RUFNSTtBL0Iyb0pSOztBK0JqcEpJO0VBTUk7QS9CK29KUjs7QStCcnBKSTtFQU1JO0EvQm1wSlI7O0ErQnpwSkk7RUFNSTtBL0J1cEpSOztBK0I3cEpJO0VBTUk7QS9CMnBKUjs7QStCanFKSTtFQU1JO0EvQitwSlI7O0ErQnJxSkk7RUFNSTtBL0JtcUpSOztBK0J6cUpJO0VBTUk7QS9CdXFKUjs7QStCN3FKSTtFQU1JO0EvQjJxSlI7O0ErQmpySkk7RUFNSTtBL0IrcUpSOztBK0JyckpJO0VBTUk7QS9CbXJKUjs7QStCenJKSTtFQU1JO0EvQnVySlI7O0ErQjdySkk7RUFNSTtBL0IyckpSOztBK0Jqc0pJO0VBTUk7QS9CK3JKUjs7QStCcnNKSTtFQU1JO0EvQm1zSlI7O0ErQnpzSkk7RUFNSTtBL0J1c0pSOztBK0I3c0pJO0VBTUk7QS9CMnNKUjs7QStCanRKSTtFQU1JO0EvQitzSlI7O0ErQnJ0Skk7RUFNSTtBL0JtdEpSOztBK0J6dEpJO0VBTUk7QS9CdXRKUjs7QStCN3RKSTtFQU1JO0EvQjJ0SlI7O0ErQmp1Skk7RUFNSTtBL0IrdEpSOztBK0JydUpJO0VBTUk7QS9CbXVKUjs7QStCenVKSTtFQU1JO0EvQnV1SlI7O0ErQjd1Skk7RUFNSTtBL0IydUpSOztBK0JqdkpJO0VBTUk7QS9CK3VKUjs7QStCcnZKSTtFQU1JO0EvQm12SlI7O0ErQnp2Skk7RUFNSTtBL0J1dkpSOztBK0I3dkpJO0VBTUk7QS9CMnZKUjs7QStCandKSTtFQU1JO0EvQit2SlI7O0ErQnJ3Skk7RUFNSTtBL0Jtd0pSOztBK0J6d0pJO0VBTUk7QS9CdXdKUjs7QWdDbjVKQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQSxjL0JHWTtFK0JGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NaSG1CO0VZSW5CO0FoQ3M1SkY7QWdDcDVKRTtFQUNFLGMvQlBVO0UrQlFWLHlCL0JUa0I7QUQrNUp0QjtBZ0NuNUpFO0VBQ0U7RUFDQTtBaENxNUpKOztBZ0NqNUpBO0VBQ0UsYy9CakJZO0FEcTZKZDtBZ0NsNUpFO0VBQ0UsYy9CcEJVO0FEdzZKZDs7QWdDNTRKRTtFQUNFO0VBQ0E7QWhDKzRKSjs7QWdDMTRKRTtFQUNFO0VBQ0E7QWhDNjRKSjs7QWdDejRKQTs7RUFFRTtFQUNBO0FoQzQ0SkY7O0FpQ2w4SkE7RUFDRTtFQUNBO0VBQ0E7QWpDcThKRjs7QWtDNThKQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJSNEJVO0VRM0JWLG1CUjRCVTtFUTNCVjtBbEM4OEpGO0FrQzU4SkU7RUFDRTtBbEM4OEpKOztBbUM3OUpBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGNsQ01rQjtBRHk5SnBCO0FtQ2grSkE7RUFDRSxjbENNa0I7QUR5OUpwQjs7QW1DNTlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZHlGUztFY3hGVDtFQUNBO0VBQ0EsK0NmUG1CO0FwQnMrSnJCO0FtQzc5SkU7RUFFRTtFQUNBO0FuQzg5Sko7QW1DMzlKRTtFQUVFLHlCbENmUztBRDIrSmI7QW1DejlKRTtFQUNFO0VBQ0E7QW5DMjlKSjtBbUN4OUpFO0VBQ0UscUJsQy9CUTtBRHkvSlo7QW1DdjlKRTtFQUNFLHFCbENqQ1U7QUQwL0pkOztBb0NwZ0tBOzs7Ozs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtBcENzZ0tGOztBb0NuZ0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzZ0tGOztBb0NuZ0tBO0VBQ0U7RUFDQSxtQmZnRlM7RWUvRVQ7RUFDQTtFQUNBO0FwQ3NnS0Y7QW9DcGdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5DM0JVO0VtQzRCViwrQ2hCNUJpQjtBcEJraUtyQjs7QW9DamdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQzdDVztBRGlqS2Y7O0FvQy8vSkE7RUFDRTtFQUNBLGNuQzNDbUI7QUQ2aUtyQjtBb0NoZ0tFO0VBQ0UscUJuQy9DZTtFbUNnRGYsbUJuQ2xEUztBRG9qS2I7O0FxQ25rS0E7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtBckNxa0tGOztBcUMzaktFO0VBRUU7QXJDNmpLSjtBcUMxaktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzRqS0o7O0FxQ3ZqS0U7RUFDRTtBckMwaktKO0FxQ3ZqS0U7RUFDRTtBckN5aktKOztBc0M1bUtBOzs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDbEJkVztBcEI0bktiOztBdUNub0tBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0Q2ZZO0VzQ2dCWixpQ2JJYztFYUhkLGlCYk9VO0VhTlYsbUJiT1U7RWFOVixtQmxCcUlVO0VrQnBJVjtBdkNzb0tGOztBdUNub0tBO0VBQ0U7RUFDQTtFQUNBLGlCbEJqQ0c7RWtCa0NILGlCbEJ1REc7QXJCK2tLTDtBdUNwb0tFO0VBQ0U7QXZDc29LSjtBdUNqb0tJOztFQUNFO0F2Q29vS047O0F1Qy9uS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNrb0tGO0F1Q2hvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCNURXO0FuQjhyS2Y7QXVDL25LRTtFQUNFO0F2Q2lvS0o7QXVDL25LRTtFQUNFO0F2Q2lvS0o7QXVDL25LRTtFQUNFO0VBQ0E7QXZDaW9LSjtBdUMvbktFO0VBQ0U7QXZDaW9LSjs7QXVDM25LRTs7RUFDRTtBdkMrbktKOztBdUMzbktBO0VBQ0U7QXZDOG5LRjs7QXVDM25LQTtFQUVFO0F2QzZuS0Y7QStCMWxLSTtFQU1JO0EvQnVsS1I7QXVDOW5LRTtFQUNFLCtDbkJ6RmlCO0VtQjBGakI7RUFDQTtFQUNBO0VBQ0E7QXZDZ29LSjs7QXVDNW5LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDbkI5R1c7RW1CK0dYLCtDbkJ6R21CO0VtQjBHbkI7RUFDQTtFQUNBO0VBQ0E7QXZDK25LRjtBdUM3bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrbktKOztBdUMzbktBO0VBQ0U7RUFDQTtBdkM4bktGO0F1QzVuS0U7RUFDRTtFQUNBO0F2QzhuS0o7O0F1Q3puS0U7RUFDRTtBdkM0bktKO0F1Q3puS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMm5LSjs7QXVDdm5LQTtFQUNFLGN0Q3hKWTtBRGt4S2Q7QXVDeG5LRTtFQUNFLG1CdEMzSlU7QURxeEtkOztBd0MxeEtJO0VBQTRCO0F4Qzh4S2hDOztBd0M3eEtJO0VBQTRCO0F4Q2l5S2hDOztBd0NoeUtJO0VBQTRCO0F4Q295S2hDOztBd0NueUtJO0VBQTRCO0F4Q3V5S2hDOztBd0N0eUtJO0VBQTRCO0F4QzB5S2hDOztBd0N6eUtJO0VBQTRCO0F4QzZ5S2hDOztBd0M1eUtJO0VBQTRCO0F4Q2d6S2hDOztBd0MveUtJO0VBQTRCO0F4Q216S2hDOztBd0NsektJO0VBQTRCO0F4Q3N6S2hDOztBNEIxd0tJO0VZcERBO0lBQTRCO0V4Q20wSzlCO0V3Q2wwS0U7SUFBNEI7RXhDcTBLOUI7RXdDcDBLRTtJQUE0QjtFeEN1MEs5QjtFd0N0MEtFO0lBQTRCO0V4Q3kwSzlCO0V3Q3gwS0U7SUFBNEI7RXhDMjBLOUI7RXdDMTBLRTtJQUE0QjtFeEM2MEs5QjtFd0M1MEtFO0lBQTRCO0V4QyswSzlCO0V3QzkwS0U7SUFBNEI7RXhDaTFLOUI7RXdDaDFLRTtJQUE0QjtFeENtMUs5QjtBQUNGO0E0Qnh5S0k7RVlwREE7SUFBNEI7RXhDZzJLOUI7RXdDLzFLRTtJQUE0QjtFeENrMks5QjtFd0NqMktFO0lBQTRCO0V4Q28ySzlCO0V3Q24yS0U7SUFBNEI7RXhDczJLOUI7RXdDcjJLRTtJQUE0QjtFeEN3Mks5QjtFd0N2MktFO0lBQTRCO0V4QzAySzlCO0V3Q3oyS0U7SUFBNEI7RXhDNDJLOUI7RXdDMzJLRTtJQUE0QjtFeEM4Mks5QjtFd0M3MktFO0lBQTRCO0V4Q2czSzlCO0FBQ0Y7QTRCcjBLSTtFWXBEQTtJQUE0QjtFeEM2M0s5QjtFd0M1M0tFO0lBQTRCO0V4QyszSzlCO0V3QzkzS0U7SUFBNEI7RXhDaTRLOUI7RXdDaDRLRTtJQUE0QjtFeENtNEs5QjtFd0NsNEtFO0lBQTRCO0V4Q3E0SzlCO0V3Q3A0S0U7SUFBNEI7RXhDdTRLOUI7RXdDdDRLRTtJQUE0QjtFeEN5NEs5QjtFd0N4NEtFO0lBQTRCO0V4QzI0SzlCO0V3QzE0S0U7SUFBNEI7RXhDNjRLOUI7QUFDRjtBNEJsMktJO0VZcERBO0lBQTRCO0V4QzA1SzlCO0V3Q3o1S0U7SUFBNEI7RXhDNDVLOUI7RXdDMzVLRTtJQUE0QjtFeEM4NUs5QjtFd0M3NUtFO0lBQTRCO0V4Q2c2SzlCO0V3Qy81S0U7SUFBNEI7RXhDazZLOUI7RXdDajZLRTtJQUE0QjtFeENvNks5QjtFd0NuNktFO0lBQTRCO0V4Q3M2SzlCO0V3Q3I2S0U7SUFBNEI7RXhDdzZLOUI7RXdDdjZLRTtJQUE0QjtFeEMwNks5QjtBQUNGO0F5QzM3S0E7RUFDRTtFQUNBO0VBQ0E7QXpDNjdLRjtBeUMzN0tFO0VBRUU7RUFDQTtFQUNBO0F6QzQ3S0o7O0F5Q3g3S0E7RUFDRTtFQUNBO0VBQ0E7QXpDMjdLRjtBeUN6N0tFO0VBRUU7RUFDQTtFQUNBO0F6QzA3S0o7O0F5Q3Q3S0E7RUFDRTtBekN5N0tGOztBMENwOUtBO0VBQ0U7QTFDdTlLRjs7QTJDeDlLQTtFQUNFO0EzQzI5S0Y7QTRCaDZLSTtFZTVESjtJQUlJO0UzQzQ5S0Y7QUFDRjs7QTRCcjZLSTtFZXBESjtJQUVJO0UzQzQ5S0Y7QUFDRjs7QTRCMzZLSTtFZTlDSjtJQUVJO0UzQzQ5S0Y7RTJDMTlLRTtJQUNFO0UzQzQ5S0o7QUFDRjs7QTJDeDlLQTtFQUVJO0VBQ0E7QTNDMDlLSjs7QTRDci9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdy9LRjs7QTRDbC9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CM0NGWTtFMkNHWjtBNUNxL0tGO0E0Qno4S0k7RWdCakRKO0lBUUk7RTVDcy9LRjtBQUNGO0E0Qjk4S0k7RWdCakRKO0lBWUk7RTVDdS9LRjtBQUNGOztBNkMvZ0xBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7QTdDa2hMRjtBNkNoaExFO0VBRUU7RUFDQTtFQUNBO0E3Q2loTEo7QTZDN2dMSTtFQUNFO0VBQ0EsYzVDVlE7QUR5aExkO0E2QzVnTEk7RUFDRSxxQjVDZFE7QUQ0aExkO0E2QzNnTEk7RUFDRSxjNUNsQlE7QUQraExkO0E2Q3hnTEk7RUFDRTtFQUNBLGM1QzNCTTtBRHFpTFo7QTZDdmdMSTtFQUNFLHFCNUMvQk07QUR3aUxaO0E2Q3RnTEk7RUFDRSxjNUNuQ007QUQyaUxaOztBNkNuZ0xBO0VBQ0U7RUFDQTtFQUNBLHNCeEIvQ2E7RXdCZ0RiO0VBQ0E7QTdDc2dMRjtBNEIvL0tJO0VpQlpKO0lBUUk7SUFDQTtFN0N1Z0xGO0FBQ0Y7O0E4Q2prTEE7RUFDRTtFQUNBO0VBQ0EsaUNwQitCYztFb0I5QmQ7RUFDQTtBOUNva0xGO0E0QjdnTEk7RWtCNURKO0lBUUk7SUFDQTtFOUNxa0xGO0FBQ0Y7O0ErQy9rTEE7RUFDRTtFQUNBO0VBQ0E7QS9Da2xMRjs7QStDL2tMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ2tsTEY7O0ErQzdrTEk7RUFDRTtFQUNBLDJDM0JSZTtFMkJTZixtQjlDTFE7QURxbExkO0ErQzdrTEk7RUFDRSxtQjVCSGdCO0U0QkloQjtFQUNBLGdEM0JoQmM7QXBCK2xMcEI7O0ErQzFrTEE7RUFDRTtFQUNBLHNCMUIzQmE7RTBCNEJiO0VBQ0E7QS9DNmtMRjtBK0Mza0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNmtMSjtBK0Mza0xJO0VBQ0UsbUI1QnZCZ0I7RTRCd0JoQjtFQUNBLGdEM0JwQ2M7QXBCaW5McEI7QStDMWtMSTtFQUNFO0VBQ0EsMEMzQjFDTztFMkIyQ1AsbUI5Q3JDUTtBRGluTGQ7O0FnRDluTEE7RUFDRTtFQUNBO0FoRGlvTEY7O0FBL2xMQTs7OztDQUFBO0FpRHBDQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QWpEMG9MRjs7QWtENXBMQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQSxtQmpERlk7QURncUxkOztBNEJqbkxJO0VzQjFDSjtJQUVJO0VsRDhwTEY7QUFDRjs7QWtEM3BMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEOHBMRjtBa0Q1cExFO0VBQ0U7RUFDQTtBbEQ4cExKO0E0Qm5vTEk7RXNCcENKO0lBYUk7SUFDQTtFbEQ4cExGO0FBQ0Y7O0FrRDNwTEE7O0VBRUU7QWxEOHBMRjtBNEI5b0xJO0VzQmxCSjs7SUFLSTtFbERncUxGO0FBQ0Y7O0FtRGh0TEE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG10TEY7O0FtRGh0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbXRMRjtBbURqdExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EbXRMSjtBNEIxckxJO0V1QjdCRjtJQU9JO0VuRG90TEo7QUFDRjs7QW9EM3ZMQTtFQUNFLGNuRGlCbUI7RW1EaEJuQjtFQUNBO0VBQ0E7QXBEOHZMRjs7QXFEbHdMQTtFQUNFO0VBQ0E7QXJEcXdMRjs7QXNEdndMQTtFQUNFO0VBQ0EsbUJuQ2tCcUI7RW1DakJyQjtBdEQwd0xGO0E0Qmp0TEk7RTBCNURKO0lBTUk7SUFDQTtFdEQyd0xGO0FBQ0Y7O0FzRHh3TEE7RUFDRTtFQUNBO0F0RDJ3TEY7QTRCNXRMSTtFMEJqREo7SUFLSTtFdEQ0d0xGO0FBQ0Y7O0FzRHp3TEE7RUFDRTtFQUNBO0F0RDR3TEY7QTRCdHVMSTtFMEJ4Q0o7SUFLSTtJQUNBO0V0RDZ3TEY7QUFDRjs7QXVEeHlMQTtFQUNFO0F2RDJ5TEY7O0F1RHh5TEE7RUFDRTtFQUNBO0F2RDJ5TEY7QTRCcnZMSTtFMkJ4REo7SUFLSTtFdkQ0eUxGO0FBQ0Y7O0F1RHR5TEE7RUFDRTtFQUNBO0VBQ0E7QXZEeXlMRjs7QXVEdHlMQTtFQUNFO0F2RHl5TEY7QTRCcHdMSTtFMkJ0Q0o7SUFJSTtJQUNBO0V2RDB5TEY7QUFDRjs7QXVEdnlMQTtFQUNFO0F2RDB5TEY7O0F1RHZ5TEE7RUFDRSxjdEQzQmE7RXNENEJiO0VBQ0E7RUFDQTtBdkQweUxGOztBdUR2eUxBO0VBQ0UsY3REbkNVO0VzRG9DVjtFQUNBO0VBQ0E7QXZEMHlMRjs7QXdEeDFMQTtFQUNFO0VBQ0EsbUJ2RFdZO0V1RFZaO0F4RDIxTEY7O0F3RHgxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQyMUxGO0E0Qnp5TEk7RTRCdERKO0lBT0k7RXhENDFMRjtBQUNGOztBd0R6MUxBO0VBQ0U7QXhENDFMRjtBNEJsekxJO0U0QjNDSjtJQUlJO0V4RDYxTEY7QUFDRjs7QXlEbjNMQTtFQUNFLGN4RGFZO0V3RFpaO0VBQ0E7RUFDQTtFQUNBO0F6RHMzTEY7QTRCL3pMSTtFNkI1REo7SUFRSTtFekR1M0xGO0FBQ0Y7QXlEcjNMRTtFQUNFLGN4REVVO0FEcTNMZDtBeURwM0xFO0VBQ0U7RUFDQTtBekRzM0xKO0F5RHAzTEk7RUFDRSxxQnhESmM7QUQwM0xwQjtBeURsM0xFO0VBQ0UsY3hEZlU7QURtNExkO0F5RGwzTEk7RUFDRSxxQnhEbEJRO0FEczRMZDtBeURsM0xNO0VBRUU7QXpEbTNMUjtBeUQ3MkxJO0VBQ0U7QXpEKzJMTjs7QXlEMTJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENjJMRjtBeUQzMkxFO0VBQ0U7RUFDQTtBekQ2MkxKO0E0QnoyTEk7RTZCaEJKO0lBZ0JJO0lBQ0E7RXpENjJMRjtBQUNGOztBeUQxMkxBO0VBQ0U7RUFDQTtFQUNBO0F6RDYyTEY7QTRCcjNMSTtFNkJLSjtJQU1JO0V6RDgyTEY7QUFDRjs7QTBEdDdMQTtFQUNFO0ExRHk3TEY7QTRCOTNMSTtFOEI1REo7SUFJSTtFMUQwN0xGO0FBQ0Y7QTRCbjRMSTtFOEI1REo7SUFRSTtFMUQyN0xGO0FBQ0Y7O0EwRHg3TEE7RUFDRTtBMUQyN0xGO0E0QjU0TEk7RThCaERKO0lBSUk7SUFDQTtFMUQ0N0xGO0FBQ0Y7O0EwRHo3TEE7RUFDRTtBMUQ0N0xGO0E0QnQ1TEk7RThCdkNKO0lBSUk7RTFENjdMRjtBQUNGO0E0QjM1TEk7RThCdkNKO0lBUUk7RTFEODdMRjtBQUNGOztBMkQ1OUxBO0VBQ0U7QTNEKzlMRjtBNEJwNkxJO0UrQjVESjtJQUlJO0lBQ0E7SUFDQTtFM0RpK0xGO0FBQ0Y7O0EyRDU5TEU7RUFDRTtBM0QrOUxKO0EyRDU5TEU7RUFDRTtBM0Q4OUxKO0EyRDM5TEU7RUFDRTtBM0Q2OUxKOztBMkR6OUxBO0VBQ0U7RUFDQSxtQjFEZFk7RTBEZVo7RUFDQTtBM0Q0OUxGO0E0Qjc3TEk7RStCbkNKO0lBT0k7SUFDQTtFM0Q2OUxGO0FBQ0Y7O0EyRDE5TEE7Ozs7O0VBS0U7QTNENjlMRjs7QTJEMTlMQTtFQUNFO0VBQ0E7RUFDQTtBM0Q2OUxGOztBMkQxOUxBO0VBQ0U7RUFDQTtFQUNBO0EzRDY5TEY7O0EyRDE5TEE7RUFDRTtFQUNBO0VBQ0E7QTNENjlMRjs7QTJEMTlMQTtFQUNFO0VBQ0E7QTNENjlMRjs7QTJEdjlMQTtFQUNFO0EzRDA5TEY7O0EyRHY5TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxjMUQxRVc7QURtaU1iO0EyRHY5TEU7RUFFRTtFQUNBLGMxRDNFVTtFMEQ0RVY7RUFDQTtFQUNBO0VBQ0E7QTNEdzlMSjtBNEJyL0xJO0UrQmVKO0lBa0JJO0UzRHc5TEY7RTJEdDlMRTtJQUNFO0UzRHc5TEo7QUFDRjs7QTJEcDlMQTtFQUNFO0EzRHU5TEY7O0EyRHA5TEE7RUFDRTtBM0R1OUxGO0E0QnJnTUk7RStCNkNKO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTNEdzlMRjtBQUNGOztBMkRyOUxBO0VBQ0U7RUFDQSxzQnRDbEhhO0VzQ21IYixjMUR2R2tCO0UwRHdHbEI7RUFDQTtBM0R3OUxGO0E0QnJoTUk7RStCd0RKO0lBUUk7SUFDQTtFM0R5OUxGO0FBQ0Y7O0EyRHQ5TEE7RUFDRTtFQUNBO0VBQ0EsYzFEMUhZO0FEbWxNZDs7QTREN2xNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RGdtTUY7QTREOWxNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CekNTa0I7RXlDUmxCO0VBQ0E7RUFDQTtBNURnbU1KO0E0QmpqTUk7RWdDNURKO0lBaUJJO0lBQ0E7RTVEZ21NRjtBQUNGOztBNEQ3bE1BO0VBQ0U7RUFDQTtFQUNBLG1CM0RaWTtFMkRhWjtBNURnbU1GO0E0QjlqTUk7RWdDdENKO0lBT0k7RTVEaW1NRjtBQUNGOztBNkQvbk1BO0VBQ0U7RUFDQTtFQUNBO0E3RGtvTUY7O0E2RC9uTUE7O0VBRUU7RUFDQTtBN0Rrb01GO0E0Qi9rTUk7RWlDdERKOztJQU1JO0U3RG9vTUY7QUFDRjs7QTZEam9NQTtFQUNFLGM1RERrQjtBRHFvTXBCOztBNkRqb01BO0VBQ0U7RUFDQTtFQUNBO0E3RG9vTUY7QTRCL2xNSTtFaUN4Q0o7SUFNSTtJQUNBO0U3RHFvTUY7QUFDRjs7QThEanFNQTtFQUNFLG1CN0RZWTtFNkRYWjtFQUNBO0E5RG9xTUY7O0E4RGpxTUE7RUFDRTtFQUNBO0E5RG9xTUY7O0E4RGpxTUE7RUFDRSxjM0NPb0I7RTJDTnBCO0VBQ0E7RUFDQTtBOURvcU1GOztBOERqcU1BO0VBQ0U7RUFDQTtBOURvcU1GOztBOERqcU1BO0VBQ0U7RUFDQSxjN0RYWTtFNkRZWjtFQUNBO0E5RG9xTUY7QThEbHFNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtcU1KOztBOEQvcE1BO0VBQ0U7RUFDQTtBOURrcU1GOztBK0Q1c01BO0VBQ0U7RUFDQTtBL0Qrc01GO0ErRDdzTUU7RUFDRTtFQUNBO0EvRCtzTUo7O0FnRWx0TUE7RUFDRTtBaEVxdE1GOztBZ0VsdE1BO0VBQ0U7QWhFcXRNRjs7QWdFbHRNQTtFQUNFO0VBQ0E7RUFDQSxjL0ROVTtBRDJ0TVo7O0FpRTl0TUU7RUFDRSxpQ3ZDNEJZO0V1QzNCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWl1TUo7QTRCaHJNSTtFcUN2REY7SUFTSTtJQUNBO0lBQ0E7RWpFa3VNSjtBQUNGOztBaUU5dE1BO0VBQ0U7QWpFaXVNRjtBNEIzck1JO0VxQ3ZDSjtJQUlJO0VqRWt1TUY7QUFDRjs7QWlFOXRNRTtFQUNFO0FqRWl1TUo7QTRCcHNNSTtFcUM5QkY7SUFJSTtFakVrdU1KO0FBQ0Y7QWlFL3RNRTtFQUNFO0FqRWl1TUo7QWlFL3RNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkU5Q2pCdUI7QW5Ca3ZNN0I7QWlFN3RNRTtFQUVFO0FqRTh0TUo7QWlFNXRNSTtFQUNFO0FqRTh0TU47QWlFM3RNSTtFQUNFO0FqRTZ0TU47QWlFenRNRTtFQUNFO0FqRTJ0TUo7QWlFeHRNRTtFQUVFO0VBQ0E7QWpFeXRNSjtBaUV0dE1FO0VBQ0U7QWpFd3RNSjtBaUVydE1FO0VBQ0U7QWpFdXRNSjs7QWtFeHlNQTtFQUNFO0VBQ0E7QWxFMnlNRjs7QW1FN3lNQTtFQUNFO0VBQ0E7RUFDQTtBbkVnek1GOztBbUU3eU1BO0VBQ0UscUJsRUNVO0VrRUFWO0VBQ0E7QW5FZ3pNRjs7QW1FN3lNQTtFQUNFLHFCbEVIWTtFa0VJWixjbEVKWTtFa0VLWixtQmxFRlk7QURrek1kOztBb0Uvek1BO0VBQ0U7RUFDQTtBcEVrME1GOztBb0Uvek1BO0VBQ0UsbUJuRU9ZO0VtRU5aO0VBQ0E7QXBFazBNRjs7QXFFMTBNQTtFQUNFO0VBQ0E7QXJFNjBNRjtBcUUzME1FO0VBQ0U7QXJFNjBNSjtBcUUxME1FO0VBQ0U7QXJFNDBNSjtBcUUxME1JO0VBQ0U7QXJFNDBNTjtBcUV6ME1JO0VBQ0U7QXJFMjBNTjtBcUV6ME1NO0VBQ0U7QXJFMjBNUjs7QXNFOTFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaTJNRjs7QXNFOTFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVpMk1GOztBdUUvMk1BO0VBQ0k7RUFDQTtFQUNBO0F2RWszTUo7O0F3RXIzTUE7RUFDRSxtQnZFWVk7RXVFWFo7RUFDQTtBeEV3M01GOztBd0VyM01BO0VBQ0U7RUFDQTtBeEV3M01GOztBd0VyM01BO0VBQ0UsY3JET29CO0VxRE5wQjtFQUNBO0VBQ0E7QXhFdzNNRjs7QXdFcjNNQTtFQUNFO0VBQ0E7RUFDQSwrQ3BEUm1CO0FwQmc0TXJCOztBd0VyM01BO0VBQ0U7RUFDQTtBeEV3M01GO0F3RXQzTUU7RUFDRTtBeEV3M01KOztBd0VwM01BO0VBQ0U7QXhFdTNNRjs7QXdFcDNNQTtFQUNFO0VBQ0E7QXhFdTNNRjs7QXdFcDNNQTtFQUNFO0F4RXUzTUY7O0F3RXAzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXUzTUY7O0F3RXAzTUE7RUFDRTtFQUNBLGN2RTFDWTtFdUUyQ1o7RUFDQTtFQUNBO0F4RXUzTUY7O0F3RXAzTUE7RUFDRTtBeEV1M01GOztBd0VwM01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFdTNNRjs7QXdFcDNNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXUzTUY7O0F5RXY4TUE7RUFDSSxpQy9DaUNZO0UrQ2hDWjtFQUNBO0VBQ0E7QXpFMDhNSjs7QXlFdDhNSTtFQUNJO0VBQ0E7RUFDQTtBekV5OE1SOztBeUVwOE1BO0VBQ0ksaUMvQ2lCWTtFK0NoQlo7RUFDQTtFQUNBO0F6RXU4TUo7QXlFcjhNSTtFQUNJO0F6RXU4TVI7O0EwRTk5TUE7RUFDRTtFQUNBO0ExRWkrTUY7O0E0QnY2TUk7RThDdkRKO0lBRUk7RTFFaStNRjtBQUNGO0E0Qjc2TUk7RThDdkRKO0lBTUk7RTFFaytNRjtBQUNGOztBNEJsN01JO0U4QzdDSjtJQUVJO0UxRWsrTUY7QUFDRjtBNEJ4N01JO0U4QzdDSjtJQU1JO0UxRW0rTUY7QUFDRjs7QTBFaCtNQTtFQUNFLGN6RVRpQjtBRDQrTW5COztBMEVoK01BO0VBQ0UsbUJ6RWpCWTtBRG8vTWQ7O0EwRWgrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVtK01GO0EwRWorTUU7RUFFRTtFQUNBLGN6RWhDVTtFeUVpQ1Y7RUFDQTtFQUNBO0VBQ0E7QTFFaytNSjs7QTBFOTlNQTtFQUNFO0VBQ0E7RUFDQSxjekVwQ2lCO0V5RXFDakI7RUFDQTtFQUNBO0ExRWkrTUY7QTBFLzlNRTtFQUNFO0ExRWkrTUo7O0FBeDlNQTs7Ozs7RUFBQTtBMkVwRUE7Ozs7Ozs7RUFBQTtBQVNFOzs7O0VBSUUsbUIxRUpXO0FEd2lOZjs7QTRFampOQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtBNUVtak5GOztBNEVoak5BO0VBQ0UsbUIzRU5ZO0FEeWpOZDtBNEVqak5FO0VBQ0UsbUIzRVZVO0FENmpOZDtBNEVqak5JO0VBQ0U7RUFDQTtBNUVtak5OO0E0RS9pTkU7RUFDRTtBNUVpak5KO0E0RS9pTkk7RUFDRTtFQUNBO0VBQ0E7QTVFaWpOTjtBNEU3aU5FO0VBQ0U7QTVFK2lOSjs7QTRCN2hOSTtFZ0RkSjtJQUVJO0U1RThpTkY7QUFDRjs7QTRFM2lOQTtFQUNFO0VBQ0E7QTVFOGlORjs7QTRFM2lOQTtFQUNFO0E1RThpTkY7O0E2RXhtTkE7RUFDSTtBN0UybU5KOztBNkV4bU5BO0VBQ0k7QTdFMm1OSjs7QTZFeG1OQTtFQUNJO0VBQ0E7RUFDQTtBN0UybU5KOztBNkV4bU5BO0VBQ0k7RUFDQTtFQUNBLGM1RVBVO0FEa25OZDs7QTZFeG1OQTtFQUNJO0VBQ0E7RUFDQSxjNUVmUTtBRDBuTlo7O0E2RXhtTkE7RUFDSTtFQUNBO0VBQ0EsYzVFckJRO0FEZ29OWjs7QTZFeG1OQTtFQUNJO0VBQ0E7RUFDQSxjNUV6QlU7QURvb05kOztBNkV4bU5BO0VBQ0k7RUFDQTtBN0UybU5KOztBNkV4bU5BO0VBQ0k7QTdFMm1OSjs7QTZFeG1OQTtFQUNJO0E3RTJtTko7O0E2RXhtTkE7RUFDSTtBN0UybU5KOztBNkV4bU5BO0VBQ0U7RUFDQTtFQUNBO0E3RTJtTkY7QTZFMW1ORTtFQUNFO0E3RTRtTko7O0E2RXhtTkE7RUFDRTtFQUNBLGM1RW5EVztFNEVvRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTJtTkY7O0E2RXZtTkE7RUFDSTtFQUNBO0E3RTBtTko7QTZFeG1OSTtFQUNJO0E3RTBtTlI7QTZFeG1OUTtFQUNJO0VBQ0E7QTdFMG1OWjs7QTZFcm1OQTtFQUNFO0E3RXdtTkY7O0E4RW5zTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUVzc05KOztBOEVuc05FO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW9zTko7QTRCMXBOSTtFa0RyREY7SUFjSTtJQUNBO0U5RXFzTko7QUFDRjtBNEJocU5JO0VrRHJERjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RXNzTko7QUFDRjtBOEVwc05JO0VBQ0k7QTlFc3NOUjtBNEJscU5JO0VrRG5DRTtJQUVJO0U5RXVzTlI7QUFDRjs7QThFbHNORTtFQUNFO0VBQ0E7QTlFcXNOSjtBNEI1cU5JO0VrRHZCQTtJQUVJO0U5RXFzTk47QUFDRjtBNEJqck5JO0VrRDNCRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVxc05KO0FBQ0Y7O0E4RWpzTkk7RUFDRTtBOUVvc05OO0E4RWxzTkk7RUFDRTtBOUVvc05OO0E4RWxzTkk7RUFDRTtBOUVvc05OO0E4RWxzTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVvc05OOztBOEVoc05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFbXNOSjs7QThFaHNORTtFQUNFLG1CN0UvRVU7RTZFZ0ZWO0VBQ0E7RUFDQTtFQUNBO0E5RW1zTko7QTRCdnVOSTtFa0QrQkY7SUFRSTtFOUVvc05KO0FBQ0Y7O0E4RWpzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVvc05KO0E4RWxzTkk7RUFFRTtFQUNBLGM3RWxHUTtFNkVtR1I7RUFDQTtFQUNBO0VBQ0E7QTlFbXNOTjs7QThFL3JORTtFQUNFO0E5RWtzTko7O0E4RS9yTkU7O0VBRUU7RUFDQTtBOUVrc05KOztBOEUvck5FO0VBQ0UsYzNEaEhrQjtBbkJrek50Qjs7QTRCNXZOSTtFa0Q2REY7SUFFSTtFOUVrc05KO0FBQ0Y7O0E4RS9yTkU7RUFDRTtFQUNBO0E5RWtzTko7QTRCdndOSTtFa0RtRUY7SUFLSTtFOUVtc05KO0FBQ0Y7QTRCenhOSTtFa0RnRkY7SUFTSTtFOUVvc05KO0FBQ0Y7QTRCOXhOSTtFa0RnRkY7SUFhSTtFOUVxc05KO0FBQ0Y7O0E4RWxzTkU7RUFDRTtBOUVxc05KOztBOEVsc05FO0VBQ0U7RUFDQTtFQUNBO0E5RXFzTko7O0E4RWhzTkU7O0VBRUU7RUFDQTtBOUVtc05KOztBOEVoc05FOztFQUVFO0VBQ0E7QTlFbXNOSjs7QThFaHNORTs7RUFFRTtBOUVtc05KOztBOEVoc05FOzs7RUFHRTtBOUVtc05KOztBOEVoc05FO0VBQ0U7RUFDQTtBOUVtc05KOztBOEVoc05FO0VBQ0U7RUFDQTtBOUVtc05KOztBOEVoc05FO0VBQ0UsYzdFM0xnQjtBRDgzTnBCO0E4RWpzTkk7RUFDRTtBOUVtc05OOztBOEUzck5FO0VBQ0U7RUFDQTtBOUU4ck5KOztBQXQwTkE7QStFaEZBOzs7RUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2hycHJha3RpamsvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvdmVuZG9yL19ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fcGFyc2xleS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9ocnByYWt0aWprL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX3JhZGlvLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX3RhYi1ncm91cC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9fZm9ybS1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9fZm9ybS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvYmFzaWNzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2Jhc2ljcy9fcGFnZS10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9iYXNpY3MvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWRmb3JtYXRpZS9iYXNpY3MvX2llMTEuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fZGF0ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fc2l0ZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fc2l0ZS1icmFuZGluZy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19yZWdpc3Rlci1mb290bm90ZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19yZWdpc3Rlci10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19yZXF1ZXN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19zdGVwLWluZGljYXRvci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19zdGVwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3ByaWNpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fcHJpY2luZy1vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fcHJpY2luZy1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19wcmljZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fYWNjb3VudC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3Bvc3Rjb2RlLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2hycHJha3RpamsvY29tcG9uZW50cy9faW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3NpZ251cC10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19wYXNzd29yZC1yZXNldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19zZWxlY3QtYWNjb3VudC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay9jb21wb25lbnRzL19zaWdudXAtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL2NvbXBvbmVudHMvX3RpY2tldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvaHJwcmFrdGlqay90aGVtZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL19zaXRlLWZvb3Rlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL191bml2ZXJzYWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9ocnByYWt0aWprL19zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKiBTdHlsaW5nIGZyb20gQHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cyAqL1xuQGltcG9ydCAnfkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvc2Nzcy9ocnByYWt0aWprL3N0eWxlLnNjc3MnO1xuXG4vKlxuKiBCYXNpY3Mgc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogZ2VuZXJhbCBsYXlvdXQsIGlucHV0IGVsZW1lbnRzLCBidXR0b25zLCBldGMuXG4qL1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9iYXNpY3MvaWNvbmZvbnRcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9idXR0b25cIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9ibG9ja1wiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL2Zvcm0tbGFiZWxcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9jaGVja2JveFwiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL3JhZGlvLWJ1dHRvblwiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL3NlbGVjdFwiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL3RhYi1ncm91cFwiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9saW5rXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9iYXNpY3MvZm9ybS1idXR0b25zXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9iYXNpY3MvZm9ybS1yb3dcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2Jhc2ljcy9wYWdlXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9iYXNpY3MvZm9ybS12YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9iYXNpY3MvcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImhycHJha3RpamsvYmFzaWNzL3RvZ2dsZVwiO1xuQGltcG9ydCBcImFkZm9ybWF0aWUvYmFzaWNzL2llMTFcIjtcblxuLypcbiogQ29tcG9uZW50cyBzdHlsaW5nXG4qIFRoZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogY29tcG9uZW50cyBsaWtlIGhlYWRlciwgZm9vdGVyLCBhcnRpY2xlLCBldGMuXG4qL1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9zaXRlLWhlYWRlclwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9zaXRlLWJyYW5kaW5nXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3JlZ2lzdGVyLWZvb3Rub3RlXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3JlZ2lzdGVyLXRpdGxlXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3JlcXVlc3QtZm9ybVwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3N0ZXAtaW5kaWNhdG9yXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3N0ZXBcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvcHJpY2luZy1ibG9ja1wiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9wcmljaW5nLW9wdGlvblwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9wcmljaW5nLWxhYmVsXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3ByaWNlXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL2Rhc2hib2FyZFwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9hY2NvdW50LWxpbmtcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvcG9zdGNvZGUtY2hlY2tcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvcGFyYWdyYXBoXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlc1wiO1xuQGltcG9ydCBcImhycHJha3RpamsvY29tcG9uZW50cy9pbmZvLXBhZ2VcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWluZm9cIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvc2lnbnVwLXRpdGxlXCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0XCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3NlbGVjdC1hY2NvdW50XCI7XG5AaW1wb3J0IFwiaHJwcmFrdGlqay9jb21wb25lbnRzL3NpZ251cC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJocnByYWt0aWprL2NvbXBvbmVudHMvdGlja2V0XCI7XG5cbi8qKlxuKiBUaGVtZSBzdHlsaW5nXG4qIFRoaXMgZmlsZSBjb250YWlucyBzdHlsaW5nIG9uIHBhZ2UgbGV2ZWwgaW4gd2hpY2ggbmVzdGVkIGVsZW1lbnRzXG4qIGhhdmUgc3BlY2lmaWMgc3R5bGVzIGFjY29yZGluZyB0byB0aGVpciBwYXJlbnRzLlxuKiBCZSBleHRyYSBjYXJlZnVsIHdpdGggc3BlY2lmaWNpdHkgaW4gaGVyZSFcbiAqL1xuQGltcG9ydCBcImhycHJha3RpamsvdGhlbWUvZGVmYXVsdFwiO1xuXG5AaW1wb3J0IFwiY29tbW9uL3NpdGUtZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tbW9uL3VuaXZlcnNhbFwiO1xuQGltcG9ydCBcImNvbW1vbi90aWNrZXRcIjtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiaHJwcmFrdGlqay9zaGFtZVwiO1xuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBjb2xvcnMgdXNlZCBvbiB0aGUgd2Vic2l0ZSBhcmUgZGVmaW5lZCBoZXJlXG4qL1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLWJsdWU6ICMwNWEwZTE7XG4kY29sb3ItYmx1ZS0tbGlnaHQ6ICMwZWFiZWQ7XG4kY29sb3ItcmVkOiAjZTAxOTE5O1xuJGNvbG9yLW9yYW5nZTogI2VhNWIxYTtcbiRjb2xvci1ncmVlbjogIzMzYWQzNjtcbiRjb2xvci1wdXJwbGUtLWRhcms6ICMzNjA5N2E7XG4kY29sb3ItcHVycGxlLS1saWdodDogIzk5ODNCRTtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzIyMjIyMjtcbiRjb2xvci1ncmV5OiAjZTFlMWUxO1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjZjdmN2Y3O1xuJGNvbG9yLWdyZXktLWRhcms6ICNjNGM0YzQ7XG4kY29sb3ItZ3JleS0tZGFya2VyOiAjNzg3ODc4O1xuXG4kY29sb3ItbWFpbjogJGNvbG9yLW9yYW5nZTtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKipcbiogVmVuZG9yIHN0eWxpbmcgZnJvbSB0aGlyZCBwYXJ0eSBsaWJyYXJpZXNcbiovXG5cbi8qIEZvbnQgQXdlc29tZSAqL1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8qIEJvb3RzdHJhcCAqL1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtcmVib290JztcblxuLyoqXG4qIEJhc2Ugc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgYW5kIG1peGlucyBidXQgbm8gYWN0dWFsIGNsYXNzIG5hbWVzXG4qL1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvY29tbW9uJztcbkBpbXBvcnQgJ2Jhc2UvZm9udCc7XG5cbi8qKlxuKiBNaXhpbnNcbiovXG5AaW1wb3J0ICdtaXhpbnMvaW5kZXgnO1xuXG4vKipcbiogQ29tbW9uIHN0eWxpbmdcbiovXG5AaW1wb3J0ICdjb21tb24vcGFyc2xleSc7XG5AaW1wb3J0ICdjb21tb24vdXRpbGl0aWVzJztcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gICAgQC1tcy12aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICAgIGN1cnNvcjogaGVscDsgLy8gM1xuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG5wcmUge1xuICAgIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1lbXB0eS1saW5lLWJlZm9yZVxufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAgIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gICAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAgIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gICAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gICAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gICAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gICAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgZ3JpZCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cbiRlbmFibGUtZmxleDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG4vKipcbiogTWF4IHNpemUsIHRoaXMgaXMgZm9yIGNvbnRlbnQgd2hpY2ggYmxlZWRzIG9mZiB0aGUgc2NyZWVuIHVudGlsIHRoaXMgc2l6ZVxuICovXG4kbWF4LXdpZHRoOiAxNjgwcHg7XG5cbi8qKlxuKiBHcmlkIGJyZWFrcG9pbnRzXG4qIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuKiBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4gKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDE0NDBweCxcbiAgICB4bDogJG1heC13aWR0aFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cbi8qKlxuR3JpZCBjb250YWluZXJzXG4qIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4qIFRoZXNlIG1heGltdW0gd2lkdGhzIHNob3VsZCBpbmNsdWRlIHRoZSBwYWRkaW5nIG9uIGJvdGggc2lkZXMsIHNvIHRoZSBndXR0ZXItd2lkdGggKiAyXG4gKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3MjBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vKipcbiogR3JpZCBjb2x1bW5zXG4qIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuICovXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLyogT2Zmc2V0IHZhcmlhYmxlcyAqL1xuJG9mZnNldDogMTVweDtcbiRvZmZzZXQtLXNtOiAxMHB4O1xuXG4kZ3JpZC1vZmZzZXRzOiAoXG4gICAgeHM6ICRvZmZzZXQsXG4gICAgc206ICRvZmZzZXQtLXNtLFxuICAgIG1kOiAkb2Zmc2V0XG4pICFkZWZhdWx0O1xuXG4vKiBHdXR0ZXIgdmFyaWFibGVzICovXG4kZ3V0dGVyOiAxMHB4O1xuJGd1dHRlci0tc206IDIwcHg7XG4kZ3V0dGVyLS1tZDogMzBweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiAkZ3V0dGVyLFxuICAgIHNtOiAkZ3V0dGVyLS1zbSxcbiAgICBtZDogJGd1dHRlci0tbWRcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3IteWVsbG93OiAjZmZkZDAyICFkZWZhdWx0O1xuJGNvbG9yLWJsdWU6ICMwMDZlYjggIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW46ICMwMTk2N2YgIWRlZmF1bHQ7XG4kY29sb3ItcmVkOiAjZTkwMDI3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZTogI2U5NWEwMCAhZGVmYXVsdDtcbiRjb2xvci1wdXJwbGU6ICM5MjY1YTggIWRlZmF1bHQ7XG4kY29sb3ItZ29sZDogI2I0ODcyNCAhZGVmYXVsdDtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3Q6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tZGFyazogIzFhMWExYSAhZGVmYXVsdDtcblxuLyogUGFyc2xleSBjb2xvcnMgKi9cbiRmaWVsZC1zdWNjZXNzLWNvbG9yOiAkY29sb3ItZ3JlZW4gIWRlZmF1bHQ7XG4kZmllbGQtZXJyb3ItY29sb3I6ICRjb2xvci1yZWQgIWRlZmF1bHQ7XG5cbi8qIEdyYWRpZW50cyAqL1xuJGdyYWRpZW50LXllbGxvdy1yZWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXJlZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdvbGQpICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ3JlZW4pICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXB1cnBsZSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsICRjb2xvci13aGl0ZSAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC1kYXJrLWdyZXktYmxhY2s6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyNjI2MjYgMSUsICMwMDAwMDAgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtZ3JleTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDAlLCAjZWRlZGVkIDEwMCUpICFkZWZhdWx0O1xuXG4vKiB2ZW5kb3IgY29sb3JzICovXG4kY29sb3Itc29jaWFsLS1mYWNlYm9vazogIzNiNTk5OCAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLXR3aXR0ZXI6ICM1NWFjZWUgIWRlZmF1bHQ7XG4kY29sb3Itc29jaWFsLS1saW5rZWRpbjogIzAwN2JiNSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdmFyaWFibGVzIHdoaWNoIGFyZSBjb21tb25seSB1c2VkLFxuKiBCdXQgZG9uJ3QgbmVjZXNzYXJpbHkgbmVlZCB0aGVpciBvd24gZmlsZVxuKi9cblxuLyogRGVmYXVsdCBTaGFkb3dzICovXG4kYm94LXNoYWRvdzogM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWluc2V0OiBpbnNldCAjeyRib3gtc2hhZG93fSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LS1pbnZlcnQ6IC0zcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgdHJhbnNpdGlvbnMgKi9cbiRkZWZhdWx0LXR3ZWVuOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjVzICRkZWZhdWx0LXR3ZWVuICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IGlucHV0IHdpZHRoICovXG4kZm9ybS1pbnB1dC13aWR0aDogMjU1cHggIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgYnV0dG9uIHBhZGRpbmcgKi9cbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAwLjhyZW0gMS42cmVtICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5LmpzICovXG4kZmllbGQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuIiwiLyogRm9udCBmYW1pbGllcyAqL1xuXG4kZmYtc2Fucy1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLXNtYWxsOiAoXG4gICAgeHM6IDEuMXJlbSxcbiAgICBzbTogMS4ycmVtXG4pICFkZWZhdWx0O1xuJGZzLS1tZWRpdW06IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjEuN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDIuMXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0taDE6IDMuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDI6IDIuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDM6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWxhYmVsOiAxLjJyZW0gIWRlZmF1bHQ7XG4kZnMtLXRhZzogMS4xcmVtICFkZWZhdWx0O1xuJGZzLS1zbG9nYW46IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW0gIWRlZmF1bHQ7XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW0gIWRlZmF1bHQ7XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pICFkZWZhdWx0O1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS1sYWJlbDogMS41cmVtICFkZWZhdWx0O1xuJGxoLS1mb3JtOiAxLjhyZW0gIWRlZmF1bHQ7XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWgxOiA0LjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgyOiAzLjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgzOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW0gIWRlZmF1bHQ7XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbikgIWRlZmF1bHQ7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbipcbiogVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4qIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG4qL1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC8qIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHMgKi9cbiAgICAlZ3JpZC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eSAqL1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC8qIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzICovXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sI3skaW5maXh9LFxuICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgLyogUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnMgKi9cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvKiBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnMgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1vcmRlci0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUgKi9cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkgeyAvKiBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMCAqL1xuICAgICAgICAgICAgICAgICAgICAubC1vZmZzZXQtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEdyaWQgZ2VuZXJhdGlvblxuKiBNaXhpbnMgdG8gY3JlYXRlIGNvbnRhaW5lciwgcm93ICYgY29sIGNsYXNzZXNcbiovXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG9mZnNldC1zaXplIGluICRncmlkLW9mZnNldHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5ICovXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3ctY3VzdG9tKCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKipcbiAgKiBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gICogYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAqIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sbGFwc2luZyAqL1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuXG4gICAgLyoqXG4gICogQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICogdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICogZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICovXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG5cbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsImlucHV0LnBhcnNsZXktc3VjY2VzcyxcbnNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG50ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkZmllbGQtc3VjY2Vzcy1jb2xvcjtcbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICAgIGNvbG9yOiAkZmllbGQtZXJyb3ItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkZmllbGQtbWFyZ2luO1xufVxuIiwiLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IGhpZGVzIGFsbCBlbGVtZW50cyB3aXQgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LWhpZGUtaWYtanMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stbm8tZW1wdHkgKi9cbn1cblxuLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IHJlbW92ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LXNob3ctaWYtanMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVXNlIHdoZW4gZWxlbWVudCBzaG91bGQgYmUgaGlkZGVuIHVudGlsIGEgY2VydGFpbiBldmVudCB3aGljaCBjYW4gYmUgYW55IGV2ZW50IGJ1dCBwYWdlIGxvYWQgKi9cbi51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiogQGZpbGVcbiogRm9udHMgYW5kIGZvbnQgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGhlcmVcbiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY29tbW9uL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jb21tb24vUm9ib3RvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvY29tbW9uL1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9jb21tb24vUm9ib3RvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBGb250IGZhbWlsaWVzICovXG4kZmYtc2Fucy1zZXJpZjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZmYtc2VyaWY6ICdSb2JvdG8nLCBzZXJpZjtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzLS1sYWJlbDogMS41cmVtO1xuJGxoLS1sYWJlbDogMS41cmVtO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZXNlIG1peGlucyB3aWxsIG91dHB1dCB0aGUgZ3JpZFxuKi9cblxuLyoqXG4qIENvbnRhaW5lciB3aWR0aHNcbiogU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY3VzdG9tKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEZsdWlkIGNvbnRhaW5lclxuKiBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4qIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4gKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLyoqXG4qIE1vYmlsZSBmbHVpZCBjb250YWluZXJcbiogV2lsbCBtYWtlIGEgY29udGFpbmVyIHdpdGhvdXQgcGFkZGluZyBmb3IgbW9iaWxlIGRldmljZXNcbiAqL1xuLmwtY29udGFpbmVyLS1tb2JpbGUtZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuKiBSb3dcbipcbiogUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93LWN1c3RvbSgpO1xuICB9XG5cbiAgLyoqXG4gICogUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAqIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAgKi9cbiAgLmwtcm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5sLWNvbCxcbiAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sLXJvdy0tbm8tZ3V0dGVycy14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgPiAubC1jb2wsXG4gICAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIENvbHVtbnNcbipcbiogQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBiYXNlIHN0eWxpbmcgZm9yIHRoZSB0eXBvZ3JhcGh5XG4gKi9cbmh0bWwge1xuICAvKiBSZXNldCBmb250IHNpemUgc28gd2UgY2FuIHdvcmsgd2l0aCByZW0gdW5pdHMgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgI3skZnN9IC8gI3skbGh9ICRmZi1zYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBwIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAkZnMtLWgxO1xuICBsaW5lLWhlaWdodDogJGxoLS1oMTtcbn1cblxuaDIge1xuICBmb250LXNpemU6ICRmcy0taDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgzLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWgzLCBzbSk7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXAsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCB4cyk7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcCwgc20pO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICB9XG59XG5cbmFbZGlzYWJsZWRdLFxuYS5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC4zKTtcbn1cblxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1mYWNlYm9vaztcbn1cbi5pY29uLXNvY2lhbC0tdHdpdHRlciB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS10d2l0dGVyO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1saW5rZWRpbjtcbn1cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICBzcmM6ICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5lb3Q/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2E/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmYyPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC50dGY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuc3ZnPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhI2ljb24tZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWljb24ge1xuICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuICAgICRjaGFyOiBcIlwiO1xuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDhcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoYXQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGVja21hcmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9jayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb3NlIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gZXllIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGVhcnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBsaW5rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbWFya2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcGhvbmUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBxdW90ZS1vcGVuaW5nIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc2VhcmNoIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1lbWFpbCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZmFjZWJvb2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS10d2l0dGVyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc3RhciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHVzZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIyXCI7XG4gICAgICAgIH1cbiAgICBAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSkge1xuICAgICY6I3skaW5zZXJ0fSB7XG4gICAgICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG4gICAgfVxufVxuXG4uaWNvbi1hcnJvdy0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tZG93bik7XG59XG4uaWNvbi1hcnJvdy0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tdXApO1xufVxuLmljb24tYXJyb3ctYWx0LS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1hbHQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LWFsdC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tdXApO1xufVxuLmljb24tYXJyb3ctYm9sZC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1kb3duKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS11cCk7XG59XG4uaWNvbi1jaGF0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoYXQpO1xufVxuLmljb24tY2hlY2ttYXJrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZWNrbWFyayk7XG59XG4uaWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLWRvd24pO1xufVxuLmljb24tY2hldnJvbi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1sZWZ0KTtcbn1cbi5pY29uLWNoZXZyb24tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXJpZ2h0KTtcbn1cbi5pY29uLWNoZXZyb24tLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXVwKTtcbn1cbi5pY29uLWNsb2NrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb2NrKTtcbn1cbi5pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcbn1cbi5pY29uLWV5ZSB7XG4gICAgQGluY2x1ZGUgaWNvbihleWUpO1xufVxuLmljb24taGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKGhhbWJ1cmdlcik7XG59XG4uaWNvbi1oZWFydCB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWFydCk7XG59XG4uaWNvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBpY29uKGxpbmspO1xufVxuLmljb24tbWFya2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKG1hcmtlcik7XG59XG4uaWNvbi1waG9uZSB7XG4gICAgQGluY2x1ZGUgaWNvbihwaG9uZSk7XG59XG4uaWNvbi1xdW90ZS1vcGVuaW5nIHtcbiAgICBAaW5jbHVkZSBpY29uKHF1b3RlLW9wZW5pbmcpO1xufVxuLmljb24tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG59XG4uaWNvbi1zb2NpYWwtLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tZW1haWwpO1xufVxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWZhY2Vib29rKTtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1saW5rZWRpbik7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS10d2l0dGVyKTtcbn1cbi5pY29uLXN0YXIge1xuICAgIEBpbmNsdWRlIGljb24oc3Rhcik7XG59XG4uaWNvbi11c2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKHVzZXIpO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBzdGFuZGFyZCBzdHlsaW5nIGZvciBhbGwgYnV0dG9ucyBpbiB0aGUgdGhlbWVcbipcbiogQGV4YW1wbGVcbiogPGJ1dHRvbiBjbGFzcz1cImMtYnV0dG9uXCI+Q2FsbCB0byBhY3Rpb248L2J1dHRvbj5cbiAqL1xuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtLWRhcms7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS0tbGlnaHQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1tYWluLCAxNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJzZSB7XG59XG5cbi5jLWJ1dHRvbi0tbGlua2VkaW4ge1xuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWljb24ge1xuICBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpkaXNhYmxlZCxcbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5ibG9jayB7XG5cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBmb3JtIGxhYmVsc1xuKlxuKiBAZXhhbXBsZVxuKiA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tbGFiZWxcIiBmb3I9XCJpbnB1dC1maWVsZFwiPkxhYmVsIGZvciBmaWVsZDwvbGFiZWw+XG4gKi9cblxuLmMtZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGlucHV0IGZpZWxkcyAmIHRleHQgYXJlYXNcbipcbiogQGV4YW1wbGVcbiogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIC8+XG4qIDx0ZXh0YXJlYSB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIj48L3RleHRhcmVhPlxuICovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1kYXJrO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICY6Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbiAgXG4gICYucGFyc2xleS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgfVxufVxuXG4iLCIvKipcbiogQGZpbGVcbiogQ2hlY2tib3ggc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtY2hlY2tib3hcIj5cbiogIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tib3hfX2lucHV0XCIgaWQ9XCJjaGVja2JveC1pZFwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLWNoZWNrYm94X19sYWJlbFwiIGZvcj1cImNoZWNrYm94LWlkXCI+Q2hlY2tib3ggbGFiZWw8L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtY2hlY2tib3hfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tZGFya2VyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB9XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmMtY2hlY2tib3hfX2xhYmVsIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuXG4gIH1cbn1cblxuLmMtY2hlY2tib3hfX2lucHV0OmRpc2FibGVkICsgLmMtY2hlY2tib3hfX2xhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcmtlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFJhZGlvIGJ1dHRvbiBzdHlsaW5nXG4qXG4qIEBleGFtcGxlXG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0xXCIgY2hlY2tlZCAvPlxuKiAgPGxhYmVsIGNsYXNzPVwiYy1yYWRpby1idXR0b25fX2xhYmVsXCIgZm9yPVwicmFkaW9zLTFcIj5ZZXM8L2xhYmVsPlxuKiA8L3NwYW4+XG4qIDxzcGFuIGNsYXNzPVwiYy1yYWRpby1idXR0b25cIj5cbiogIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19pbnB1dFwiIG5hbWU9XCJyYWRpb3NcIiBpZD1cInJhZGlvcy0yXCIgLz5cbiogIDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19sYWJlbFwiIGZvcj1cInJhZGlvcy0yXCI+Tm88L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICBAZXh0ZW5kIC5jLWNoZWNrYm94X19pbnB1dDtcbn1cblxuLmMtcmFkaW8tYnV0dG9uX19sYWJlbCB7XG4gIEBleHRlbmQgLmMtY2hlY2tib3hfX2xhYmVsO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAuYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGplIGZ1bmN0aWU8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMVwiPk1hbmFnZW1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMlwiPkRldmVsb3BtZW50PC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj5DcmVhdGl2ZTwvb3B0aW9uPlxuKiA8L3NlbGVjdD5cbiAqL1xuXG4uYy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWFsdC0tZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbn1cblxuIiwiLyoqXG4qIEBmaWxlIEJhc2ljIHN0eWxpbmcgZm9yIHRhYiBncm91cHMgJiB0YWJzLCBhbHNvIHRoZSBkcm9wLWRvd24gc3R5bGluZyBpcyBpbmNsdWRlZFxuKlxuKiBAZXhhbXBsZVxuKiA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cFwiPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBpcy1zZWxlY3RlZFwiPnRhYiAxPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMjwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiXCI+dGFiIDM8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWZhY2Vib29rXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPlxuKiAgICAgICA8aSBjbGFzcz1cImljb24tc29jaWFsLS1saW5rZWRpblwiPjwvaT5cbiogICAgIDwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biBqcy1kcm9wLWRvd25cIj5cbiogICAgICAgdGFiIHdpdGggZHJvcGRvd25cbiogICAgICAgPHVsIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93blwiPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMTwvbGk+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAyPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDM8L2xpPlxuKiAgICAgICA8L3VsPlxuKiAgICAgPC9saT5cbiogICA8L3VsPlxuICovXG4uYy10YWItZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBsZXR0ZXItc3BhY2luZzogJGxzLS1sYWJlbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtdGFiLWdyb3VwLS1zZWNvbmRhcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBsaW5lLWhlaWdodDogJGxoO1xuXG4gIC5jLXRhYi1ncm91cF9fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4gIC5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmLS1pY29uICsgJi0taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGlbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4uYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24ge1xuICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00LjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24uaXMtb3BlbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cC0taW52ZXJzZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIuYy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tcmlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGluay1yZXZlcnNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLWxlZnQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGlua19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmMtZm9ybS1idXR0b25zX19idXR0b24gKyAuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLW1vcmUtc3BhY2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuXG4gICAgJiArIC5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tcm93LS1ob3Jpem9udGFsID4gLmMtcmFkaW8tYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiIsIi5jLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYy1wYWdlX19oZWFkZXIge1xuXG59XG4uYy1wYWdlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmbGV4OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZSBCYXNpYyBmb3JtIHZhbGlkYXRpb25cbipcbiogQGV4YW1wbGVcbiogVGhlIDxkaXY+IHNob3VsZCB3cmFwIGFyb3VuZCBhbiBpbnB1dCBmaWVsZFxuKiA8ZGl2IGNsYXNzPVwiYy1mb3JtLXZhbGlkYXRpb25cIj48aW5wdXQgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgLz48L2Rpdj5cbiAqL1xuLmMtZm9ybS12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cblxuICAmLmlzLXZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGNsb3NlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIC5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuIiwiLmMtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWFydGljbGUtaGVhZGVyLWxlYWQsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveDpjaGVja2VkICsgLmMtdG9nZ2xlX190ZXh0IHtcbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWludmVydDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAjODA4MDgwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxkaXYgY2xhc3M9XCJjLWRhdGUtc2VsZWN0XCI+XG4qICAgPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgaWQ9XCJzZWxlY3RcIiBjbGFzcz1cImMtc2VsZWN0XCI+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGVlbiBtYWFuZDwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj4xPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPjI8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+Mzwvb3B0aW9uPlxuKiAgIDwvc2VsZWN0PlxuKiA8L2Rpdj5cbiAqL1xuXG4uYy1kYXRlLXNlbGVjdCAuYy1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qIDxoZWFkZXIgY2xhc3M9XCJjLXNpdGUtaGVhZGVyXCI+XG4qICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JvZHlcIj5cbiogICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPi4uLjwvZGl2PlxuKiAgIDwvZGl2PlxuKiA8L2hlYWRlcj5cbipcbiAqL1xuXG4uYy1zaXRlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcHVycGxlLS1kYXJrO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLXNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6aGFzKD4gKjpvbmx5LWNoaWxkKSB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JhY2ssXG4uYy1zaXRlLWhlYWRlcl9faGVscCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj5cbiogICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ1wiPlxuKiAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdfX2xvZ29cIj5cbiogICAgICAgIDxpbWcgc3JjPVwiLi4uXCIgYWx0PVwiLi4uXCI+XG4qICAgICAgPC9hPlxuKiAgICA8L2Rpdj5cbiogIDwvZGl2PlxuKlxuICovXG4uYy1zaXRlLWJyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbn1cblxuLmMtc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAzO1xuICB3aWR0aDogMTRyZW07XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcmVnaXN0ZXItZm9vdG5vdGUge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcmtlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1yZWdpc3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiIsIi5jLXJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVzdDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fYm9keSB7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19ib2R5IHtcbn1cblxuLmMtZm9ybV9fc2VsZWN0ZWQtbWVtYmVyc2hpcCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG5cbi5jLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIzcmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2J1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtX19pbmZvIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uYy1mb3JtX193YXJuaW5nIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiIsIi5jLXN0ZXAtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwLWluZGljYXRvcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXAge1xuICBtYXJnaW46IDAgLjc1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtdW5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYy1zdGVwX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYy1zdGVwX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtaW5kaWNhdG9yO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1zdGVwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtcHJpY2luZy1ibG9ja19faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gLjc1cmVtKTtcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyAvLyBJRSAxMVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgfVxuXG4gIC5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDhyZW07XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSxcbi5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyxcbi5jLXByaWNpbmctb3B0aW9uLWNvbmRpdGlvbixcbi5jLXByaWNpbmctb3B0aW9uX19ub3RlLFxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25vdGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3NwZWNpZmljIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbGFiZWwge1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZSB7XG4gIEBleHRlbmQgcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGNoZWNrbWFyayk7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLWNvbmRpdGlvbiB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuIiwiLmMtcHJpY2luZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWxhYmVsX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbiIsIi5jLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByaWNlX19wcmVmaXgsXG4uYy1wcmljZV9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1wcmljZV9fcHJlZml4IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbn1cblxuLmMtcHJpY2VfX3RleHQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbiIsIi5jLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMmVtIDAgMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jLWRhc2hib2FyZF9faXRlbSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tcmlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG59XG4iLCIuYy1hY2NvdW50LWxpbmsge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiLmMtcG9zdGNvZGUtY2hlY2sge1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cbiIsIi5jLXBhcmFncmFwaCB7XG5cbn1cblxuLmMtcGFyYWdyYXBoLS1kcm9wLWNhcCB7XG4gIHA6Zmlyc3Qtb2YtdHlwZTpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgeHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgc20pO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuaXMtZmFkZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBleHRlbmQgcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGFibGUsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuIiwiLmMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYy1mbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcmVkLCA1MCk7XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuIiwiLmMtaW5mby1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWluZm8tcGFnZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG4iLCIuYy1zdWJzY3JpcHRpb24taW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2lnbnVwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uYy1zaWdudXAtdGl0bGVfX2NoYW5nZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYy1wYXNzd29yZC1yZXNldF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gICIsIi5jLXNlbGVjdC1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMmVtIDAgMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtX19jb250aW51ZSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19wcm9maWxlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fdXNlcm5hbWUge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmMtc2lnbnVwLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zaWdudXAtbGFuZGluZyB7XG4gICAgLmMtc2lnbnVwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cblxuLmMtc2lnbnVwLXN1YmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYtLW5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4iLCIuYy10aWNrZXQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5jLXRpY2tldC0tY29ycG9yYXRlLWFiby1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDkxLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogODQuNXJlbTtcbiAgfVxufVxuXG4uYy10aWNrZXQtLWFkZm8tcGFkZGluZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1NC42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDEwMC45cmVtO1xuICB9XG59XG5cbi5jLXRpY2tldF9fcHJpY2luZ19yb3ctLWRpbW1lZCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbn1cblxuLmMtdGlja2V0X19ib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jLXRpY2tldF9fbm90aWNlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ncmV5LS1saWdodGVyLCAxMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAmKy5jLXRpY2tldF9fbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgZm9yIHNwZWNpZmljIGNsYXNzZXMgb24gdGhlIGJvZHkgb3IgcGFnZSBsZXZlbC5cbiogQWNjb3JkaW5nIHRvIHRoZSBkaWZmZXJlbnQgdHlwZXMsIGRpZmZlcmVudCBncmFkaWVudHMgd2lsbCBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGluIGhlYWRlcnNcbipcbiogQGV4YW1wbGVcbiogPGJvZHkgY2xhc3M9XCJ0aGVtZSB0aGVtZS0tcmVkXCI+XG4gKi9cbi50aGVtZSB7XG4gIC5jLXNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLmMtYnV0dG9uOmFmdGVyLFxuICAuYy1hcnRpY2xlLXByb2dyZXNzX19iYXI6YWZ0ZXIsXG4gIC5jLXNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBmb290ZXIgY29tcG9uZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIDxmb290ZXIgY2xhc3M9XCJjLXNpdGUtZm9vdGVyXCI+XG4gKiAgIDxkaXYgIGNsYXNzPVwibC1jb250YWluZXIgYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyXCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JvZHlcIj5cbiAqICAgICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtZm9vdGVyX19icmFuZGluZ1wiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtZm9vdGVyLWJyYW5kaW5nXCI+PC9kaXY+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICogPC9mb290ZXI+XG4gKi9cblxuLmMtcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgJi5jLXNpdGUtZm9vdGVyLS1kcGcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jLXNpdGUtZm9vdGVyX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItYnJhbmRpbmdfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogc2lnbnVwLXN0ZXBzIG9yZGVyLXN0ZXBzO1xufVxuXG4ubC1mb3JtLWVycm9yLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3RpbWVvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3Rha2VzLWxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19faW5jb3JyZWN0LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm0tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG59XG5cbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnb2YnO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdG9wOiAtMS4xcmVtO1xufVxuXG4vLyBIb25leXBvdCBmb3IgbmV3c2xldHRlciBzdWJzY3JpYmUgZm9ybXNcbi5jLWZvcm0tcm93Omhhcygjc3Vic2NyaWJlX2VtYWlsX2FkZHJlc3NfdG9fbmV3c2xldHRlcnNfZm9ybV9uYW1lKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEaXQgdmVsZCBuaWV0IGludnVsbGVuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtY2hlY2stc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDgwO1xufVxuIiwiLmMtdGlja2V0LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy10aWNrZXQge1xuICAgIEBleHRlbmQgLmwtY29sLS00LW1kO1xuICAgIEBleHRlbmQgLmwtY29sLS0xMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDcwMHB4KS8tMik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA3MDBweCkvLTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICYuYy10aWNrZXQtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jLXRpY2tldF9fc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3RpY2tldCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuXG4gICAgLmMtc2lnbnVwLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0LS1leHBhbmRlZCB7XG4gICAgLmMtdGlja2V0X19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX3N1bW1hcnlfY2hvaWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctYWx0LS1kb3duKTtcbiAgICB9XG4gICAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTk5OTk5OXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoKDEwMHZ3IC0gNzAwcHgpLzIpO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9jaG9pY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LWFsdC0tdXApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb24ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19zdWJzY3JpcHRpb24sXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3ByaWNlIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gIC5jLXRpY2tldF9fZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgcGFkZGluZzogMXJlbSBjYWxjKCgxMDB2dyAtIDcwMHB4KS8yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fYm9keSArIC5jLXRpY2tldF9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZyB7fVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3JvdyxcbiAgLmMtdGlja2V0X19wcmljaW5nX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fcm93IHNwYW4sXG4gIC5jLXRpY2tldF9fcHJpY2luZyBzcGFuIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fbGFiZWwsXG4gIC5jLXRpY2tldF9fcHJpY2luZ19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl92YWx1ZSxcbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWVfX3NlY29uZGFyeSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlX19zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3Jvdy0tZGltbWVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3B0aW9ucyB7XG5cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3B0aW9uc19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlcyB7XG5cbiAgfVxuIiwiLyoqXG4qIEBmaWxlXG4qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIG9ubHkgYW5kIHJlZmFjdG9yIGxhdGVyXG4gKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/