/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/agconnect-new.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/odv4puy.css);
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/agconnect-new.scss (1) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* @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 */
/* Secondary colors */
/* Grey colors */
/* Gradients */
/* vendor colors */
/* Shadows */
/**
* @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: #abcc3d;
}

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

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

.parsley-errors-list.filled {
  color: #ff2b2b;
  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
*/
/*
* Futura LT
*/
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_light.e9ac5898.otf) format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_book.6bb62279.otf) format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_medium.627e00b3.otf) format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_bold.5e9d7476.otf) format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_extra_bold.f1dd78c0.otf) format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_heavy.d8c969de.otf) format("opentype");
  font-weight: 900;
}
/* Futura oblique */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_light.1d3f8290.otf) format("opentype");
  font-weight: 300;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_book.1937f4e0.otf) format("opentype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_medium.a06e769c.otf) format("opentype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_bold.b4d43e80.otf) format("opentype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_extra_bold.340dac28.otf) format("opentype");
  font-weight: 800;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_heavy.14d1662a.otf) format("opentype");
  font-weight: 900;
  font-style: oblique;
}
/* Futura condensed */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_light.44cacc6f.otf) format("opentype");
  font-weight: 300;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_medium.71409b0a.otf) format("opentype");
  font-weight: 500;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_bold.4d4a1476.otf) format("opentype");
  font-weight: 700;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_extra_bold.d7379244.otf) format("opentype");
  font-weight: 800;
  font-stretch: condensed;
}
/* Futura condensed oblique */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_light.c94e889f.otf) format("opentype");
  font-weight: 300;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_medium.5c71bffb.otf) format("opentype");
  font-weight: 500;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_bold.c62de0ef.otf) format("opentype");
  font-weight: 700;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_extra_bold.81b263a7.otf) format("opentype");
  font-weight: 800;
  font-stretch: condensed;
  font-style: oblique;
}
/*
*  Yrsa
*/
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_light.7d2e271d.ttf) format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_regular.5decb5df.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_medium.2b9edf2d.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_semi_bold.27531b5c.ttf) format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_bold.cacdf8f2.ttf) format("truetype");
  font-weight: 700;
}
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/**
* @file
* Overriding grid variables from smg-assets
*/
/**
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
 */
/* Universal styling */
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: #abcc3d;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #ff2b2b;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #ff2b2b;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #abcc3d;
}

.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 #bdbdbd;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #bdbdbd;
  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;
}

/*
*  IBM Plex Sans
*/
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Thin.ce5a0c05.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ThinItalic.929fc3a9.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ExtraLight.80e51e08.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ExtraLightItalic.d3201f07.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Light.f6a1d8cf.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-LightItalic.d7291019.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Regular.d77342fd.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Italic.2b311f7f.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Medium.56fb541c.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-MediumItalic.c269d94d.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-SemiBold.f2e690b5.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-SemiBoldItalic.dc52201a.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Bold.e933eba4.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-BoldItalic.2078e351.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
*  IBM Plex Serif
*/
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Thin.80a9ac92.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ThinItalic.6e095828.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ExtraLight.4e79585e.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ExtraLightItalic.72de543e.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Light.8ef54518.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-LightItalic.8b03d024.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Regular.07d15a90.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Italic.2b5aff93.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Medium.3f5ff3a9.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-MediumItalic.4343c269.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-SemiBold.5068b740.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-SemiBoldItalic.555456ce.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Bold.1aeb7078.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-BoldItalic.577a7fdd.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
*  IBM Plex Mono
*/
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Thin.86f7b745.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ThinItalic.2293ac50.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ExtraLight.0064945a.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ExtraLightItalic.a649f1bd.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Light.a2136196.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-LightItalic.0a3c532e.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Regular.1509e8d2.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Italic.829c224b.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Medium.e44b6da1.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-MediumItalic.5c1ec74a.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-SemiBold.5f82c3b8.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-SemiBoldItalic.c2401979.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Bold.270fc768.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-BoldItalic.1a9f2557.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
* 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: 960px;
  }
}
@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, .c-ticket, .l-col--4-md, .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, .c-ticket, .l-col--4-md, .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, .c-ticket, .l-col--4-md, .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, .c-ticket {
    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 "IBM Plex Sans", 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: "IBM Plex Sans", sans-serif;
}

h1, h2 {
  font-weight: bold;
}

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

h2 {
  font-size: 3.2rem;
  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: #838383;
}
@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: #005fee;
}
a:hover {
  color: #005085;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(0, 172, 227, 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-dashboard__link:after, .c-pricing-option__include:before, .c-ticket__summary_choice:before, .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";
}

.c-button {
  font-family: "IBM Plex Sans", sans-serif, sans-serif;
  font-size: 1.2rem;
  line-height: 2.8rem;
  letter-spacing: 0.12em;
  font-weight: 600;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 4rem;
  padding: 0.6rem 1.6rem;
  transform: translate(-4px, -4px);
  border: none;
  cursor: pointer;
  color: var(--text-color, #ffffff);
  background-color: transparent;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  text-decoration: none;
}
.c-button::before, .c-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-button::before {
  z-index: -1;
  background: var(--bg-color, #005fee);
  border: 2px solid var(--border-color, transparent);
}
.c-button::after {
  z-index: -2;
  transform: translate(4px, 4px);
  background-image: repeating-conic-gradient(var(--dither-color, #3f3d48) 0% 25%, #ffffff 0% 50%);
  background-size: 4px 4px;
  background-position: bottom right;
}
.c-button:focus, .c-button:hover {
  transform: translate(-6px, -6px);
}
.c-button:focus:after, .c-button:hover:after {
  transform: translate(6px, 6px);
}
.c-button:active {
  transform: translate(0, 0);
}
.c-button:active:after {
  transform: translate(0, 0);
}
.c-button__text {
  position: relative;
}
.c-button__text::before, .c-button__text::after {
  position: relative;
  vertical-align: sub;
}
.c-button__text:not(.c-button__text--icon-only)::before {
  margin-right: 0.8rem;
}
.c-button__text:not(.c-button__text--icon-only)::after {
  margin-left: 0.8rem;
}
.c-button--primary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--white.93adbd47.svg);
}
.c-button--primary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--white.61fe473e.svg);
}
.c-button--primary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--white.a7eaf2ea.svg);
}
.c-button--primary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--white.557fdedb.svg);
}
.c-button--primary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--white.ad70a39b.svg);
}
.c-button--primary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--white.e5c57817.svg);
}
.c-button--secondary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--blue.7131b04a.svg);
}
.c-button--secondary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--blue.8aa27233.svg);
}
.c-button--secondary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--blue.404a0afc.svg);
}
.c-button--secondary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--blue.c1b48822.svg);
}
.c-button--secondary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--blue.d580e708.svg);
}
.c-button--secondary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--blue.90bdf4a3.svg);
}
.c-button--tertiary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--blue.7131b04a.svg);
}
.c-button--tertiary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--blue.8aa27233.svg);
}
.c-button--tertiary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--blue.404a0afc.svg);
}
.c-button--tertiary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--blue.c1b48822.svg);
}
.c-button--tertiary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--blue.d580e708.svg);
}
.c-button--tertiary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--blue.90bdf4a3.svg);
}
.c-button--cta-primary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--white.93adbd47.svg);
}
.c-button--cta-primary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--white.61fe473e.svg);
}
.c-button--cta-primary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--white.a7eaf2ea.svg);
}
.c-button--cta-primary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--white.557fdedb.svg);
}
.c-button--cta-primary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--white.ad70a39b.svg);
}
.c-button--cta-primary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--white.e5c57817.svg);
}
.c-button--cta-secondary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--orange.d69ba24c.svg);
}
.c-button--cta-secondary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--orange.57cf9dc6.svg);
}
.c-button--cta-secondary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--orange.2ed31464.svg);
}
.c-button--cta-secondary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--orange.ba17a1e3.svg);
}
.c-button--cta-secondary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--orange.fa9e95af.svg);
}
.c-button--cta-secondary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--orange.527523d1.svg);
}
.c-button--partner.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--green.95814fe5.svg);
}
.c-button--partner.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--green.5bb6e000.svg);
}
.c-button--partner.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--green.17113ea8.svg);
}
.c-button--partner.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--green.60e5e002.svg);
}
.c-button--partner.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--green.b9ccda24.svg);
}
.c-button--partner.c-button--download .c-button__text::after {
  content: url(/assets/images/download--green.fae128f2.svg);
}
.c-button--primary {
  --text-color: #ffffff;
  --dither-color: #005fee;
  --bg-color: #005fee;
}
.c-button--secondary {
  --text-color: #005fee;
  --dither-color: #005fee;
  --bg-color: #ffffff;
  --border-color: #005fee;
}
.c-button--tertiary {
  --text-color: #005fee;
  padding-left: 0;
  padding-right: 0;
  transform: none;
}
.c-button--tertiary .c-button__text {
  text-decoration: underline;
}
.c-button--tertiary::before, .c-button--tertiary::after {
  content: none;
}
.c-button--tertiary:focus, .c-button--tertiary:hover, .c-button--tertiary:active {
  transform: none;
}
.c-button--cta-primary {
  --text-color: #ffffff;
  --dither-color: #ff6c00;
  --bg-color: #ff6c00;
}
.c-button--cta-secondary {
  --text-color: #ff6c00;
  --dither-color: #ff6c00;
  --bg-color: #ffffff;
  --border-color: #ff6c00;
}
.c-button--partner {
  --text-color: #038f00;
  padding-left: 0;
  padding-right: 0;
  transform: none;
}
.c-button--partner .c-button__text {
  text-decoration: underline;
}
.c-button--partner::before, .c-button--partner::after {
  content: none;
}
.c-button--partner:focus, .c-button--partner:hover, .c-button--partner:active {
  transform: none;
}
.c-button[disabled] {
  --text-color: #ffffff;
  --dither-color: #c7cbd1;
  --bg-color: #c7cbd1;
  cursor: auto;
}
.c-button[disabled]:focus, .c-button[disabled]:hover, .c-button[disabled]:active {
  transform: translate(-4px, -4px);
}
.c-button[disabled]:focus:after, .c-button[disabled]:hover:after, .c-button[disabled]:active:after {
  transform: translate(4px, 4px);
}

.button {
  position: relative;
  display: block;
  background: #005fee;
  color: #ffffff;
  text-decoration: none;
  padding: 1rem 2rem;
  margin-right: 1rem;
  border: 0;
  font-size: 1.6rem;
  cursor: pointer;
}
.button.center {
  margin: 0 auto;
}
.button--loading {
  color: #005fee;
  pointer-events: none;
}
.button--loading::after {
  content: url(/assets/images/circular-spinner.2740a992.svg);
  position: absolute;
  top: calc(50% + 2px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.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.4rem;
  line-height: 1.6rem;
  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: #dedede;
}
::placeholder {
  color: #dedede;
}

/**
* @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>
 */
/**
* @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: #1a1a1a;
  font-family: "Futura LT", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  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: #f2cc0c;
}
.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:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.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: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  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 #dedede;
}
.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;
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #f2f0ee;
  padding-top: 2rem;
}
@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: #abcc3d;
}
.c-form-validation.is-valid input {
  border-color: #abcc3d;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #abcc3d;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #ff2b2b;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  box-shadow: 2px 2px 0 0 #ff2b2b;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #ff2b2b;
}

.c-form-validation__message {
  margin-top: 0.5rem;
  display: block;
  font-family: "Roboto Mono", 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: "Futura LT", 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: #e8e8e8;
  border-width: 1px 1px 1px 0;
  box-shadow: inset 2px 2px 0 0 rgba(0, 0, 0, 0.25);
}

.c-toggle__text {
  display: inline-flex;
  font-family: "Roboto Mono", 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: #e8e8e8;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 2px 2px 0 0 rgba(0, 0, 0, 0.25);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
.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 #e8e8e8;
  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: #1a1a1a;
  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: #e8e8e8;
}

@media (max-width: 1023.98px) {
  .c-ticket__details {
    display: none;
  }
}

.c-ticket__body {
  border: 1px solid #e8e8e8;
  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 #e8e8e8;
  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: #dedede;
}
.c-ticket__pricing_row--dimmed .c-ticket__pricing_value {
  font-size: 1.5rem;
}

.c-ticket__options_header {
  font-weight: bold;
  padding-bottom: 0.8rem;
}

/**
* @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
* 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 {
  background: #ffffff;
  height: 11.6rem;
}

.c-site-header__container {
  height: 100%;
}
@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.c-site-header__body:has(a:only-child) {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
  }
}

.c-site-header__back {
  font-size: 2rem;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
@media (min-width: 768px) {
  .c-site-header__back {
    text-transform: none;
  }
}

.c-site-header__logo {
  display: block;
  margin-inline: auto;
}
.c-site-header__logo img {
  height: 5rem;
}

.c-site-header__login {
  height: 4rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-site-header__login span {
  font-size: 2rem;
  margin-left: 1.2rem;
}
.c-site-header__login svg {
  stroke: #005fee;
  stroke-width: 2;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-site-header__login:hover svg {
  stroke: #005085;
}

.c-site-header__help {
  right: 0;
}

/**
* @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: 67px;
  max-height: 67px;
}

.c-site-branding__logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 3;
  min-height: 29px;
}
.c-site-branding__logo img {
  display: block;
  height: 100%;
  max-height: 22px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    max-height: 60px;
  }
}

.c-page-header {
  text-align: center;
  padding: 1.5rem 0 2rem;
  border-bottom: 1px solid #dedede;
}
@media (min-width: 768px) {
  .c-page-header {
    padding: 1rem 0 3rem;
  }
}

.c-page-header__img-container {
  margin: 0 auto 0.5rem;
  width: 8rem;
  height: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-page-header__img {
  max-width: 8rem;
  max-height: 8rem;
}

.c-page-header__label,
.c-page-header__text,
.c-page-header__info {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-page-header__label,
  .c-page-header__text,
  .c-page-header__info {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-header__label,
.c-page-header__info {
  text-transform: uppercase;
}

.c-page-header__title {
  font-family: "Futura LT", sans-serif;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 3rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .c-page-header__title {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}

.c-page-header__info,
.c-page-header__text {
  color: #dedede;
}

.c-page-header__info {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__info {
    display: inline-block;
    margin-bottom: 2rem;
  }
}

.c-page-header__text {
  color: #dedede;
  font-family: "Roboto Mono", monospace;
  line-height: 2rem;
}

.c-page-header__social {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__social {
    display: inline-block;
    margin-top: 2rem;
  }
}

.c-register-footnote {
  color: #bdbdbd;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 2rem;
}

.c-register-title {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

.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: 3rem;
}

.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: #00ace3;
  margin-bottom: 2rem;
  border: 1px solid #00ace3;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #ff6e2b;
  margin-bottom: 2rem;
  border: 1px solid rgb(255, 162.3231132075, 119.5);
  padding: 1rem 2rem;
}

.c-form-footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-form-footer {
    flex-direction: row;
  }
}

.c-form-footer__description {
  flex: 5 0 0;
  font-size: 1.6rem;
  line-height: normal;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-form-footer__description {
    margin-bottom: 0;
  }
}

.c-form-footer__action {
  text-align: right;
  flex: 4 0 0;
}

.c-step-indicator {
  border-bottom: 1px solid #dedede;
  background: #ffffff;
  position: sticky;
  top: 0;
  z-index: 2;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-step-indicator__step__text {
  width: 100%;
  background-color: #ffffff;
  font-size: 1.5rem;
  color: #000000;
}

.c-step-indicator__content {
  background-color: #838383;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c-step-indicator__content::before {
  content: "";
  background-color: #005fee;
  height: 6px;
  width: 100%;
  display: block;
  flex: 5;
}
.c-step-indicator__content::after {
  content: "";
  background-color: #838383;
  height: 6px;
  width: 100%;
  display: block;
  flex: 1;
}

.c-step-indicator__step {
  flex: 5;
  height: 6px;
}
.c-step-indicator__step .c-step__icon, .c-step-indicator__step .c-step__text {
  display: none !important;
}
.c-step-indicator__step a::before {
  background-color: #005fee;
  content: "";
  width: 0;
  height: 100%;
  transition: width 1.5s ease-in-out;
}
.c-step-indicator__step .is-active::before, .c-step-indicator__step .is-completed::before {
  width: 100%;
}
.c-step-indicator__step .is-active, .c-step-indicator__step .is-completed {
  width: 100%;
  display: flex;
  height: 6px;
}

.c-step {
  color: #1a1a1a;
  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: #1a1a1a;
}
.c-step.is-uncompleted {
  color: #bdbdbd;
  pointer-events: none;
}
.c-step.is-uncompleted .c-step__icon {
  border-color: #bdbdbd;
}
.c-step.is-completed {
  color: #005fee;
}
.c-step.is-completed .c-step__icon {
  border-color: #005fee;
}
.c-step.is-completed .c-step__icon:after {
  content: "";
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  position: absolute;
  top: 4px;
  left: 5px;
  background-size: 14px;
  height: 14px;
  width: 14px;
}
@media (min-width: 768px) {
  .c-step.is-completed .c-step__icon:after {
    top: 6px;
    left: 7px;
    background-size: 16px;
    height: 16px;
    width: 16px;
  }
}
.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 #1a1a1a;
  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;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__content {
    display: flex;
    justify-content: space-between;
  }
}

@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 #abcc3d;
}
.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 #e8e8e8;
  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__chosen {
  text-align: center;
}

.c-pricing-option__name {
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-pricing-option__name {
    font-size: 1.7rem;
    margin-bottom: 2rem;
  }
}

.c-pricing-option__price {
  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;
  margin-bottom: 1rem;
  padding: 0 0 1rem 3rem;
  border-bottom: 1px solid #e8e8e8;
}
.c-pricing-option__include:before {
  content: "\f10e";
  color: #abcc3d;
  position: absolute;
  top: 0.6rem;
  left: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include:before {
    top: 1.2rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
}

@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: "Roboto Mono", monospace;
  color: #dedede;
  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: #abcc3d;
}

.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: #e8e8e8;
  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: #dedede;
}

.c-price__text {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
@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 #e8e8e8;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #e8e8e8;
}

.c-dashboard__link {
  display: block;
  color: #1a1a1a;
  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-bottom: 1rem;
  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: #ff2b2b;
}

.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: "Futura LT", 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 #e8e8e8;
}
.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 #1a1a1a;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: transparent;
  background: #ff9191;
}
.c-flash-message--error p, .c-flash-message--error .c-pricing-option__include, .c-flash-message--error .c-paragraph__content ul, .c-paragraph__content .c-flash-message--error ul, .c-flash-message--error .c-paragraph__content ol, .c-paragraph__content .c-flash-message--error ol, .c-flash-message--error .c-paragraph__content table, .c-paragraph__content .c-flash-message--error table {
  color: #1a1a1a;
}

.c-flash-message--success {
  border-color: #abcc3d;
  color: #abcc3d;
  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 #e8e8e8;
}

.c-subscription-info {
  border-top: 1px solid #e8e8e8;
  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: inline;
  margin-top: 6rem;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.c-signup-title--counter {
  font-size: 3rem;
  margin: 1rem 0 4rem;
  display: block;
}

.c-signup-title__change-button {
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-decoration: underline;
  cursor: pointer;
}

.c-ticket {
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .c-ticket {
    padding-right: 0;
    padding-left: 1.5rem;
  }
}

.c-ticket__body {
  background: #ffffff;
  border: 0;
}

.c-ticket__details hr {
  border: 0;
  margin: 0;
  height: 2px;
  background-color: white;
}
.c-ticket__details hr:before {
  content: "";
  display: block;
  border: solid 1px rgb(110.5, 168.1785714286, 255);
  margin: 0 20px;
}

.c-signup-price.c-pill {
  text-transform: lowercase;
}

.c-signup-price--price {
  font-weight: bold;
}

.c-signup-price-info {
  margin-top: 2rem;
  font-size: 9pt;
}

.c-ticket__subscription_include {
  position: relative;
  padding-bottom: 1rem;
  padding-left: 2rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 11pt;
}
.c-ticket__subscription_include:before {
  content: "";
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  position: absolute;
  top: 0.2rem;
  left: 0;
  background-size: 1.6rem 1.6rem;
  height: 1.6rem;
  width: 1.6rem;
}

.c-ticket__subscription_include__label {
  font-weight: bold;
}

.c-ticket__subscription_include__price {
  font-weight: bold;
  float: right;
}

.c-ticket__subscription_include__before-discount-price {
  float: right;
  color: #7688a3;
  text-decoration: line-through;
  margin-right: 0.5rem;
}

.c-ticket__subscription_include__description {
  display: block;
}

.c-ticket__notices {
  margin-top: 1rem;
  background: rgb(212.5, 229.4642857143, 255);
}

.c-ticket__notice {
  text-align: center;
  font-size: 1.2rem;
  padding: 0.3rem;
}

.c-ticket__notice + .c-ticket__notice {
  padding-top: 0;
}

.c-ticket__summary_subscription__price {
  color: #bdbdbd;
}

.c-signup-price {
  display: inline;
  float: right;
}

.c-password-reset {
  display: flex;
  justify-content: flex-end;
}

.c-password-reset__link {
  display: inline-block;
  padding-top: 1rem;
}

.c-external-services {
  display: flex;
}
.c-external-services .c-button {
  flex-grow: 1;
  text-align: center;
  margin-right: 1rem;
}
.c-external-services .c-button:last-child {
  margin-right: 0;
}

.c-ag-background {
  margin-top: -2rem;
}
@media (min-width: 768px) {
  .c-ag-background {
    margin-top: -4rem;
  }
}
@media (min-width: 1024px) {
  .c-ag-background {
    margin-top: -6rem;
  }
}

.c-ag-background__top,
.c-ag-background__bottom {
  background-size: 2000px;
  background-repeat: no-repeat;
}

.c-ag-background__top {
  background-color: #ffffff;
  background-image: url(/assets/images/ag-background--stroke.1174d2f0.svg);
  background-position: bottom -1050px center;
}

.c-ag-background__bottom {
  background-color: #a6e2f5;
  background-color: #a6e2f5;
  background-image: url(/assets/images/ag-background--fill.f0adff14.svg);
  background-position: top -375px center;
}

.c-value-proposition {
  font-size: 1rem;
  padding: 3rem 2.5rem 5rem;
}
@media screen and (min-width: 500px) {
  .c-value-proposition {
    font-size: 1.25rem;
    padding: 3rem 5rem 5rem;
  }
}
@media (min-width: 768px) {
  .c-value-proposition {
    font-size: 1.45rem;
    padding: 7.5rem 1rem 10rem;
  }
}
.c-value-proposition h1 {
  position: relative;
  display: inline;
  font-size: 4em;
  line-height: normal;
  font-weight: 600;
}
.c-value-proposition h1::after {
  content: "";
  position: absolute;
  height: 0.14em;
  width: 0.14em;
  right: -0.2em;
  bottom: 0.36em;
  background-color: #ff6e2b;
}
.c-value-proposition h2 {
  margin-top: 0.25rem;
  font-size: 2.5em;
  line-height: normal;
  font-weight: 600;
  color: #838383;
}

.c-toggle-slider {
  display: flex;
}
.c-toggle-slider input {
  opacity: 0;
  height: 0;
  width: 0;
}
.c-toggle-slider label {
  display: flex;
  margin-bottom: 0;
  cursor: pointer;
}

.c-toggle-slider--pill input:checked + label .c-toggle-slider__dot {
  transform: translate(20px, -50%);
}
.c-toggle-slider--pill input:checked + label span:first-of-type {
  color: #bdbdbd;
}
.c-toggle-slider--pill input:checked + label span:last-of-type {
  color: #1a1a1a;
}
.c-toggle-slider--pill input:not(checked) + label span:first-of-type {
  color: #1a1a1a;
}
.c-toggle-slider--pill input:not(checked) + label span:last-of-type {
  color: #bdbdbd;
}
.c-toggle-slider--pill span {
  font-size: 1.8rem;
  transition: color 300ms;
}
.c-toggle-slider--pill .c-toggle-slider__slider {
  position: relative;
  width: 4rem;
  height: 2rem;
  border: solid 1px #838383;
  border-radius: 2rem;
  margin: 0 0.75rem;
}
.c-toggle-slider--pill .c-toggle-slider__dot {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 300ms ease;
  left: -4px;
  height: 2.6rem;
  width: 2.6rem;
  border-radius: 50%;
  background-color: #00ace3;
}

.c-toggle-slider--box {
  position: relative;
}
.c-toggle-slider--box input:checked + label span:first-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:checked + label span:first-of-type:hover {
  background-color: rgba(0, 170, 227, 0.2509803922);
}
.c-toggle-slider--box input:checked + label span:last-of-type {
  color: #80d6f1;
}
.c-toggle-slider--box input:checked + label .c-toggle-slider__slider {
  transform: translateX(100%);
}
.c-toggle-slider--box input:not(:checked) + label span:first-of-type {
  color: #80d6f1;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type:hover {
  background-color: rgba(0, 170, 227, 0.2509803922);
}
.c-toggle-slider--box label {
  width: 28rem;
  height: 4rem;
  border: 2px solid #ffffff;
  font-family: "IBM Plex Serif", serif;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: center;
  transition: background-color 300ms;
}
.c-toggle-slider--box span {
  width: 50%;
  height: 3.6rem;
  line-height: 3.6rem;
  z-index: 1;
  transition: all 300ms ease;
}
.c-toggle-slider--box .c-toggle-slider__slider {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: calc(50% - 2px);
  top: 0;
  background-color: #ffffff;
  transition: transform 300ms ease;
}

.c-subscription-overview {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 0;
}

.c-subscription-overview__group-toggle {
  margin: 4rem 0;
}

.c-subscription-overview__footnote {
  position: absolute;
  bottom: 6px;
  font-family: "Futura LT", sans-serif;
  font-size: 1.6rem;
  color: #838383;
  text-align: center;
  line-height: 2.6rem;
}
.c-subscription-overview__footnote a {
  color: inherit;
  transition: color 200ms;
}
.c-subscription-overview__footnote a:hover {
  color: #1a1a1a;
}

.c-subscription-overview__link {
  margin: 4rem 0;
  color: #838383;
  font-family: "Futura LT", sans-serif;
  font-size: 1.6rem;
  transition: color 200ms;
}
.c-subscription-overview__link:hover {
  color: #1a1a1a;
}

.c-subscription-card__wrapper {
  display: flex;
  flex-direction: column;
  margin: 4rem 0;
}
@media (min-width: 1024px) {
  .c-subscription-card__wrapper {
    flex-direction: row;
  }
}

.c-subscription-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 28rem;
  margin: 0 2rem 3rem;
  padding: 2.6rem 1.8rem 1.8rem;
  background-color: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.c-subscription-card:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-subscription-card {
    margin-bottom: 0;
    height: 43rem;
  }
}
.c-subscription-card::before {
  content: "";
  position: absolute;
  height: 8px;
  top: 0px;
  left: 0;
  right: 0;
}
.c-subscription-card:nth-child(1)::before {
  background-color: #abcc3d;
}
.c-subscription-card:nth-child(2)::before {
  background-color: #eb4293;
}
.c-subscription-card:nth-child(3)::before {
  background-color: #ff6e2b;
}
.c-subscription-card .c-toggle-slider {
  margin-bottom: 1.8rem;
}
.c-subscription-card .c-button {
  font-size: 2.2rem;
}

.c-subscription-card__title {
  margin-bottom: 1.8rem;
}
.c-subscription-card__title h3 {
  font-family: "IBM Plex Serif", serif;
  font-size: 4rem;
  font-weight: 500;
}

.c-subscription-card__usps {
  width: 100%;
  margin-bottom: 3rem;
  color: #838383;
}
.c-subscription-card__usps li {
  position: relative;
  padding-left: 2.6rem;
  margin-bottom: 1.2rem;
  font-size: 1.8rem;
}
.c-subscription-card__usps li::before {
  content: "";
  position: absolute;
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  background-size: 1.6rem;
  background-repeat: no-repeat;
  left: 3px;
  top: 1px;
  height: 1.6rem;
  width: 1.6rem;
}

.c-subscription-card__price-block {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: 3rem;
}

.c-subscription-card__prices {
  position: relative;
}

.c-subscription-card__previous-price {
  position: absolute;
  left: 0;
  transform: translateX(calc(-100% - 6px));
  top: 0;
  text-align: right;
  font-family: "IBM Plex Serif", serif;
  font-size: 2.4rem;
  text-decoration: line-through;
  color: #bdbdbd;
}

.c-subscription-card__current-price {
  position: relative;
  font-family: "IBM Plex Serif", serif;
  font-size: 3.6rem;
  font-weight: 500;
}

.c-subscription-card__price-suffix {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 400;
  color: #838383;
}

.c-standard-features {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 2rem;
}
@media screen and (min-width: 500px) {
  .c-standard-features {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  .c-standard-features {
    font-size: 2.8rem;
  }
}

.c-standard-features__balloon {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  width: 5.9em;
  height: 5.9em;
  background-image: url(/assets/images/ag-balloon.517511b6.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  padding: 3rem 1.5rem;
  text-align: center;
}
.c-standard-features__balloon span {
  display: inline-block;
  font-size: 1em;
  line-height: normal;
  color: #00ace3;
  font-weight: 700;
}

.c-standard-features__list {
  margin-left: 0.6em;
  font-family: "IBM Plex Serif", serif;
  font-weight: 500;
  font-size: 1em;
  line-height: normal;
  color: #ffffff;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
.c-standard-features__list li {
  margin-bottom: 1rem;
}
.c-standard-features__list li:last-child {
  margin-bottom: 0rem;
}

@media (min-width: 768px) {
  .c-membership-type-block__content {
    display: flex;
    justify-content: space-between;
    flex-flow: column nowrap;
  }
}

.c-membership-type-block__item {
  display: flex;
  flex-flow: row nowrap;
}

.c-membership-type {
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-membership-type {
    display: flex;
    flex-direction: column;
  }
}

.c-membership-type.is-selected .c-membership-type__footer {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__name {
  font-size: 2rem;
  margin-bottom: 0;
}
.c-membership-type.is-selected .c-membership-type__seats {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__price {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__info {
  display: none;
}

.c-membership-type__content {
  background: #ffffff;
  border: 1px solid #bdbdbd;
  padding: 1.5rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .c-membership-type__content {
    padding: 2rem;
    flex-flow: row nowrap;
    flex: 1;
  }
}

.c-membership-type__description {
  width: 100%;
}

.c-membership-type__name {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 500;
  margin-bottom: 1rem;
  transition: font-size 400ms ease;
}
@media (min-width: 768px) {
  .c-membership-type__name {
    font-size: 3rem;
  }
}

.c-membership-type__seats {
  margin-bottom: 1rem;
  color: #838383;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .c-membership-type__seats {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .c-membership-type__seats {
    margin-bottom: 0.5rem;
  }
}

.c-membership-type__price {
  text-align: center;
}
@media (min-width: 768px) {
  .c-membership-type__price {
    text-align: left;
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 475px) {
  .c-membership-type__price {
    text-align: right;
  }
}

.c-membership-type__info {
  padding: 0 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .c-membership-type__info {
    text-align: left;
  }
}

.c-membership-type__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-membership-type__includes {
  display: none;
}

.c-membership-type__cta {
  width: 100%;
}

.c-membership-type__footer {
  width: 100%;
  min-width: 120px;
  text-align: center;
  margin: 1rem auto 0;
}
@media (min-width: 768px) {
  .c-membership-type__footer {
    width: auto;
    margin-left: 2rem;
  }
}

.c-group-label {
  display: inline-block;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.c-group-label:not(:first-child) {
  margin-top: 0.8rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #e8e8e8;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #e8e8e8;
  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: #1a1a1a;
  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;
}

.u-membership-builder {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.u-membership-builder .t-heading h1 {
  font-size: 3rem;
}
.u-membership-builder .t-heading h2 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 2rem;
}

.c-membership-builder--option {
  cursor: pointer;
  width: 100%;
  height: auto;
  display: block;
  margin: 1rem 0;
  border: 0;
}

.c-membership-builder--option--selected .c-membership-builder--option--label, .c-membership-builder--option--selected .c-membership-builder--option--description, .c-membership-builder--option--selected .c-membership-builder--option--price, .c-membership-builder--option--selected .c-membership-builder--option--before-discount-price {
  color: white;
}

.c-membership-builder--option--label {
  font-weight: bold;
  text-transform: uppercase;
}

.c-membership-builder--option--description {
  margin: 5px 0;
  font-size: 9pt;
  color: #3f3d48;
  font-weight: normal;
  line-height: 11pt;
}

.c-membership-builder--option--price {
  color: #3f3d48;
  font-weight: bold;
  float: right;
}

.c-membership-builder--option--before-discount-price {
  color: #7688a3;
  text-decoration: line-through;
  float: right;
  margin-right: 0.5rem;
}

.c-membership-builder--option.c-button::before {
  border: 0;
}

body {
  background-color: #f2f0ee;
}

.c-pill {
  font-family: "IBM Plex Sans", sans-serif, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-transform: uppercase;
  height: 2rem;
  padding: 1px 8px 1px;
  border-radius: 20px;
}
* + .c-pill {
  margin-left: 0.4rem;
}
.c-pill--pro {
  color: #ffffff;
  background-color: #005fee;
}
.c-pill--partner {
  color: #ffffff;
  background-color: #038f00;
}
.c-pill--personalized {
  color: #ffffff;
  background-color: #ff6c00;
}
.c-pill--video {
  color: #005fee;
  background-color: #ffffff;
}
.c-pill--video::before {
  content: "▶";
  font-size: 10px;
  margin-right: 4px;
}
.c-pill--audio {
  color: #005fee;
  background-color: #ffffff;
}
.c-pill--audio::before {
  content: "🎤";
  font-size: 10px;
  margin-right: 4px;
}

.c-checkbox {
  display: block;
}
.c-checkbox__input {
  display: inline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
}
.c-checkbox__label {
  margin-bottom: 2.4rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-checkbox__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-checkbox__label {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-checkbox__label {
    margin-bottom: 2rem;
    height: 2.4rem;
  }
}
fieldset > .c-checkbox__label {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  fieldset > .c-checkbox__label {
    margin-bottom: 1.2rem;
  }
}
.c-checkbox__label::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
  box-shadow: 2px 2px #7688a3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.c-checkbox__label:last-of-type {
  margin-bottom: 0;
}
.c-checkbox__input:not(:disabled) + .c-checkbox__label {
  cursor: pointer;
}
.c-checkbox__input:disabled + .c-checkbox__label {
  color: #7688a3;
}
.c-checkbox__input:disabled + .c-checkbox__label::before {
  background-color: #c7cbd1;
}
.c-checkbox__input:checked:disabled + .c-checkbox__label::before {
  background-color: #c7cbd1;
}
.c-checkbox__label {
  display: inline;
}
.c-checkbox__input:checked:not(:disabled) + .c-checkbox__label::before {
  background-color: #005fee;
  background-image: url(/assets/images/checkmark-thick--white.e5c9f4c4.svg);
}
.c-checkbox__input:checked:disabled + .c-checkbox__label::before {
  background-image: url(/assets/images/checkmark-thick--grey.f938d845.svg);
}

.c-date-picker {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-date-picker {
    margin-bottom: 2rem;
  }
}
.c-date-picker__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-date-picker__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-date-picker__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.c-date-picker__input {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-date-picker__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-date-picker__input {
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
.c-date-picker__input::-moz-placeholder {
  color: #c7cbd1;
}
.c-date-picker__input::placeholder {
  color: #c7cbd1;
}
.c-date-picker__input:focus, .c-date-picker__input:active {
  --shadow-color: #7688a3;
}
.c-date-picker--error .c-date-picker__input {
  --shadow-color: #ff008a;
}
.c-date-picker__input:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-date-picker__input {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-date-picker__messages {
  margin-top: 0.4rem;
}
.c-date-picker__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-date-picker__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-date-picker__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-date-picker__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-date-picker--error .c-date-picker__messages {
  color: #ff008a;
}

.c-radio-button {
  display: block;
}
.c-radio-button__input {
  display: inline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
}
.c-radio-button__label {
  margin-bottom: 2.4rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-radio-button__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-radio-button__label {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-radio-button__label {
    margin-bottom: 2rem;
    height: 2.4rem;
  }
}
fieldset > .c-radio-button__label {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  fieldset > .c-radio-button__label {
    margin-bottom: 1.2rem;
  }
}
.c-radio-button__label::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
  box-shadow: 2px 2px #7688a3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.c-radio-button__label:last-of-type {
  margin-bottom: 0;
}
.c-radio-button__input:not(:disabled) + .c-radio-button__label {
  cursor: pointer;
}
.c-radio-button__input:disabled + .c-radio-button__label {
  color: #7688a3;
}
.c-radio-button__input:disabled + .c-radio-button__label::before {
  background-color: #c7cbd1;
}
.c-radio-button__input:checked:disabled + .c-radio-button__label::before {
  background-color: #c7cbd1;
}
.c-radio-button__label::before, .c-radio-button__label::after {
  border-radius: 50px;
}
.c-radio-button__label::after {
  content: "";
  position: absolute;
  left: 0.3rem;
  width: 1.4rem;
  height: 1.4rem;
}
.c-radio-button__input:checked:not(:disabled) + .c-radio-button__label::after {
  background-color: #005fee;
}
.c-radio-button__input:checked:disabled + .c-radio-button__label::after {
  background-color: #7688a3;
}

.c-select {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-select {
    margin-bottom: 2rem;
  }
}
.c-select__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-select__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-select__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.c-select__input, .c-select {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-select__input, .c-select {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-select__input, .c-select {
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
.c-select__input::-moz-placeholder, .c-select::-moz-placeholder {
  color: #c7cbd1;
}
.c-select__input::placeholder, .c-select::placeholder {
  color: #c7cbd1;
}
.c-select__input:focus, .c-select:focus, .c-select__input:active, .c-select:active {
  --shadow-color: #7688a3;
}
.c-select--error .c-select__input, .c-select--error .c-select {
  --shadow-color: #ff008a;
}
.c-select__input:disabled, .c-select:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-select__input, .c-select {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-select__messages {
  margin-top: 0.4rem;
}
.c-select__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-select__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-select__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-select__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-select--error .c-select__messages {
  color: #ff008a;
}
.c-select {
  position: relative;
}
.c-select__input, .c-select {
  background-image: url(/assets/images/chevron--down.7c65245d.svg);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: calc(100% - 1.2rem) center;
  padding-right: 3.6rem;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.c-textarea {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-textarea {
    margin-bottom: 2rem;
  }
}
.c-textarea__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-textarea__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-textarea__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.c-textarea__input {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-textarea__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-textarea__input {
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
.c-textarea__input::-moz-placeholder {
  color: #c7cbd1;
}
.c-textarea__input::placeholder {
  color: #c7cbd1;
}
.c-textarea__input:focus, .c-textarea__input:active {
  --shadow-color: #7688a3;
}
.c-textarea--error .c-textarea__input {
  --shadow-color: #ff008a;
}
.c-textarea__input:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-textarea__input {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-textarea__messages {
  margin-top: 0.4rem;
}
.c-textarea__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-textarea__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-textarea__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-textarea__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-textarea--error .c-textarea__messages {
  color: #ff008a;
}
.c-textarea__input {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  height: auto;
  color: #000000;
  background-color: #f2f0ee;
}

.c-text-input {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-text-input {
    margin-bottom: 2rem;
  }
}
.c-text-input__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-text-input__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-text-input__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.c-text-input__input, .c-form-control {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-text-input__input, .c-form-control {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-text-input__input, .c-form-control {
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
.c-text-input__input::-moz-placeholder, .c-form-control::-moz-placeholder {
  color: #c7cbd1;
}
.c-text-input__input::placeholder, .c-form-control::placeholder {
  color: #c7cbd1;
}
.c-text-input__input:focus, .c-form-control:focus, .c-text-input__input:active, .c-form-control:active {
  --shadow-color: #7688a3;
}
.c-text-input--error .c-text-input__input, .c-text-input--error .c-form-control {
  --shadow-color: #ff008a;
}
.c-text-input__input:disabled, .c-form-control:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-text-input__input, .c-form-control {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-text-input__messages {
  margin-top: 0.4rem;
}
.c-text-input__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-text-input__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-text-input__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-text-input__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-text-input--error .c-text-input__messages {
  color: #ff008a;
}

.c-site-footer {
  min-height: 7rem;
  padding: 2rem 0;
  color: rgba(255, 255, 255, 0.7);
  color: #ffffff;
  background-color: #3f3d48;
}
@media (min-width: 768px) {
  .c-site-footer {
    padding: 0;
  }
}
.c-site-footer {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 1.2rem;
}
.c-site-footer a {
  color: inherit;
  text-decoration: none;
}
.c-site-footer a:hover {
  color: #ffffff;
}
@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}
.c-site-footer__body {
  position: relative;
  display: grid;
  grid-template-areas: "links links" "copyright branding";
  row-gap: 1.6rem;
  font: inherit;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-site-footer__body {
    grid-template-areas: "copyright links branding";
  }
}
.c-site-footer__copyright {
  grid-area: copyright;
  display: flex;
  align-items: center;
}
.c-site-footer__copyright p, .c-site-footer__copyright .c-pricing-option__include, .c-site-footer__copyright .c-paragraph__content ul, .c-paragraph__content .c-site-footer__copyright ul, .c-site-footer__copyright .c-paragraph__content ol, .c-paragraph__content .c-site-footer__copyright ol, .c-site-footer__copyright .c-paragraph__content table, .c-paragraph__content .c-site-footer__copyright table {
  font: inherit;
  color: inherit;
}
.c-site-footer__links {
  grid-area: links;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  row-gap: 0.8rem;
}
@media (min-width: 768px) {
  .c-site-footer__links {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .c-site-footer__links {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.c-site-footer__link {
  display: flex;
  align-items: center;
  -webkit-font-smoothing: auto;
}
.c-site-footer__branding {
  grid-area: branding;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.c-site-footer__branding a {
  display: flex;
}
.c-site-footer__branding span {
  white-space: nowrap;
  align-self: center;
}
.c-site-footer__branding img {
  width: 10rem;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */
hr.registration::after {
  background: #f2f0ee;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWdjb25uZWN0LW5ldy10aGVtZS5lNWI1OWZhODEyODZhMmIxMjU5MC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Q0FBQTtBQU9BO0FDUEE7OztDQUFBO0FBS0E7QUFVQTtBQVNBO0FBTUE7QUFTQTtBQUtBO0FDNUNBOzs7OztDQUFBO0FBT0E7O0NBQUE7QUFJQTtBQ1hBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FKNEJGO0FLdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd0NGOztBTTlDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FOaURGOztBTS9DQTtFQUF3QjtBTm1EeEI7O0FNbERBO0VBQXdCO0FOc0R4Qjs7QU1yREE7RUFBd0I7QU55RHhCOztBTXhEQTtFQUF3QjtBTjREeEI7O0FPdEVBO0VBQ0U7RUFDQTtBUHlFRjs7QVExRUE7RUFDRTtFQUNBLDJCQ01vQjtFRExwQjtBUjZFRjtBUTVFRTtFQUFPO0FSK0VUOztBUTdFQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBUmdGRjtBUS9FRTtFQUNFO0FSaUZKOztBVTlGQTtFQUNFO0VBQ0E7RUFDQTtBVmlHRjs7QVU5RkE7RUFBK0I7QVZrRy9COztBVWpHQTtFQUFnQztBVnFHaEM7O0FVbEdFO0VBQWdDO0FWc0dsQztBVXJHRTtFQUFpQztBVndHbkM7O0FVckdBO0FBQ0E7RUFBYztBVnlHZDs7QVV4R0E7RUFBYTtBVjRHYjs7QVV6R0U7RUFBYztBVjZHaEI7QVU1R0U7RUFBZTtBVitHakI7O0FXbklBO0VBRVU7QVhzSVY7O0FXbklBO0VBRVU7QVhzSVY7QVd4SEE7RUFDRTtJQUVVO0VYcUlWO0VXbklBO0lBRVU7RVhxSVY7QUFDRjtBWWxLQTtFQ1dFO0VBR1E7QWIwSlY7O0FZdktBO0VDVUU7RUFHUTtBYmlLVjs7QVk3S0E7RUNTRTtFQUdRO0Fid0tWOztBWWxMQTtFQ2NFO0VBR1E7QWJ3S1Y7O0FZeExBO0VDYUU7RUFHUTtBYitLVjs7QVkxTEE7Ozs7O0VBS0U7QVo2TEY7O0FjNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK01GOztBYzdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ05GOztBYzlNQTtFQUE4QjtBZGtOOUI7O0Fjak5BO0VBQThCO0FkcU45Qjs7QWNwTkE7RUFBNkIsV0xUUDtBVGlPdEI7O0FlM09BO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBVDFGZjs7QWU3T0E7RUFBa0MsZ0JOMmRuQjtBVDFPZjs7QWVoUEE7RUFBbUMsZ0JOMGpCbkI7QVR0VWhCOztBZW5QQTtFQUF1QyxnQk5zT25CO0FUaUJwQjs7QWV0UEE7RUFBa0MsZ0JOdVduQjtBVDdHZjs7QWV6UEE7RUFBaUMsZ0JOa25CbkI7QVRyWGQ7O0FlNVBBO0VBQW1DLGdCTnNuQm5CO0FUdFhoQjs7QWUvUEE7RUFBaUMsZ0JOeXRCbkI7QVR0ZGQ7O0FlbFFBO0VBQWlDLGdCTm1SbkI7QVRiZDs7QWVyUUE7RUFBcUMsZ0JOdXBCbkI7QVQ5WWxCOztBZXhRQTtFQUErQixnQk5xcEJuQjtBVHpZWjs7QWUzUUE7RUFBb0MsZ0JOc3BCbkI7QVR2WWpCOztBZTlRQTtFQUFrQyxnQk55SW5CO0FUeUlmOztBZWpSQTs7O0VBRWtDLGdCTnFxQm5CO0FUaFpmOztBZXBSQTtFQUF3QyxnQk44aUJuQjtBVHRSckI7O0FldlJBO0VBQXlDLGdCTjRpQm5CO0FUalJ0Qjs7QWUxUkE7RUFBc0MsZ0JONGZuQjtBVDlObkI7O0FlN1JBO0VBQW1DLGdCTmlrQm5CO0FUaFNoQjs7QWVoU0E7O0VBQ2dDLGdCTmdLbkI7QVRvSWI7O0FlblNBO0VBQW9DLGdCTitxQm5CO0FUeFlqQjs7QWV0U0E7RUFBaUMsZ0JOd1ZuQjtBVDlDZDs7QWV6U0E7RUFBbUMsZ0JOdVBuQjtBVHNEaEI7O0FlNVNBO0VBQW9DLGdCTmdKbkI7QVRnS2pCOztBZS9TQTtFQUFpQyxnQk5taEJuQjtBVGhPZDs7QWVsVEE7RUFBcUMsZ0JOZ01uQjtBVHNIbEI7O0FlclRBO0VBQWdELGdCTlluQjtBVDZTN0I7O0FleFRBO0VBQThDLGdCTmNuQjtBVDhTM0I7O0FlM1RBO0VBQWtDLGdCTnFXbkI7QVR0Q2Y7O0FlOVRBO0VBQTBDLGdCTndlbkI7QVR0S3ZCOztBZWpVQTs7RUFDbUMsZ0JOc2dCbkI7QVRqTWhCOztBZXBVQTtFQUFvQyxnQk5nZ0JuQjtBVHhMakI7O0FldlVBO0VBQXFDLGdCTndZbkI7QVQ3RGxCOztBZTFVQTtFQUFpQyxnQk4yWW5CO0FUN0RkOztBZTdVQTtFQUFpQyxnQk40UG5CO0FUcUZkOztBZWhWQTtFQUF1QyxnQk5vVW5CO0FUZ0JwQjs7QWVuVkE7RUFBdUMsZ0JOaXRCbkI7QVQxWHBCOztBZXRWQTtFQUF3QyxnQk4rc0JuQjtBVHJYckI7O0FlelZBO0VBQXNDLGdCTmd0Qm5CO0FUblhuQjs7QWU1VkE7RUFBbUMsZ0JOeWVuQjtBVHpJaEI7O0FlL1ZBO0VBQW9DLGdCTndCbkI7QVQyVWpCOztBZWxXQTtFQUFnQyxnQk55bUJuQjtBVG5RYjs7QWVyV0E7RUFBaUMsZ0JOeW1CbkI7QVRoUWQ7O0FleFdBO0VBQWlDLGdCTnlEbkI7QVRtVGQ7O0FlM1dBO0VBQXFDLGdCTnlEbkI7QVRzVGxCOztBZTlXQTtFQUFrQyxnQk4rZG5CO0FUN0dmOztBZWpYQTtFQUFtQyxnQk4yRW5CO0FUMFNoQjs7QWVwWEE7RUFBaUMsZ0JOMFBuQjtBVDhIZDs7QWV2WEE7RUFBaUMsZ0JOaURuQjtBVDBVZDs7QWUxWEE7RUFBbUMsZ0JOMFZuQjtBVG9DaEI7O0FlN1hBO0VBQXdDLGdCTndtQm5CO0FUdk9yQjs7QWVoWUE7RUFBdUMsZ0JOd21CbkI7QVRwT3BCOztBZW5ZQTtFQUF1QyxnQk5wQ25CO0FUMmFwQjs7QWV0WUE7RUFBeUMsZ0JOdkNuQjtBVGlidEI7O0FlellBO0VBQXdDLGdCTnJDbkI7QVRrYnJCOztBZTVZQTtFQUEwQyxnQk54Q25CO0FUd2J2Qjs7QWUvWUE7RUFBaUMsZ0JOK1duQjtBVG9DZDs7QWVsWkE7O0VBQ29DLGdCTjJhbkI7QVRyQmpCOztBZXJaQTtFQUFtQyxnQk5zVW5CO0FUbUZoQjs7QWV4WkE7RUFBeUMsZ0JOa3JCbkI7QVR0UnRCOztBZTNaQTs7O0VBRXNDLGdCTjBibkI7QVQzQm5COztBZTlaQTtFQUFtQyxnQk5rYm5CO0FUaEJoQjs7QWVqYUE7RUFBdUMsZ0JOd1huQjtBVDZDcEI7O0FlcGFBO0VBQW1DLGdCTnREbkI7QVQ4ZGhCOztBZXZhQTtFQUFpQyxnQk5tbkJuQjtBVHhNZDs7QWUxYUE7O0VBQzRDLGdCTithbkI7QVREekI7O0FlN2FBO0VBQTJDLGdCTjhmbkI7QVQ3RXhCOztBZWhiQTtFQUEyQyxnQk4rRW5CO0FUcVd4Qjs7QWVuYkE7RUFBbUMsZ0JOekJuQjtBVGdkaEI7O0FldGJBO0VBQTBDLGdCTm1qQm5CO0FUekh2Qjs7QWV6YkE7RUFBMEMsZ0JOcUxuQjtBVHdRdkI7O0FlNWJBO0VBQXFDLGdCTmxCbkI7QVRrZGxCOztBZS9iQTtFQUFpQyxnQk5zYm5CO0FUYWQ7O0FlbGNBO0VBQWtDLGdCTmdhbkI7QVRzQ2Y7O0FlcmNBO0VBQWlDLGdCTm1qQm5CO0FUMUdkOztBZXhjQTtFQUFvQyxnQk4rTm5CO0FUNk9qQjs7QWUzY0E7RUFBeUMsZ0JOZ0xuQjtBVCtSdEI7O0FlOWNBO0VBQXlDLGdCTjRpQm5CO0FUMUZ0Qjs7QWVqZEE7RUFBa0MsZ0JOK0luQjtBVHNVZjs7QWVwZEE7RUFBeUMsZ0JOeUVuQjtBVCtZdEI7O0FldmRBO0VBQTBDLGdCTnlFbkI7QVRrWnZCOztBZTFkQTtFQUF3QyxnQk5rYm5CO0FUNENyQjs7QWU3ZEE7RUFBeUMsZ0JOdVhuQjtBVDBHdEI7O0FlaGVBO0VBQXlDLGdCTjJsQm5CO0FUdkh0Qjs7QWVuZUE7RUFBeUMsZ0JOMkRuQjtBVDRhdEI7O0FldGVBO0VBQTRDLGdCTnlibkI7QVRpRHpCOztBZXplQTtFQUF3QyxnQk4wU25CO0FUbU1yQjs7QWU1ZUE7RUFBdUMsZ0JOMEduQjtBVHNZcEI7O0FlL2VBO0VBQTJDLGdCTnVsQm5CO0FUcEd4Qjs7QWVsZkE7RUFBMkMsZ0JOdURuQjtBVCtieEI7O0FlcmZBO0VBQWdDLGdCTm5DbkI7QVQ0aEJiOztBZXhmQTtFQUF1QyxnQk5uRG5CO0FUK2lCcEI7O0FlM2ZBO0VBQXdDLGdCTm5EbkI7QVRrakJyQjs7QWU5ZkE7RUFBcUMsZ0JObkRuQjtBVHFqQmxCOztBZWpnQkE7RUFBdUMsZ0JOdkRuQjtBVDRqQnBCOztBZXBnQkE7O0VBQ2tDLGdCTjRkbkI7QVQ0Q2Y7O0FldmdCQTtFQUFtQyxnQk44SW5CO0FUNlhoQjs7QWUxZ0JBO0VBQXFDLGdCTnNGbkI7QVR3YmxCOztBZTdnQkE7RUFBaUMsZ0JOK1puQjtBVGtIZDs7QWVoaEJBO0VBQWtDLGdCTm9XbkI7QVRnTGY7O0FlbmhCQTtFQUFxQyxnQk5wRG5CO0FUMmtCbEI7O0FldGhCQTtFQUErQyxnQk51SW5CO0FUbVo1Qjs7QWV6aEJBO0VBQWlDLGdCTmtObkI7QVQyVWQ7O0FlNWhCQTtFQUFpQyxnQk4wU25CO0FUc1BkOztBZS9oQkE7RUFBaUMsZ0JONktuQjtBVHNYZDs7QWVsaUJBO0VBQWdDLGdCTnlJbkI7QVQ2WmI7O0FlcmlCQTtFQUFzQyxnQk55SW5CO0FUZ2FuQjs7QWV4aUJBOztFQUNpRCxnQk5pSW5CO0FUMmE5Qjs7QWUzaUJBO0VBQWtDLGdCTitZbkI7QVRnS2Y7O0FlOWlCQTtFQUFxQztBZmtqQnJDOztBZWpqQkE7RUFBbUMsZ0JOb2FuQjtBVGlKaEI7O0FlcGpCQTtFQUFvQyxnQk5nRW5CO0FUd2ZqQjs7QWV2akJBO0VBQW1DLGdCTjZUbkI7QVQ4UGhCOztBZTFqQkE7RUFBdUMsZ0JOdUNuQjtBVHVoQnBCOztBZTdqQkE7RUFBeUMsZ0JObUNuQjtBVDhoQnRCOztBZWhrQkE7RUFBb0MsZ0JOK2FuQjtBVHFKakI7O0FlbmtCQTtFQUEwQyxnQk5rZG5CO0FUcUh2Qjs7QWV0a0JBO0VBQW1DLGdCTjBLbkI7QVRnYWhCOztBZXprQkE7RUFBd0MsZ0JOMktuQjtBVGthckI7O0FlNWtCQTtFQUFxQyxnQk4zRW5CO0FUMnBCbEI7O0FlL2tCQTtFQUFxQyxnQk43RW5CO0FUZ3FCbEI7O0FlbGxCQTs7RUFDc0MsZ0JObEVuQjtBVHdwQm5COztBZXJsQkE7RUFBMkMsZ0JOK2tCbkI7QVRVeEI7O0FleGxCQTtFQUE0QyxnQk40SG5CO0FUZ2V6Qjs7QWUzbEJBO0VBQXlDLGdCTlRuQjtBVHdtQnRCOztBZTlsQkE7RUFBZ0MsZ0JOMlFuQjtBVHVWYjs7QWVqbUJBOztFQUNpQyxnQk42Q25CO0FUd2pCZDs7QWVwbUJBO0VBQXFDLGdCTmtEbkI7QVRzakJsQjs7QWV2bUJBO0VBQXdDLGdCTnNpQm5CO0FUcUVyQjs7QWUxbUJBO0VBQTBDLGdCTm9pQm5CO0FUMEV2Qjs7QWU3bUJBO0VBQXNDLGdCTjJlbkI7QVRzSW5COztBZWhuQkE7RUFBb0MsZ0JOOE5uQjtBVHNaakI7O0Flbm5CQTtFQUFxQyxnQk5vY25CO0FUbUxsQjs7QWV0bkJBO0VBQTRDLGdCTnVSbkI7QVRtV3pCOztBZXpuQkE7RUFBdUMsZ0JONmhCbkI7QVRnR3BCOztBZTVuQkE7RUFBMEMsZ0JOc0duQjtBVDBoQnZCOztBZS9uQkE7RUFBb0MsZ0JOOGJuQjtBVHFNakI7O0FlbG9CQTtFQUFtQyxnQk5xakJuQjtBVGlGaEI7O0Flcm9CQTtFQUEwQyxnQk5nTG5CO0FUeWR2Qjs7QWV4b0JBO0VBQW1DLGdCTnVrQm5CO0FUcUVoQjs7QWUzb0JBO0VBQW9DLGdCTnFRbkI7QVQwWWpCOztBZTlvQkE7RUFBa0MsZ0JOaVduQjtBVGlUZjs7QWVqcEJBO0VBQXFDLGdCTjJkbkI7QVQwTGxCOztBZXBwQkE7RUFBdUMsZ0JOakRuQjtBVHlzQnBCOztBZXZwQkE7RUFBeUMsZ0JOK1ZuQjtBVDRUdEI7O0FlMXBCQTtFQUFvQyxnQk5zakJuQjtBVHdHakI7O0FlN3BCQTs7RUFDcUMsZ0JOZ0duQjtBVGlrQmxCOztBZWhxQkE7RUFBbUMsZ0JOb0tuQjtBVGdnQmhCOztBZW5xQkE7RUFBbUMsZ0JOMGpCbkI7QVQ2R2hCOztBZXRxQkE7RUFBd0MsZ0JOb0NuQjtBVHNvQnJCOztBZXpxQkE7O0VBQ2dDLGdCTitZbkI7QVQ4UmI7O0FlNXFCQTtFQUFrQyxnQk5vTW5CO0FUNGVmOztBZS9xQkE7RUFBcUMsZ0JOckRuQjtBVHd1QmxCOztBZWxyQkE7RUFBaUMsZ0JOaEZuQjtBVHN3QmQ7O0FlcnJCQTtFQUF3QyxnQk5yQm5CO0FUOHNCckI7O0FleHJCQTtFQUF5QyxnQk5vTG5CO0FUd2dCdEI7O0FlM3JCQTtFQUF3QyxnQk5rTG5CO0FUNmdCckI7O0FlOXJCQTtFQUFzQyxnQk5tTG5CO0FUK2dCbkI7O0FlanNCQTtFQUF3QyxnQk4rS25CO0FUc2hCckI7O0FlcHNCQTtFQUE4QyxnQk5ySW5CO0FUNjBCM0I7O0FldnNCQTtFQUErQyxnQk5qSW5CO0FUNDBCNUI7O0FlMXNCQTtFQUE0QyxnQk5qSW5CO0FUKzBCekI7O0FlN3NCQTtFQUE4QyxnQk56SW5CO0FUMDFCM0I7O0FlaHRCQTtFQUFrQyxnQk4ySm5CO0FUeWpCZjs7QWVudEJBO0VBQW1DLGdCTjZsQm5CO0FUMEhoQjs7QWV0dEJBO0VBQWtDLGdCTnFlbkI7QVRxUGY7O0FlenRCQTtFQUFtQyxnQk55R25CO0FUb25CaEI7O0FlNXRCQTtFQUFzQyxnQk56RW5CO0FUeXlCbkI7O0FlL3RCQTtFQUF1QyxnQk5sSW5CO0FUcTJCcEI7O0FlbHVCQTs7RUFDa0MsZ0JOaWpCbkI7QVRxTGY7O0FlcnVCQTs7RUFDaUMsZ0JONE9uQjtBVDZmZDs7QWV4dUJBO0VBQWtDLGdCTmRuQjtBVDB2QmY7O0FlM3VCQTtFQUFrQyxnQk4wR25CO0FUcW9CZjs7QWU5dUJBOztFQUNxQyxnQk42WG5CO0FUcVhsQjs7QWVqdkJBOztFQUNvQyxnQk4yRm5CO0FUMHBCakI7O0FlcHZCQTtFQUFzQyxnQk42U25CO0FUMmNuQjs7QWV2dkJBOztFQUNxQyxnQk5xR25CO0FUc3BCbEI7O0FlMXZCQTtFQUFtQyxnQk5nYm5CO0FUOFVoQjs7QWU3dkJBOzs7RUFFaUMsZ0JObEluQjtBVG00QmQ7O0FlaHdCQTtFQUFvQyxnQk5zT25CO0FUOGhCakI7O0FlbndCQTtFQUFvQyxnQk5vT25CO0FUbWlCakI7O0FldHdCQTtFQUEwQyxnQk4rYm5CO0FUMlV2Qjs7QWV6d0JBO0VBQXNDLGdCTjJnQm5CO0FUa1FuQjs7QWU1d0JBO0VBQWtDLGdCTnVjbkI7QVR5VWY7O0FlL3dCQTtFQUFrQyxnQk55T25CO0FUMGlCZjs7QWVseEJBO0VBQWtDLGdCTjZmbkI7QVR5UmY7O0FlcnhCQTtFQUFzQyxnQk5tVG5CO0FUc2VuQjs7QWV4eEJBO0VBQTZDLGdCTm9UbkI7QVR3ZTFCOztBZTN4QkE7RUFBK0MsZ0JOZ0luQjtBVCtwQjVCOztBZTl4QkE7RUFBd0MsZ0JONEhuQjtBVHNxQnJCOztBZWp5QkE7RUFBa0MsZ0JOcVFuQjtBVGdpQmY7O0FlcHlCQTtFQUF1QyxnQk5wRm5CO0FUNDNCcEI7O0FldnlCQTtFQUFxQyxnQk45RW5CO0FUeTNCbEI7O0FlMXlCQTtFQUF1QyxnQk5yRm5CO0FUbTRCcEI7O0FlN3lCQTtFQUF3QyxnQk5yRm5CO0FUczRCckI7O0FlaHpCQTtFQUFvQyxnQk5oQ25CO0FUbzFCakI7O0FlbnpCQTs7RUFDaUMsZ0JOMFluQjtBVDZhZDs7QWV0ekJBOztFQUNzQyxnQk44WW5CO0FUNGFuQjs7QWV6ekJBOztFQUNxQyxnQk4yWW5CO0FUa2JsQjs7QWU1ekJBO0VBQXFDLGdCTlVuQjtBVHN6QmxCOztBZS96QkE7RUFBcUMsZ0JOdU1uQjtBVDRuQmxCOztBZWwwQkE7O0VBQ2lDLGdCTnFmbkI7QVRpVmQ7O0FlcjBCQTs7RUFDa0MsZ0JOb0ZuQjtBVHF2QmY7O0FleDBCQTs7RUFDdUMsZ0JOK2FuQjtBVDZacEI7O0FlMzBCQTtFQUFzQyxnQk43Q25CO0FUNDNCbkI7O0FlOTBCQTtFQUF1QyxnQk4xQ25CO0FUNDNCcEI7O0FlajFCQTs7RUFDaUMsZ0JOcEluQjtBVHk5QmQ7O0FlcDFCQTtFQUFvQyxnQk42V25CO0FUMmVqQjs7QWV2MUJBO0VBQXFDLGdCTnllbkI7QVRrWGxCOztBZTExQkE7O0VBQ3NDLGdCTnJFbkI7QVRtNkJuQjs7QWU3MUJBO0VBQXdDLGdCTnFMbkI7QVQ0cUJyQjs7QWVoMkJBO0VBQXFDLGdCTkduQjtBVGkyQmxCOztBZW4yQkE7RUFBMkMsZ0JObkVuQjtBVDA2QnhCOztBZXQyQkE7RUFBeUMsZ0JObkVuQjtBVDY2QnRCOztBZXoyQkE7RUFBb0MsZ0JOaWZuQjtBVDRYakI7O0FlNTJCQTtFQUF3QyxnQk44WW5CO0FUa2VyQjs7QWUvMkJBO0VBQXFDLGdCTnlabkI7QVQwZGxCOztBZWwzQkE7RUFBbUMsZ0JOOUpuQjtBVG9oQ2hCOztBZXIzQkE7RUFBbUMsZ0JObEVuQjtBVDI3QmhCOztBZXgzQkE7RUFBb0MsZ0JOMUNuQjtBVHM2QmpCOztBZTMzQkE7RUFBd0MsZ0JOOEJuQjtBVGkyQnJCOztBZTkzQkE7RUFBdUMsZ0JOMUluQjtBVDRnQ3BCOztBZWo0QkE7RUFBdUMsZ0JOc0huQjtBVCt3QnBCOztBZXA0QkE7RUFBc0MsZ0JOck9uQjtBVDZtQ25COztBZXY0QkE7RUFBbUMsZ0JONE1uQjtBVCtyQmhCOztBZTE0QkE7RUFBd0MsZ0JOVW5CO0FUbzRCckI7O0FlNzRCQTtFQUFpQyxnQk4zS25CO0FUNGpDZDs7QWVoNUJBO0VBQXFDLGdCTnVGbkI7QVQ2ekJsQjs7QWVuNUJBO0VBQXdDLGdCTjJRbkI7QVQ0b0JyQjs7QWV0NUJBO0VBQThDLGdCTnJPbkI7QVQrbkMzQjs7QWV6NUJBO0VBQStDLGdCTnJPbkI7QVRrb0M1Qjs7QWU1NUJBO0VBQTRDLGdCTnJPbkI7QVRxb0N6Qjs7QWUvNUJBO0VBQThDLGdCTnpPbkI7QVQ0b0MzQjs7QWVsNkJBO0VBQXVDLGdCTnJPbkI7QVQyb0NwQjs7QWVyNkJBO0VBQXdDLGdCTnJPbkI7QVQ4b0NyQjs7QWV4NkJBO0VBQXFDLGdCTnJPbkI7QVRpcENsQjs7QWUzNkJBO0VBQXVDLGdCTnpPbkI7QVR3cENwQjs7QWU5NkJBO0VBQW9DLGdCTnBEbkI7QVRzK0JqQjs7QWVqN0JBO0VBQW1DLGdCTjRJbkI7QVR5eUJoQjs7QWVwN0JBO0VBQW1DLGdCTndZbkI7QVRnakJoQjs7QWV2N0JBOztFQUNtQyxnQk51TW5CO0FUb3ZCaEI7O0FlMTdCQTtFQUFxQyxnQk56R25CO0FUdWlDbEI7O0FlNzdCQTtFQUF1QyxnQk55UW5CO0FUd3JCcEI7O0FlaDhCQTtFQUF3QyxnQk55UW5CO0FUMnJCckI7O0FlbjhCQTtFQUFvQyxnQk4rVm5CO0FUd21CakI7O0FldDhCQTtFQUFtQyxnQk45R25CO0FUd2pDaEI7O0FlejhCQTs7RUFDa0MsZ0JOb1JuQjtBVHlyQmY7O0FlNThCQTtFQUF1QyxnQk4rQ25CO0FUaTZCcEI7O0FlLzhCQTtFQUFxQyxnQk5tQm5CO0FUZzhCbEI7O0FlbDlCQTtFQUEwQyxnQk5vQm5CO0FUazhCdkI7O0FlcjlCQTtFQUFvQyxnQk5xVW5CO0FUb3BCakI7O0FleDlCQTtFQUFvQyxnQk4yQm5CO0FUaThCakI7O0FlMzlCQTtFQUFrQyxnQk5nTG5CO0FUK3lCZjs7QWU5OUJBO0VBQW9DLGdCTjJCbkI7QVR1OEJqQjs7QWVqK0JBO0VBQXVDLGdCTnVIbkI7QVQ4MkJwQjs7QWVwK0JBO0VBQW1DLGdCTk1uQjtBVGsrQmhCOztBZXYrQkE7RUFBMkMsZ0JOSW5CO0FUdStCeEI7O0FlMStCQTtFQUFxQyxnQk42WG5CO0FUaW5CbEI7O0FlNytCQTtFQUFpQyxnQk5oSG5CO0FUaW1DZDs7QWVoL0JBOztFQUNzQyxnQk51UW5CO0FUNnVCbkI7O0Flbi9CQTs7O0VBRXdDLGdCTnNWbkI7QVRpcUJyQjs7QWV0L0JBO0VBQTJDLGdCTndJbkI7QVRrM0J4Qjs7QWV6L0JBO0VBQWlDLGdCTmhHbkI7QVQ2bENkOztBZTUvQkE7RUFBc0MsZ0JOdkhuQjtBVHVuQ25COztBZS8vQkE7O0VBQ3lDLGdCTnRKbkI7QVR5cEN0Qjs7QWVsZ0NBO0VBQXFDLGdCTnlPbkI7QVQ2eEJsQjs7QWVyZ0NBO0VBQWlDLGdCTjBGbkI7QVQrNkJkOztBZXhnQ0E7RUFBd0MsZ0JOMURuQjtBVHNrQ3JCOztBZTNnQ0E7RUFBd0MsZ0JOa1duQjtBVDZxQnJCOztBZTlnQ0E7RUFBc0MsZ0JONFZuQjtBVHNyQm5COztBZWpoQ0E7RUFBbUMsZ0JObEVuQjtBVHVsQ2hCOztBZXBoQ0E7RUFBeUMsZ0JOZ09uQjtBVHd6QnRCOztBZXZoQ0E7RUFBdUMsZ0JOMkpuQjtBVGc0QnBCOztBZTFoQ0E7RUFBNkMsZ0JOMkpuQjtBVG00QjFCOztBZTdoQ0E7RUFBbUMsZ0JOc1JuQjtBVDJ3QmhCOztBZWhpQ0E7RUFBdUMsZ0JONUxuQjtBVGd1Q3BCOztBZW5pQ0E7RUFBOEMsZ0JOeEJuQjtBVCtqQzNCOztBZXRpQ0E7RUFBbUMsZ0JOdVBuQjtBVG16QmhCOztBZXppQ0E7RUFBbUMsZ0JONkluQjtBVGc2QmhCOztBZTVpQ0E7RUFBZ0QsZ0JOOUpuQjtBVDhzQzdCOztBZS9pQ0E7RUFBaUQsZ0JOOUpuQjtBVGl0QzlCOztBZWxqQ0E7RUFBOEMsZ0JOOUpuQjtBVG90QzNCOztBZXJqQ0E7RUFBZ0QsZ0JObEtuQjtBVDJ0QzdCOztBZXhqQ0E7RUFBa0MsZ0JOOERuQjtBVDgvQmY7O0FlM2pDQTtFQUFpQyxnQk5ySG5CO0FUb3JDZDs7QWU5akNBO0VBQW1DLGdCTnZTbkI7QVR5MkNoQjs7QWVqa0NBO0VBQXVDLGdCTjJabkI7QVQwcUJwQjs7QWVwa0NBO0VBQXFDLGdCTmhObkI7QVR3eENsQjs7QWV2a0NBO0VBQXVDLGdCTjdGbkI7QVR3cUNwQjs7QWUxa0NBO0VBQXVDLGdCTjdGbkI7QVQycUNwQjs7QWU3a0NBO0VBQXVDLGdCTitPbkI7QVRrMkJwQjs7QWVobENBO0VBQXdDLGdCTmlNbkI7QVRtNUJyQjs7QWVubENBO0VBQW1DLGdCTjZXbkI7QVQwdUJoQjs7QWV0bENBO0VBQXlDLGdCTjBJbkI7QVRnOUJ0Qjs7QWV6bENBO0VBQTJDLGdCTjBJbkI7QVRtOUJ4Qjs7QWU1bENBO0VBQXFDLGdCTnFGbkI7QVQyZ0NsQjs7QWUvbENBO0VBQXVDLGdCTm1GbkI7QVRnaENwQjs7QWVsbUNBO0VBQXlDLGdCTm5MbkI7QVR5eEN0Qjs7QWVybUNBO0VBQTBDLGdCTjBLbkI7QVQrN0J2Qjs7QWV4bUNBO0VBQWlELGdCTnBGbkI7QVRnc0M5Qjs7QWUzbUNBO0VBQXlDLGdCTndQbkI7QVR1M0J0Qjs7QWU5bUNBO0VBQW9DLGdCTmpKbkI7QVRtd0NqQjs7QWVqbkNBOztFQUNnRCxnQk4vTW5CO0FUbzBDN0I7O0FlcG5DQTs7RUFDOEMsZ0JOOU1uQjtBVHMwQzNCOztBZXZuQ0E7O0VBQ2lELGdCTmpObkI7QVQ0MEM5Qjs7QWUxbkNBOztFQUNnQyxnQk52R25CO0FUcXVDYjs7QWU3bkNBO0VBQWdDLGdCTmhDbkI7QVRpcUNiOztBZWhvQ0E7O0VBQ2dDLGdCTnFZbkI7QVQrdkJiOztBZW5vQ0E7O0VBQ2dDLGdCTjRDbkI7QVQybENiOztBZXRvQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBVDBsQ2I7O0Flem9DQTs7O0VBRWdDLGdCTmlObkI7QVQ0N0JiOztBZTVvQ0E7O0VBQ2dDLGdCTitDbkI7QVRpbUNiOztBZS9vQ0E7O0VBQ2dDLGdCTjNQbkI7QVQ4NENiOztBZWxwQ0E7RUFBaUMsZ0JOaEduQjtBVHN2Q2Q7O0FlcnBDQTtFQUFzQyxnQk5wRm5CO0FUNnVDbkI7O0FleHBDQTtFQUEyQyxnQk4wUG5CO0FUazZCeEI7O0FlM3BDQTtFQUE0QyxnQk4wUG5CO0FUcTZCekI7O0FlOXBDQTtFQUE0QyxnQk4wUG5CO0FUdzZCekI7O0FlanFDQTtFQUE2QyxnQk4wUG5CO0FUMjZCMUI7O0FlcHFDQTtFQUE2QyxnQk42UG5CO0FUMjZCMUI7O0FldnFDQTtFQUE4QyxnQk42UG5CO0FUODZCM0I7O0FlMXFDQTtFQUFzQyxnQk5rVW5CO0FUNDJCbkI7O0FlN3FDQTtFQUF3QyxnQk44VG5CO0FUbTNCckI7O0FlaHJDQTtFQUEyQyxnQk55YW5CO0FUMndCeEI7O0FlbnJDQTtFQUFvQyxnQk5zYW5CO0FUaXhCakI7O0FldHJDQTtFQUFpQyxnQk4yWm5CO0FUK3hCZDs7QWV6ckNBO0VBQXdDLGdCTjJabkI7QVRreUJyQjs7QWU1ckNBO0VBQXlDLGdCTm9hbkI7QVQ0eEJ0Qjs7QWUvckNBO0VBQW9DLGdCTnhKbkI7QVQyMUNqQjs7QWVsc0NBO0VBQTJDLGdCTjhQbkI7QVR3OEJ4Qjs7QWVyc0NBO0VBQXNDLGdCTmdCbkI7QVR5ckNuQjs7QWV4c0NBO0VBQW1DLGdCTnBGbkI7QVRneUNoQjs7QWUzc0NBO0VBQWdDLGdCTjNXbkI7QVQwakRiOztBZTlzQ0E7RUFBc0MsZ0JOL1JuQjtBVGkvQ25COztBZWp0Q0E7RUFBNkMsZ0JOL1JuQjtBVG8vQzFCOztBZXB0Q0E7RUFBbUMsZ0JOK1VuQjtBVHk0QmhCOztBZXZ0Q0E7RUFBMEMsZ0JOK1VuQjtBVDQ0QnZCOztBZTF0Q0E7RUFBNEMsZ0JOZ0RuQjtBVDhxQ3pCOztBZTd0Q0E7RUFBMEMsZ0JOa0RuQjtBVCtxQ3ZCOztBZWh1Q0E7RUFBNEMsZ0JOK0NuQjtBVHFyQ3pCOztBZW51Q0E7RUFBNkMsZ0JOK0NuQjtBVHdyQzFCOztBZXR1Q0E7RUFBa0MsZ0JOalduQjtBVDJrRGY7O0FlenVDQTtFQUFvQyxnQk5tWW5CO0FUMDJCakI7O0FlNXVDQTtFQUFvQyxnQk43V25CO0FUNmxEakI7O0FlL3VDQTtFQUFrQyxnQk5rQ25CO0FUaXRDZjs7QWVsdkNBO0VBQXFDLGdCTjVLbkI7QVRrNkNsQjs7QWVydkNBO0VBQWtDLGdCTmdObkI7QVR5aUNmOztBZXh2Q0E7RUFBdUMsZ0JOeEZuQjtBVG8xQ3BCOztBZTN2Q0E7RUFBbUMsZ0JONFRuQjtBVG04QmhCOztBZTl2Q0E7RUFBbUMsZ0JOdEluQjtBVHc0Q2hCOztBZWp3Q0E7RUFBaUMsZ0JONkNuQjtBVHd0Q2Q7O0FlcHdDQTs7RUFDcUMsZ0JONURuQjtBVG8wQ2xCOztBZXZ3Q0E7RUFBa0MsZ0JOOFBuQjtBVDZnQ2Y7O0FlMXdDQTtFQUFtQyxnQk51RW5CO0FUdXNDaEI7O0FlN3dDQTtFQUFvQyxnQk45V25CO0FUK25EakI7O0FlaHhDQTtFQUFnQyxnQk50U25CO0FUMGpEYjs7QWVueENBO0VBQStCLGdCTmlXbkI7QVRzN0JaOztBZXR4Q0E7RUFBa0MsZ0JOdVduQjtBVG03QmY7O0FlenhDQTtFQUFtQyxnQk4rSW5CO0FUOG9DaEI7O0FlNXhDQTtFQUFzQyxnQk5rRm5CO0FUOHNDbkI7O0FlL3hDQTtFQUEyQyxnQk42Tm5CO0FUc2tDeEI7O0FlbHlDQTtFQUFpRCxnQk4vV25CO0FUcXBEOUI7O0FlcnlDQTtFQUFnRCxnQk5qWG5CO0FUMHBEN0I7O0FleHlDQTs7RUFDZ0QsZ0JOelJuQjtBVHFrRDdCOztBZTN5Q0E7RUFBeUMsZ0JObk1uQjtBVGsvQ3RCOztBZTl5Q0E7RUFBdUMsZ0JOaVduQjtBVGk5QnBCOztBZWp6Q0E7RUFBeUMsZ0JOb1ZuQjtBVGkrQnRCOztBZXB6Q0E7O0VBQ2dDLGdCTjBTbkI7QVQ4Z0NiOztBZXZ6Q0E7RUFBMEMsZ0JOMEduQjtBVGl0Q3ZCOztBZTF6Q0E7RUFBMEMsZ0JONE1uQjtBVGtuQ3ZCOztBZTd6Q0E7RUFBa0MsZ0JOc0xuQjtBVDJvQ2Y7O0FlaDBDQTtFQUE0QyxnQk56TG5CO0FUNi9DekI7O0FlbjBDQTtFQUFzQyxnQk5vV25CO0FUbStCbkI7O0FldDBDQTtFQUFtQyxnQk44RG5CO0FUNHdDaEI7O0FlejBDQTs7O0VBRXVDLGdCTjhTbkI7QVQraENwQjs7QWU1MENBOztFQUMyQyxnQk4xRm5CO0FUMDZDeEI7O0FlLzBDQTtFQUFrQyxnQk5zV25CO0FUNitCZjs7QWVsMUNBO0VBQW1DLGdCTmxHbkI7QVR3N0NoQjs7QWVyMUNBO0VBQW1DLGdCTmdIbkI7QVR5dUNoQjs7QWV4MUNBO0VBQTBDLGdCTmlIbkI7QVQydUN2Qjs7QWUzMUNBO0VBQStDLGdCTnlObkI7QVRzb0M1Qjs7QWU5MUNBO0VBQXdDLGdCTnVObkI7QVQyb0NyQjs7QWVqMkNBO0VBQXNDLGdCTi9ObkI7QVRva0RuQjs7QWVwMkNBO0VBQWlDLGdCTjVObkI7QVRva0RkOztBZXYyQ0E7RUFBMEMsZ0JOMkVuQjtBVGd5Q3ZCOztBZTEyQ0E7RUFBMkMsZ0JOeUVuQjtBVHF5Q3hCOztBZTcyQ0E7RUFBbUMsZ0JOdk5uQjtBVHdrRGhCOztBZWgzQ0E7RUFBbUMsZ0JOekNuQjtBVDY1Q2hCOztBZW4zQ0E7RUFBcUMsZ0JOcENuQjtBVDI1Q2xCOztBZXQzQ0E7RUFBZ0MsZ0JOdExuQjtBVGdqRGI7O0FlejNDQTtFQUFxQyxnQk43VW5CO0FUMHNEbEI7O0FlNTNDQTtFQUFrQyxnQk4xUm5CO0FUMHBEZjs7QWUvM0NBO0VBQWdDLGdCTnNEbkI7QVQ2MENiOztBZWw0Q0E7RUFBa0MsZ0JObUxuQjtBVG10Q2Y7O0FlcjRDQTtFQUFpQyxnQk5yUG5CO0FUOG5EZDs7QWV4NENBO0VBQWtDLGdCTnJQbkI7QVRpb0RmOztBZTM0Q0E7RUFBb0MsZ0JON1duQjtBVDR2RGpCOztBZTk0Q0E7RUFBMkMsZ0JON1duQjtBVCt2RHhCOztBZWo1Q0E7RUFBa0MsZ0JOMExuQjtBVDJ0Q2Y7O0FlcDVDQTtFQUF5QyxnQk4wTG5CO0FUOHRDdEI7O0FldjVDQTtFQUFvQyxnQk55Rm5CO0FUazBDakI7O0FlMTVDQTs7RUFDZ0MsZ0JOelVuQjtBVHV1RGI7O0FlNzVDQTs7RUFDaUMsZ0JOK01uQjtBVGt0Q2Q7O0FlaDZDQTtFQUFpQyxnQk40UG5CO0FUd3FDZDs7QWVuNkNBO0VBQW9DLGdCTnVLbkI7QVRnd0NqQjs7QWV0NkNBO0VBQXVDLGdCTnRQbkI7QVRncURwQjs7QWV6NkNBO0VBQXVDLGdCTmlLbkI7QVQ0d0NwQjs7QWU1NkNBO0VBQXFDLGdCTjlQbkI7QVQ4cURsQjs7QWUvNkNBO0VBQXVDLGdCTi9MbkI7QVRrbkRwQjs7QWVsN0NBO0VBQXdDLGdCTnhMbkI7QVQ4bURyQjs7QWVyN0NBO0VBQXlDLGdCTnJNbkI7QVQ4bkR0Qjs7QWV4N0NBO0VBQThDLGdCTi9MbkI7QVQybkQzQjs7QWUzN0NBOzs7RUFFeUMsZ0JOeE1uQjtBVHVvRHRCOztBZTk3Q0E7O0VBQzJDLGdCTjlNbkI7QVRncER4Qjs7QWVqOENBOztFQUN5QyxnQk4vTW5CO0FUb3BEdEI7O0FlcDhDQTs7RUFDeUMsZ0JOcE1uQjtBVDRvRHRCOztBZXY4Q0E7RUFBd0MsZ0JOak5uQjtBVDRwRHJCOztBZTE4Q0E7RUFBaUMsZ0JOdVJuQjtBVHVyQ2Q7O0FlNzhDQTtFQUFvQyxnQk41U25CO0FUNnZEakI7O0FlaDlDQTtFQUFxQyxnQk45RW5CO0FUa2lEbEI7O0FlbjlDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBVDBoRG5COztBZXQ5Q0E7RUFBMkMsZ0JOL1RuQjtBVHl4RHhCOztBZXo5Q0E7OztFQUVrQyxnQk5xRG5CO0FUdzZDZjs7QWU1OUNBOztFQUNtQyxnQk5uUW5CO0FUbXVEaEI7O0FlLzlDQTtFQUF1QyxnQk56S25CO0FUNG9EcEI7O0FlbCtDQTtFQUFnQyxnQk4zS25CO0FUaXBEYjs7QWVyK0NBOzs7RUFFd0MsZ0JOeEpuQjtBVGlvRHJCOztBZXgrQ0E7RUFBMEMsZ0JOMktuQjtBVGkwQ3ZCOztBZTMrQ0E7RUFBK0IsZ0JOaUNuQjtBVDg4Q1o7O0FlOStDQTs7RUFDbUMsZ0JOMFFuQjtBVHd1Q2hCOztBZWovQ0E7O0VBQ3dDLGdCTlZuQjtBVCsvQ3JCOztBZXAvQ0E7O0VBQzBDLGdCTlhuQjtBVG1nRHZCOztBZXYvQ0E7RUFBb0MsZ0JOMUluQjtBVHFvRGpCOztBZTEvQ0E7RUFBd0MsZ0JObFZuQjtBVGcxRHJCOztBZTcvQ0E7RUFBbUMsZ0JOakpuQjtBVGtwRGhCOztBZWhnREE7RUFBc0MsZ0JOYm5CO0FUaWhEbkI7O0FlbmdEQTtFQUFvQyxnQk4rRm5CO0FUdzZDakI7O0FldGdEQTtFQUFzQyxnQk51RW5CO0FUbThDbkI7O0FlemdEQTtFQUE2QyxnQk51RW5CO0FUczhDMUI7O0FlNWdEQTtFQUFpQyxnQk56Wm5CO0FUeTZEZDs7QWUvZ0RBOztFQUNxQyxnQk41TW5CO0FUK3REbEI7O0FlbGhEQTtFQUFnQyxnQk4wTW5CO0FUNDBDYjs7QWVyaERBO0VBQXVDLGdCTnhhbkI7QVRpOERwQjs7QWV4aERBO0VBQWlDLGdCTkluQjtBVHdoRGQ7O0FlM2hEQTtFQUF1QyxnQk51Rm5CO0FUdzhDcEI7O0FlOWhEQTtFQUFtQyxnQk4yTW5CO0FUdTFDaEI7O0FlamlEQTtFQUFpQyxnQk4rUW5CO0FUc3hDZDs7QWVwaURBO0VBQXdDLGdCTnpDbkI7QVRpbERyQjs7QWV2aURBO0VBQWlDLGdCTndQbkI7QVRtekNkOztBZTFpREE7RUFBdUMsZ0JOclpuQjtBVG04RHBCOztBZTdpREE7RUFBbUMsZ0JOdkJuQjtBVHdrRGhCOztBZWhqREE7RUFBMEMsZ0JOM0xuQjtBVCt1RHZCOztBZW5qREE7RUFBb0MsZ0JONVhuQjtBVG03RGpCOztBZXRqREE7RUFBMEMsZ0JOaFluQjtBVDA3RHZCOztBZXpqREE7RUFBd0MsZ0JOblluQjtBVGc4RHJCOztBZTVqREE7RUFBb0MsZ0JOdFluQjtBVHM4RGpCOztBZS9qREE7RUFBc0MsZ0JObFluQjtBVHE4RG5COztBZWxrREE7RUFBc0MsZ0JObFluQjtBVHc4RG5COztBZXJrREE7RUFBdUMsZ0JOM2JuQjtBVG9nRXBCOztBZXhrREE7RUFBeUMsZ0JOM2JuQjtBVHVnRXRCOztBZTNrREE7RUFBa0MsZ0JOK0tuQjtBVGc2Q2Y7O0FlOWtEQTtFQUFzQyxnQk5uVm5CO0FUcTZEbkI7O0FlamxEQTtFQUErQixnQk45ZG5CO0FUbWpFWjs7QWVwbERBO0VBQXVDLGdCTjVSbkI7QVRvM0RwQjs7QWV2bERBO0VBQXdDLGdCTi9DbkI7QVQwb0RyQjs7QWUxbERBO0VBQTBDLGdCTjlibkI7QVQ0aEV2Qjs7QWU3bERBO0VBQXVDLGdCTnRmbkI7QVR1bEVwQjs7QWVobURBO0VBQXNDLGdCTi9CbkI7QVRtb0RuQjs7QWVubURBO0VBQXVDLGdCTnpIbkI7QVRndURwQjs7QWV0bURBO0VBQW1DLGdCTnZJbkI7QVRpdkRoQjs7QWV6bURBO0VBQTBDLGdCTnZJbkI7QVRvdkR2Qjs7QWU1bURBO0VBQXVDLGdCTjRKbkI7QVRvOUNwQjs7QWUvbURBO0VBQXNDLGdCTjRKbkI7QVR1OUNuQjs7QWVsbkRBO0VBQW9DLGdCTnhjbkI7QVQ4akVqQjs7QWVybkRBO0VBQWdDLGdCTmpibkI7QVQwaUViOztBZXhuREE7RUFBb0MsZ0JOdkpuQjtBVG14RGpCOztBZTNuREE7RUFBc0MsZ0JOM2dCbkI7QVQwb0VuQjs7QWU5bkRBO0VBQStCLGdCTjdabkI7QVQraEVaOztBZWpvREE7OztFQUVnQyxnQk56S25CO0FUOHlEYjs7QWVwb0RBO0VBQXFDLGdCTnBHbkI7QVQ0dURsQjs7QWV2b0RBO0VBQXVDLGdCTnhibkI7QVRta0VwQjs7QWUxb0RBO0VBQTJDLGdCTjVXbkI7QVQwL0R4Qjs7QWU3b0RBO0VBQXFDLGdCTjlWbkI7QVQrK0RsQjs7QWVocERBO0VBQXFDLGdCTjlQbkI7QVRrNURsQjs7QWVucERBO0VBQW9DLGdCTnJKbkI7QVQ0eURqQjs7QWV0cERBO0VBQW1DLGdCTmVuQjtBVDJvRGhCOztBZXpwREE7RUFBeUMsZ0JOMkJuQjtBVGtvRHRCOztBZTVwREE7RUFBd0MsZ0JOb0NuQjtBVDRuRHJCOztBZS9wREE7RUFBcUMsZ0JOcUNuQjtBVDhuRGxCOztBZWxxREE7RUFBc0MsZ0JONWFuQjtBVGtsRW5COztBZXJxREE7RUFBNEMsZ0JOOWFuQjtBVHVsRXpCOztBZXhxREE7RUFBb0MsZ0JOL1ZuQjtBVDJnRWpCOztBZTNxREE7RUFBaUMsZ0JOb0JuQjtBVDJwRGQ7O0FlOXFEQTtFQUF3QyxnQk44S25CO0FUb2dEckI7O0FlanJEQTtFQUF1QyxnQk4vRm5CO0FUb3hEcEI7O0FlcHJEQTtFQUF3QyxnQk42RW5CO0FUMm1EckI7O0FldnJEQTtFQUFzQyxnQk45TW5CO0FUeTREbkI7O0FlMXJEQTtFQUFrQyxnQk4rS25CO0FUK2dEZjs7QWU3ckRBO0VBQWlDLGdCTjdIbkI7QVQ4ekRkOztBZWhzREE7RUFBb0MsZ0JObkhuQjtBVHV6RGpCOztBZW5zREE7O0VBQ3dDLGdCTmtJbkI7QVRxa0RyQjs7QWV0c0RBO0VBQTRDLGdCTmtJbkI7QVR3a0R6Qjs7QWV6c0RBO0VBQXlDLGdCTjBLbkI7QVRtaUR0Qjs7QWU1c0RBO0VBQXdDLGdCTmxJbkI7QVRrMURyQjs7QWUvc0RBO0VBQXVDLGdCTnlLbkI7QVQwaURwQjs7QWVsdERBO0VBQXdDLGdCTm5JbkI7QVR5MURyQjs7QWVydERBO0VBQTBDLGdCTmxJbkI7QVQyMUR2Qjs7QWV4dERBO0VBQTBDLGdCTnBJbkI7QVRnMkR2Qjs7QWUzdERBO0VBQW1DLGdCTjFHbkI7QVR5MERoQjs7QWU5dERBO0VBQXVDLGdCTjdRbkI7QVQrK0RwQjs7QWVqdURBO0VBQThDLGdCTjFVbkI7QVQraUUzQjs7QWVwdURBO0VBQXdDLGdCTnpFbkI7QVRpekRyQjs7QWV2dURBO0VBQXFDLGdCTmtMbkI7QVR5akRsQjs7QWUxdURBO0VBQW1DLGdCTlhuQjtBVHl2RGhCOztBZTd1REE7RUFBc0MsZ0JOdUpuQjtBVDBsRG5COztBZWh2REE7RUFBdUMsZ0JOd0puQjtBVDRsRHBCOztBZW52REE7O0VBQ2dDLGdCTi9mbkI7QVRzdkViOztBZXR2REE7RUFBb0MsZ0JONEpuQjtBVDhsRGpCOztBZXp2REE7RUFBa0MsZ0JOOEduQjtBVCtvRGY7O0FlNXZEQTtFQUFtQyxnQk53RG5CO0FUd3NEaEI7O0FlL3ZEQTtFQUFtQyxnQk45SW5CO0FUaTVEaEI7O0FlbHdEQTs7RUFDeUMsZ0JOMExuQjtBVDRrRHRCOztBZXJ3REE7RUFBMEMsZ0JOakhuQjtBVDAzRHZCOztBZXh3REE7RUFBcUMsZ0JOckhuQjtBVGk0RGxCOztBZTN3REE7RUFBeUMsZ0JOblduQjtBVGtuRXRCOztBZTl3REE7OztFQUV5QyxnQk4vZ0JuQjtBVGl5RXRCOztBZWp4REE7O0VBQ21ELGdCTjlnQm5CO0FUbXlFaEM7O0FlcHhEQTs7RUFDeUMsZ0JObGhCbkI7QVQweUV0Qjs7QWV2eERBOztFQUM0QyxnQk5uaEJuQjtBVDh5RXpCOztBZTF4REE7O0VBQzBDLGdCTnhoQm5CO0FUc3pFdkI7O0FlN3hEQTtFQUEwQyxnQk4zSW5CO0FUNDZEdkI7O0FlaHlEQTtFQUFxQyxnQk4zT25CO0FUK2dFbEI7O0FlbnlEQTtFQUF5QyxnQk54SW5CO0FUKzZEdEI7O0FldHlEQTtFQUEyQyxnQk54SW5CO0FUazdEeEI7O0FlenlEQTtFQUF3QyxnQk53Qm5CO0FUcXhEckI7O0FlNXlEQTtFQUEwQyxnQk53Qm5CO0FUd3hEdkI7O0FlL3lEQTtFQUFtQyxnQk4vZG5CO0FUa3hFaEI7O0FlbHpEQTtFQUEyQyxnQk5sZW5CO0FUd3hFeEI7O0FlcnpEQTtFQUFrQyxnQk5wY25CO0FUNnZFZjs7QWV4ekRBO0VBQTBDLGdCTmxqQm5CO0FUODJFdkI7O0FlM3pEQTtFQUF3QyxnQk54UG5CO0FUdWpFckI7O0FlOXpEQTs7RUFDNEMsZ0JOelBuQjtBVDJqRXpCOztBZWowREE7O0VBQzJDLGdCTjdQbkI7QVRra0V4Qjs7QWVwMERBOztFQUMwQyxnQk5oUW5CO0FUd2tFdkI7O0FldjBEQTtFQUFzQyxnQk5yUW5CO0FUZ2xFbkI7O0FlMTBEQTs7RUFDd0MsZ0JOeFJuQjtBVHNtRXJCOztBZTcwREE7O0VBQ3lDLGdCTjdSbkI7QVQ4bUV0Qjs7QWVoMURBO0VBQTRDLGdCTjFSbkI7QVQ4bUV6Qjs7QWVuMURBO0VBQTBDLGdCTnBTbkI7QVQybkV2Qjs7QWV0MURBO0VBQXlDLGdCTjNSbkI7QVRxbkV0Qjs7QWV6MURBO0VBQTJDLGdCTi9SbkI7QVQ0bkV4Qjs7QWU1MURBO0VBQXlDLGdCTmpTbkI7QVRpb0V0Qjs7QWUvMURBO0VBQXNDLGdCTitEbkI7QVRveURuQjs7QWVsMkRBO0VBQXVDLGdCTi9GbkI7QVRxOERwQjs7QWVyMkRBO0VBQTZDLGdCTi9ibkI7QVR3eUUxQjs7QWV4MkRBO0VBQStCLGdCTnRVbkI7QVRrckVaOztBZTMyREE7RUFBc0MsZ0JOdFVuQjtBVHFyRW5COztBZTkyREE7RUFBd0MsZ0JOa0VuQjtBVGd6RHJCOztBZWozREE7RUFBMEMsZ0JOcktuQjtBVDBoRXZCOztBZXAzREE7RUFBaUQsZ0JOcktuQjtBVDZoRTlCOztBZXYzREE7RUFBdUMsZ0JONVVuQjtBVHVzRXBCOztBZTEzREE7RUFBd0MsZ0JOd0huQjtBVHN3RHJCOztBZTczREE7RUFBbUMsZ0JObkZuQjtBVG85RGhCOztBZWg0REE7RUFBbUMsZ0JOemVuQjtBVDYyRWhCOztBZW40REE7RUFBb0MsZ0JOOVduQjtBVHF2RWpCOztBZXQ0REE7RUFBa0MsZ0JOeEtuQjtBVGtqRWY7O0FlejREQTtFQUE4QyxnQk5wUW5CO0FUaXBFM0I7O0FlNTREQTs7RUFDdUMsZ0JOU25CO0FUdTREcEI7O0FlLzREQTtFQUFtQyxnQk5qZG5CO0FUbzJFaEI7O0FlbDVEQTtFQUFrQyxnQk56b0JuQjtBVCtoRmY7O0FlcjVEQTtFQUFtQyxnQk4vbkJuQjtBVHdoRmhCOztBZXg1REE7RUFBNEMsZ0JOM2hCbkI7QVR1N0V6Qjs7QWUzNURBO0VBQTZDLGdCTjloQm5CO0FUNjdFMUI7O0FlOTVEQTtFQUE2QyxnQk41aEJuQjtBVDg3RTFCOztBZWo2REE7RUFBNkMsZ0JOamlCbkI7QVRzOEUxQjs7QWVwNkRBO0VBQXFDLGdCTnBSbkI7QVQ0ckVsQjs7QWV2NkRBO0VBQW9DLGdCTjVObkI7QVR1b0VqQjs7QWUxNkRBO0VBQXNDLGdCTjVObkI7QVQwb0VuQjs7QWU3NkRBO0VBQWtDLGdCTi9ObkI7QVRncEVmOztBZWg3REE7RUFBZ0MsZ0JObE9uQjtBVHNwRWI7O0FlbjdEQTtFQUF1QyxnQk5wZW5CO0FUMjVFcEI7O0FldDdEQTtFQUF5QyxnQk5wZW5CO0FUODVFdEI7O0FlejdEQTtFQUFrQyxnQk50U25CO0FUbXVFZjs7QWU1N0RBO0VBQWtDLGdCTmlGbkI7QVQrMkRmOztBZS83REE7RUFBc0MsZ0JObGtCbkI7QVRxZ0ZuQjs7QWVsOERBO0VBQXNDLGdCTnJYbkI7QVQyekVuQjs7QWVyOERBO0VBQXlDLGdCTnBJbkI7QVQ2a0V0Qjs7QWV4OERBO0VBQWlDLGdCTnBjbkI7QVRnNUVkOztBZTM4REE7RUFBNEMsZ0JOaGVuQjtBVCs2RXpCOztBZTk4REE7RUFBcUMsZ0JOcGZuQjtBVHM4RWxCOztBZWo5REE7RUFBaUMsZ0JObE5uQjtBVHVxRWQ7O0FlcDlEQTtFQUF5QyxnQk4xWG5CO0FUazFFdEI7O0FldjlEQTtFQUFnQyxnQk5vRG5CO0FUdTZEYjs7QWUxOURBO0VBQXlDLGdCTjNKbkI7QVR5bkV0Qjs7QWU3OURBO0VBQXFDLGdCTnpObkI7QVQwckVsQjs7QWVoK0RBO0VBQW1DLGdCTmxIbkI7QVRzbEVoQjs7QWVuK0RBO0VBQXlDLGdCTjdMbkI7QVRvcUV0Qjs7QWV0K0RBO0VBQTJDLGdCTjdMbkI7QVR1cUV4Qjs7QWV6K0RBO0VBQXdDLGdCTjNDbkI7QVR3aEVyQjs7QWU1K0RBO0VBQTBDLGdCTjNDbkI7QVQyaEV2Qjs7QWUvK0RBO0VBQXlDLGdCTnJHbkI7QVR3bEV0Qjs7QWVsL0RBO0VBQTRDLGdCTnJHbkI7QVQybEV6Qjs7QWVyL0RBO0VBQW9DLGdCTjdVbkI7QVRzMEVqQjs7QWV4L0RBO0VBQXNDLGdCTm5sQm5CO0FUK2tGbkI7O0FlMy9EQTtFQUF3QyxnQk5ubEJuQjtBVGtsRnJCOztBZTkvREE7RUFBb0MsZ0JOL0xuQjtBVGlzRWpCOztBZWpnRUE7RUFBbUMsZ0JObFhuQjtBVHUzRWhCOztBZXBnRUE7RUFBdUMsZ0JOa0ZuQjtBVHM3RHBCOztBZXZnRUE7RUFBb0MsZ0JObUZuQjtBVHc3RGpCOztBZTFnRUE7RUFBbUMsZ0JOOWNuQjtBVDQ5RWhCOztBZTdnRUE7RUFBNkMsZ0JOMkJuQjtBVHMvRDFCOztBZWhoRUE7RUFBMkMsZ0JObUVuQjtBVGk5RHhCOztBZW5oRUE7RUFBOEMsZ0JOeEtuQjtBVCtyRTNCOztBZXRoRUE7RUFBa0MsZ0JOOWxCbkI7QVR3bkZmOztBZXpoRUE7RUFBOEMsZ0JOdG9CbkI7QVRtcUYzQjs7QWU1aEVBO0VBQWlELGdCTnFEbkI7QVQyK0Q5Qjs7QWUvaEVBO0VBQW9DLGdCTnhsQm5CO0FUMm5GakI7O0FlbGlFQTtFQUF3RCxnQk41b0JuQjtBVGtyRnJDOztBZXJpRUE7O0VBQ2dFLGdCTjlxQm5CO0FUdXRGN0M7O0FleGlFQTs7O0VBRWlDLGdCTnZmbkI7QVRtaUZkOztBZTNpRUE7RUFBa0MsZ0JOaFluQjtBVCs2RWY7O0FlOWlFQTtFQUFvQyxnQk5oWW5CO0FUazdFakI7O0FlampFQTs7RUFDMEMsZ0JOMUhuQjtBVCtxRXZCOztBZXBqRUE7RUFBdUMsZ0JOelJuQjtBVGkxRXBCOztBZXZqRUE7RUFBbUMsZ0JOaUNuQjtBVDBoRWhCOztBZTFqRUE7RUFBMEMsZ0JOaUNuQjtBVDZoRXZCOztBZTdqRUE7RUFBcUMsZ0JObEhuQjtBVG1yRWxCOztBZWhrRUE7RUFBMkMsZ0JObEhuQjtBVHNyRXhCOztBZW5rRUE7RUFBNEMsZ0JObEhuQjtBVHlyRXpCOztBZXRrRUE7RUFBdUMsZ0JOck5uQjtBVCt4RXBCOztBZXprRUE7RUFBd0MsZ0JOcGJuQjtBVGlnRnJCOztBZTVrRUE7RUFBa0MsZ0JObUVuQjtBVDZnRWY7O0FlL2tFQTtFQUFzQyxnQk5wRG5CO0FUdW9FbkI7O0FlbGxFQTs7RUFDaUQsZ0JOelluQjtBVCs5RTlCOztBZXJsRUE7O0VBQ3lDLGdCTjdhbkI7QVRzZ0Z0Qjs7QWV4bEVBO0VBQXdDLGdCTnRYbkI7QVRrOUVyQjs7QWUzbEVBO0VBQTBDLGdCTmxmbkI7QVRpbEZ2Qjs7QWU5bEVBO0VBQTRDLGdCTmxmbkI7QVRvbEZ6Qjs7QWVqbUVBO0VBQW1DLGdCTnRUbkI7QVQyNUVoQjs7QWVwbUVBO0VBQXlDLGdCTnB0Qm5CO0FUNHpGdEI7O0Fldm1FQTtFQUEyQyxnQk5wdEJuQjtBVCt6RnhCOztBZTFtRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FUbTBGdEI7O0FlN21FQTs7RUFDMkMsZ0JOdHRCbkI7QVR1MEZ4Qjs7QWVobkVBO0VBQXdDLGdCTkpuQjtBVHduRXJCOztBZW5uRUE7RUFBMEMsZ0JOSm5CO0FUMm5FdkI7O0FldG5FQTtFQUFtQyxnQk5IbkI7QVQ2bkVoQjs7QWV6bkVBO0VBQXFDLGdCTjNXbkI7QVR3K0VsQjs7QWU1bkVBOztFQUNvQyxnQk41V25CO0FUNCtFakI7O0FlL25FQTs7RUFDc0MsZ0JON1duQjtBVGcvRW5COztBZWxvRUE7RUFBa0MsZ0JOdE5uQjtBVDQxRWY7O0Flcm9FQTtFQUEyQyxnQk4zYm5CO0FUb2tGeEI7O0FleG9FQTtFQUFxQyxnQk50Rm5CO0FUa3VFbEI7O0FlM29FQTs7O0VBRTZDLGdCTnhFbkI7QVR1dEUxQjs7QWU5b0VBOztFQUN1RCxnQk52RW5CO0FUeXRFcEM7O0FlanBFQTs7RUFDNkMsZ0JOM0VuQjtBVGd1RTFCOztBZXBwRUE7O0VBQ2dELGdCTjVFbkI7QVRvdUU3Qjs7QWV2cEVBOztFQUM4QyxnQk5qRm5CO0FUNHVFM0I7O0FlMXBFQTtFQUFtQyxnQk4zS25CO0FUeTBFaEI7O0FlN3BFQTs7O0VBRWlDLGdCTnpyQm5CO0FUMDFGZDs7QWVocUVBO0VBQW9DLGdCTmxQbkI7QVRzNUVqQjs7QWVucUVBO0VBQTRDLGdCTktuQjtBVGtxRXpCOztBZXRxRUE7RUFBNEMsZ0JOS25CO0FUcXFFekI7O0FlenFFQTtFQUEyQyxnQk5LbkI7QVR3cUV4Qjs7QWU1cUVBOztFQUN5QyxnQk5EbkI7QVRpckV0Qjs7QWUvcUVBOztFQUMyQyxnQk5GbkI7QVRxckV4Qjs7QWVsckVBO0VBQXFDLGdCTnhzQm5CO0FUODNGbEI7O0FlcnJFQTtFQUFpQyxnQk5wYm5CO0FUNm1GZDs7QWV4ckVBO0VBQWlDLGdCTjFoQm5CO0FUc3RGZDs7QWUzckVBO0VBQWlDLGdCTnhZbkI7QVR1a0ZkOztBZTlyRUE7RUFBb0MsZ0JOL09uQjtBVGk3RWpCOztBZWpzRUE7RUFBb0MsZ0JOemlCbkI7QVQ4dUZqQjs7QWVwc0VBO0VBQXNDLGdCTmpVbkI7QVR5Z0ZuQjs7QWV2c0VBO0VBQXdDLGdCTjdLbkI7QVR3M0VyQjs7QWUxc0VBO0VBQXdDLGdCTmhJbkI7QVQ4MEVyQjs7QWU3c0VBO0VBQXVDLGdCTkpuQjtBVHF0RXBCOztBZWh0RUE7RUFBbUMsZ0JOeFVuQjtBVDRoRmhCOztBZ0JyK0ZBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyOEZGOztBYWo4RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtOEZKOztBRTkrRkE7QWVkQTtBQW1CQTs7O0VBR0k7QWpCOCtGSjs7QWlCMytGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4K0ZKO0FpQnArRkE7QUFFQTtFQUNJO0FqQnkrRko7O0FpQnYrRkE7QUFTQTtFQUNJO0VBQ0E7QWpCaytGSjs7QWlCMTlGQTtFQUNJO0FqQjY5Rko7O0FpQnI5RkE7RUFDSTtFQUNBO0VBQ0E7QWpCdzlGSjs7QWlCNzhGQTtBQUNBO0VBQ0k7RUFDQTtBakJnOUZKOztBaUI5OEZBO0FBTUE7RUFDSTtFQUNBO0FqQjQ4Rko7O0FpQmw4RkE7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakJxOEZKOztBaUJsOEZBO0VBQ0k7RUFDQTtFQUNBO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtFQUNBO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTs7O0VBR0k7RUFDQTtBakJxOEZKOztBaUJsOEZBOzs7O0VBSUk7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtBakJxOEZKOztBaUJqOEZBOztFQUVJO0FqQm84Rko7O0FpQmg4RkE7RUFDSTtBakJtOEZKOztBaUIzN0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQjg3Rko7O0FpQjM3RkE7RUFBTTtBakIrN0ZOOztBaUI5N0ZBO0VBQU07QWpCazhGTjs7QWlCNTdGQTtBQUNBOzs7O0VBSUk7RUFDQTtBakIrN0ZKOztBaUI3N0ZBO0FBRUE7RUFFSTtFQUVBO0VBRUE7RUFHQTtBakIwN0ZKOztBaUJuN0ZBO0VBRUk7QWpCcTdGSjs7QWlCOTZGQTtFQUNJO0VBQ0E7QWpCaTdGSjs7QWlCOTZGQTtFQUNJO0FqQmk3Rko7O0FpQnA2RkE7Ozs7Ozs7OztFQVNJO0FqQnU2Rko7O0FpQmg2RkE7RUFFSTtFQUNBO0FqQms2Rko7O0FpQjU1RkE7RUFDSTtBakIrNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtBakIyNUZKOztBaUJ4NUZBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7O0VBRUk7QWpCMjVGSjs7QWlCeDVGQTs7RUFFSTtBakIyNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7RUFDSTtBakIyNUZKOztBaUJyNUZBOzs7O0VBSUk7RUFDQTtBakJ3NUZKOztBaUJwNUZBOzs7O0VBSUk7RUFDQTtBakJ1NUZKOztBaUJwNUZBOztFQUVJO0VBQ0E7QWpCdTVGSjs7QWlCcDVGQTs7OztFQVNJO0FqQms1Rko7O0FpQi80RkE7RUFDSTtFQUVBO0FqQmk1Rko7O0FpQjk0RkE7RUFNSTtFQUVBO0VBQ0E7RUFDQTtBakIyNEZKOztBaUJ0NEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk0Rko7O0FpQnQ0RkE7RUFDSTtBakJ5NEZKOztBaUJyNEZBOztFQUVJO0FqQnc0Rko7O0FpQnI0RkE7RUFLSTtFQUNBO0FqQm80Rko7O0FpQjczRkE7O0VBRUk7QWpCZzRGSjs7QWlCeDNGQTtFQUNJO0VBQ0E7QWpCMjNGSjs7QWlCcDNGQTtFQUNJO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtFQUNBO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtBakJ1M0ZKOztBaUJsM0ZBO0VBQ0k7QWpCcTNGSjs7QUUzeEdBOzs7Q0FBQTtBZ0JuQkE7OztDQUFBO0FBT0E7O0VBQUE7QUFLQTs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFhQTs7O0VBQUE7QUFPQTtBQVVBO0FDMURBOzs7Q0FBQTtBQUtBO0FBV0E7QUFPQTtBQUlBO0FBU0E7QUNwQ0E7Ozs7Q0FBQTtBQU1BO0FBS0E7QUFJQTtBQUdBO0FBR0E7QUNyQkE7QUFNQTtBQXlGQTtBQXNFQTtBbkJ6SUE7O0NBQUE7QW9CNUJBOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFtQkE7QXJCY0E7O0NBQUE7QXNCakNBOzs7RUFHSSxjdkJPVTtBRCsyR2Q7O0F3Qm4zR0E7OztFQUdJLGN2QklRO0FEazNHWjs7QXdCbjNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnMzR0o7O0F3Qm4zR0E7RUFDSSxjdkJQUTtFdUJRUjtBeEJzM0dKOztBd0JuM0dBO0VBQ0ksZ0JKSFc7QXBCeTNHZjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0F5Qi80R0E7RUFDSTtBekJrNUdKOztBeUIvNEdBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0EwQjk2R0E7OztDQUFBO0FBS0E7O0NBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBMUIrNkdKO0EwQjU2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCODZHSjtBMEIzNkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjY2R0o7QTBCMTZHQTtFQUNJO0VBQ0E7RUFDQTtBMUI0NkdKO0EwQno2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCMjZHSjtBMEJ4NkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjA2R0o7QTBCdjZHQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdzZHSjtBMEJyNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTZHSjtBMEJwNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczZHSjtBMEJuNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCcTZHSjtBMEJsNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbzZHSjtBMEJqNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbTZHSjtBMEJoNkdBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpNkdKO0EwQjk1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnNkdKO0EwQjc1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIrNUdKO0EwQjU1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4NUdKO0EwQjM1R0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDVHSjtBMEJ6NUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyNUdKO0EwQng1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjA1R0o7QTBCdjVHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTVHSjtBMEJ0NUdBOztDQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QTFCdTVHSjtBMEJwNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQnM1R0o7QTBCbjVHQTtFQUNJO0VBQ0E7RUFDQTtBMUJxNUdKO0EwQmw1R0E7RUFDSTtFQUNBO0VBQ0E7QTFCbzVHSjtBMEJqNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQm01R0o7QTBCaDVHQTtBQU1BO0FBMEZBO0FBc0VBO0FDaldBOzs7Q0FBQTtBQUtBOzs7O0VBQUE7QTNCS0E7QTRCVkE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7RUFDQTtFQUNBLGMzQlBVO0FEa21IZDs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0JWUTtBRHFtSFo7O0E0QnhsSEE7RUFDSTtFQUNBO0VBQ0EsYzNCaEJRO0FEMm1IWjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0J6QlU7QURvbkhkOztBNEJ4bEhBO0VBQ0k7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0E1QjJsSEo7O0E0QnhsSEE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0U7RUFDQTtFQUNBO0E1QjJsSEY7QTRCMWxIRTtFQUNFO0E1QjRsSEo7O0E0QnhsSEE7RUFDRTtFQUNBLGMzQnpDVztFMkIwQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJsSEY7O0E0QnZsSEE7RUFDSTtFQUNBO0E1QjBsSEo7QTRCeGxISTtFQUNJO0E1QjBsSFI7QTRCeGxIUTtFQUNJO0VBQ0E7QTVCMGxIWjs7QTRCcmxIQTtFQUNFO0E1QndsSEY7O0E2Qm5ySEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0JzckhKO0E2Qm5ySEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JxckhKO0E2QmxySEE7RUFDSTtFQUNBO0VBQ0E7QTdCb3JISjtBNkJqckhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCbXJISjtBNkJockhBO0VBQ0k7RUFDQTtFQUNBO0E3QmtySEo7QTZCL3FIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QmlySEo7QTZCOXFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JnckhKO0E2QjdxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IrcUhKO0E2QjVxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCOHFISjtBNkIzcUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCNnFISjtBNkIxcUhBO0VBQ0k7RUFDQTtFQUNBO0E3QjRxSEo7QTZCenFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjJxSEo7QTZCeHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcUhKO0E2QnZxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cUhKO0E2QnRxSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0J3cUhKO0E2QnJxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J1cUhKO0E2QnBxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCc3FISjtBNkJucUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCcXFISjtBNkJscUhBO0VBQ0k7RUFDQTtFQUNBO0E3Qm9xSEo7QTZCanFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm1xSEo7QTZCaHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JrcUhKO0E2Qi9wSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JpcUhKO0E2QjlwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCZ3FISjtBNkI3cEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCK3BISjtBNkI1cEhBO0VBQ0k7RUFDQTtFQUNBO0E3QjhwSEo7QTZCM3BIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjZwSEo7QTZCMXBIQTtFQUNJO0VBQ0E7RUFDQTtBN0I0cEhKO0E2QnpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IycEhKO0E2QnhwSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcEhKO0E2QnZwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cEhKO0E2QnRwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCd3BISjtBNkJycEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCdXBISjtBNkJwcEhBO0VBQ0k7RUFDQTtFQUNBO0E3QnNwSEo7QTZCbnBIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QnFwSEo7QTZCbHBIQTtFQUNJO0VBQ0E7RUFDQTtBN0JvcEhKO0E2QmpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JtcEhKO0E2QmhwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCa3BISjtBNkIvb0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCaXBISjtBNkI5b0hBO0VBQ0k7RUFDQTtFQUNBO0E3QmdwSEo7QTZCN29IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QitvSEo7QTZCNW9IQTtFQUNJO0VBQ0E7RUFDQTtBN0I4b0hKO0E2QjNvSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0I2b0hKO0FBbjVIQTs7OztDQUFBO0E4QmpCQTs7O0NBQUE7QUFLQTs7O0NBQUE7QUFLRTtFUEhFO0VBQ0E7RUFDQTtFQUlRLGtCTHVDRztFS3RDSCxtQkxzQ0c7QWxCbzRIZjtBK0I1M0hJO0VEbERGO0lQR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEJ5NEhiO0FBQ0Y7QStCbDRISTtFRGxERjtJUEdVLGtCTHVDRztJS3RDSCxtQkxzQ0c7RWxCKzRIYjtBQUNGO0ErQng0SEk7RURsREY7SVBhVSxnQkliVztFM0I4N0hyQjtBQUNGO0ErQjc0SEk7RURsREY7SVBhVSxnQkliVztFM0JtOEhyQjtBQUNGO0ErQmw1SEk7RURsREY7SVBhVSxpQkliVztFM0J3OEhyQjtBQUNGO0E4QnI4SEk7RUFDRTtBOUJ1OEhOO0E4QnA4SEk7RUFDRTtBOUJzOEhOOztBOEJqOEhBOzs7O0VBQUE7QUFNRTtFRXpCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzY5SEY7O0E4Qm44SEE7OztFQUFBO0FDc0NJO0VEbENKO0lBRUk7RTlCczhIRjtBQUNGOztBOEJuOEhBOzs7O0NBQUE7QUFNRTtFUHRCRTtFQUNBO0VBSVE7RUFDQTtBdkJ5OUhaO0ErQmg4SEk7RURURjtJUGpCVTtJQUNBO0V2Qjg5SFY7QUFDRjtBK0J0OEhJO0VEVEY7SVBqQlU7SUFDQTtFdkJvK0hWO0FBQ0Y7O0E4Qmo5SEU7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0E5Qm85SEo7QThCbDlISTs7RUFFRTtFQUNBO0E5Qm85SE47O0ErQjc4SEk7RURIRjtJQUVJO0lBQ0E7RTlCbTlISjtFOEJqOUhJOztJQUVFO0lBQ0E7RTlCbTlITjtBQUNGOztBOEI5OEhBOzs7O0NBQUE7QVIzRUk7QUFDQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBSVE7RUFDQTtBdEJtaUloQjtBK0J6L0hJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QjZpSWQ7QUFDRjtBK0JwZ0lJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QndqSWQ7QUFDRjs7QXNCampJUTtBQVlJO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnRpSVk7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnJpSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCZ2lJSjs7QXNCL2lJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIwaUlKOztBc0J6aklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qm9qSUo7O0FzQm5rSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCOGpJSjs7QXNCN2tJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ3a0lKOztBc0J2bElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmtsSUo7O0FzQmptSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNGxJSjs7QXNCM21JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJzbUlKOztBc0JybklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmduSUo7O0FzQi9uSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCMG5JSjs7QXNCem9JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJvb0lKOztBc0JucElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjhvSUo7O0FzQnhwSVk7RUFDSTtBdEIycEloQjs7QXNCdnBJZ0I7RUFDSSxRQUZLO0F0QjRwSXpCOztBc0IzcElnQjtFQUNJLFFBRks7QXRCZ3FJekI7O0FzQi9wSWdCO0VBQ0ksUUFGSztBdEJvcUl6Qjs7QXNCbnFJZ0I7RUFDSSxRQUZLO0F0QndxSXpCOztBc0J2cUlnQjtFQUNJLFFBRks7QXRCNHFJekI7O0FzQjNxSWdCO0VBQ0ksUUFGSztBdEJnckl6Qjs7QXNCL3FJZ0I7RUFDSSxRQUZLO0F0Qm9ySXpCOztBc0JucklnQjtFQUNJLFFBRks7QXRCd3JJekI7O0FzQnZySWdCO0VBQ0ksUUFGSztBdEI0ckl6Qjs7QXNCM3JJZ0I7RUFDSSxTQUZLO0F0QmdzSXpCOztBc0IvcklnQjtFQUNJLFNBRks7QXRCb3NJekI7O0FzQm5zSWdCO0VBQ0ksU0FGSztBdEJ3c0l6Qjs7QXNCbHNJWTtBQUV5QztBQUNqQztFQ0doQjtBdkJrc0lKOztBc0J0c0lxRDtBQUNqQztFQ0doQjtBdkJ1c0lKOztBc0Izc0lxRDtBQUNqQztFQ0doQjtBdkI0c0lKOztBc0JodElxRDtBQUNqQztFQ0doQjtBdkJpdElKOztBc0JydElxRDtBQUNqQztFQ0doQjtBdkJzdElKOztBc0IxdElxRDtBQUNqQztFQ0doQjtBdkIydElKOztBc0IvdElxRDtBQUNqQztFQ0doQjtBdkJndUlKOztBc0JwdUlxRDtBQUNqQztFQ0doQjtBdkJxdUlKOztBc0J6dUlxRDtBQUNqQztFQ0doQjtBdkIwdUlKOztBc0I5dUlxRDtBQUNqQztFQ0doQjtBdkIrdUlKOztBc0JudklxRDtBQUNqQztFQ0doQjtBdkJvdklKOztBc0JueUlRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCNHhJZDtFc0J6eElVO0lBQ0k7SUFDQTtJQUNBO0V0QjJ4SWQ7RXNCdnhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qml4SUY7RXNCaHlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjB4SUY7RXNCenlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm15SUY7RXNCbHpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjR5SUY7RXNCM3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnF6SUY7RXNCcDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjh6SUY7RXNCNzBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnUwSUY7RXNCdDFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmcxSUY7RXNCLzFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnkxSUY7RXNCeDJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmsySUY7RXNCajNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIySUY7RXNCMTNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8zSUY7RXNCOTNJVTtJQUNJO0V0Qmc0SWQ7RXNCNTNJYztJQUNJLFFBRks7RXRCZzRJdkI7RXNCLzNJYztJQUNJLFFBRks7RXRCbTRJdkI7RXNCbDRJYztJQUNJLFFBRks7RXRCczRJdkI7RXNCcjRJYztJQUNJLFFBRks7RXRCeTRJdkI7RXNCeDRJYztJQUNJLFFBRks7RXRCNDRJdkI7RXNCMzRJYztJQUNJLFFBRks7RXRCKzRJdkI7RXNCOTRJYztJQUNJLFFBRks7RXRCazVJdkI7RXNCajVJYztJQUNJLFFBRks7RXRCcTVJdkI7RXNCcDVJYztJQUNJLFFBRks7RXRCdzVJdkI7RXNCdjVJYztJQUNJLFNBRks7RXRCMjVJdkI7RXNCMTVJYztJQUNJLFNBRks7RXRCODVJdkI7RXNCNzVJYztJQUNJLFNBRks7RXRCaTZJdkI7RXNCMzVJVTtFQUV5QztFQUNqQztJQ0doQjtFdkIwNUlGO0VzQjk1SW1EO0VBQ2pDO0lDR2hCO0V2Qjg1SUY7RXNCbDZJbUQ7RUFDakM7SUNHaEI7RXZCazZJRjtFc0J0NkltRDtFQUNqQztJQ0doQjtFdkJzNklGO0VzQjE2SW1EO0VBQ2pDO0lDR2hCO0V2QjA2SUY7RXNCOTZJbUQ7RUFDakM7SUNHaEI7RXZCODZJRjtFc0JsN0ltRDtFQUNqQztJQ0doQjtFdkJrN0lGO0VzQnQ3SW1EO0VBQ2pDO0lDR2hCO0V2QnM3SUY7RXNCMTdJbUQ7RUFDakM7SUNHaEI7RXZCMDdJRjtFc0I5N0ltRDtFQUNqQztJQ0doQjtFdkI4N0lGO0VzQmw4SW1EO0VBQ2pDO0lDR2hCO0V2Qms4SUY7RXNCdDhJbUQ7RUFDakM7SUNHaEI7RXZCczhJRjtBQUNGO0FzQnQvSVE7QVNrQ0o7RVR0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEI4K0lkO0VzQjMrSVU7SUFDSTtJQUNBO0lBQ0E7RXRCNitJZDtFc0J6K0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbStJRjtFc0JsL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNCtJRjtFc0IzL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcS9JRjtFc0JwZ0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOC9JRjtFc0I3Z0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdWdKRjtFc0J0aEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ2hKRjtFc0IvaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeWhKRjtFc0J4aUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa2lKRjtFc0JqakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMmlKRjtFc0IxakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb2pKRjtFc0Jua0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNmpKRjtFc0I1a0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc2tKRjtFc0JobEpVO0lBQ0k7RXRCa2xKZDtFc0I5a0pjO0lBQ0ksUUFGSztFdEJrbEp2QjtFc0JqbEpjO0lBQ0ksUUFGSztFdEJxbEp2QjtFc0JwbEpjO0lBQ0ksUUFGSztFdEJ3bEp2QjtFc0J2bEpjO0lBQ0ksUUFGSztFdEIybEp2QjtFc0IxbEpjO0lBQ0ksUUFGSztFdEI4bEp2QjtFc0I3bEpjO0lBQ0ksUUFGSztFdEJpbUp2QjtFc0JobUpjO0lBQ0ksUUFGSztFdEJvbUp2QjtFc0JubUpjO0lBQ0ksUUFGSztFdEJ1bUp2QjtFc0J0bUpjO0lBQ0ksUUFGSztFdEIwbUp2QjtFc0J6bUpjO0lBQ0ksU0FGSztFdEI2bUp2QjtFc0I1bUpjO0lBQ0ksU0FGSztFdEJnbkp2QjtFc0IvbUpjO0lBQ0ksU0FGSztFdEJtbkp2QjtFc0I3bUpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjRtSkY7RXNCaG5KbUQ7RUFDakM7SUNHaEI7RXZCZ25KRjtFc0JwbkptRDtFQUNqQztJQ0doQjtFdkJvbkpGO0VzQnhuSm1EO0VBQ2pDO0lDR2hCO0V2QnduSkY7RXNCNW5KbUQ7RUFDakM7SUNHaEI7RXZCNG5KRjtFc0Job0ptRDtFQUNqQztJQ0doQjtFdkJnb0pGO0VzQnBvSm1EO0VBQ2pDO0lDR2hCO0V2Qm9vSkY7RXNCeG9KbUQ7RUFDakM7SUNHaEI7RXZCd29KRjtFc0I1b0ptRDtFQUNqQztJQ0doQjtFdkI0b0pGO0VzQmhwSm1EO0VBQ2pDO0lDR2hCO0V2QmdwSkY7RXNCcHBKbUQ7RUFDakM7SUNHaEI7RXZCb3BKRjtFc0J4cEptRDtFQUNqQztJQ0doQjtFdkJ3cEpGO0FBQ0Y7QXNCeHNKUTtBU2tDSjtFVHRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QmdzSmQ7RXNCN3JKVTtJQUNJO0lBQ0E7SUFDQTtFdEIrckpkO0VzQjNySmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxckpGO0VzQnBzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4ckpGO0VzQjdzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1c0pGO0VzQnR0SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJndEpGO0VzQi90SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5dEpGO0VzQnh1SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrdUpGO0VzQmp2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIydUpGO0VzQjF2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvdkpGO0VzQm53SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2dkpGO0VzQjV3SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzd0pGO0VzQnJ4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrd0pGO0VzQjl4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3eEpGO0VzQmx5SlU7SUFDSTtFdEJveUpkO0VzQmh5SmM7SUFDSSxRQUZLO0V0Qm95SnZCO0VzQm55SmM7SUFDSSxRQUZLO0V0QnV5SnZCO0VzQnR5SmM7SUFDSSxRQUZLO0V0QjB5SnZCO0VzQnp5SmM7SUFDSSxRQUZLO0V0QjZ5SnZCO0VzQjV5SmM7SUFDSSxRQUZLO0V0Qmd6SnZCO0VzQi95SmM7SUFDSSxRQUZLO0V0Qm16SnZCO0VzQmx6SmM7SUFDSSxRQUZLO0V0QnN6SnZCO0VzQnJ6SmM7SUFDSSxRQUZLO0V0Qnl6SnZCO0VzQnh6SmM7SUFDSSxRQUZLO0V0QjR6SnZCO0VzQjN6SmM7SUFDSSxTQUZLO0V0Qit6SnZCO0VzQjl6SmM7SUFDSSxTQUZLO0V0QmswSnZCO0VzQmowSmM7SUFDSSxTQUZLO0V0QnEwSnZCO0VzQi96SlU7RUFFeUM7RUFDakM7SUNHaEI7RXZCOHpKRjtFc0JsMEptRDtFQUNqQztJQ0doQjtFdkJrMEpGO0VzQnQwSm1EO0VBQ2pDO0lDR2hCO0V2QnMwSkY7RXNCMTBKbUQ7RUFDakM7SUNHaEI7RXZCMDBKRjtFc0I5MEptRDtFQUNqQztJQ0doQjtFdkI4MEpGO0VzQmwxSm1EO0VBQ2pDO0lDR2hCO0V2QmsxSkY7RXNCdDFKbUQ7RUFDakM7SUNHaEI7RXZCczFKRjtFc0IxMUptRDtFQUNqQztJQ0doQjtFdkIwMUpGO0VzQjkxSm1EO0VBQ2pDO0lDR2hCO0V2QjgxSkY7RXNCbDJKbUQ7RUFDakM7SUNHaEI7RXZCazJKRjtFc0J0MkptRDtFQUNqQztJQ0doQjtFdkJzMkpGO0VzQjEySm1EO0VBQ2pDO0lDR2hCO0V2QjAySkY7QUFDRjtBc0IxNUpRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCazVKZDtFc0IvNEpVO0lBQ0k7SUFDQTtJQUNBO0V0Qmk1SmQ7RXNCNzRKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnU0SkY7RXNCdDVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmc1SkY7RXNCLzVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnk1SkY7RXNCeDZKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qms2SkY7RXNCajdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjI2SkY7RXNCMTdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm83SkY7RXNCbjhKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjY3SkY7RXNCNThKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnM4SkY7RXNCcjlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qis4SkY7RXNCOTlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnc5SkY7RXNCditKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmkrSkY7RXNCaC9KYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjArSkY7RXNCcC9KVTtJQUNJO0V0QnMvSmQ7RXNCbC9KYztJQUNJLFFBRks7RXRCcy9KdkI7RXNCci9KYztJQUNJLFFBRks7RXRCeS9KdkI7RXNCeC9KYztJQUNJLFFBRks7RXRCNC9KdkI7RXNCMy9KYztJQUNJLFFBRks7RXRCKy9KdkI7RXNCOS9KYztJQUNJLFFBRks7RXRCa2dLdkI7RXNCamdLYztJQUNJLFFBRks7RXRCcWdLdkI7RXNCcGdLYztJQUNJLFFBRks7RXRCd2dLdkI7RXNCdmdLYztJQUNJLFFBRks7RXRCMmdLdkI7RXNCMWdLYztJQUNJLFFBRks7RXRCOGdLdkI7RXNCN2dLYztJQUNJLFNBRks7RXRCaWhLdkI7RXNCaGhLYztJQUNJLFNBRks7RXRCb2hLdkI7RXNCbmhLYztJQUNJLFNBRks7RXRCdWhLdkI7RXNCamhLVTtFQUV5QztFQUNqQztJQ0doQjtFdkJnaEtGO0VzQnBoS21EO0VBQ2pDO0lDR2hCO0V2Qm9oS0Y7RXNCeGhLbUQ7RUFDakM7SUNHaEI7RXZCd2hLRjtFc0I1aEttRDtFQUNqQztJQ0doQjtFdkI0aEtGO0VzQmhpS21EO0VBQ2pDO0lDR2hCO0V2QmdpS0Y7RXNCcGlLbUQ7RUFDakM7SUNHaEI7RXZCb2lLRjtFc0J4aUttRDtFQUNqQztJQ0doQjtFdkJ3aUtGO0VzQjVpS21EO0VBQ2pDO0lDR2hCO0V2QjRpS0Y7RXNCaGpLbUQ7RUFDakM7SUNHaEI7RXZCZ2pLRjtFc0JwakttRDtFQUNqQztJQ0doQjtFdkJvaktGO0VzQnhqS21EO0VBQ2pDO0lDR2hCO0V2QndqS0Y7RXNCNWpLbUQ7RUFDakM7SUNHaEI7RXZCNGpLRjtBQUNGO0FpQ3RvS0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSx3Q0oyUVE7QTdCNjNKVjs7QWlDcm9LQTtFQUNFO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSxlUHdMTztFT3ZMUCxtQlBtUk87QTFCcTNKVDs7QWlDcm9LQTtFQUNFLGlCUG9MTztFT25MUCxtQlArUU87QTFCeTNKVDs7QWlDcm9LQTtFQUNFO0VBQ0E7QWpDd29LRjtBK0I5bUtJO0VFNUJKO0lBS0k7SUFDQTtFakN5b0tGO0FBQ0Y7O0FpQ3RvS0E7RUFDRTtFQUNBO0VBQ0EsY2hDakJpQjtBRDBwS25CO0ErQjFuS0k7RUVsQko7SUFNSTtJQUNBO0VqQzBvS0Y7QUFDRjs7QWlDdm9LQTtFQUNFLGNDdERPO0FsQ2dzS1Q7QWlDeG9LRTtFQUNFLGNoQ3pDZTtBRG1yS25COztBaUN0b0tBOztFQUVFO0VBQ0E7QWpDeW9LRjs7QWlDdG9LQTtFQUNFLGNoQzVCdUI7QURxcUt6Qjs7QWlDdm9LQTtFQUNFLGNoQzlCc0I7QUR3cUt4Qjs7QWlDeG9LQTtFQUNFLGNoQ2hDdUI7QUQycUt6Qjs7QWlDem9LQTtFQUNFO0FqQzRvS0Y7O0FtQ3p0S0E7RUFDSTtFQUNBO0FuQzR0S0o7QW1DeHNLQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkNzdEtKOztBbUNubUtJO0VBTUk7QW5DaW1LUjs7QW1Ddm1LSTtFQU1JO0FuQ3FtS1I7O0FtQzNtS0k7RUFNSTtBbkN5bUtSOztBbUMvbUtJO0VBTUk7QW5DNm1LUjs7QW1Dbm5LSTtFQU1JO0FuQ2luS1I7O0FtQ3ZuS0k7RUFNSTtBbkNxbktSOztBbUMzbktJO0VBTUk7QW5DeW5LUjs7QW1DL25LSTtFQU1JO0FuQzZuS1I7O0FtQ25vS0k7RUFNSTtBbkNpb0tSOztBbUN2b0tJO0VBTUk7QW5DcW9LUjs7QW1DM29LSTtFQU1JO0FuQ3lvS1I7O0FtQy9vS0k7RUFNSTtBbkM2b0tSOztBbUNucEtJO0VBTUk7QW5DaXBLUjs7QW1DdnBLSTtFQU1JO0FuQ3FwS1I7O0FtQzNwS0k7RUFNSTtBbkN5cEtSOztBbUMvcEtJO0VBTUk7QW5DNnBLUjs7QW1DbnFLSTtFQU1JO0FuQ2lxS1I7O0FtQ3ZxS0k7RUFNSTtBbkNxcUtSOztBbUMzcUtJO0VBTUk7QW5DeXFLUjs7QW1DL3FLSTtFQU1JO0FuQzZxS1I7O0FtQ25yS0k7RUFNSTtBbkNpcktSOztBbUN2cktJO0VBTUk7QW5DcXJLUjs7QW1DM3JLSTtFQU1JO0FuQ3lyS1I7O0FtQy9yS0k7RUFNSTtBbkM2cktSOztBbUNuc0tJO0VBTUk7QW5DaXNLUjs7QW1DdnNLSTtFQU1JO0FuQ3FzS1I7O0FtQzNzS0k7RUFNSTtBbkN5c0tSOztBbUMvc0tJO0VBTUk7QW5DNnNLUjs7QW1DbnRLSTtFQU1JO0FuQ2l0S1I7O0FtQ3Z0S0k7RUFNSTtBbkNxdEtSOztBbUMzdEtJO0VBTUk7QW5DeXRLUjs7QW1DL3RLSTtFQU1JO0FuQzZ0S1I7O0FtQ251S0k7RUFNSTtBbkNpdUtSOztBbUN2dUtJO0VBTUk7QW5DcXVLUjs7QW9DNzJLQTtFQ3NOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdk5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFaEJtQjtFRmlCbkI7QXBDbTNLRjtBb0NqM0tFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFM0JpQjtBdEM2NEtyQjtBb0MvMktFO0VBRUU7RUFDQTtFQUNBO0FwQ2czS0o7QW9DNzJLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODJLSjtBb0MzMktFO0VBRUU7QXBDNDJLSjtBb0MxMktJO0VBQ0U7QXBDNDJLTjtBb0N4MktFO0VBQ0U7QXBDMDJLSjtBb0N4MktJO0VBQ0U7QXBDMDJLTjtBb0N0MktFO0VBQ0U7QXBDdzJLSjtBb0N0MktJO0VBRUU7RUFDQTtBcEN1MktOO0FvQ24yS007RUFDRTtBcENxMktSO0FvQ2wyS007RUFDRTtBcENvMktSO0FvQ3gwS1E7RUFDRTtBcEMwMEtWO0FvQzMwS1E7RUFDRTtBcEM2MEtWO0FvQ3YwS1E7RUFDRTtBcEN5MEtWO0FvQzEwS1E7RUFDRTtBcEM0MEtWO0FvQzcwS1E7RUFDRTtBcEMrMEtWO0FvQ2gxS1E7RUFDRTtBcENrMUtWO0FvQzExS1E7RUFDRTtBcEM0MUtWO0FvQzcxS1E7RUFDRTtBcEMrMUtWO0FvQ3oxS1E7RUFDRTtBcEMyMUtWO0FvQzUxS1E7RUFDRTtBcEM4MUtWO0FvQy8xS1E7RUFDRTtBcENpMktWO0FvQ2wyS1E7RUFDRTtBcENvMktWO0FvQzUyS1E7RUFDRTtBcEM4MktWO0FvQy8yS1E7RUFDRTtBcENpM0tWO0FvQzMyS1E7RUFDRTtBcEM2MktWO0FvQzkyS1E7RUFDRTtBcENnM0tWO0FvQ2ozS1E7RUFDRTtBcENtM0tWO0FvQ3AzS1E7RUFDRTtBcENzM0tWO0FvQzkzS1E7RUFDRTtBcENnNEtWO0FvQ2o0S1E7RUFDRTtBcENtNEtWO0FvQzczS1E7RUFDRTtBcEMrM0tWO0FvQ2g0S1E7RUFDRTtBcENrNEtWO0FvQ240S1E7RUFDRTtBcENxNEtWO0FvQ3Q0S1E7RUFDRTtBcEN3NEtWO0FvQ2g1S1E7RUFDRTtBcENrNUtWO0FvQ241S1E7RUFDRTtBcENxNUtWO0FvQy80S1E7RUFDRTtBcENpNUtWO0FvQ2w1S1E7RUFDRTtBcENvNUtWO0FvQ3I1S1E7RUFDRTtBcEN1NUtWO0FvQ3g1S1E7RUFDRTtBcEMwNUtWO0FvQ2w2S1E7RUFDRTtBcENvNktWO0FvQ3I2S1E7RUFDRTtBcEN1NktWO0FvQ2o2S1E7RUFDRTtBcENtNktWO0FvQ3A2S1E7RUFDRTtBcENzNktWO0FvQ3Y2S1E7RUFDRTtBcEN5NktWO0FvQzE2S1E7RUFDRTtBcEM0NktWO0FvQ3I2S0U7RUFDRTtFQUNBO0VBQ0E7QXBDdTZLSjtBb0NwNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDczZLSjtBb0NuNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcTZLSjtBb0NuNktJO0VBQ0U7QXBDcTZLTjtBb0NsNktJO0VBRUU7QXBDbTZLTjtBb0NoNktJO0VBR0U7QXBDZzZLTjtBb0M1NUtFO0VBQ0U7RUFDQTtFQUNBO0FwQzg1S0o7QW9DMzVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzY1S0o7QW9DMTVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzQ1S0o7QW9DMTVLSTtFQUNFO0FwQzQ1S047QW9DejVLSTtFQUVFO0FwQzA1S047QW9DdjVLSTtFQUdFO0FwQ3U1S047QW9DbjVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3E1S0o7QW9DbjVLSTtFQUdFO0FwQ201S047QW9DajVLTTtFQUNFO0FwQ201S1I7O0FvQzc0S0E7RUFDRTtFQUNBO0VBQ0EsbUJGck5PO0VFc05QLGNGbk5RO0VFb05SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnNUtGO0FvQzk0S0U7RUFDRTtBcENnNUtKO0FvQzc0S0U7RUFDRSxjRm5PSztFRW9PTDtBcEMrNEtKO0FvQzc0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQys0S047O0F1Q3RuTEE7RUFDRTtFQUNBO0VBQ0E7QXZDeW5MRjs7QXdDaG9MQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJkMk1VO0VjMU1WLG1CZDBSVTtFY3pSVjtBeENrb0xGO0F3Q2hvTEU7RUFDRTtBeENrb0xKOztBeUNqcExBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGN4Q2dCa0I7QURtb0xwQjtBeUNwcExBO0VBQ0UsY3hDZ0JrQjtBRG1vTHBCOztBMEM3cExBOzs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFDdkJZO0UwQ3dCWixvQ2pCZ0tjO0VpQi9KZCxpQmpCc0xVO0VpQnJMVixtQmpCcVFVO0VpQnBRVixtQmpCaVVVO0VpQmhVVjtBM0M0cUxGOztBMkN6cUxBO0VBQ0U7RUFDQTtFQUNBLGlCakIwSkc7RWlCekpILGlCakJtUEc7QTFCeTdLTDtBMkMxcUxFO0VBQ0U7QTNDNHFMSjtBMkN2cUxJOztFQUNFO0EzQzBxTE47O0EyQ3JxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0N3cUxGO0EyQ3RxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFDeERXO0FEZ3VMZjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7RUFDQTtBM0N1cUxKO0EyQ3JxTEU7RUFDRTtBM0N1cUxKOztBMkNqcUxFOztFQUNFO0EzQ3FxTEo7O0EyQ2pxTEE7RUFDRTtBM0NvcUxGOztBbUM1bkxJO0VBTUk7QW5DMG5MUjtBMkNycUxBO0VBRUU7QTNDc3FMRjtBMkNwcUxFO0VBQ0UsK0NMckdpQjtFS3NHakI7RUFDQTtFQUNBO0VBQ0E7QTNDc3FMSjs7QTJDbHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDMUN2RVc7RTBDd0VYLCtDTHJIbUI7RUtzSG5CO0VBQ0E7RUFDQTtFQUNBO0EzQ3FxTEY7QTJDbnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXFMSjs7QTJDanFMQTtFQUNFO0VBQ0E7QTNDb3FMRjtBMkNscUxFO0VBQ0U7RUFDQTtBM0NvcUxKOztBMkMvcExFO0VBQ0U7QTNDa3FMSjtBMkMvcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2lxTEo7O0EyQzdwTEE7RUFDRSxjMUM5Slk7QUQ4ekxkO0EyQzlwTEU7RUFDRSxtQjFDaktVO0FEaTBMZDs7QTRDaDBMSTtFQUE0QjtBNUNvMExoQzs7QTRDbjBMSTtFQUE0QjtBNUN1MExoQzs7QTRDdDBMSTtFQUE0QjtBNUMwMExoQzs7QTRDejBMSTtFQUE0QjtBNUM2MExoQzs7QTRDNTBMSTtFQUE0QjtBNUNnMUxoQzs7QTRDLzBMSTtFQUE0QjtBNUNtMUxoQzs7QTRDbDFMSTtFQUE0QjtBNUNzMUxoQzs7QTRDcjFMSTtFQUE0QjtBNUN5MUxoQzs7QTRDeDFMSTtFQUE0QjtBNUM0MUxoQzs7QStCaHpMSTtFYXBEQTtJQUE0QjtFNUN5Mkw5QjtFNEN4MkxFO0lBQTRCO0U1QzIyTDlCO0U0QzEyTEU7SUFBNEI7RTVDNjJMOUI7RTRDNTJMRTtJQUE0QjtFNUMrMkw5QjtFNEM5MkxFO0lBQTRCO0U1Q2kzTDlCO0U0Q2gzTEU7SUFBNEI7RTVDbTNMOUI7RTRDbDNMRTtJQUE0QjtFNUNxM0w5QjtFNENwM0xFO0lBQTRCO0U1Q3UzTDlCO0U0Q3QzTEU7SUFBNEI7RTVDeTNMOUI7QUFDRjtBK0I5MExJO0VhcERBO0lBQTRCO0U1Q3M0TDlCO0U0Q3I0TEU7SUFBNEI7RTVDdzRMOUI7RTRDdjRMRTtJQUE0QjtFNUMwNEw5QjtFNEN6NExFO0lBQTRCO0U1QzQ0TDlCO0U0QzM0TEU7SUFBNEI7RTVDODRMOUI7RTRDNzRMRTtJQUE0QjtFNUNnNUw5QjtFNEMvNExFO0lBQTRCO0U1Q2s1TDlCO0U0Q2o1TEU7SUFBNEI7RTVDbzVMOUI7RTRDbjVMRTtJQUE0QjtFNUNzNUw5QjtBQUNGO0ErQjMyTEk7RWFwREE7SUFBNEI7RTVDbTZMOUI7RTRDbDZMRTtJQUE0QjtFNUNxNkw5QjtFNENwNkxFO0lBQTRCO0U1Q3U2TDlCO0U0Q3Q2TEU7SUFBNEI7RTVDeTZMOUI7RTRDeDZMRTtJQUE0QjtFNUMyNkw5QjtFNEMxNkxFO0lBQTRCO0U1QzY2TDlCO0U0QzU2TEU7SUFBNEI7RTVDKzZMOUI7RTRDOTZMRTtJQUE0QjtFNUNpN0w5QjtFNENoN0xFO0lBQTRCO0U1Q203TDlCO0FBQ0Y7QStCeDRMSTtFYXBEQTtJQUE0QjtFNUNnOEw5QjtFNEMvN0xFO0lBQTRCO0U1Q2s4TDlCO0U0Q2o4TEU7SUFBNEI7RTVDbzhMOUI7RTRDbjhMRTtJQUE0QjtFNUNzOEw5QjtFNENyOExFO0lBQTRCO0U1Q3c4TDlCO0U0Q3Y4TEU7SUFBNEI7RTVDMDhMOUI7RTRDejhMRTtJQUE0QjtFNUM0OEw5QjtFNEMzOExFO0lBQTRCO0U1Qzg4TDlCO0U0Qzc4TEU7SUFBNEI7RTVDZzlMOUI7QUFDRjtBNkNqK0xBO0VBQ0U7RUFDQTtFQUNBO0E3Q20rTEY7QTZDaitMRTtFQUVFO0VBQ0E7RUFDQTtBN0NrK0xKOztBNkM5OUxBO0VBQ0U7RUFDQTtFQUNBO0E3Q2krTEY7QTZDLzlMRTtFQUVFO0VBQ0E7RUFDQTtBN0NnK0xKOztBNkM1OUxBO0VBQ0U7QTdDKzlMRjs7QThDMS9MQTtFQUNFO0E5QzYvTEY7O0ErQzkvTEE7RUFDRTtBL0NpZ01GO0ErQnQ4TEk7RWdCNURKO0lBSUk7RS9Da2dNRjtBQUNGOztBK0IzOExJO0VnQnBESjtJQUVJO0UvQ2tnTUY7QUFDRjs7QStCajlMSTtFZ0I5Q0o7SUFFSTtFL0NrZ01GO0UrQ2hnTUU7SUFDRTtFL0NrZ01KO0FBQ0Y7O0ErQzkvTEE7RUFFSTtFQUNBO0EvQ2dnTUo7O0FnRDNoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDhoTUY7O0FnRHhoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkVmtCO0VjV2xCO0FoRDJoTUY7QStCai9MSTtFaUJqREo7SUFVSTtFaEQ0aE1GO0FBQ0Y7QStCdC9MSTtFaUJqREo7SUFjSTtFaEQ2aE1GO0FBQ0Y7O0FpRHZqTUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtBakQwak1GO0FpRHhqTUU7RUFFRTtFQUNBO0VBQ0E7QWpEeWpNSjtBaURyak1JO0VBQ0U7RUFDQSxjaERWUTtBRGlrTWQ7QWlEcGpNSTtFQUNFLHFCaERkUTtBRG9rTWQ7QWlEbmpNSTtFQUNFLGNoRGxCUTtBRHVrTWQ7QWlEaGpNSTtFQUNFO0VBQ0EsY2hEdEJNO0FEd2tNWjtBaUQvaU1JO0VBQ0UsK0JoRFNjO0FEd2lNcEI7QWlEOWlNSTtFQUNFLGNoRDlCTTtBRDhrTVo7O0FpRDNpTUE7RUFDRTtFQUNBO0VBQ0EscUN2QjRJYTtFdUIzSWI7RUFDQTtBakQ4aU1GO0ErQnZpTUk7RWtCWko7SUFRSTtJQUNBO0VqRCtpTUY7QUFDRjs7QWtEem1NQTtFQUNFO0VBQ0E7RUFDQSxvQ3hCMkxjO0V3QjFMZDtFQUNBO0FsRDRtTUY7QStCcmpNSTtFbUI1REo7SUFRSTtJQUNBO0VsRDZtTUY7QUFDRjs7QW1Edm5NQTtFQUNFO0VBQ0E7RUFDQTtBbkQwbk1GOztBbUR2bk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMG5NRjs7QW1Ecm5NSTtFQUNFO0VBQ0EsMkMvQlJlO0UrQlNmLG1CbERYUTtBRG1vTWQ7QW1Ecm5NSTtFQUNFLG1CbERLZ0I7RWtESmhCO0VBQ0EsaUQvQmhCYztBcEJ1b01wQjs7QW1EbG5NQTtFQUNFO0VBQ0EscUN6QmdLYTtFeUIvSmI7RUFDQTtBbkRxbk1GO0FtRG5uTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRxbk1KO0FtRG5uTUk7RUFDRSxtQmxEZmdCO0VrRGdCaEI7RUFDQSxpRC9CcENjO0FwQnlwTXBCO0FtRGxuTUk7RUFDRTtFQUNBLDJDbERITztFa0RJUCxtQmxEM0NRO0FEK3BNZDs7QW9EdHFNQTtFQUNFO0VBQ0E7QXBEeXFNRjs7QUFsb01BOzs7O0NBQUE7QXFEekNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEbXJNSjs7QXFEaHJNRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRpck1KO0ErQnZvTUk7RXNCckRGO0lBY0k7SUFDQTtFckRrck1KO0FBQ0Y7QStCN29NSTtFc0JyREY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRtck1KO0FBQ0Y7QXFEanJNSTtFQUNJO0FyRG1yTVI7QStCL29NSTtFc0JuQ0U7SUFFSTtFckRvck1SO0FBQ0Y7O0FxRC9xTUU7RUFDRTtFQUNBO0FyRGtyTUo7QStCenBNSTtFc0J2QkE7SUFFSTtFckRrck1OO0FBQ0Y7QStCOXBNSTtFc0IzQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEa3JNSjtBQUNGOztBcUQ5cU1JO0VBQ0U7QXJEaXJNTjtBcUQvcU1JO0VBQ0U7QXJEaXJNTjtBcUQvcU1JO0VBQ0U7QXJEaXJNTjtBcUQvcU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaXJNTjs7QXFEN3FNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRGdyTUo7O0FxRDdxTUU7RUFDRSxtQnBEckZVO0VvRHNGVjtFQUNBO0VBQ0E7RUFDQTtBckRnck1KO0ErQnB0TUk7RXNCK0JGO0lBUUk7RXJEaXJNSjtBQUNGOztBcUQ5cU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaXJNSjtBcUQvcU1JO0VBRUU7RUFDQSxjcEQxR1E7RW9EMkdSO0VBQ0E7RUFDQTtFQUNBO0FyRGdyTU47O0FxRDVxTUU7RUFDRTtBckQrcU1KOztBcUQ1cU1FOztFQUVFO0VBQ0E7QXJEK3FNSjs7QXFENXFNRTtFQUNFLGNwRHhHa0I7QUR1eE10Qjs7QStCenVNSTtFc0I2REY7SUFFSTtFckQrcU1KO0FBQ0Y7O0FxRDVxTUU7RUFDRTtFQUNBO0FyRCtxTUo7QStCcHZNSTtFc0JtRUY7SUFLSTtFckRnck1KO0FBQ0Y7QStCdHdNSTtFc0JnRkY7SUFTSTtFckRpck1KO0FBQ0Y7QStCM3dNSTtFc0JnRkY7SUFhSTtFckRrck1KO0FBQ0Y7O0FxRC9xTUU7RUFDRTtBckRrck1KOztBcUQvcU1FO0VBQ0U7RUFDQTtFQUNBO0FyRGtyTUo7O0FxRDdxTUU7O0VBRUU7RUFDQTtBckRnck1KOztBcUQ3cU1FOztFQUVFO0VBQ0E7QXJEZ3JNSjs7QXFEN3FNRTs7RUFFRTtBckRnck1KOztBcUQ3cU1FOzs7RUFHRTtBckRnck1KOztBcUQ3cU1FO0VBQ0U7RUFDQTtBckRnck1KOztBcUQ3cU1FO0VBQ0U7RUFDQTtBckRnck1KOztBcUQ3cU1FO0VBQ0UsY3BEakxnQjtBRGkyTXBCO0FxRDlxTUk7RUFDRTtBckRnck1OOztBcUR4cU1FO0VBQ0U7RUFDQTtBckQycU1KOztBc0RuNE1BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBdERxNE1GOztBc0R2NU1BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBdER5NU1GOztBdUQzNk1BOzs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRSxtQnREUFk7RXNEUVo7QXZENjZNRjs7QXVEMTZNQTtFQUNFO0F2RDY2TUY7QStCcDRNSTtFd0IxQ0o7SUFJSTtFdkQ4Nk1GO0FBQ0Y7O0F1RDM2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDg2TUY7QXVENzZNRTtFQUNFO0F2RCs2TUo7QStCcDVNSTtFd0JsQ0o7SUFXSTtFdkQrNk1GO0FBQ0Y7O0F1RDU2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQ2pCNUNtQjtBdEMyOU1yQjtBK0JoNk1JO0V3Qm5CSjtJQU9JO0V2RGc3TUY7QUFDRjs7QXVENzZNQTtFQUNFO0VBQ0E7QXZEZzdNRjtBdUQ5Nk1FO0VBQ0U7QXZEZzdNSjs7QXVENTZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2pCbEVtQjtBdENpL01yQjtBdUQ3Nk1FO0VBQ0U7RUFDQTtBdkQrNk1KO0F1RDU2TUU7RUFDRSxlckIzRUs7RXFCNEVMO0VBQ0EsK0NqQjVFaUI7QXRDMC9NckI7QXVEMzZNRTtFQUNFLGV0RGpFZTtBRDgrTW5COztBdUR6Nk1BO0VBQ0U7QXZENDZNRjs7QXdEbGdOQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcWdORjs7QXdEbGdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERxZ05GO0F3RG5nTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERxZ05KO0ErQjUrTUk7RXlCN0JGO0lBT0k7RXhEc2dOSjtBQUNGOztBeUQ3aU5BO0VBQ0U7RUFDQTtFQUNBO0F6RGdqTkY7QStCdi9NSTtFMEI1REo7SUFNSTtFekRpak5GO0FBQ0Y7O0F5RDlpTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEaWpORjs7QXlEOWlOQTtFQUNFO0VBQ0E7QXpEaWpORjs7QXlEOWlOQTs7O0VBR0U7RUFDQTtBekRpak5GO0ErQmpoTkk7RTBCcENKOzs7SUFPSTtJQUNBO0V6RG9qTkY7QUFDRjs7QXlEampOQTs7RUFFRTtBekRvak5GOztBeURqak5BO0VBQ0Usb0MvQm9KYztFK0JuSmQ7RUFDQTtFQUNBO0VBQ0E7QXpEb2pORjtBK0J0aU5JO0UwQm5CSjtJQVFJO0lBQ0E7SUFDQTtFekRxak5GO0FBQ0Y7O0F5RGxqTkE7O0VBRUUsY3hEL0JrQjtBRG9sTnBCOztBeURsak5BO0VBQ0U7QXpEcWpORjtBK0J0ak5JO0UwQkFKO0lBSUk7SUFDQTtFekRzak5GO0FBQ0Y7O0F5RG5qTkE7RUFDRSxjeEQ1Q2tCO0V3RDZDbEIscUMvQndIYTtFK0J2SGI7QXpEc2pORjs7QXlEbmpOQTtFQUNFO0F6RHNqTkY7QStCdGtOSTtFMEJlSjtJQUlJO0lBQ0E7RXpEdWpORjtBQUNGOztBMER4b05BO0VBQ0UsY3pEd0JXO0V5RHZCWDtFQUNBO0VBQ0E7QTFEMm9ORjs7QTJEL29OQTtFQUNFO0VBQ0E7QTNEa3BORjs7QTREcHBOQTtFQUNFO0VBQ0EsbUJ6Q2tCcUI7RXlDakJyQjtBNUR1cE5GO0ErQjlsTkk7RTZCNURKO0lBTUk7SUFDQTtFNUR3cE5GO0FBQ0Y7O0E0RHJwTkE7RUFDRTtFQUNBO0E1RHdwTkY7QStCem1OSTtFNkJqREo7SUFLSTtFNUR5cE5GO0FBQ0Y7O0E0RHRwTkE7RUFDRTtFQUNBO0E1RHlwTkY7QStCbm5OSTtFNkJ4Q0o7SUFLSTtJQUNBO0U1RDBwTkY7QUFDRjs7QTZEcnJOQTtFQUNFO0E3RHdyTkY7O0E2RHJyTkE7RUFDRTtFQUNBO0E3RHdyTkY7O0E2RHJyTkE7RUFDRTtBN0R3ck5GO0ErQnRvTkk7RThCbkRKO0lBSUk7SUFDQTtFN0R5ck5GO0FBQ0Y7O0E2RHRyTkE7RUFDRTtBN0R5ck5GOztBNkR0ck5BO0VBQ0UsYzVEZlc7RTREZ0JYO0VBQ0E7RUFDQTtBN0R5ck5GOztBNkR0ck5BO0VBQ0UsYzVEbkJhO0U0RG9CYjtFQUNBO0VBQ0E7QTdEeXJORjs7QThEMXROQTtFQUNJO0VBQ0E7QTlENnROSjtBK0JucU5JO0UrQjVESjtJQUtRO0U5RDh0Tk47QUFDRjs7QThEM3ROQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDh0Tko7QStCL3FOSTtFK0JuREo7SUFPUTtFOUQrdE5OO0FBQ0Y7O0E4RDV0TkE7RUFDSTtFQUNBO0E5RCt0Tko7O0ErRHJ2TkE7RUFDRTtFQUNBLG1COURLWTtFOERKWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3dk5GOztBK0Rydk5BO0VBQ0U7RUFDQSx5QjdCWFE7RTZCWVIsaUJyQ21MRztFcUNsTEgsYzdCR1E7QWxDcXZOVjs7QStEcnZOQTtFQUNFLHlCOURRaUI7RThEUGpCO0VBQ0E7RUFDQTtBL0R3dk5GO0ErRHR2TkU7RUFDRTtFQUNBLHlCN0IzQks7RTZCNEJMO0VBQ0E7RUFDQTtFQUNBO0EvRHd2Tko7QStEcnZORTtFQUNFO0VBQ0EseUI5RFJlO0U4RFNmO0VBQ0E7RUFDQTtFQUNBO0EvRHV2Tko7O0ErRG52TkE7RUFDRTtFQUNBO0EvRHN2TkY7QStEcHZORTtFQUNFO0EvRHN2Tko7QStEbnZORTtFQUNFLHlCN0JyREs7RTZCc0RMO0VBQ0E7RUFDQTtFQUNBO0EvRHF2Tko7QStEanZOSTtFQUNFO0EvRG12Tk47QStEcnZORTtFQUtFO0VBQ0E7RUFDQTtBL0Rtdk5KOztBZ0V0ek5BO0VBQ0UsYy9ES1k7RStESlo7RUFDQTtFQUNBO0VBQ0E7QWhFeXpORjtBK0Jsd05JO0VpQzVESjtJQVFJO0VoRTB6TkY7QUFDRjtBZ0V4ek5FO0VBQ0UsYy9ETlU7QURnME5kO0FnRXZ6TkU7RUFDRSxjL0RTUztFK0RSVDtBaEV5ek5KO0FnRXZ6Tkk7RUFDRSxxQi9ES087QURvek5iO0FnRXJ6TkU7RUFDRSxjOUJ6Qks7QWxDZzFOVDtBZ0Vyek5JO0VBQ0UscUI5QjVCRztBbENtMU5UO0FnRXJ6Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXV6TlI7QStCanlOSTtFaUM5QkU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRXd6TlI7QUFDRjtBZ0Vsek5JO0VBQ0U7QWhFb3pOTjs7QWdFL3lOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFa3pORjtBZ0Voek5FO0VBQ0U7RUFDQTtBaEVrek5KO0ErQjV6Tkk7RWlDRko7SUFnQkk7SUFDQTtFaEVrek5GO0FBQ0Y7O0FnRS95TkE7RUFDRTtFQUNBO0VBQ0E7QWhFa3pORjtBK0J4ME5JO0VpQ21CSjtJQU1JO0VoRW16TkY7QUFDRjs7QWlFejROQTtFQUNFO0FqRTQ0TkY7QStCajFOSTtFa0M1REo7SUFJSTtFakU2NE5GO0FBQ0Y7QStCdDFOSTtFa0M1REo7SUFRSTtFakU4NE5GO0FBQ0Y7O0ErQjMxTkk7RWtDaERKO0lBRUk7SUFDQTtFakU4NE5GO0FBQ0Y7O0ErQmwyTkk7RWtDekNKO0lBRUk7RWpFODRORjtBQUNGO0ErQngyTkk7RWtDekNKO0lBTUk7RWpFKzRORjtBQUNGOztBa0V6Nk5BO0VBQ0U7QWxFNDZORjtBK0JqM05JO0VtQzVESjtJQUlJO0lBQ0E7SUFDQTtFbEU4Nk5GO0FBQ0Y7O0FrRXo2TkU7RUFDRTtBbEU0Nk5KO0FrRXo2TkU7RUFDRTtBbEUyNk5KO0FrRXg2TkU7RUFDRTtBbEUwNk5KOztBa0V0Nk5BO0VBQ0U7RUFDQSxtQmpFcEJZO0VpRXFCWjtFQUNBO0FsRXk2TkY7QStCMTROSTtFbUNuQ0o7SUFPSTtJQUNBO0VsRTA2TkY7QUFDRjs7QWtFdjZOQTs7OztFQUlFO0FsRTA2TkY7O0FrRXY2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEUwNk5GO0ErQjk1Tkk7RW1DaEJKO0lBT0k7SUFDQTtFbEUyNk5GO0FBQ0Y7O0FrRXg2TkE7RUFDRTtFQUNBO0FsRTI2TkY7O0FrRXg2TkE7RUFDRTtFQUNBO0FsRTI2TkY7O0FrRXI2TkE7RUFDRTtBbEV3Nk5GOztBa0VyNk5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxFdTZORjtBa0VyNk5FO0VBRUU7RUFDQSxjakV6RVU7RWlFMEVWO0VBQ0E7RUFDQTtFQUNBO0FsRXM2Tko7QStCajhOSTtFbUMrQkE7SUFDRTtFbEVxNk5KO0FBQ0Y7O0FrRWo2TkE7RUFDRTtBbEVvNk5GOztBK0IxOE5JO0VtQ3lDSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsRW82TkY7QUFDRjs7QWtFajZOQTtFQUNFO0VBQ0EscUN4QytFYTtFd0M5RWIsY2pFdkZrQjtFaUV3RmxCO0VBQ0E7QWxFbzZORjtBK0IzOU5JO0VtQ2tESjtJQVFJO0lBQ0E7RWxFcTZORjtBQUNGOztBa0VsNk5BO0VBQ0U7RUFDQTtFQUNBLGNqRXBIWTtBRHloT2Q7O0FtRW5pT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVzaU9GO0FtRXBpT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmxFaUJrQjtFa0VoQmxCO0VBQ0E7RUFDQTtBbkVzaU9KO0ErQnYvTkk7RW9DNURKO0lBaUJJO0lBQ0E7RW5Fc2lPRjtBQUNGOztBbUVuaU9BO0VBQ0U7RUFDQTtFQUNBLG1CbEVsQlk7RWtFbUJaO0FuRXNpT0Y7QStCcGdPSTtFb0N0Q0o7SUFPSTtFbkV1aU9GO0FBQ0Y7O0FvRXJrT0E7RUFDRTtFQUNBO0VBQ0E7QXBFd2tPRjs7QW9FcmtPQTs7RUFFRTtFQUNBO0FwRXdrT0Y7QStCcmhPSTtFcUN0REo7O0lBTUk7RXBFMGtPRjtBQUNGOztBb0V2a09BO0VBQ0UsY25FU2tCO0FEaWtPcEI7O0FvRXZrT0E7RUFDRTtFQUNBO0FwRTBrT0Y7QStCcGlPSTtFcUN4Q0o7SUFLSTtJQUNBO0VwRTJrT0Y7QUFDRjs7QXFFdG1PQTtFQUNFLG1CcEVNWTtFb0VMWjtFQUNBO0FyRXltT0Y7O0FxRXRtT0E7RUFDRTtFQUNBO0FyRXltT0Y7O0FxRXRtT0E7RUFDRSxjcEVlb0I7RW9FZHBCO0VBQ0E7RUFDQTtBckV5bU9GOztBcUV0bU9BO0VBQ0U7RUFDQTtBckV5bU9GOztBcUV0bU9BO0VBQ0U7RUFDQSxjcEVuQlk7RW9Fb0JaO0VBQ0E7QXJFeW1PRjtBcUV2bU9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXdtT0o7O0FxRXBtT0E7RUFDRTtFQUNBO0FyRXVtT0Y7O0FzRWpwT0E7RUFDRTtFQUNBO0F0RW9wT0Y7QXNFbHBPRTtFQUNFO0VBQ0E7QXRFb3BPSjs7QXVFdnBPQTtFQUNFO0F2RTBwT0Y7O0F1RXZwT0E7RUFDRTtBdkUwcE9GOztBdUV2cE9BO0VBQ0U7RUFDQTtFQUNBLGN0RURVO0FEMnBPWjs7QXdFbnFPRTtFQUNFLG9DOUN3TFk7RThDdkxaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFc3FPSjtBK0Jybk9JO0V5Q3ZERjtJQVNJO0lBQ0E7SUFDQTtFeEV1cU9KO0FBQ0Y7O0F3RW5xT0E7RUFDRTtBeEVzcU9GO0ErQmhvT0k7RXlDdkNKO0lBSUk7RXhFdXFPRjtBQUNGOztBd0VucU9FO0VBQ0U7QXhFc3FPSjtBK0J6b09JO0V5QzlCRjtJQUlJO0V4RXVxT0o7QUFDRjtBd0VwcU9FO0VBQ0U7QXhFc3FPSjtBd0VwcU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2RXZFZHVCO0FEb3JPN0I7QXdFbHFPRTtFQUVFO0F4RW1xT0o7QXdFanFPSTtFQUNFO0F4RW1xT047QXdFaHFPSTtFQUNFO0F4RWtxT047QXdFOXBPRTtFQUNFO0F4RWdxT0o7QXdFN3BPRTtFQUVFO0VBQ0E7QXhFOHBPSjtBd0UzcE9FO0VBQ0U7QXhFNnBPSjtBd0UxcE9FO0VBQ0U7QXhFNHBPSjs7QXlFN3VPQTtFQUNFO0VBQ0E7QXpFZ3ZPRjs7QTBFbHZPQTtFQUNFO0VBQ0E7RUFDQTtBMUVxdk9GOztBMEVsdk9BO0VBQ0U7RUFDQTtBMUVxdk9GO0EwRW52T0U7RUFDRSxjekVMVTtBRDB2T2Q7O0EwRWp2T0E7RUFDRSxxQnpFTlk7RXlFT1osY3pFUFk7RXlFUVosbUJ6RVhZO0FEK3ZPZDs7QTJFdHdPQTtFQUNFO0VBQ0E7QTNFeXdPRjs7QTJFdHdPQTtFQUNFLG1CMUVDWTtFMEVBWjtFQUNBO0EzRXl3T0Y7O0E0RWp4T0E7RUFDRTtFQUNBO0E1RW94T0Y7QTRFbHhPRTtFQUNFO0E1RW94T0o7QTRFanhPRTtFQUNFO0E1RW14T0o7QTRFanhPSTtFQUNFO0E1RW14T047QTRFaHhPSTtFQUNFO0E1RWt4T047QTRFaHhPTTtFQUNFO0E1RWt4T1I7O0E2RXJ5T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFd3lPSjs7QTZFcnlPQTtFQUNJO0VBQ0E7RUFDQTtBN0V3eU9KOztBNkVyeU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXd5T0o7O0E4RTd6T0E7RUFDSTtBOUVnME9KO0ErQnJ3T0k7RStDNURKO0lBTVE7SUFDQTtFOUUrek9OO0FBQ0Y7O0E4RTV6T0E7RUFDSSxtQjdFTFU7RTZFTVY7QTlFK3pPSjs7QThFNXpPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RSt6T0o7QThFN3pPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RSt6T1I7O0E4RTN6T0E7RUFDSTtBOUU4ek9KOztBOEUzek9BO0VBQ0k7QTlFOHpPSjs7QThFM3pPQTtFQUNJO0VBQ0E7QTlFOHpPSjs7QThFM3pPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHdDakQyT007RWlEMU9OO0E5RTh6T0o7QThFNXpPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFOHpPUjs7QThFMXpPQTtFQUNJO0E5RTZ6T0o7O0E4RTF6T0E7RUFDSTtFQUNBO0E5RTZ6T0o7O0E4RTF6T0E7RUFDSTtFQUNBLGM1Qy9EUTtFNENnRVI7RUFDQTtBOUU2ek9KOztBOEUxek9BO0VBQ0k7QTlFNnpPSjs7QThFMXpPQTtFQUNJO0VBQ0E7QTlFNnpPSjs7QThFMXpPQTtFQUNJO0VBQ0E7RUFDQTtBOUU2ek9KOztBOEUxek9BO0VBQ0k7QTlFNnpPSjs7QThFMXpPQTtFQUNJLGM3RXpFUztBRHM0T2I7O0E4RTF6T0E7RUFDSTtFQUNBO0E5RTZ6T0o7O0ErRXA2T0E7RUFDSTtFQUNBO0EvRXU2T0o7O0ErRW42T0E7RUFDSTtFQUNBO0EvRXM2T0o7O0FnRjk2T0E7RUFDSTtBaEZpN09KO0FnRi82T0k7RUFDSTtFQUNBO0VBQ0E7QWhGaTdPUjtBZ0Y5Nk9JO0VBQ0k7QWhGZzdPUjs7QWlGMTdPQTtFQUNJO0FqRjY3T0o7QStCbDRPSTtFa0Q1REo7SUFJUTtFakY4N09OO0FBQ0Y7QStCdjRPSTtFa0Q1REo7SUFRUTtFakYrN09OO0FBQ0Y7O0FpRjU3T0E7O0VBRUk7RUFDQTtBakYrN09KOztBaUY1N09BO0VBQ0kseUJoRlpVO0VnRmFWO0VBQ0E7QWpGKzdPSjs7QWlGNTdPQTtFQUNJLHlCaEZQa0I7RWdGUWxCLHlCaEZSa0I7RWdGU2xCO0VBQ0E7QWpGKzdPSjs7QWtGMzlPQTtFQUNJO0VBQ0E7QWxGODlPSjtBa0Y1OU9JO0VBSko7SUFLUTtJQUNBO0VsRis5T047QUFDRjtBK0IxNk9JO0VtRDVESjtJQVVRO0lBQ0E7RWxGZytPTjtBQUNGO0FrRjk5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmcrT1I7QWtGNzlPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakZsQk87QURpL09mO0FrRjU5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRlRXO0FEdStPbkI7O0FtRm5nUEE7RUFDSTtBbkZzZ1BKO0FtRnBnUEk7RUFDSTtFQUNBO0VBQ0E7QW5Gc2dQUjtBbUZuZ1BJO0VBQ0k7RUFDQTtFQUNBO0FuRnFnUFI7O0FtRjkvT1k7RUFDSTtBbkZpZ1BoQjtBbUY5L09ZO0VBQ0ksY2xGQ0g7QUQrL09iO0FtRjcvT1k7RUFDSSxjbEZ0QkY7QURxaFBkO0FtRjEvT1k7RUFDSSxjbEY1QkY7QUR3aFBkO0FtRnovT1k7RUFDSSxjbEZiSDtBRHdnUGI7QW1GdC9PSTtFQUNJO0VBQ0E7QW5Gdy9PUjtBbUZyL09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnUvT1I7QW1GcC9PSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGMURLO0FEZ2pQYjs7QW1GbC9PQTtFQUNJO0FuRnEvT0o7QW1Gai9PWTtFQUNJLGNsRnJFRjtBRHdqUGQ7QW1Gai9PZ0I7RUFDSTtBbkZtL09wQjtBbUYvK09ZO0VBQ0ksY2xGbkVJO0FEb2pQcEI7QW1GOStPWTtFQUNJO0FuRmcvT2hCO0FtRjErT1k7RUFDSSxjbEY5RUk7QUQwalBwQjtBbUZ6K09ZO0VBQ0ksY2xGNUZGO0FEdWtQZDtBbUZ6K09nQjtFQUNJO0FuRjIrT3BCO0FtRnIrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxvQ3REMktHO0VzRDFLSDtFQUNBO0VBQ0E7RUFDQTtBbkZ1K09SO0FtRnArT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnMrT1I7QW1GbitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGOUhNO0VrRitITjtBbkZxK09SOztBb0YzbVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY4bVBKOztBb0YzbVBBO0VBQ0k7QXBGOG1QSjs7QW9GM21QQTtFQUNJO0VBQ0E7RUFDQSxvQzFEK0tZO0UwRDlLWjtFQUNBLGNuRldlO0VtRlZmO0VBQ0E7QXBGOG1QSjtBb0Y1bVBJO0VBQ0k7RUFDQTtBcEY4bVBSO0FvRjVtUFE7RUFDSSxjbkZwQkU7QURrb1BkOztBb0Z6bVBBO0VBQ0k7RUFDQSxjbkZMZTtFbUZNZixvQzFENEpZO0UwRDNKWjtFQUNBO0FwRjRtUEo7QW9GMW1QSTtFQUNJLGNuRmpDTTtBRDZvUGQ7O0FxRm5wUEE7RUFDSTtFQUNBO0VBQ0E7QXJGc3BQSjtBK0I3bFBJO0VzRDVESjtJQU1RO0VyRnVwUE47QUFDRjs7QXFGcHBQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRlhVO0VvRllWO0FyRnVwUEo7QXFGcnBQSTtFQUNJO0FyRnVwUFI7QStCam5QSTtFc0RsREo7SUFnQlE7SUFDQTtFckZ1cFBOO0FBQ0Y7QXFGcnBQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1cFBSO0FxRnBwUEk7RUFDSSx5QnBGOUJNO0FEb3JQZDtBcUZucFBJO0VBQ0k7QXJGcXBQUjtBcUZscFBJO0VBQ0kseUJwRnJDTztBRHlyUGY7QXFGanBQSTtFQUNJO0FyRm1wUFI7QXFGaHBQSTtFQUNJO0FyRmtwUFI7O0FxRjlvUEE7RUFDSTtBckZpcFBKO0FxRi9vUEk7RUFDSSxvQ3hEMk5HO0V3RDFOSDtFQUNBO0FyRmlwUFI7O0FxRjlvUEE7RUFDSTtFQUNBO0VBQ0EsY3BGNUNlO0FENnJQbkI7QXFGL29QSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRmlwUFI7QXFGL29QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZpcFBaOztBcUY1b1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGK29QSjs7QXFGNW9QQTtFQUNJO0FyRitvUEo7O0FxRjVvUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N4RDRLTztFd0QzS1A7RUFDQTtFQUNBLGNwRnpGUztBRHd1UGI7O0FxRjVvUEE7RUFDSTtFQUNBLG9DeERvS087RXdEbktQO0VBQ0E7QXJGK29QSjs7QXFGNW9QQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNwRnBHZTtBRG12UG5COztBc0Yvd1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGa3hQSjtBc0ZoeFBJO0VBTko7SUFPUTtFdEZteFBOO0FBQ0Y7QStCL3RQSTtFdUQ1REo7SUFXUTtFdEZveFBOO0FBQ0Y7O0FzRmp4UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm94UEo7QXNGbHhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNyRjNCSztFcUY0Qkw7QXRGb3hQUjs7QXNGaHhQQTtFQUNJO0VBQ0Esb0N6RGlQTztFeURoUFA7RUFDQTtFQUNBO0VBQ0EsY3JGdkNVO0VxRndDVjtBdEZteFBKO0FzRmp4UEk7RUFDSTtBdEZteFBSO0FzRmp4UFE7RUFDSTtBdEZteFBaOztBK0I1d1BJO0V3RDVESjtJQUVJO0lBQ0E7SUFDQTtFdkYyMFBGO0FBQ0Y7O0F1RngwUEE7RUFDRTtFQUNBO0F2RjIwUEY7O0F3RnIxUEE7RUFDSTtFQUNBO0F4RncxUEo7QStCOXhQSTtFeUQ1REo7SUFLUTtJQUNBO0V4RjAxUE47QUFDRjs7QXdGcjFQSTtFQUNJO0F4RncxUFI7QXdGcjFQSTtFQUNJO0VBQ0E7QXhGdTFQUjtBd0ZwMVBJO0VBQ0k7QXhGczFQUjtBd0ZuMVBJO0VBQ0k7QXhGcTFQUjtBd0ZsMVBJO0VBQ0k7QXhGbzFQUjs7QXdGaDFQQTtFQUNJLG1CdkY1QlU7RXVGNkJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbTFQSjtBK0IvelBJO0V5RDFCSjtJQVNRO0lBQ0E7SUFDQTtFeEZvMVBOO0FBQ0Y7O0F3RmoxUEE7RUFDSTtBeEZvMVBKOztBd0ZqMVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvMVBKO0ErQmwxUEk7RXlEUEo7SUFRUTtFeEZxMVBOO0FBQ0Y7O0F3RmwxUEE7RUFDSTtFQUNBLGN2RnZDZTtFdUZ3Q2Y7RUFDQTtFQUNBO0F4RnExUEo7QStCLzFQSTtFeURLSjtJQVFRO0lBQ0E7SUFDQTtFeEZzMVBOO0FBQ0Y7QStCdDJQSTtFeURLSjtJQWNRO0V4RnUxUE47QUFDRjs7QXdGcDFQQTtFQUNJO0F4RnUxUEo7QStCLzJQSTtFeUR1Qko7SUFJUTtJQUNBO0V4RncxUE47QUFDRjtBd0Z0MVBJO0VBUko7SUFTTTtFeEZ5MVBKO0FBQ0Y7O0F3RnQxUEE7RUFDSTtFQUNBO0F4RnkxUEo7QStCLzNQSTtFeURvQ0o7SUFLUTtFeEYwMVBOO0FBQ0Y7O0F3RnYxUEE7RUFDSTtFQUNBO0F4RjAxUEo7O0F3RnIxUEE7RUFDSTtBeEZ3MVBKOztBd0ZyMVBBO0VBQ0k7QXhGdzFQSjs7QXdGcjFQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RncxUEo7QStCeDVQSTtFeUQ0REo7SUFPUTtJQUNBO0V4RnkxUE47QUFDRjs7QXlGMTlQQTtFQUNJO0VBQ0E7RUFDQTtBekY2OVBKO0F5RjM5UEk7RUFDSTtBekY2OVBSOztBMEZuK1BBO0VBQ0UsbUJ6Rk1ZO0V5RkxaO0VBQ0E7QTFGcytQRjs7QTBGbitQQTtFQUNFO0VBQ0E7QTFGcytQRjs7QTBGbitQQTtFQUNFLGN6RmVvQjtFeUZkcEI7RUFDQTtFQUNBO0ExRnMrUEY7O0EwRm4rUEE7RUFDRTtFQUNBO0VBQ0EsK0NwRHBCbUI7QXRDMC9QckI7O0EwRm4rUEE7RUFDRTtFQUNBO0ExRnMrUEY7QTBGcCtQRTtFQUNFO0ExRnMrUEo7O0EwRmwrUEE7RUFDRTtBMUZxK1BGOztBMEZsK1BBO0VBQ0U7RUFDQTtBMUZxK1BGOztBMEZsK1BBO0VBQ0U7QTFGcStQRjs7QTBGbCtQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGcStQRjs7QTBGbCtQQTtFQUNFO0VBQ0EsY3pGbERZO0V5Rm1EWjtFQUNBO0VBQ0E7QTFGcStQRjs7QTBGbCtQQTtFQUNFO0ExRnErUEY7O0EwRmwrUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUZxK1BGOztBMEZsK1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGcStQRjs7QTJGcmpRQTtFQUNFO0VBQ0E7RUFDQTtBM0Z3alFGOztBMkZwalFFO0VBQ0U7QTNGdWpRSjtBMkZwalFFO0VBQ0U7RUFDQTtFQUNBO0EzRnNqUUo7O0EyRmxqUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGcWpRRjs7QTJGampRRTtFQUNFO0EzRm9qUUo7O0EyRmhqUUE7RUFDRTtFQUNBO0EzRm1qUUY7O0EyRmhqUUE7RUFDRTtFQUNBO0VBQ0EsY3pEcENPO0V5RHFDUDtFQUNBO0EzRm1qUUY7O0EyRmhqUUE7RUFDRSxjekQxQ087RXlEMkNQO0VBQ0E7QTNGbWpRRjs7QTJGL2lRQTtFQUNFLGN6RDVDVTtFeUQ2Q1Y7RUFDQTtFQUNBO0EzRmtqUUY7O0EyRi9pUUE7RUFDRTtBM0ZralFGOztBMkYvaVFBO0VBQ0U7QTNGa2pRRjs7QTRGbm5RQTtFdkRrTkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdURwTkE7RUFDQTtFQUNBO0E1RjBuUUo7QTRGeG5RSTtFQUNJO0E1RjBuUVI7QTRGdm5RSTtFQUNJLGMxRFJFO0UwRFNGLHlCMURaQztBbENxb1FUO0E0RnRuUUk7RUFDSSxjMURiRTtFMERjRix5QjFEZkk7QWxDdW9RWjtBNEZyblFJO0VBQ0ksYzFEbEJFO0UwRG1CRix5QjFEckJBO0FsQzRvUVI7QTRGcG5RSTtFQUNJLGMxRDFCQztFMEQyQkQseUIxRHhCRTtBbEM4b1FWO0E0RnBuUVE7RUFDSTtFQUNBO0VBQ0E7QTVGc25RWjtBNEZsblFJO0VBQ0ksYzFEckNDO0UwRHNDRCx5QjFEbkNFO0FsQ3VwUVY7QTRGbG5RUTtFQUNJO0VBQ0E7RUFDQTtBNUZvblFaOztBNkYvcFFBO0VDRUk7QTlGaXFRSjtBOEYvcFFJO0VBQ0k7RUFDQTtLQUFBO1VBQUE7RUFDQTtBOUZpcVFSO0E4RjlwUUk7RUNFQTtFMURtS0Esd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQzIvUFI7QStCcG5RSTtFK0RsREE7SXpEOEtRO0lBQ0E7RXJDNC9QVjtBQUNGO0E4RjVxUUk7RUFHSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTlGNHFRUjtBK0Jqb1FJO0UrRGxEQTtJQ0VBO0lEU1E7RTlGNnFRVjtBQUNGO0E4RjNxUVE7RUNaSjtBL0YwclFKO0ErQjFvUUk7RStEcENJO0lDWko7RS9GOHJRRjtBQUNGO0E4RjNxUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVEcENGO0U0RHFDRTtFQUNBO0VBQ0E7QTlGNnFRWjtBOEYxcVFRO0VBQ0k7QTlGNHFRWjtBOEZ6cVFRO0VBQ0k7QTlGMnFRWjtBOEZ4cVFRO0VBQ0ksYzVENUNBO0FsQ3N0UVo7QThGeHFRWTtFQUNJLHlCNUQ5Q0g7QWxDd3RRYjtBOEZycVFZO0VBQ0kseUI1RHBESDtBbEMydFFiO0E2Rm51UUk7RUFDSTtBN0ZxdVFSO0E2Rmx1UVk7RUFDSSx5QjNEUlA7RTJEU087QTdGb3VRaEI7QTZGL3RRWTtFQUNJO0E3Rml1UWhCOztBZ0dodlFBO0VEWUk7QS9Gd3VRSjtBK0J4clFJO0VpRTVESjtJRFlJO0UvRjR1UUY7QUFDRjtBOEY1cVFJO0V6RGtHQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDMmtRUjtBK0Jwc1FJO0UrRGlCQTtJekQyR1E7SUFDQTtFckM0a1FWO0FBQ0Y7QThGenJRSTtFQ2pFQTtFRG9FSTtFQUNBLGM1RDVFQztBbENzd1FUO0E4RnZyUUk7RUFFSTtFekRQSixvQ1I0TU87RVEzTVA7RUFDQTtFQUNBLGNINUVVO0VHbUdOO0VBQ0E7QXJDMHFRUjtBK0J4dFFJO0UrRHdCQTtJekR5QlE7SUFDQTtFckMycVFWO0FBQ0Y7QThGdHNRSTtFQ3JDQTtFQVJBO0VEbURJLGtCQUxnQjtFQU1oQixpQkFOZ0I7RUFPaEI7RUFDQTtFQUNBLGM1RHpGQztFNEQwRkQseUI1RDVGRTtFNEQ2RkY7RUFDQTtFQUNBO0E5RnFzUVI7QThGbnNRUTtFQUNJLGM1RDFGQztBbEMreFFiO0E4RnRzUVE7RUFDSSxjNUQxRkM7QWxDK3hRYjtBOEZsc1FRO0VBRUk7QTlGbXNRWjtBOEZoc1FRO0VBQ0k7QTlGa3NRWjtBOEYvclFRO0VBQ0k7RUFDQSxjNUR6R0E7RTREMEdBLHlCNUR6R0M7QWxDMHlRYjtBOEY5clFRO0VBbkNKO0lBb0NRO0lBQ0E7SUFDQTtFOUZpc1FWO0FBQ0Y7QThGOXJRSTtFQzFIQTtBL0YyelFKO0E4RjlyUVE7RXpEOENKLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckNpcFFSO0ErQjF3UUk7RStEcUVJO0l6RHVESTtJQUNBO0VyQ2twUVY7QUFDRjtBK0JoeFFJO0UrRHFFSTtJekQ4Q0osd0NSMkdNO0lRMUdOO0lBQ0E7SUFhSTtJQUNBO0VyQ3FwUU47QUFDRjtBK0J6eFFJO0UrRHFFSTtJekRpRUk7SUFDQTtFckN1cFFWO0FBQ0Y7QThGbHRRUTtFQUNJLGM1RDlIRjtBbENrMVFWOztBaUc5MVFBO0VIRUk7QTlGZzJRSjtBOEY5MVFJO0VBQ0k7RUFDQTtLQUFBO1VBQUE7RUFDQTtBOUZnMlFSO0E4RjcxUUk7RUNFQTtFMURtS0Esd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQzByUVI7QStCbnpRSTtFK0RsREE7SXpEOEtRO0lBQ0E7RXJDMnJRVjtBQUNGO0E4RjMyUUk7RUFHSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTlGMjJRUjtBK0JoMFFJO0UrRGxEQTtJQ0VBO0lEU1E7RTlGNDJRVjtBQUNGO0E4RjEyUVE7RUNaSjtBL0Z5M1FKO0ErQnowUUk7RStEcENJO0lDWko7RS9GNjNRRjtBQUNGO0E4RjEyUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVEcENGO0U0RHFDRTtFQUNBO0VBQ0E7QTlGNDJRWjtBOEZ6MlFRO0VBQ0k7QTlGMjJRWjtBOEZ4MlFRO0VBQ0k7QTlGMDJRWjtBOEZ2MlFRO0VBQ0ksYzVENUNBO0FsQ3E1UVo7QThGdjJRWTtFQUNJLHlCNUQ5Q0g7QWxDdTVRYjtBOEZwMlFZO0VBQ0kseUI1RHBESDtBbEMwNVFiO0FpR2o2UVE7RUFFSTtBakdrNlFaO0FpRy81UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2k2UVo7QWlHNzVRWTtFQUNJLHlCL0RuQlA7QWxDazdRVDtBaUcxNVFZO0VBQ0kseUIvRGZKO0FsQzI2UVo7O0FrR3I3UUE7RUhZSTtBL0Y2NlFKO0ErQjczUUk7RW1FNURKO0lIWUk7RS9GaTdRRjtBQUNGO0E4RmozUUk7RXpEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckNneFFSO0ErQno0UUk7RStEaUJBO0l6RDJHUTtJQUNBO0VyQ2l4UVY7QUFDRjtBOEY5M1FJO0VDakVBO0VEb0VJO0VBQ0EsYzVENUVDO0FsQzI4UVQ7QThGNTNRSTtFQUVJO0V6RFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtBckMrMlFSO0ErQjc1UUk7RStEd0JBO0l6RHlCUTtJQUNBO0VyQ2czUVY7QUFDRjtBOEYzNFFJO0VDckNBO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzVEekZDO0U0RDBGRCx5QjVENUZFO0U0RDZGRjtFQUNBO0VBQ0E7QTlGMDRRUjtBOEZ4NFFRO0VBQ0ksYzVEMUZDO0FsQ28rUWI7QThGMzRRUTtFQUNJLGM1RDFGQztBbENvK1FiO0E4RnY0UVE7RUFFSTtBOUZ3NFFaO0E4RnI0UVE7RUFDSTtBOUZ1NFFaO0E4RnA0UVE7RUFDSTtFQUNBLGM1RHpHQTtFNEQwR0EseUI1RHpHQztBbEMrK1FiO0E4Rm40UVE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0U5RnM0UVY7QUFDRjtBOEZuNFFJO0VDMUhBO0EvRmdnUko7QThGbjRRUTtFekQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ3MxUVI7QStCLzhRSTtFK0RxRUk7SXpEdURJO0lBQ0E7RXJDdTFRVjtBQUNGO0ErQnI5UUk7RStEcUVJO0l6RDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDMDFRTjtBQUNGO0ErQjk5UUk7RStEcUVJO0l6RGlFSTtJQUNBO0VyQzQxUVY7QUFDRjtBOEZ2NVFRO0VBQ0ksYzVEOUhGO0FsQ3VoUlY7QWtHbmlSQTtFQUVJO0FsR29pUko7QWtHbGlSSTtFQUVJO0VBQ0EseUJoRUpFO0VnRUtGO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FsR2lpUlI7O0FtR2pqUkE7RUpZSTtBL0Z5aVJKO0ErQnovUUk7RW9FNURKO0lKWUk7RS9GNmlSRjtBQUNGO0E4RjcrUUk7RXpEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckM0NFFSO0ErQnJnUkk7RStEaUJBO0l6RDJHUTtJQUNBO0VyQzY0UVY7QUFDRjtBOEYxL1FJO0VDakVBO0VEb0VJO0VBQ0EsYzVENUVDO0FsQ3VrUlQ7QThGeC9RSTtFQUVJO0V6RFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtBckMyK1FSO0ErQnpoUkk7RStEd0JBO0l6RHlCUTtJQUNBO0VyQzQrUVY7QUFDRjtBOEZ2Z1JJO0VDckNBO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzVEekZDO0U0RDBGRCx5QjVENUZFO0U0RDZGRjtFQUNBO0VBQ0E7QTlGc2dSUjtBOEZwZ1JRO0VBQ0ksYzVEMUZDO0FsQ2dtUmI7QThGdmdSUTtFQUNJLGM1RDFGQztBbENnbVJiO0E4Rm5nUlE7RUFFSTtBOUZvZ1JaO0E4RmpnUlE7RUFDSTtBOUZtZ1JaO0E4RmhnUlE7RUFDSTtFQUNBLGM1RHpHQTtFNEQwR0EseUI1RHpHQztBbEMybVJiO0E4Ri8vUVE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0U5RmtnUlY7QUFDRjtBOEYvL1FJO0VDMUhBO0EvRjRuUko7QThGLy9RUTtFekQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ2s5UVI7QStCM2tSSTtFK0RxRUk7SXpEdURJO0lBQ0E7RXJDbTlRVjtBQUNGO0ErQmpsUkk7RStEcUVJO0l6RDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDczlRTjtBQUNGO0ErQjFsUkk7RStEcUVJO0l6RGlFSTtJQUNBO0VyQ3c5UVY7QUFDRjtBOEZuaFJRO0VBQ0ksYzVEOUhGO0FsQ21wUlY7QW1HNXBSSTtFSnFEQTtFQUNBO0VJcERJO0VBQ0E7RUFDQTtBbkcrcFJSOztBb0d0cVJBO0VMWUk7QS9GOHBSSjtBK0I5bVJJO0VxRTVESjtJTFlJO0UvRmtxUkY7QUFDRjtBOEZsbVJJO0V6RGtHQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDaWdSUjtBK0IxblJJO0UrRGlCQTtJekQyR1E7SUFDQTtFckNrZ1JWO0FBQ0Y7QThGL21SSTtFQ2pFQTtFRG9FSTtFQUNBLGM1RDVFQztBbEM0clJUO0E4RjdtUkk7RUFFSTtFekRQSixvQ1I0TU87RVEzTVA7RUFDQTtFQUNBLGNINUVVO0VHbUdOO0VBQ0E7QXJDZ21SUjtBK0I5b1JJO0UrRHdCQTtJekR5QlE7SUFDQTtFckNpbVJWO0FBQ0Y7QThGNW5SSTtFQ3JDQTtFQVJBO0VEbURJLGtCQUxnQjtFQU1oQixpQkFOZ0I7RUFPaEI7RUFDQTtFQUNBLGM1RHpGQztFNEQwRkQseUI1RDVGRTtFNEQ2RkY7RUFDQTtFQUNBO0E5RjJuUlI7QThGem5SUTtFQUNJLGM1RDFGQztBbENxdFJiO0E4RjVuUlE7RUFDSSxjNUQxRkM7QWxDcXRSYjtBOEZ4blJRO0VBRUk7QTlGeW5SWjtBOEZ0blJRO0VBQ0k7QTlGd25SWjtBOEZyblJRO0VBQ0k7RUFDQSxjNUR6R0E7RTREMEdBLHlCNUR6R0M7QWxDZ3VSYjtBOEZwblJRO0VBbkNKO0lBb0NRO0lBQ0E7SUFDQTtFOUZ1blJWO0FBQ0Y7QThGcG5SSTtFQzFIQTtBL0ZpdlJKO0E4RnBuUlE7RXpEOENKLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckN1a1JSO0ErQmhzUkk7RStEcUVJO0l6RHVESTtJQUNBO0VyQ3drUlY7QUFDRjtBK0J0c1JJO0UrRHFFSTtJekQ4Q0osd0NSMkdNO0lRMUdOO0lBQ0E7SUFhSTtJQUNBO0VyQzJrUk47QUFDRjtBK0Ivc1JJO0UrRHFFSTtJekRpRUk7SUFDQTtFckM2a1JWO0FBQ0Y7QThGeG9SUTtFQUNJLGM1RDlIRjtBbEN3d1JWOztBcUdweFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3BHR1U7RW9HRlY7QXJHdXhSSjtBK0JodVJJO0VzRTVESjtJQVFRO0VyR3d4Uk47QUFDRjtBcUdqeVJBO0VBWVEsd0N4RThRRTtFd0U3UUY7QXJHd3hSUjtBcUdyeFJJO0VBQ0k7RUFDQTtBckd1eFJSO0FxR3J4UlE7RUFDSSxjcEdkRTtBRHF5UmQ7QStCaHZSSTtFc0VuQ0E7SUFFUTtFckdxeFJWO0FBQ0Y7QXFHbHhSSTtFQUNJO0VBQ0E7RUFDQSx1REFDSTtFQUVKO0VBQ0E7RUFDQTtBckdreFJSO0ErQjd2Ukk7RXNFN0JBO0lBV1E7RXJHbXhSVjtBQUNGO0FxR2h4Ukk7RUFDSTtFQUNBO0VBQ0E7QXJHa3hSUjtBcUdoeFJRO0VBQ0k7RUFDQTtBckdreFJaO0FxRzl3Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtBckdneFJSO0ErQm54Ukk7RXNFSEE7SUFTUTtJQUNBO0lBQ0E7RXJHaXhSVjtBQUNGO0ErQjF4Ukk7RXNFSEE7SUFlUTtTQUFBO0VyR2t4UlY7QUFDRjtBcUcvd1JJO0VBQ0k7RUFDQTtFQUNBO0FyR2l4UlI7QXFHOXdSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyR2d4UlI7QXFHOXdSUTtFQUNJO0FyR2d4Ulo7QXFHN3dSUTtFQUNJO0VBQ0E7QXJHK3dSWjtBcUc1d1JRO0VBQ0k7QXJHOHdSWjs7QUFueFJBO0FzRzdGQTs7O0VBQUE7QUFLQTtFQUNFLG1CcEVDa0I7QWxDazNScEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvdmVuZG9yL19ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fcGFyc2xleS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYWdjb25uZWN0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3VuaXZlcnNhbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL190YWItZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fbGluay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Zvcm0tYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Zvcm0tcm93LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fcGFnZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL190b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FkZm9ybWF0aWUvYmFzaWNzL19pZTExLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9jb21tb24vX3RpY2tldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19kYXRlLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zaXRlLWJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3JlZ2lzdGVyLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3JlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2Zvcm0tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N0ZXAtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N0ZXAuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcHJpY2luZy1ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wcmljaW5nLW9wdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wcmljaW5nLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19hY2NvdW50LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcG9zdGNvZGUtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19mbGFzaC1tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc2lnbnVwLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3RpY2tldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wYXNzd29yZC1yZXNldC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19leHRlcm5hbC1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19hZy1iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3ZhbHVlLXByb3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3RvZ2dsZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N0YW5kYXJkLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX21lbWJlcnNoaXAtdHlwZS1ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19tZW1iZXJzaGlwLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZ3JvdXAtbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc2VsZWN0LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fbWVtYmVyc2hpcC1idWlsZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3BpbGwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvbWl4aW5zL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL19kYXRlLXBpY2tlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fcmFkaW8tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX3RleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL190ZXh0LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L19zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKiBTdHlsaW5nIGZyb20gQHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cyAqL1xuQGltcG9ydCAnQHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9zY3NzL2FnY29ubmVjdC9fc3R5bGUuc2Nzcyc7XG5cbi8qIFVuaXZlcnNhbCBzdHlsaW5nICovXG5AaW1wb3J0IFwiY29tbW9uL3VuaXZlcnNhbFwiO1xuXG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy92YXJpYWJsZXMvaW5kZXhcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L21peGlucy9pbmRleFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvZnVuY3Rpb25zXCI7XG5cbi8qXG4qIEJhc2ljcyBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHRoZSBzdHlsaW5nIGZvclxuKiBnZW5lcmFsIGxheW91dCwgaW5wdXQgZWxlbWVudHMsIGJ1dHRvbnMsIGV0Yy5cbiovXG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZ3JpZFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9pY29uZm9udFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2J1dHRvblwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZm9ybS1sYWJlbFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3NlbGVjdFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3RhYi1ncm91cFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9saW5rXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZm9ybS1idXR0b25zXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZm9ybS1yb3dcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9wYWdlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZm9ybS12YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3RvZ2dsZVwiO1xuQGltcG9ydCBcImFkZm9ybWF0aWUvYmFzaWNzL2llMTFcIjtcblxuLypcbiogQ29tcG9uZW50cyBzdHlsaW5nXG4qIFRoZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogY29tcG9uZW50cyBsaWtlIGhlYWRlciwgZm9vdGVyLCBhcnRpY2xlLCBldGMuXG4qL1xuQGltcG9ydCBcImNvbW1vbi90aWNrZXRcIjtcblxuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zaXRlLWhlYWRlclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zaXRlLWJyYW5kaW5nXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3JlZ2lzdGVyLWZvb3Rub3RlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3JlZ2lzdGVyLXRpdGxlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3JlcXVlc3QtZm9ybVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2Zvcm0tZm9vdGVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N0ZXAtaW5kaWNhdG9yXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N0ZXBcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcHJpY2luZy1ibG9ja1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wcmljaW5nLW9wdGlvblwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wcmljaW5nLWxhYmVsXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3ByaWNlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2Rhc2hib2FyZFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9hY2NvdW50LWxpbmtcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcG9zdGNvZGUtY2hlY2tcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcGFyYWdyYXBoXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlc1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbmZvLXBhZ2VcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWluZm9cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc2lnbnVwLXRpdGxlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3RpY2tldFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wYXNzd29yZC1yZXNldFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9leHRlcm5hbC1zZXJ2aWNlc1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9hZy1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3ZhbHVlLXByb3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3RvZ2dsZS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLW92ZXJ2aWV3XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1jYXJkXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N0YW5kYXJkLWZlYXR1cmVzXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL21lbWJlcnNoaXAtdHlwZS1ibG9ja1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9tZW1iZXJzaGlwLXR5cGVcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZ3JvdXAtbGFiZWxcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc2VsZWN0LWFjY291bnRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvbWVtYmVyc2hpcC1idWlsZGVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3BpbGxcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL2luZGV4XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3NpdGUtZm9vdGVyXCI7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvb2R2NHB1eS5jc3NcIik7XG5cbi8qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIGFuZCByZWZhY3RvciBsYXRlciAqL1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvc2hhbWVcIjtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzFhMWExYTtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibHVlOiAjMDBhY2UzO1xuJGNvbG9yLXBpbms6ICNlYjQyOTM7XG4kY29sb3ItZ3JlZW46ICNhYmNjM2Q7XG4kY29sb3Itb3JhbmdlOiAjZmY2ZTJiO1xuJGNvbG9yLXllbGxvdzogI2YyY2MwYztcbiRjb2xvci1yZWQ6ICNmZjJiMmI7XG5cbi8qIFNlY29uZGFyeSBjb2xvcnMgKi9cbiRjb2xvci1ibHVlLS1kYXJrOiAjMDA1MDg1O1xuJGNvbG9yLWJsdWUtLWxpZ2h0OiAjODBkNmYxO1xuJGNvbG9yLWJsdWUtLWxpZ2h0ZXI6ICNhNmUyZjU7XG4kY29sb3ItYmx1ZS0tbGlnaHRlc3Q6ICNkOWYzZmI7XG4kY29sb3ItcHVycGxlOiAjOTI2NWE4O1xuJGNvbG9yLXBpbms6ICNmZWViZWU7XG4kY29sb3Itb3JhbmdlLS1saWdodDogbGlnaHRlbigkY29sb3Itb3JhbmdlLCAxNSUpO1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICNiZGJkYmQ7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNkZWRlZGU7XG4kY29sb3ItZ3JleS0tbGlnaHRlcjogI2U4ZThlODtcbiRjb2xvci1ncmV5LS1kYXJrOiAjODM4MzgzO1xuXG4vKiBHcmFkaWVudHMgKi9cbiRncmFkaWVudC15ZWxsb3ctcmVkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1yZWQpO1xuJGdyYWRpZW50LXllbGxvdy1ibHVlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ibHVlKTtcbiRncmFkaWVudC15ZWxsb3ctZ3JlZW46IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdyZWVuKTtcbiRncmFkaWVudC15ZWxsb3ctcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1wdXJwbGUpO1xuJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50OiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgkY29sb3Itd2hpdGUsIDApIDAlLCAkY29sb3Itd2hpdGUgMTAwJSk7XG4kZ3JhZGllbnQtZGFyay1ncmV5LWJsYWNrOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMjYyNjI2IDElLCAjMDAwMDAwIDEwMCUpO1xuJGdyYWRpZW50LXRyYW5zcGFyZW50LWdyZXk6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSAwJSwgI2VkZWRlZCAxMDAlKTtcblxuLyogdmVuZG9yIGNvbG9ycyAqL1xuJGNvbG9yLXNvY2lhbC0tZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3Itc29jaWFsLS10d2l0dGVyOiAjNTVhY2VlO1xuJGNvbG9yLXNvY2lhbC0tbGlua2VkaW46ICMwMDdiYjU7XG5cbi8qIFNoYWRvd3MgKi9cbiRib3gtc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuJGJveC1zaGFkb3c6IDJweCAycHggMCAwICRib3gtc2hhZG93LWNvbG9yO1xuJGJveC1zaGFkb3ctLWZvY3VzOiAycHggMnB4IDAgMCAkY29sb3ItYmx1ZTtcbiRib3gtc2hhZG93LS1lcnJvcjogMnB4IDJweCAwIDAgJGNvbG9yLXJlZDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKipcbiogVmVuZG9yIHN0eWxpbmcgZnJvbSB0aGlyZCBwYXJ0eSBsaWJyYXJpZXNcbiovXG5cbi8qIEZvbnQgQXdlc29tZSAqL1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8qIEJvb3RzdHJhcCAqL1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtcmVib290JztcblxuLyoqXG4qIEJhc2Ugc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgYW5kIG1peGlucyBidXQgbm8gYWN0dWFsIGNsYXNzIG5hbWVzXG4qL1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvY29tbW9uJztcbkBpbXBvcnQgJ2Jhc2UvZm9udCc7XG5cbi8qKlxuKiBNaXhpbnNcbiovXG5AaW1wb3J0ICdtaXhpbnMvaW5kZXgnO1xuXG4vKipcbiogQ29tbW9uIHN0eWxpbmdcbiovXG5AaW1wb3J0ICdjb21tb24vcGFyc2xleSc7XG5AaW1wb3J0ICdjb21tb24vdXRpbGl0aWVzJztcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gICAgQC1tcy12aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICAgIGN1cnNvcjogaGVscDsgLy8gM1xuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG5wcmUge1xuICAgIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1lbXB0eS1saW5lLWJlZm9yZVxufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAgIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gICAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAgIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gICAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gICAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gICAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gICAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgZ3JpZCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cbiRlbmFibGUtZmxleDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG4vKipcbiogTWF4IHNpemUsIHRoaXMgaXMgZm9yIGNvbnRlbnQgd2hpY2ggYmxlZWRzIG9mZiB0aGUgc2NyZWVuIHVudGlsIHRoaXMgc2l6ZVxuICovXG4kbWF4LXdpZHRoOiAxNjgwcHg7XG5cbi8qKlxuKiBHcmlkIGJyZWFrcG9pbnRzXG4qIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuKiBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4gKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDE0NDBweCxcbiAgICB4bDogJG1heC13aWR0aFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cbi8qKlxuR3JpZCBjb250YWluZXJzXG4qIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4qIFRoZXNlIG1heGltdW0gd2lkdGhzIHNob3VsZCBpbmNsdWRlIHRoZSBwYWRkaW5nIG9uIGJvdGggc2lkZXMsIHNvIHRoZSBndXR0ZXItd2lkdGggKiAyXG4gKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3MjBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vKipcbiogR3JpZCBjb2x1bW5zXG4qIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuICovXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLyogT2Zmc2V0IHZhcmlhYmxlcyAqL1xuJG9mZnNldDogMTVweDtcbiRvZmZzZXQtLXNtOiAxMHB4O1xuXG4kZ3JpZC1vZmZzZXRzOiAoXG4gICAgeHM6ICRvZmZzZXQsXG4gICAgc206ICRvZmZzZXQtLXNtLFxuICAgIG1kOiAkb2Zmc2V0XG4pICFkZWZhdWx0O1xuXG4vKiBHdXR0ZXIgdmFyaWFibGVzICovXG4kZ3V0dGVyOiAxMHB4O1xuJGd1dHRlci0tc206IDIwcHg7XG4kZ3V0dGVyLS1tZDogMzBweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiAkZ3V0dGVyLFxuICAgIHNtOiAkZ3V0dGVyLS1zbSxcbiAgICBtZDogJGd1dHRlci0tbWRcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3IteWVsbG93OiAjZmZkZDAyICFkZWZhdWx0O1xuJGNvbG9yLWJsdWU6ICMwMDZlYjggIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW46ICMwMTk2N2YgIWRlZmF1bHQ7XG4kY29sb3ItcmVkOiAjZTkwMDI3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZTogI2U5NWEwMCAhZGVmYXVsdDtcbiRjb2xvci1wdXJwbGU6ICM5MjY1YTggIWRlZmF1bHQ7XG4kY29sb3ItZ29sZDogI2I0ODcyNCAhZGVmYXVsdDtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3Q6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tZGFyazogIzFhMWExYSAhZGVmYXVsdDtcblxuLyogUGFyc2xleSBjb2xvcnMgKi9cbiRmaWVsZC1zdWNjZXNzLWNvbG9yOiAkY29sb3ItZ3JlZW4gIWRlZmF1bHQ7XG4kZmllbGQtZXJyb3ItY29sb3I6ICRjb2xvci1yZWQgIWRlZmF1bHQ7XG5cbi8qIEdyYWRpZW50cyAqL1xuJGdyYWRpZW50LXllbGxvdy1yZWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXJlZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdvbGQpICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ3JlZW4pICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXB1cnBsZSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsICRjb2xvci13aGl0ZSAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC1kYXJrLWdyZXktYmxhY2s6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyNjI2MjYgMSUsICMwMDAwMDAgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtZ3JleTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDAlLCAjZWRlZGVkIDEwMCUpICFkZWZhdWx0O1xuXG4vKiB2ZW5kb3IgY29sb3JzICovXG4kY29sb3Itc29jaWFsLS1mYWNlYm9vazogIzNiNTk5OCAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLXR3aXR0ZXI6ICM1NWFjZWUgIWRlZmF1bHQ7XG4kY29sb3Itc29jaWFsLS1saW5rZWRpbjogIzAwN2JiNSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdmFyaWFibGVzIHdoaWNoIGFyZSBjb21tb25seSB1c2VkLFxuKiBCdXQgZG9uJ3QgbmVjZXNzYXJpbHkgbmVlZCB0aGVpciBvd24gZmlsZVxuKi9cblxuLyogRGVmYXVsdCBTaGFkb3dzICovXG4kYm94LXNoYWRvdzogM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWluc2V0OiBpbnNldCAjeyRib3gtc2hhZG93fSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LS1pbnZlcnQ6IC0zcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgdHJhbnNpdGlvbnMgKi9cbiRkZWZhdWx0LXR3ZWVuOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjVzICRkZWZhdWx0LXR3ZWVuICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IGlucHV0IHdpZHRoICovXG4kZm9ybS1pbnB1dC13aWR0aDogMjU1cHggIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgYnV0dG9uIHBhZGRpbmcgKi9cbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAwLjhyZW0gMS42cmVtICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5LmpzICovXG4kZmllbGQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuIiwiLyogRm9udCBmYW1pbGllcyAqL1xuXG4kZmYtc2Fucy1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLXNtYWxsOiAoXG4gICAgeHM6IDEuMXJlbSxcbiAgICBzbTogMS4ycmVtXG4pICFkZWZhdWx0O1xuJGZzLS1tZWRpdW06IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjEuN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDIuMXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0taDE6IDMuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDI6IDIuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDM6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWxhYmVsOiAxLjJyZW0gIWRlZmF1bHQ7XG4kZnMtLXRhZzogMS4xcmVtICFkZWZhdWx0O1xuJGZzLS1zbG9nYW46IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW0gIWRlZmF1bHQ7XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW0gIWRlZmF1bHQ7XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pICFkZWZhdWx0O1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS1sYWJlbDogMS41cmVtICFkZWZhdWx0O1xuJGxoLS1mb3JtOiAxLjhyZW0gIWRlZmF1bHQ7XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWgxOiA0LjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgyOiAzLjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgzOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW0gIWRlZmF1bHQ7XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbikgIWRlZmF1bHQ7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbipcbiogVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4qIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG4qL1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC8qIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHMgKi9cbiAgICAlZ3JpZC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eSAqL1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC8qIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzICovXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sI3skaW5maXh9LFxuICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgLyogUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnMgKi9cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvKiBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnMgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1vcmRlci0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUgKi9cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkgeyAvKiBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMCAqL1xuICAgICAgICAgICAgICAgICAgICAubC1vZmZzZXQtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEdyaWQgZ2VuZXJhdGlvblxuKiBNaXhpbnMgdG8gY3JlYXRlIGNvbnRhaW5lciwgcm93ICYgY29sIGNsYXNzZXNcbiovXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG9mZnNldC1zaXplIGluICRncmlkLW9mZnNldHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5ICovXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3ctY3VzdG9tKCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKipcbiAgKiBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gICogYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAqIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sbGFwc2luZyAqL1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuXG4gICAgLyoqXG4gICogQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICogdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICogZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICovXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG5cbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsImlucHV0LnBhcnNsZXktc3VjY2VzcyxcbnNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG50ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkZmllbGQtc3VjY2Vzcy1jb2xvcjtcbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICAgIGNvbG9yOiAkZmllbGQtZXJyb3ItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkZmllbGQtbWFyZ2luO1xufVxuIiwiLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IGhpZGVzIGFsbCBlbGVtZW50cyB3aXQgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LWhpZGUtaWYtanMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stbm8tZW1wdHkgKi9cbn1cblxuLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IHJlbW92ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LXNob3ctaWYtanMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVXNlIHdoZW4gZWxlbWVudCBzaG91bGQgYmUgaGlkZGVuIHVudGlsIGEgY2VydGFpbiBldmVudCB3aGljaCBjYW4gYmUgYW55IGV2ZW50IGJ1dCBwYWdlIGxvYWQgKi9cbi51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiogQGZpbGVcbiogRm9udHMgYW5kIGZvbnQgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qXG4qIEZ1dHVyYSBMVFxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2xpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfYm9vay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX21lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9leHRyYV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfaGVhdnkub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIEZ1dHVyYSBvYmxpcXVlICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX2xpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX2Jvb2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfbWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfZXh0cmFfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9oZWF2eS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG4vKiBGdXR1cmEgY29uZGVuc2VkICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfbGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfbWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfZXh0cmFfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLyogRnV0dXJhIGNvbmRlbnNlZCBvYmxpcXVlICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfb2JsaXF1ZV9saWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX29ibGlxdWVfbWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfb2JsaXF1ZV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfb2JsaXF1ZV9leHRyYV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbi8qXG4qICBZcnNhXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1lyc2EnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QveXJzYV9saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdZcnNhJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L3lyc2FfcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdZcnNhJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L3lyc2FfbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1lyc2EnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QveXJzYV9zZW1pX2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXJzYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC95cnNhX2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIEZvbnQgZmFtaWxpZXMgKi9cblxuJGZmLXNlcmlmOiAnWXJzYScsIHNlcmlmO1xuJGZmLXNhbnMtc2VyaWY6ICdGdXR1cmEgTFQnLCBzYW5zLXNlcmlmO1xuJGZmLW1vbm9zcGFjZTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlO1xuXG4vKiBGb250IHNpemVzICovXG4kZnM6IDEuNXJlbTtcbiRmcy0tc21hbGw6IChcbiAgICB4czogMS4xcmVtLFxuICAgIHNtOiAxLjJyZW1cbik7XG4kZnMtLW1lZGl1bTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MS43cmVtXG4pO1xuJGZzLS1wOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMi4xcmVtXG4pO1xuJGZzLS1oMTogNHJlbTtcbiRmcy0taDI6IDMuMnJlbTtcbiRmcy0taDM6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjlyZW1cbik7XG4kZnMtLWxhYmVsOiAxLjRyZW07XG4kZnMtLXRhZzogMS4xcmVtO1xuJGZzLS1zbG9nYW46IDEuOXJlbTtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pO1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsO1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbik7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbik7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbik7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bTtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsO1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbTtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbik7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKTtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbik7XG4kZnMtLWZvcm06IDEuNnJlbTtcbiRmcy0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS41cmVtXG4pO1xuJGZzLS1jcm9zcy1saW5rLXRpdGxlOiAkZnMtLW1lZGl1bTtcbiRmcy0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi4xcmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRsaDogMnJlbTtcbiRsaC0tc21hbGw6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjJyZW1cbik7XG4kbGgtLW1lZGl1bTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDNyZW1cbik7XG4kbGgtLWxhYmVsOiAxLjZyZW07XG4kbGgtLWZvcm06IDEuOHJlbTtcbiRsaC0tcDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKTtcbiRsaC0taDE6IDQuMnJlbTtcbiRsaC0taDI6IDMuMnJlbTtcbiRsaC0taDM6ICRsaC0tbWVkaXVtO1xuJGxoLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbik7XG4kbGgtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kbGgtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRsaC0tc21hbGw7XG4kbGgtLXRlYXNlci1sYWJlbDogJGxoLS1zbWFsbDtcbiRsaC0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbik7XG4kbGgtLXVzZXItZGVzY3JpcHRpb246ICRsaC0tc21hbGw7XG4kbGgtLWNhcHRpb246ICRsaC0tc21hbGw7XG4kbGgtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pO1xuJGxoLS1xdW90ZS1hdXRob3I6ICRsaC0tc21hbGw7XG4kbGgtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pO1xuJGxoLS1jb21tZW50LWF1dGhvcjogM3JlbTtcbiRsaC0tY29tbWVudC1kYXRlOiAkbGgtLXNtYWxsO1xuJGxoLS1oaWdobGlnaHQ6IDIuNXJlbTtcbiRsaC0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRsaC0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKTtcbiRsaC0tdmFjYW5jeS1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bTtcbiRsaC0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRsaC0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS44cmVtXG4pO1xuJGxoLS1jcm9zcy1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bTtcbiRsaC0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogM3JlbSxcbiAgICBzbTogNHJlbVxuKTtcblxuLyogTGV0dGVyIHNwYWNpbmdzICovXG4kbHMtLWxhYmVsOiAxcHg7XG4iLCIvKipcbiogQGZpbGVcbiogT3ZlcnJpZGluZyBncmlkIHZhcmlhYmxlcyBmcm9tIHNtZy1hc3NldHNcbiovXG5cbi8qKlxuR3JpZCBjb250YWluZXJzXG4qIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4qIFRoZXNlIG1heGltdW0gd2lkdGhzIHNob3VsZCBpbmNsdWRlIHRoZSBwYWRkaW5nIG9uIGJvdGggc2lkZXMsIHNvIHRoZSBndXR0ZXItd2lkdGggKiAyXG4gKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3MjBweCxcbiAgICBtZDogOTYwcHgsXG4gICAgbGc6IDExNDBweFxuKTtcbiIsImh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogc2lnbnVwLXN0ZXBzIG9yZGVyLXN0ZXBzO1xufVxuXG4ubC1mb3JtLWVycm9yLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3RpbWVvdXQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX3Rha2VzLWxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19faW5jb3JyZWN0LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWZvcm0tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG59XG5cbi51LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnb2YnO1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgdG9wOiAtMS4xcmVtO1xufVxuXG4vLyBIb25leXBvdCBmb3IgbmV3c2xldHRlciBzdWJzY3JpYmUgZm9ybXNcbi5jLWZvcm0tcm93Omhhcygjc3Vic2NyaWJlX2VtYWlsX2FkZHJlc3NfdG9fbmV3c2xldHRlcnNfZm9ybV9uYW1lKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdEaXQgdmVsZCBuaWV0IGludnVsbGVuJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtY2hlY2stc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDgwO1xufVxuIiwiLypcbiogIElCTSBQbGV4IFNhbnNcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLVRoaW4udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1UaGluSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUV4dHJhTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtUmVndWxhci50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1NZWRpdW0udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1NZWRpdW1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtU2VtaUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1Cb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiogIElCTSBQbGV4IFNlcmlmXG4qL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLVRoaW4udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLVRoaW5JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1FeHRyYUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtUmVndWxhci50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtTWVkaXVtLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1NZWRpdW1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1TZW1pQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtU2VtaUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1Cb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1Cb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuKiAgSUJNIFBsZXggTW9ub1xuKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tVGhpbi50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLVRoaW5JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tRXh0cmFMaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUV4dHJhTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1MaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLU1lZGl1bS50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLU1lZGl1bUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1TZW1pQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLVNlbWlCb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1Cb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4kZmYtc2FuczogJ0lCTSBQbGV4IFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZmLXNlcmlmOiAnSUJNIFBsZXggU2VyaWYnLCBzZXJpZjtcbiRmZi1tb25vOiAnSUJNIFBsZXggTW9ubycsIG1vbm9zcGFjZTtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGVzZSBtaXhpbnMgd2lsbCBvdXRwdXQgdGhlIGdyaWRcbiovXG5cbi8qKlxuKiBDb250YWluZXIgd2lkdGhzXG4qIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLWN1c3RvbSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBGbHVpZCBjb250YWluZXJcbiogVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuKiBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuICovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1jb250YWluZXItLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8qKlxuKiBNb2JpbGUgZmx1aWQgY29udGFpbmVyXG4qIFdpbGwgbWFrZSBhIGNvbnRhaW5lciB3aXRob3V0IHBhZGRpbmcgZm9yIG1vYmlsZSBkZXZpY2VzXG4gKi9cbi5sLWNvbnRhaW5lci0tbW9iaWxlLWZsdWlkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKipcbiogUm93XG4qXG4qIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG4qL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmwtcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdy1jdXN0b20oKTtcbiAgfVxuXG4gIC8qKlxuICAqIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgKiBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgICovXG4gIC5sLXJvdy0tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAubC1jb2wsXG4gICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubC1yb3ctLW5vLWd1dHRlcnMteHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgID4gLmwtY29sLFxuICAgICAgPiBbY2xhc3MqPVwibC1jb2xcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuKiBDb2x1bW5zXG4qXG4qIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgYmFzZSBzdHlsaW5nIGZvciB0aGUgdHlwb2dyYXBoeVxuICovXG5odG1sIHtcbiAgLyogUmVzZXQgZm9udCBzaXplIHNvIHdlIGNhbiB3b3JrIHdpdGggcmVtIHVuaXRzICovXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsICN7JGZzfSAvICN7JGxofSAkZmYtc2FucztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucztcbn1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAkZnMtLWgxO1xuICBsaW5lLWhlaWdodDogJGxoLS1oMTtcbn1cblxuaDIge1xuICBmb250LXNpemU6ICRmcy0taDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgzLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWgzLCBzbSk7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXAsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCB4cyk7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcCwgc20pO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGMtbGluaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtLWRhcms7XG4gIH1cbn1cblxuYVtkaXNhYmxlZF0sXG5hLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLCAuMyk7XG59XG5cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tZmFjZWJvb2s7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICBjb2xvcjogJGNvbG9yLXNvY2lhbC0tbGlua2VkaW47XG59XG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuIiwiJGMtbWFpbjogIzAwNWZlZTtcbiRjLWN0YTogI2ZmNmMwMDtcbiRjLXBhcnRuZXI6ICMwMzhmMDA7XG4kYy13aGl0ZTogI2ZmZmZmZjtcblxuJGMtdGV4dDogIzNmM2Q0ODtcbiRjLWJvZHktdGV4dDogIzAwMDAwMDtcbiRjLXBhZ2UtYmFja2dyb3VuZDogI2YyZjBlZTtcbiRjLXNlY3Rpb24tYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiRjLXN1cHBvcnQ6ICM3Njg4YTM7XG4kYy1kaXNhYmxlZDogI2M3Y2JkMTtcbiRjLWVycm9yOiAjZmYwMDhhO1xuXG4kYy1wcmltYXJ5LWJ1dHRvbi1iYWNrZ3JvdW5kOiAkYy1tYWluO1xuJGMtbGluazogJGMtbWFpbjtcblxuLy8gRGVwcmVjYXRlZCBjb2xvcnNcbiRjLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuJGMtYmxhY2s6ICMwMDAwMDA7XG4kYy1ncmVlbjogIzA4MDtcbiRjLXJlZDogIzgwMDtcblxuJGMtYWNjb3VudHdhbGwtYmFja2dyb3VuZDogJGMtd2hpdGU7XG4kYy1wYXl3YWxsLWJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4kYy1wcmltYXJ5LWJ1dHRvbjogJGMtd2hpdGU7XG5cbiRjLWFsZXJ0LWJhY2tncm91bmQ6ICRjLXdoaXRlO1xuJGMtYWxlcnQtc3VjY2VzczogJGMtZ3JlZW47XG4kYy1hbGVydC1lcnJvcjogJGMtcmVkO1xuJGMtYWxlcnQtZXJyb3ItYmFja2dyb3VuZDogbGlnaHRlbigkYy1yZWQsIDcwJSk7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICBzcmM6ICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5lb3Q/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2E/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmYyPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LndvZmY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC50dGY/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuc3ZnPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhI2ljb24tZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWljb24ge1xuICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xufVxuXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xuICAgICRjaGFyOiBcIlwiO1xuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDhcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoYXQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGVja21hcmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEyXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9jayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb3NlIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gZXllIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gaGVhcnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBsaW5rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbWFya2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcGhvbmUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBxdW90ZS1vcGVuaW5nIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc2VhcmNoIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1lbWFpbCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZmFjZWJvb2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFlXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS10d2l0dGVyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc3RhciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHVzZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIyXCI7XG4gICAgICAgIH1cbiAgICBAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSkge1xuICAgICY6I3skaW5zZXJ0fSB7XG4gICAgICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG4gICAgfVxufVxuXG4uaWNvbi1hcnJvdy0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tZG93bik7XG59XG4uaWNvbi1hcnJvdy0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tdXApO1xufVxuLmljb24tYXJyb3ctYWx0LS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1hbHQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LWFsdC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tdXApO1xufVxuLmljb24tYXJyb3ctYm9sZC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1kb3duKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS11cCk7XG59XG4uaWNvbi1jaGF0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoYXQpO1xufVxuLmljb24tY2hlY2ttYXJrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZWNrbWFyayk7XG59XG4uaWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLWRvd24pO1xufVxuLmljb24tY2hldnJvbi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1sZWZ0KTtcbn1cbi5pY29uLWNoZXZyb24tLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXJpZ2h0KTtcbn1cbi5pY29uLWNoZXZyb24tLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLXVwKTtcbn1cbi5pY29uLWNsb2NrIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb2NrKTtcbn1cbi5pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcbn1cbi5pY29uLWV5ZSB7XG4gICAgQGluY2x1ZGUgaWNvbihleWUpO1xufVxuLmljb24taGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKGhhbWJ1cmdlcik7XG59XG4uaWNvbi1oZWFydCB7XG4gICAgQGluY2x1ZGUgaWNvbihoZWFydCk7XG59XG4uaWNvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBpY29uKGxpbmspO1xufVxuLmljb24tbWFya2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKG1hcmtlcik7XG59XG4uaWNvbi1waG9uZSB7XG4gICAgQGluY2x1ZGUgaWNvbihwaG9uZSk7XG59XG4uaWNvbi1xdW90ZS1vcGVuaW5nIHtcbiAgICBAaW5jbHVkZSBpY29uKHF1b3RlLW9wZW5pbmcpO1xufVxuLmljb24tc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG59XG4uaWNvbi1zb2NpYWwtLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tZW1haWwpO1xufVxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWZhY2Vib29rKTtcbn1cbi5pY29uLXNvY2lhbC0tbGlua2VkaW4ge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1saW5rZWRpbik7XG59XG4uaWNvbi1zb2NpYWwtLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS10d2l0dGVyKTtcbn1cbi5pY29uLXN0YXIge1xuICAgIEBpbmNsdWRlIGljb24oc3Rhcik7XG59XG4uaWNvbi11c2VyIHtcbiAgICBAaW5jbHVkZSBpY29uKHVzZXIpO1xufVxuIiwiJGRpdGhlci1vZmZzZXQ6IDRweDtcbiRob3Zlci1vZmZzZXQ6IDZweDtcbiRhY3RpdmUtb2Zmc2V0OiAwO1xuXG4uYy1idXR0b24ge1xuICAkc2VsZjogJjtcbiAgQGluY2x1ZGUgYnV0dG9uLXRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kZGl0aGVyLW9mZnNldCwgLSRkaXRoZXItb2Zmc2V0KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjeyRjLXdoaXRlfSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYWNrZ3JvdW5kIG9mIHRoZSBidXR0b25cbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvciwgJGMtbWFpbik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgLy8gVGhpcyBpcyB0aGUgZGl0aGVyZWQgdW5kZXJsYXllclxuICAgIHotaW5kZXg6IC0yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRkaXRoZXItb2Zmc2V0LCAkZGl0aGVyLW9mZnNldCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KHZhcigtLWRpdGhlci1jb2xvciwgI3skYy10ZXh0fSkgMCUgMjUlLCAkYy13aGl0ZSAwJSA1MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGhvdmVyLW9mZnNldCwgLSRob3Zlci1vZmZzZXQpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaG92ZXItb2Zmc2V0LCAkaG92ZXItb2Zmc2V0KTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhY3RpdmUtb2Zmc2V0LCAtJGFjdGl2ZS1vZmZzZXQpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYWN0aXZlLW9mZnNldCwgJGFjdGl2ZS1vZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIH1cblxuICAgICY6bm90KC5jLWJ1dHRvbl9fdGV4dC0taWNvbi1vbmx5KSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFR5cGVzXG4gICR2YXJpYW50Q29sb3JzOiAoXG4gICAgICAgICAgJ3ByaW1hcnknOiAnd2hpdGUnLFxuICAgICAgICAgICdzZWNvbmRhcnknOiAnYmx1ZScsXG4gICAgICAgICAgJ3RlcnRpYXJ5JzogJ2JsdWUnLFxuICAgICAgICAgICdjdGEtcHJpbWFyeSc6ICd3aGl0ZScsXG4gICAgICAgICAgJ2N0YS1zZWNvbmRhcnknOiAnb3JhbmdlJyxcbiAgICAgICAgICAncGFydG5lcic6ICdncmVlbicsXG4gICk7XG4gICR0eXBlSWNvbnNMZWZ0OiAoXG4gICAgICAgICAgJ2NvbmZpcm0nOiAnY2hlY2ttYXJrJyxcbiAgICAgICAgICAnZ28tYmFjayc6ICdhcnJvdy0tbGVmdCcsXG4gICk7XG4gICR0eXBlSWNvbnNSaWdodDogKFxuICAgICAgICAgICdnbyc6ICdhcnJvdy0tcmlnaHQnLFxuICAgICAgICAgICdmb2xsb3cnOiAncGx1cycsXG4gICAgICAgICAgJ2Ryb3Bkb3duJzogJ2NoZXZyb24tLWRvd24nLFxuICAgICAgICAgICdkb3dubG9hZCc6ICdkb3dubG9hZCcsXG4gICk7XG5cbiAgQGVhY2ggJHZhcmlhbnQsICRjb2xvciBpbiAkdmFyaWFudENvbG9ycyB7XG4gICAgQGVhY2ggJHR5cGUsICRpY29uIGluICR0eXBlSWNvbnNMZWZ0IHtcbiAgICAgICYtLSN7ICR2YXJpYW50IH0jeyAkc2VsZiB9LS0jeyAkdHlwZSB9IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2J1dHRvbnMvI3sgJGljb24gfS0tI3sgJGNvbG9yIH0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJHR5cGUsICRpY29uIGluICR0eXBlSWNvbnNSaWdodCB7XG4gICAgICAmLS0jeyAkdmFyaWFudCB9I3sgJHNlbGYgfS0tI3sgJHR5cGUgfSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2J1dHRvbnMvI3sgJGljb24gfS0tI3sgJGNvbG9yIH0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYXJpYW50c1xuICAmLS1wcmltYXJ5IHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgIC0tZGl0aGVyLWNvbG9yOiAjeyRjLW1haW59O1xuICAgIC0tYmctY29sb3I6ICN7JGMtbWFpbn07XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy1tYWlufTtcbiAgICAtLWRpdGhlci1jb2xvcjogI3skYy1tYWlufTtcbiAgICAtLWJnLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skYy1tYWlufTtcbiAgfVxuXG4gICYtLXRlcnRpYXJ5IHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtbWFpbn07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWN0YS1wcmltYXJ5IHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgIC0tZGl0aGVyLWNvbG9yOiAjeyRjLWN0YX07XG4gICAgLS1iZy1jb2xvcjogI3skYy1jdGF9O1xuICB9XG5cbiAgJi0tY3RhLXNlY29uZGFyeSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLWN0YX07XG4gICAgLS1kaXRoZXItY29sb3I6ICN7JGMtY3RhfTtcbiAgICAtLWJnLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skYy1jdGF9O1xuICB9XG5cbiAgJi0tcGFydG5lciB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLXBhcnRuZXJ9O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLWRpdGhlci1jb2xvcjogI3skYy1kaXNhYmxlZH07XG4gICAgLS1iZy1jb2xvcjogI3skYy1kaXNhYmxlZH07XG4gICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kZGl0aGVyLW9mZnNldCwgLSRkaXRoZXItb2Zmc2V0KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRkaXRoZXItb2Zmc2V0LCAkZGl0aGVyLW9mZnNldCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5LWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGMtcHJpbWFyeS1idXR0b247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLS1sb2FkaW5nIHtcbiAgICBjb2xvcjogJGMtcHJpbWFyeS1idXR0b24tYmFja2dyb3VuZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvY2lyY3VsYXItc3Bpbm5lci5zdmcnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgY29sb3I6ICRjLXRleHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaGVhZGluZygkc2l6ZSkge1xuICAgIEBpZiAoJHNpemUgIT0geGwgYW5kICRzaXplICE9IGxnIGFuZCAkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiSGVhZGluZyBzaXplIG11c3QgYmUgZWl0aGVyICd4bCcsICdsZycsICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuXG4gICAgQGlmICgkc2l6ZSA9PSB4bCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoKCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSAhPSBsZyBhbmQgJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIlBhcmFncmFwaCBzaXplIG11c3QgYmUgZWl0aGVyICdsZycsICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGMtYm9keS10ZXh0O1xuXG4gICAgQGlmICgkc2l6ZSA9PSBsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpbnRybygkc2l6ZSkge1xuICAgIEBpZiAoJHNpemUgIT0geGwgYW5kICRzaXplICE9IGxnIGFuZCAkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiSW50cm8gc2l6ZSBtdXN0IGJlIGVpdGhlciAnbGcnLCAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGMtdGV4dDtcblxuICAgIEBpZiAoJHNpemUgPT0geGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGFiZWwoJHNpemUsICR3ZWlnaHQ6IGZhbHNlKSB7XG4gICAgQGlmICgkc2l6ZSAhPSBsZyBhbmQgJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIkxhYmVsIHNpemUgbXVzdCBiZSBlaXRoZXIgJ2xnJywgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWlnaHQgIT0gYm9sZCBhbmQgJHdlaWdodCkge1xuICAgICAgICBAZXJyb3IgXCJMYWJlbCB3ZWlnaHQgbXVzdCBiZSBlaXRoZXIgJ2JvbGQnIG9yIGVtcHR5LiBXZWlnaHQgcmVjZWl2ZWQ6ICN7JHdlaWdodH0uXCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGlmICgkc2l6ZSA9PSBsZykge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWlnaHQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBwaWxsLXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gbWV0YS1tZW51LWxpbmsoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBtYWluLW1lbnUtbGluaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gc2VhcmNoLWlucHV0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgY29sb3I6ICRjLXRleHQ7XG59XG5cbkBtaXhpbiBzZWN0aW9uKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gbWVudS1saW5rKCRzaXplLCAkd2VpZ2h0OiAnbWVkaXVtJykge1xuICAgIEBpZiAoJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIk1lbnUgbGluayBzaXplIG11c3QgYmUgZWl0aGVyICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ICE9IG1lZGl1bSBhbmQgJHdlaWdodCAhPSByZWd1bGFyKSB7XG4gICAgICAgIEBlcnJvciBcIk1lbnUgbGluayB3ZWlnaHQgbXVzdCBiZSBlaXRoZXIgJ21lZGl1bScgb3IgJ3JlZ3VsYXIuIFdlaWdodCByZWNlaXZlZDogI3skd2VpZ2h0fS5cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICBAaWYgKCR3ZWlnaHQgPT0gbWVkaXVtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkd2VpZ2h0ID09IHJlZ3VsYXIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcXVvdGUoJHNpemUpIHtcbiAgICBAaWYgKCRzaXplICE9IHhsIGFuZCAkc2l6ZSAhPSBsZyBhbmQgJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIlF1b3RlIHNpemUgbXVzdCBiZSBlaXRoZXIgJ3hsJywgJ2xnJywgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMmVtO1xuXG4gICAgQGlmICgkc2l6ZSA9PSB4bCkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcXVvdGUtYXR0cmlidXRpb24oKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDhlbTtcbn1cblxuQG1peGluIHRlYXNlck51bWJlcigpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICBjb2xvcjogJGMtZGlzYWJsZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgfVxufVxuIiwiJGRlZmF1bHQtdHdlZW46IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGRlZmF1bHQtdHdlZW47XG4iLCIuYmxvY2sge1xuXG59XG5cbi5ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3IgZm9ybSBsYWJlbHNcbipcbiogQGV4YW1wbGVcbiogPGxhYmVsIGNsYXNzPVwiYy1mb3JtLWxhYmVsXCIgZm9yPVwiaW5wdXQtZmllbGRcIj5MYWJlbCBmb3IgZmllbGQ8L2xhYmVsPlxuICovXG5cbi5jLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZnMtLWxhYmVsO1xuICBsaW5lLWhlaWdodDogJGxoLS1sYWJlbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBpbnB1dCBmaWVsZHMgJiB0ZXh0IGFyZWFzXG4qXG4qIEBleGFtcGxlXG4qIDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIiAvPlxuKiA8dGV4dGFyZWEgdHlwZT1cInRleHRcIiBjbGFzcz1cImMtZm9ybS1jb250cm9sXCI+PC90ZXh0YXJlYT5cbiAqL1xuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbn1cblxuLmMtZm9ybS1jb250cm9sIHtcbiAgQGV4dGVuZCAuYy10ZXh0LWlucHV0X19pbnB1dDtcbn1cblxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGplIGZ1bmN0aWU8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMVwiPk1hbmFnZW1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiMlwiPkRldmVsb3BtZW50PC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj5DcmVhdGl2ZTwvb3B0aW9uPlxuKiA8L3NlbGVjdD5cbiAqL1xuXG4uYy1zZWxlY3Qge1xuICBAZXh0ZW5kIC5jLXNlbGVjdF9faW5wdXQ7XG59XG5cbiIsIi8qKlxuKiBAZmlsZSBCYXNpYyBzdHlsaW5nIGZvciB0YWIgZ3JvdXBzICYgdGFicywgYWxzbyB0aGUgZHJvcC1kb3duIHN0eWxpbmcgaXMgaW5jbHVkZWRcbipcbiogQGV4YW1wbGVcbiogPHVsIGNsYXNzPVwiYy10YWItZ3JvdXBcIj5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgaXMtc2VsZWN0ZWRcIj50YWIgMTwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiXCI+dGFiIDI8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYlwiPnRhYiAzPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPlxuKiAgICAgICA8aSBjbGFzcz1cImljb24tc29jaWFsLS1mYWNlYm9va1wiPjwvaT5cbiogICAgIDwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj5cbiogICAgICAgPGkgY2xhc3M9XCJpY29uLXNvY2lhbC0tbGlua2VkaW5cIj48L2k+XG4qICAgICA8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+dGFiIDM8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24ganMtZHJvcC1kb3duXCI+XG4qICAgICAgIHRhYiB3aXRoIGRyb3Bkb3duXG4qICAgICAgIDx1bCBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd25cIj5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDE8L2xpPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMjwvbGk+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAzPC9saT5cbiogICAgICAgPC91bD5cbiogICAgIDwvbGk+XG4qICAgPC91bD5cbiAqL1xuLmMtdGFiLWdyb3VwIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZnMtLWxhYmVsO1xuICBsaW5lLWhlaWdodDogJGxoLS1sYWJlbDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0tbGFiZWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXRhYi1ncm91cC0tc2Vjb25kYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6ICRmcztcbiAgbGluZS1oZWlnaHQ6ICRsaDtcblxuICAuYy10YWItZ3JvdXBfX3RhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5jLXRhYi1ncm91cF9fdGFiOmhvdmVyLFxuICAuYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgJi0taWNvbiArICYtLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBpW2NsYXNzXj1pY29uLV0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiOmhvdmVyLFxuLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duIHtcbiAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWRvd24pO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX19kcm9wLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IC0xNHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNC41cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duLmlzLW9wZW5lZCB7XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmMtdGFiLWdyb3VwX19kcm9wLWRvd24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYy10YWItZ3JvdXAtLWludmVyc2Uge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC5jLXRhYi1ncm91cF9fdGFiOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLmMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLXJpZ2h0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWxpbmstcmV2ZXJzZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1sZWZ0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWxpbmtfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5jLWZvcm0tYnV0dG9uc19fYnV0dG9uICsgLmMtZm9ybS1idXR0b25zX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiIsIi5jLWZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1tb3JlLXNwYWNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcblxuICAgICYgKyAuYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taG9yaXpvbnRhbCA+IC5jLXJhZGlvLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIuYy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmMtcGFnZV9faGVhZGVyIHtcblxufVxuLmMtcGFnZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogYXV0bztcbiAgYmFja2dyb3VuZDogJGMtcGFnZS1iYWNrZ3JvdW5kO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZSBCYXNpYyBmb3JtIHZhbGlkYXRpb25cbipcbiogQGV4YW1wbGVcbiogVGhlIDxkaXY+IHNob3VsZCB3cmFwIGFyb3VuZCBhbiBpbnB1dCBmaWVsZFxuKiA8ZGl2IGNsYXNzPVwiYy1mb3JtLXZhbGlkYXRpb25cIj48aW5wdXQgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgLz48L2Rpdj5cbiAqL1xuLmMtZm9ybS12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cblxuICAmLmlzLXZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGNsb3NlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWVycm9yO1xuICAgIH1cblxuICAgIC5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuIiwiLmMtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWFydGljbGUtaGVhZGVyLWxlYWQsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveDpjaGVja2VkICsgLmMtdG9nZ2xlX190ZXh0IHtcbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWludmVydDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmMtdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAjODA4MDgwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnNldDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIuYy10aWNrZXQtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXRpY2tldCB7XG4gICAgQGV4dGVuZCAubC1jb2wtLTQtbWQ7XG4gICAgQGV4dGVuZCAubC1jb2wtLTEyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNzAwcHgpLy0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDcwMHB4KS8tMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi5jLXRpY2tldC0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmMtdGlja2V0X19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fdGlja2V0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG5cbiAgICAuYy1zaWdudXAtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXQtLWV4cGFuZGVkIHtcbiAgICAuYy10aWNrZXRfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fc3VtbWFyeV9jaG9pY2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy1hbHQtLWRvd24pO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OTk5OTk5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoMTAwdncgLSA3MDBweCkvMik7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X2Nob2ljZSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctYWx0LS11cCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3N1YnNjcmlwdGlvbixcbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19wcmljZSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICB9XG5cbiAgLmMtdGlja2V0X19kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19ib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoKDEwMHZ3IC0gNzAwcHgpLzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19ib2R5ICsgLmMtdGlja2V0X19ib2R5IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nIHt9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fcm93LFxuICAuYy10aWNrZXRfX3ByaWNpbmdfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9yb3cgc3BhbixcbiAgLmMtdGlja2V0X19wcmljaW5nIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9sYWJlbCxcbiAgLmMtdGlja2V0X19wcmljaW5nX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3ZhbHVlLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUsXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZV9fc2Vjb25kYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWVfX3NlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfcm93LS1kaW1tZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG5cbiAgICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19vcHRpb25zIHtcblxuICB9XG5cbiAgLmMtdGlja2V0X19vcHRpb25zX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVzIHtcblxuICB9XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxkaXYgY2xhc3M9XCJjLWRhdGUtc2VsZWN0XCI+XG4qICAgPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgaWQ9XCJzZWxlY3RcIiBjbGFzcz1cImMtc2VsZWN0XCI+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGVlbiBtYWFuZDwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj4xPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPjI8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+Mzwvb3B0aW9uPlxuKiAgIDwvc2VsZWN0PlxuKiA8L2Rpdj5cbiAqL1xuXG4uYy1kYXRlLXNlbGVjdCAuYy1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qIDxoZWFkZXIgY2xhc3M9XCJjLXNpdGUtaGVhZGVyXCI+XG4qICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JvZHlcIj5cbiogICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPi4uLjwvZGl2PlxuKiAgIDwvZGl2PlxuKiA8L2hlYWRlcj5cbipcbiAqL1xuXG4uYy1zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgaGVpZ2h0OiAxMS42cmVtO1xufVxuXG4uYy1zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpoYXMoYTpvbmx5LWNoaWxkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JhY2sge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2xvZ2luIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogJGMtbWFpbjtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBzdHJva2U6ICRjb2xvci1ibHVlLS1kYXJrO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19oZWxwIHtcbiAgcmlnaHQ6IDA7XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPlxuKiAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWJyYW5kaW5nXCI+XG4qICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ19fbG9nb1wiPlxuKiAgICAgICAgPGltZyBzcmM9XCIuLi5cIiBhbHQ9XCIuLi5cIj5cbiogICAgICA8L2E+XG4qICAgIDwvZGl2PlxuKiAgPC9kaXY+XG4qXG4gKi9cbi5jLXNpdGUtYnJhbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2N3B4O1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xufVxuXG4uYy1zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDM7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbWctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gLjVyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fbGFiZWwsXG4uYy1wYWdlLWhlYWRlcl9fdGV4dCxcbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fbGFiZWwsXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcGFnZS1oZWFkZXItdGl0bGUsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wYWdlLWhlYWRlci10aXRsZSwgeHMpO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXBhZ2UtaGVhZGVyLXRpdGxlLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wYWdlLWhlYWRlci10aXRsZSwgc20pO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbmZvLFxuLmMtcGFnZS1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYy1yZWdpc3Rlci1mb290bm90ZSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1yZWdpc3Rlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1yZXF1ZXN0LWZvcm0ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNXJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX2JvZHkge1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5jLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIzcmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2J1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtX19pbmZvIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uYy1mb3JtX193YXJuaW5nIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2UtLWxpZ2h0O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4iLCIuYy1mb3JtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmMtZm9ybS1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiA1IDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYy1mb3JtLWZvb3Rlcl9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4OiA0IDAgMDtcbn1cbiIsIi5jLXN0ZXAtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fc3RlcF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLXN0ZXAtaW5kaWNhdG9yX19zdGVwIHtcbiAgZmxleDogNTtcbiAgaGVpZ2h0OiA2cHg7XG5cbiAgLmMtc3RlcF9faWNvbiwgLmMtc3RlcF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSwgLmlzLWNvbXBsZXRlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbiIsIi5jLXN0ZXAge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJi5pcy11bmNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGMtbWFpbjtcblxuICAgIC5jLXN0ZXBfX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1tYWluO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hlY2ttYXJrLS1ibHVlLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLmMtc3RlcF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jLXN0ZXBfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWluZGljYXRvcjtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtaW5kaWNhdG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmMtc3RlcF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5jLXByaWNpbmctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1ibG9ja19fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAuNzVyZW0pO1xuICB9XG59XG4iLCIuYy1wcmljaW5nLW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC8vIElFIDExXG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICAuYy1wcmljaW5nLW9wdGlvbl9fY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgLmMtcHJpY2luZy1vcHRpb25fX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gOHJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19uYW1lLFxuLmMtcHJpY2luZy1vcHRpb25fX3NwZWNpZmljLFxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uLFxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19sYWJlbCB7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19pbmNsdWRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19pbmNsdWRlIHtcbiAgQGV4dGVuZCBwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLWNvbmRpdGlvbiB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuIiwiLmMtcHJpY2luZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWxhYmVsX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbiIsIi5jLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXByaWNlX19wcmVmaXgsXG4uYy1wcmljZV9fc3VmZml4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1wcmljZV9fcHJlZml4IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbn1cblxuLmMtcHJpY2VfX3RleHQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4iLCIuYy1kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1kYXNoYm9hcmRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLXJpZ2h0KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC4ycmVtO1xuICAgIHRvcDogMC44cmVtO1xuICB9XG59XG5cbi5jLWRhc2hib2FyZF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xufVxuIiwiLmMtYWNjb3VudC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiLmMtcG9zdGNvZGUtY2hlY2sge1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cbiIsIi5jLXBhcmFncmFwaCB7XG5cbn1cblxuLmMtcGFyYWdyYXBoLS1kcm9wLWNhcCB7XG4gIHA6Zmlyc3Qtb2YtdHlwZTpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgeHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgc20pO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuaXMtZmFkZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBleHRlbmQgcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGFibGUsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuIiwiLmMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYy1mbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcmVkLCAyMCk7XG4gIFxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuIiwiLmMtaW5mby1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWluZm8tcGFnZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG4iLCIuYy1zdWJzY3JpcHRpb24taW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2lnbnVwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5jLXNpZ251cC10aXRsZS0tY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNpZ251cC10aXRsZV9fY2hhbmdlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuIiwiLmMtdGlja2V0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tNS1tZDtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tMTI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbn1cblxuLmMtdGlja2V0X19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYy10aWNrZXRfX2RldGFpbHMgaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkYy1tYWluLCAyNSk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbn1cblxuLmMtc2lnbnVwLXByaWNlLmMtcGlsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmMtc2lnbnVwLXByaWNlLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNpZ251cC1wcmljZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogOXB0O1xufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXNpemU6IDExcHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZWNrbWFyay0tYmx1ZS5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW0gMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZV9fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZV9fYmVmb3JlLWRpc2NvdW50LXByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRjLXN1cHBvcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10aWNrZXRfX25vdGljZXMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1tYWluLCA0NSk7XG59XG5cbi5jLXRpY2tldF9fbm90aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4uYy10aWNrZXRfX25vdGljZSArIC5jLXRpY2tldF9fbm90aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmMtc2lnbnVwLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYy10aWNrZXRfX3RpY2tldCB7XG5cbn1cbiIsIi5jLXBhc3N3b3JkLXJlc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuLmMtcGFzc3dvcmQtcmVzZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi5jLWV4dGVybmFsLXNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuYy1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4iLCIuYy1hZy1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG59XG5cbi5jLWFnLWJhY2tncm91bmRfX3RvcCxcbi5jLWFnLWJhY2tncm91bmRfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmMtYWctYmFja2dyb3VuZF9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0L2FnLWJhY2tncm91bmQtLXN0cm9rZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTEwNTBweCBjZW50ZXI7XG59XG5cbi5jLWFnLWJhY2tncm91bmRfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtLWxpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtLWxpZ2h0ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0L2FnLWJhY2tncm91bmQtLWZpbGwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0zNzVweCBjZW50ZXI7XG59XG4iLCIuYy12YWx1ZS1wcm9wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtIDVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbSA1cmVtO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDFyZW0gMTByZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjE0ZW07XG4gICAgICAgIHdpZHRoOiAwLjE0ZW07XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIGJvdHRvbTogMC4zNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIH1cbn1cbiIsIi5jLXRvZ2dsZS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmMtdG9nZ2xlLXNsaWRlci0tcGlsbCB7XG4gICAgaW5wdXQgeyAgIFxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAuYy10b2dnbGUtc2xpZGVyX19kb3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX2RvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIH1cbn1cblxuLmMtdG9nZ2xlLXNsaWRlci0tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWUzNDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtdG9nZ2xlLXNsaWRlcl9fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlMzQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgfVxufVxuIiwiLmMtc3Vic2NyaXB0aW9uLW92ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tb3ZlcnZpZXdfX2dyb3VwLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1vdmVydmlld19fZm9vdG5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDZweDtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1vdmVydmlld19fbGluayB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1jYXJkX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBtYXJnaW46IDAgMnJlbSAzcmVtO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjhyZW0gMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDI5MztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuYy10b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fdXNwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGVja21hcmstLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3ByaWNlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fcHJpY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmV2aW91cy1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA2cHgpKTtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19jdXJyZW50LXByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fcHJpY2Utc3VmZml4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG59XG4iLCIuYy1zdGFuZGFyZC1mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbn1cblxuLmMtc3RhbmRhcmQtZmVhdHVyZXNfX2JhbGxvb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA1LjllbTtcbiAgICBoZWlnaHQ6IDUuOWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC9hZy1iYWxsb29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLmMtc3RhbmRhcmQtZmVhdHVyZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1tZW1iZXJzaGlwLXR5cGUtYmxvY2tfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZS1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbiIsIi5jLW1lbWJlcnNoaXAtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC8vIElFIDExXG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGUuaXMtc2VsZWN0ZWQge1xuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1tZW1iZXJzaGlwLXR5cGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19zZWF0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSA0MDBtcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX3NlYXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19zcGVjaWZpYyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fbGFiZWwge31cblxuLmMtbWVtYmVyc2hpcC10eXBlX19pbmNsdWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbn1cbiIsIi5jLWdyb3VwLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxufVxuIiwiLmMtc2VsZWN0LWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2l0ZW1fX2NvbnRpbnVlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X191c2VybmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIudS1tZW1iZXJzaGlwLWJ1aWxkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi51LW1lbWJlcnNoaXAtYnVpbGRlciAudC1oZWFkaW5nIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tc2VsZWN0ZWQge1xuICAuYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tbGFiZWwsIC5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1kZXNjcmlwdGlvbiwgLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLXByaWNlLCAuYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tYmVmb3JlLWRpc2NvdW50LXByaWNlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBjb2xvcjogJGMtdGV4dDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDExcHQ7XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1wcmljZSB7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vL2N1cnJlbnRseSBub3QgaW4gdXNlIGJ1dCBwcmVzZXJ2ZWQgaWYgd2Ugd2FudCB0byBhZGQgcHJpY2UgZGlzY291bnRzXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tYmVmb3JlLWRpc2NvdW50LXByaWNlIHtcbiAgY29sb3I6ICRjLXN1cHBvcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLmMtYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGVlO1xufVxuIiwiLmMtcGlsbCB7XG4gICAgQGluY2x1ZGUgcGlsbC10ZXh0O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgKiArICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIH1cblxuICAgICYtLXBybyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICB9XG5cbiAgICAmLS1wYXJ0bmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wYXJ0bmVyO1xuICAgIH1cblxuICAgICYtLXBlcnNvbmFsaXplZCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY3RhO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNUI2JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXVkaW8ge1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDFGM0E0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtY2hlY2tib3gge1xuICAgIEBpbmNsdWRlIGNoZWNrYm94QW5kUmFkaW9CdXR0b25CYXNlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgLmMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hlY2ttYXJrLXRoaWNrLS13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZWNrbWFyay10aGljay0tZ3JleS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNoZWNrYm94QW5kUmFkaW9CdXR0b25CYXNlKCkge1xuICAgICRzZWxmOiAmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1iKDYpO1xuICAgICAgICBAaW5jbHVkZSBsYWJlbChsZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IHNwYWNlcig1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYig1KTtcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2VyKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQgPiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2VyKDMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAkYy1zdXBwb3J0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2lucHV0Om5vdCg6ZGlzYWJsZWQpICsgJiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW5wdXQ6ZGlzYWJsZWQgKyAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zdXBwb3J0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByZWN0YW5ndWxhcklucHV0QmFzZSgpIHtcbiAgICAkc2VsZjogJjtcbiAgICBAaW5jbHVkZSBtYig2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWIoNSk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbChsZyk7XG4gICAgICAgIEBpbmNsdWRlIG1iKDEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgJHNoYWRvdy1vZmZzZXQ6IDJweDtcbiAgICAgICAgLS1zaGFkb3ctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoc20pO1xuICAgICAgICBAaW5jbHVkZSBwbCgyKTtcbiAgICAgICAgQGluY2x1ZGUgcHIoMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaGFkb3ctb2Zmc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaGFkb3ctb2Zmc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW9mZnNldCAkc2hhZG93LW9mZnNldCB2YXIoLS1zaGFkb3ctY29sb3IpO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC0tc2hhZG93LWNvbG9yOiAjeyRjLXN1cHBvcnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn0tLWVycm9yICYge1xuICAgICAgICAgICAgLS1zaGFkb3ctY29sb3I6ICN7JGMtZXJyb3J9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAtLXNoYWRvdy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtc3VwcG9ydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgIC8qIHNldCBmb250LXNpemUgdG8gMS42cmVtIHRvIHByZXZlbnQgem9vbWluZyBvbiBtb2JpbGUgKi9cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgbXQoMSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwobGcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwobWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn0tLWVycm9yICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpsaXN0JztcblxuLy8gTWFyZ2luXG5AbWl4aW4gbXQoJHVuaXQpIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbXIoJHVuaXQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBtYigkdW5pdCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBtbCgkdW5pdCkge1xuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbXgoJHVuaXQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlcigkdW5pdCk7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBteSgkdW5pdCkge1xuICAgIG1hcmdpbi10b3A6IHNwYWNlcigkdW5pdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG1hKCR1bml0KSB7XG4gICAgbWFyZ2luOiBzcGFjZXIoJHVuaXQpO1xufVxuXG4vLyBQYWRkaW5nXG5AbWl4aW4gcHQoJHVuaXQpIHtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHByKCR1bml0KSB7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHBiKCR1bml0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBwbCgkdW5pdCkge1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHB4KCR1bml0KSB7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2VyKCR1bml0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBweSgkdW5pdCkge1xuICAgIHBhZGRpbmctdG9wOiBzcGFjZXIoJHVuaXQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcGEoJHVuaXQpIHtcbiAgICBwYWRkaW5nOiBzcGFjZXIoJHVuaXQpO1xufVxuXG4vLyBFeHRlbmQgb3V0c2lkZSBjdXJyZW50IGNvbHVtblxuQG1peGluIGV4dGVuZC1sZWZ0KCRjb2x1bW5zKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZXMgaW4gJGdyaWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKGdldC1vZmZzZXQtb2YtY29sdW1ucygkY29sdW1ucywgJGJyZWFrcG9pbnQpICogLTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtZGF0ZS1waWNrZXIge1xuICAgIEBpbmNsdWRlIHJlY3Rhbmd1bGFySW5wdXRCYXNlO1xufVxuIiwiLmMtcmFkaW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjaGVja2JveEFuZFJhZGlvQnV0dG9uQmFzZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgKyAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3VwcG9ydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVjdGFuZ3VsYXJJbnB1dEJhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICAkYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hldnJvbi0tZG93bi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZSAkYmFja2dyb3VuZC1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSBzcGFjZXIoMykpIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyhzcGFjZXIoMikgKyAkYmFja2dyb3VuZC1zaXplICsgc3BhY2VyKDMpKTtcblxuICAgICAgICAvLyBIaWRlIGRlZmF1bHQgY2hldnJvblxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYy10ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgcmVjdGFuZ3VsYXJJbnB1dEJhc2U7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHB5KDIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkYy1ib2R5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhZ2UtYmFja2dyb3VuZDtcbiAgICB9XG59XG4iLCIuYy10ZXh0LWlucHV0IHtcbiAgICBAaW5jbHVkZSByZWN0YW5ndWxhcklucHV0QmFzZTtcbn1cbiIsIi5jLXNpdGUtZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBjb2xvcjogcmdiKCRjb2xvci13aGl0ZSwgLjcpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBmb250OiB7XG4gICAgICAgIGZhbWlseTogJGZmLXNhbnM7XG4gICAgICAgIHNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImxpbmtzIGxpbmtzXCJcbiAgICAgICAgICAgIFwiY29weXJpZ2h0IGJyYW5kaW5nXCI7XG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb3B5cmlnaHQgbGlua3MgYnJhbmRpbmdcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBncmlkLWFyZWE6IGxpbmtzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgICAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICB9XG5cbiAgICAmX19icmFuZGluZyB7XG4gICAgICAgIGdyaWQtYXJlYTogYnJhbmRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBVc2UgdGhpcyBmaWxlIGZvciBob3RmaXhlcyBvbmx5IGFuZCByZWZhY3RvciBsYXRlclxuICovXG5cbmhyLnJlZ2lzdHJhdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYy1wYWdlLWJhY2tncm91bmQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/