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

/* line 4, bower_components/font-awesome/scss/_core.scss */
.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 */
/* line 5, bower_components/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, bower_components/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, bower_components/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, bower_components/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, bower_components/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, bower_components/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, bower_components/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

/* line 8, bower_components/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, bower_components/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

/* line 16, bower_components/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 14, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 15, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-right, .enrol-info {
  float: right;
}

/* line 20, bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 23, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}

/* line 24, bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right, .fa.enrol-info {
  margin-left: .3em;
}

/* line 4, bower_components/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, bower_components/font-awesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

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

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

/* line 4, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, bower_components/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

/* line 4, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, bower_components/font-awesome/scss/_stacked.scss */
.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 */
/* line 4, bower_components/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, bower_components/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, bower_components/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, bower_components/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, bower_components/font-awesome/scss/_icons.scss */
.fa-star:before, stars.votable:hover i:hover:before,
stars.votable:hover i:hover ~ i:before, stars.votable i.selected:before,
stars.votable i.selected ~ i:before {
  content: "";
}

/* line 10, bower_components/font-awesome/scss/_icons.scss */
.fa-star-o:before, stars.votable:hover i:before {
  content: "";
}

/* line 11, bower_components/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, bower_components/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, bower_components/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, bower_components/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, bower_components/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, bower_components/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, bower_components/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, bower_components/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, bower_components/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, bower_components/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, bower_components/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, bower_components/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, bower_components/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, bower_components/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, bower_components/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, bower_components/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, bower_components/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, bower_components/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, bower_components/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, bower_components/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, bower_components/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, bower_components/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, bower_components/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, bower_components/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, bower_components/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, bower_components/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, bower_components/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, bower_components/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, bower_components/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, bower_components/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, bower_components/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, bower_components/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, bower_components/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, bower_components/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, bower_components/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, bower_components/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, bower_components/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, bower_components/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, bower_components/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, bower_components/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, bower_components/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, bower_components/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, bower_components/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, bower_components/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, bower_components/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, bower_components/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, bower_components/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, bower_components/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, bower_components/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, bower_components/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, bower_components/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, bower_components/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, bower_components/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, bower_components/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, bower_components/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, bower_components/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, bower_components/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, bower_components/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, bower_components/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, bower_components/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, bower_components/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, bower_components/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, bower_components/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, bower_components/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, bower_components/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, bower_components/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, bower_components/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, bower_components/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, bower_components/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, bower_components/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, bower_components/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, bower_components/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, bower_components/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, bower_components/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, bower_components/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, bower_components/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, bower_components/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, bower_components/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, bower_components/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, bower_components/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, bower_components/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, bower_components/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, bower_components/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, bower_components/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, bower_components/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, bower_components/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, bower_components/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, bower_components/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, bower_components/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, bower_components/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, bower_components/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, bower_components/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, bower_components/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, bower_components/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, bower_components/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, bower_components/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, bower_components/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, bower_components/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, bower_components/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, bower_components/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, bower_components/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, bower_components/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, bower_components/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, bower_components/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, bower_components/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, bower_components/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, bower_components/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, bower_components/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, bower_components/font-awesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 168, bower_components/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 169, bower_components/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 170, bower_components/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 171, bower_components/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 172, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 173, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 174, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 175, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 176, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 177, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 178, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 179, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 180, bower_components/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 181, bower_components/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 182, bower_components/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 183, bower_components/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 184, bower_components/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 185, bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 186, bower_components/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 188, bower_components/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 190, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 191, bower_components/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 192, bower_components/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 194, bower_components/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 196, bower_components/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 197, bower_components/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 199, bower_components/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 200, bower_components/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 203, bower_components/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 204, bower_components/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 205, bower_components/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 206, bower_components/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 207, bower_components/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 208, bower_components/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 209, bower_components/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 210, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 211, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 212, bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 213, bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 214, bower_components/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 215, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 216, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 217, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 218, bower_components/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 219, bower_components/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 220, bower_components/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 222, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 224, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 226, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 227, bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 228, bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 230, bower_components/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 232, bower_components/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 234, bower_components/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 235, bower_components/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 236, bower_components/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 238, bower_components/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 239, bower_components/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 240, bower_components/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 242, bower_components/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 243, bower_components/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 244, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 245, bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 246, bower_components/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 247, bower_components/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 248, bower_components/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 249, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 250, bower_components/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 251, bower_components/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 252, bower_components/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 253, bower_components/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 254, bower_components/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 255, bower_components/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 256, bower_components/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 257, bower_components/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 258, bower_components/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 259, bower_components/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 260, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 261, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 262, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 263, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 264, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 265, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 266, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 267, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 268, bower_components/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 269, bower_components/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 270, bower_components/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 271, bower_components/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 272, bower_components/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 274, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 275, bower_components/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 276, bower_components/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 277, bower_components/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 278, bower_components/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 279, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 281, bower_components/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 282, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 283, bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 284, bower_components/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 285, bower_components/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 286, bower_components/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 287, bower_components/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 288, bower_components/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 289, bower_components/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 290, bower_components/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 291, bower_components/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 292, bower_components/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 293, bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 295, bower_components/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 298, bower_components/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 299, bower_components/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 300, bower_components/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 301, bower_components/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 303, bower_components/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 304, bower_components/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 305, bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 306, bower_components/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 307, bower_components/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 308, bower_components/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 309, bower_components/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 310, bower_components/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 311, bower_components/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 312, bower_components/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 313, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 314, bower_components/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 315, bower_components/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 316, bower_components/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 317, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 318, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 319, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 320, bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 321, bower_components/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 322, bower_components/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 323, bower_components/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 324, bower_components/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 325, bower_components/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 326, bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 327, bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 328, bower_components/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 329, bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 330, bower_components/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 331, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 332, bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 333, bower_components/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 334, bower_components/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 335, bower_components/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 336, bower_components/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 337, bower_components/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 338, bower_components/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 339, bower_components/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 340, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 342, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 344, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 346, bower_components/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 348, bower_components/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 349, bower_components/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 351, bower_components/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 353, bower_components/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 357, bower_components/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 360, bower_components/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 362, bower_components/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 364, bower_components/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 365, bower_components/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 366, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 367, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 368, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 369, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 370, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 371, bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 372, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 373, bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 374, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 375, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 376, bower_components/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 377, bower_components/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 378, bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 379, bower_components/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 380, bower_components/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 381, bower_components/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 382, bower_components/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 383, bower_components/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 384, bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 385, bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 386, bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 387, bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 388, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 389, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 390, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 391, bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 392, bower_components/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 393, bower_components/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 394, bower_components/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 395, bower_components/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 396, bower_components/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 397, bower_components/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 398, bower_components/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 399, bower_components/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 400, bower_components/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 401, bower_components/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 402, bower_components/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 404, bower_components/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 405, bower_components/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 406, bower_components/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 407, bower_components/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 408, bower_components/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 409, bower_components/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 410, bower_components/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 411, bower_components/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 412, bower_components/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 413, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 414, bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 415, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 417, bower_components/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 418, bower_components/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 419, bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 420, bower_components/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 422, bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 423, bower_components/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 424, bower_components/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 425, bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 426, bower_components/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 427, bower_components/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 428, bower_components/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 431, bower_components/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 433, bower_components/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 434, bower_components/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 435, bower_components/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 436, bower_components/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 437, bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 438, bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 439, bower_components/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 440, bower_components/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 441, bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 442, bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 443, bower_components/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 444, bower_components/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 445, bower_components/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 446, bower_components/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 447, bower_components/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 448, bower_components/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 449, bower_components/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 450, bower_components/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 451, bower_components/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 452, bower_components/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 453, bower_components/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 454, bower_components/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 455, bower_components/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 456, bower_components/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 457, bower_components/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 458, bower_components/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 460, bower_components/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 462, bower_components/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 463, bower_components/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 464, bower_components/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 465, bower_components/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 466, bower_components/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 467, bower_components/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 468, bower_components/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 469, bower_components/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 470, bower_components/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 471, bower_components/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 474, bower_components/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 476, bower_components/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 478, bower_components/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 480, bower_components/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 481, bower_components/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 482, bower_components/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 483, bower_components/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 484, bower_components/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 489, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 490, bower_components/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 492, bower_components/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 494, bower_components/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 495, bower_components/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 496, bower_components/font-awesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 499, bower_components/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 500, bower_components/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 501, bower_components/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 503, bower_components/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 505, bower_components/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 507, bower_components/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 508, bower_components/font-awesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 509, bower_components/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 510, bower_components/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 511, bower_components/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 512, bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 513, bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 514, bower_components/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 515, bower_components/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 517, bower_components/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 518, bower_components/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 519, bower_components/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 520, bower_components/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 521, bower_components/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 522, bower_components/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 523, bower_components/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 524, bower_components/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 525, bower_components/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 526, bower_components/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 527, bower_components/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 528, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 529, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 530, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 531, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 532, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 533, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 534, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 535, bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 536, bower_components/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 537, bower_components/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 538, bower_components/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 539, bower_components/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 540, bower_components/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 541, bower_components/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 542, bower_components/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 543, bower_components/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 544, bower_components/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 545, bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 546, bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 547, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 548, bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 549, bower_components/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 550, bower_components/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 551, bower_components/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 552, bower_components/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 553, bower_components/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 554, bower_components/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 557, bower_components/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 558, bower_components/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 559, bower_components/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 560, bower_components/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 561, bower_components/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 562, bower_components/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 563, bower_components/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 564, bower_components/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 565, bower_components/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 566, bower_components/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 567, bower_components/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 568, bower_components/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 569, bower_components/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 570, bower_components/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 571, bower_components/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 572, bower_components/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 573, bower_components/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 574, bower_components/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 575, bower_components/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 576, bower_components/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 577, bower_components/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 578, bower_components/font-awesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 580, bower_components/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 581, bower_components/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 582, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 583, bower_components/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 584, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 585, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 586, bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 587, bower_components/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 588, bower_components/font-awesome/scss/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 589, bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 590, bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 591, bower_components/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 592, bower_components/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 593, bower_components/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 594, bower_components/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 595, bower_components/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 597, bower_components/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 598, bower_components/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 599, bower_components/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 600, bower_components/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 601, bower_components/font-awesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 603, bower_components/font-awesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 604, bower_components/font-awesome/scss/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 605, bower_components/font-awesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 606, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

/* line 608, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 610, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 612, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 614, bower_components/font-awesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 616, bower_components/font-awesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 617, bower_components/font-awesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 618, bower_components/font-awesome/scss/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 619, bower_components/font-awesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 620, bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 621, bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 622, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 623, bower_components/font-awesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 624, bower_components/font-awesome/scss/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 625, bower_components/font-awesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 626, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 627, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 629, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 631, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 633, bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 634, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 636, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 638, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 639, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 640, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 641, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 642, bower_components/font-awesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 643, bower_components/font-awesome/scss/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 644, bower_components/font-awesome/scss/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 645, bower_components/font-awesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 646, bower_components/font-awesome/scss/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 647, bower_components/font-awesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 648, bower_components/font-awesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 649, bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 650, bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 651, bower_components/font-awesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 652, bower_components/font-awesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 653, bower_components/font-awesome/scss/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 654, bower_components/font-awesome/scss/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 655, bower_components/font-awesome/scss/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 656, bower_components/font-awesome/scss/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 657, bower_components/font-awesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 658, bower_components/font-awesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 660, bower_components/font-awesome/scss/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 661, bower_components/font-awesome/scss/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 662, bower_components/font-awesome/scss/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 663, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 664, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 665, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 666, bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 667, bower_components/font-awesome/scss/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 668, bower_components/font-awesome/scss/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 669, bower_components/font-awesome/scss/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 670, bower_components/font-awesome/scss/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 671, bower_components/font-awesome/scss/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 672, bower_components/font-awesome/scss/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 673, bower_components/font-awesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 674, bower_components/font-awesome/scss/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 675, bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 676, bower_components/font-awesome/scss/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 677, bower_components/font-awesome/scss/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* DO NOT CHANGE, being used for REM mixin */
/*
 * custom bootstrap-sass implementation using custom-made rtl bootstrap grids
 * and twbs/bootstrap-sass
 */
/********
 * =================================
 * Bootstrap Variables:
 * -------
 * customise the variables that bootstrap uses. Uncomment to able to use it in our own stylesheets,
 * comment them out to reset it back to bootstrap default setting
 * ====================
 */
/* CONSIDERATION: if using this, may have to create rtl version? */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a, .lesson-select > header {
  background-color: transparent;
}

/* line 98, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a:active, .lesson-select > header:active,
a:hover,
.lesson-select > header:hover {
  outline: 0;
}

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 118, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 154, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 204, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/* line 221, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

/* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 252, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 266, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

/* line 277, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 290, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 302, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 311, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 322, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal;
}

/* line 334, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* line 346, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 356, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 367, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 376, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 387, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 396, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 405, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 416, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 421, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a, .lesson-select > header {
  color: #555555;
  text-decoration: none;
}

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */

a:hover,
.lesson-select > header:hover, a:focus, .lesson-select > header:focus {
  color: #2AE1CE;
  text-decoration: none;
}

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a:focus, .lesson-select > header:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 86, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 0px;
}

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 106, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 113, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #c1c1c1;
}

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 141, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 159, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}

/* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 41px;
}

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 34px;
}

/* line 49, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 28px;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 20px;
}

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 16px;
}

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 14px;
}

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 11px;
}

/* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .lead {
    font-size: 24px;
  }
}

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 87%;
}

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

/* line 90, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 91, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 93, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 98, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase;
}

/* line 99, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 102, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #2AE1CE;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover, .lesson-select > header.text-primary:hover,
a.text-primary:focus,
.lesson-select > header.text-primary:focus {
  color: #1bbdac;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success, .quiz .sortable-el.correct i {
  color: #3c763d;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover, .lesson-select > header.text-success:hover,
a.text-success:focus,
.lesson-select > header.text-success:focus {
  color: #2b542c;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover, .lesson-select > header.text-info:hover,
a.text-info:focus,
.lesson-select > header.text-info:focus {
  color: #245269;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover, .lesson-select > header.text-warning:hover,
a.text-warning:focus,
.lesson-select > header.text-warning:focus {
  color: #66512c;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger, .quiz .sortable-el.wrong i {
  color: #a94442;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover, .lesson-select > header.text-danger:hover,
a.text-danger:focus,
.lesson-select > header.text-danger:focus {
  color: #843534;
}

/* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #2AE1CE;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover, .lesson-select > header.bg-primary:hover,
a.bg-primary:focus,
.lesson-select > header.bg-primary:focus {
  background-color: #1bbdac;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success, .quiz .sortable-el.correct {
  background-color: #dff0d8;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover, .lesson-select > header.bg-success:hover, .quiz .lesson-select > header.sortable-el.correct:hover, .quiz a.sortable-el.correct:hover,
a.bg-success:focus,
.lesson-select > header.bg-success:focus,
.quiz .lesson-select > header.sortable-el.correct:focus,
.quiz a.sortable-el.correct:focus {
  background-color: #c1e2b3;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover, .lesson-select > header.bg-info:hover,
a.bg-info:focus,
.lesson-select > header.bg-info:focus {
  background-color: #afd9ee;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover, .lesson-select > header.bg-warning:hover,
a.bg-warning:focus,
.lesson-select > header.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger, .quiz .sortable-el.wrong {
  background-color: #f2dede;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover, .lesson-select > header.bg-danger:hover, .quiz .lesson-select > header.sortable-el.wrong:hover, .quiz a.sortable-el.wrong:hover,
a.bg-danger:focus,
.lesson-select > header.bg-danger:focus,
.quiz .lesson-select > header.sortable-el.wrong:focus,
.quiz a.sortable-el.wrong:focus {
  background-color: #e4b9b9;
}

/* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #c1c1c1;
}

/* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}

/* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 167, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 173, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 177, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 185, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 22px;
}

/* line 189, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857;
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 196, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 211, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 229, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

/* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
}

/* line 241, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #c1c1c1;
}

/* line 250, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

/* line 265, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 274, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right,
blockquote.enrol-info {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #c1c1c1;
  border-left: 0;
  text-align: right;
}

/* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.enrol-info footer:before,
blockquote.pull-right small:before,
blockquote.enrol-info small:before,
blockquote.pull-right .small:before,
blockquote.enrol-info .small:before {
  content: '';
}

/* line 287, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.enrol-info footer:after,
blockquote.pull-right small:after,
blockquote.enrol-info small:after,
blockquote.pull-right .small:after,
blockquote.enrol-info .small:after {
  content: '\00A0 \2014';
}

/* line 294, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857;
}

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 708px;
  }
}

@media (min-width: 992px) {
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 932px;
  }
}

@media (min-width: 1200px) {
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 1140px;
  }
}

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%;
}

/* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 27, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%;
  }
  /* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }
  /* line 40, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  /* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 70, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555;
}

/* line 114, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

/* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 107, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

/* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #c1c1c1;
  opacity: 1;
}

/* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 174, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px;
  }
  /* line 197, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm > .input-group-btn > input.enrol-button[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm > .input-group-btn > input.enrol-button[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.enrol-button[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm > .input-group-btn > input.enrol-button[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 33px;
  }
  /* line 202, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg > .input-group-btn > input.enrol-button[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg > .input-group-btn > input.enrol-button[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.enrol-button[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg > .input-group-btn > input.enrol-button[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 49px;
  }
}

/* line 215, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 224, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 231, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 239, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

/* line 248, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 254, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 264, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 276, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 285, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

/* line 295, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

/* line 307, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}

/* line 315, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-lg > .input-group-btn > .form-control-static.enrol-button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .input-group-sm > .input-group-btn > .form-control-static.enrol-button {
  padding-left: 0;
  padding-right: 0;
}

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .input-group-sm > .input-group-btn > .enrol-button {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .input-group-sm > .input-group-btn > select.enrol-button {
  height: 33px;
  line-height: 33px;
}

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > .input-group-btn > textarea.enrol-button,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.input-group-sm > .input-group-btn > select.enrol-button[multiple] {
  height: auto;
}

/* line 333, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}

/* line 340, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}

/* line 344, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

/* line 348, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .input-group-lg > .input-group-btn > .enrol-button {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px;
}

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .input-group-lg > .input-group-btn > select.enrol-button {
  height: 49px;
  line-height: 49px;
}

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > .input-group-btn > textarea.enrol-button,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.input-group-lg > .input-group-btn > select.enrol-button[multiple] {
  height: auto;
}

/* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px;
}

/* line 366, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px;
}

/* line 370, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

/* line 374, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.33333;
}

/* line 388, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}

/* line 393, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 45px;
}

/* line 398, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}

/* line 410, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg > .input-group-btn > .enrol-button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px;
}

/* line 417, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm > .input-group-btn > .enrol-button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 439, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}

/* line 442, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 453, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 478, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 496, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  /* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 512, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  /* line 530, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 559, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

/* line 569, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}

/* line 575, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 582, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

/* line 593, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 30px;
}

@media (min-width: 768px) {
  /* line 603, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  /* line 611, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn, .enrol-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .enrol-button:focus, .btn.focus, .focus.enrol-button, .btn:active:focus, .enrol-button:active:focus, .btn:active.focus, .enrol-button:active.focus, .btn.active:focus, .active.enrol-button:focus, .btn.active.focus, .active.focus.enrol-button {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover, .enrol-button:hover, .btn:focus, .enrol-button:focus, .btn.focus, .focus.enrol-button {
  color: #333;
  text-decoration: none;
}

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn:active, .enrol-button:active, .btn.active, .active.enrol-button {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .disabled.enrol-button, .btn[disabled], .enrol-button[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .enrol-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled, a.disabled.enrol-button, .lesson-select > header.disabled.enrol-button, .lesson-select > header.btn.disabled,
fieldset[disabled] a.btn,
fieldset[disabled] a.enrol-button,
fieldset[disabled] .lesson-select > header.enrol-button,
fieldset[disabled] .lesson-select > header.btn {
  pointer-events: none;
}

/* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #2AE1CE;
  border-color: #1ed4c1;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1bbdac;
  border-color: #0e645b;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #1bbdac;
  border-color: #169e90;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1bbdac;
  border-color: #169e90;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #169e90;
  border-color: #0e645b;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #2AE1CE;
  border-color: #1ed4c1;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #2AE1CE;
  background-color: #fff;
}

/* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 87, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 17, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 37, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

/* line 45, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 53, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #555555;
  font-weight: normal;
  border-radius: 0;
}

/* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2AE1CE;
  text-decoration: none;
  background-color: transparent;
}

/* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .enrol-button {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px;
}

/* line 139, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .enrol-button {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .enrol-button {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}

/* line 151, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none;
}

/* line 21, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse.in {
  display: block;
}

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row;
}

/* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right, .dropdown-menu.enrol-info {
  right: 0;
  left: auto;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 65, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a, .dropdown-menu > li.lesson-select > header {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li.lesson-select > header:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li.lesson-select > header:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .lesson-select.active > header, .dropdown-menu > .active > a:hover, .dropdown-menu > .lesson-select.active > header:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > .lesson-select.active > header:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #2AE1CE;
}

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .lesson-select.disabled > header, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .lesson-select.disabled > header:hover, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .lesson-select.disabled > header:focus {
  color: #777777;
}

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .lesson-select.disabled > header:hover, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .lesson-select.disabled > header:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

/* line 123, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a, .lesson-select.open > header {
  outline: 0;
}

/* line 137, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 147, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 153, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 173, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu, .enrol-info > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 186, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  /* line 207, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn, .btn-group > .enrol-button,
.btn-group-vertical > .btn,
.btn-group-vertical > .enrol-button {
  position: relative;
  float: left;
}

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .enrol-button:hover, .btn-group > .btn:focus, .btn-group > .enrol-button:focus, .btn-group > .btn:active, .btn-group > .enrol-button:active, .btn-group > .btn.active, .btn-group > .active.enrol-button,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .enrol-button:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .enrol-button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .enrol-button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.enrol-button {
  z-index: 2;
}

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn, .btn-group .enrol-button + .btn, .btn-group .btn + .enrol-button, .btn-group .enrol-button + .enrol-button,
.btn-group .btn + .btn-group,
.btn-group .enrol-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .enrol-button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 35, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-toolbar:after {
  clear: both;
}

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar .btn, .btn-toolbar .enrol-button,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar > .btn, .btn-toolbar > .enrol-button,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .enrol-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 56, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child, .btn-group > .enrol-button:first-child {
  margin-left: 0;
}

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .enrol-button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child), .btn-group > .enrol-button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 69, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 72, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .enrol-button {
  border-radius: 0;
}

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .enrol-button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .enrol-button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 86, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 105, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle, .btn-group > .enrol-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 109, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .enrol-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 120, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 127, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret, .enrol-button .caret {
  margin-left: 0;
}

/* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .enrol-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .enrol-button .caret {
  border-width: 0 5px 5px;
}

/* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */

.btn-group-vertical > .btn,
.btn-group-vertical > .enrol-button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .enrol-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}

/* line 157, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */

.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .enrol-button {
  float: none;
}

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .enrol-button + .btn, .btn-group-vertical > .btn + .enrol-button, .btn-group-vertical > .enrol-button + .enrol-button,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .enrol-button + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .enrol-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 172, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .enrol-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 175, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .enrol-button:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 179, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .enrol-button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* line 184, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .enrol-button {
  border-radius: 0;
}

/* line 188, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .enrol-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .enrol-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 201, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn, .btn-group-justified > .enrol-button,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

/* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .enrol-button {
  width: 100%;
}

/* line 216, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 237, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .enrol-button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .enrol-button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .enrol-button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .enrol-button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 58, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #c1c1c1;
  border: 1px solid #ccc;
  border-radius: 0px;
}

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn, .input-group-sm > .input-group-btn > .input-group-addon.enrol-button {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 0px;
}

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn, .input-group-lg > .input-group-btn > .input-group-addon.enrol-button {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 0px;
}

/* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .enrol-button,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .enrol-button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .enrol-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .enrol-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 117, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 120, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .enrol-button,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .enrol-button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .enrol-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .enrol-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 129, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 144, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn, .input-group-btn > .enrol-button {
  position: relative;
}

/* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn, .input-group-btn > .enrol-button + .btn, .input-group-btn > .btn + .enrol-button, .input-group-btn > .enrol-button + .enrol-button {
  margin-left: -1px;
}

/* line 150, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .enrol-button:hover, .input-group-btn > .btn:focus, .input-group-btn > .enrol-button:focus, .input-group-btn > .btn:active, .input-group-btn > .enrol-button:active {
  z-index: 2;
}

/* line 159, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .enrol-button,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .enrol-button,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:before, .nav:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.nav:after {
  clear: both;
}

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li {
  position: relative;
  display: block;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a, .nav > li.lesson-select > header {
  position: relative;
  display: block;
  padding: 10px 15px;
}

/* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li.lesson-select > header:hover, .nav > li > a:focus, .nav > li.lesson-select > header:focus {
  text-decoration: none;
  background-color: #c1c1c1;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a, .nav > li.lesson-select.disabled > header {
  color: #777777;
}

/* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.lesson-select.disabled > header:hover, .nav > li.disabled > a:focus, .nav > li.lesson-select.disabled > header:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav .open > a, .nav .lesson-select.open > header, .nav .open > a:hover, .nav .lesson-select.open > header:hover, .nav .open > a:focus, .nav .lesson-select.open > header:focus {
  background-color: #c1c1c1;
  border-color: #555555;
}

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 66, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav > li > a > img, .nav > li.lesson-select > header > img {
  max-width: none;
}

/* line 76, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

/* line 84, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a, .nav-tabs > li.lesson-select > header {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}

/* line 89, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li > a:hover, .nav-tabs > li.lesson-select > header:hover {
  border-color: #c1c1c1 #c1c1c1 #ddd;
}

/* line 96, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.lesson-select.active > header, .nav-tabs > li.active > a:hover, .nav-tabs > li.lesson-select.active > header:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.lesson-select.active > header:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 118, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left;
}

/* line 122, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li > a, .nav-pills > li.lesson-select > header {
  border-radius: 0px;
}

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li + li {
  margin-left: 2px;
}

/* line 131, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.lesson-select.active > header, .nav-pills > li.active > a:hover, .nav-pills > li.lesson-select.active > header:hover, .nav-pills > li.active > a:focus, .nav-pills > li.lesson-select.active > header:focus {
  color: #fff;
  background-color: #2AE1CE;
}

/* line 144, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none;
}

/* line 146, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

/* line 160, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

/* line 165, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified > li.lesson-select > header {
  text-align: center;
  margin-bottom: 5px;
}

/* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  /* line 177, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  /* line 180, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-justified > li.lesson-select > header {
    margin-bottom: 0;
  }
}

/* line 190, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-tabs-justified > li.lesson-select > header, .nav-tabs.nav-justified > li.lesson-select > header {
  margin-right: 0;
  border-radius: 0px;
}

/* line 199, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .lesson-select.active > header, .nav-tabs.nav-justified > .lesson-select.active > header,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .lesson-select.active > header:hover,
.nav-tabs.nav-justified > .lesson-select.active > header:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs-justified > .lesson-select.active > header:focus,
.nav-tabs.nav-justified > .lesson-select.active > header:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  /* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a, .nav-tabs-justified > li.lesson-select > header, .nav-tabs.nav-justified > li.lesson-select > header {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  /* line 210, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .lesson-select.active > header, .nav-tabs.nav-justified > .lesson-select.active > header,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .lesson-select.active > header:hover,
  .nav-tabs.nav-justified > .lesson-select.active > header:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs-justified > .lesson-select.active > header:focus,
  .nav-tabs.nav-justified > .lesson-select.active > header:focus {
    border-bottom-color: #fff;
  }
}

/* line 224, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 227, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block;
}

/* line 237, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 80px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar {
    border-radius: 0px;
  }
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left;
  }
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 30px;
  padding-left: 30px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-collapse:after {
  clear: both;
}

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  /* line 68, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  /* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: visible;
  }
  /* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

/* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -30px;
  margin-left: -30px;
}

@media (min-width: 768px) {
  /* line 108, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  /* line 128, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-static-top {
    border-radius: 0;
  }
}

/* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  /* line 138, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

/* line 150, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

/* line 154, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

/* line 163, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 29px 30px;
  font-size: 20px;
  line-height: 22px;
  height: 80px;
}

/* line 170, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 175, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  /* line 180, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -30px;
  }
}

/* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 30px;
  padding: 9px 10px;
  margin-top: 23px;
  margin-bottom: 23px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}

/* line 206, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle:focus {
  outline: 0;
}

/* line 211, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

/* line 217, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  /* line 193, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle {
    display: none;
  }
}

/* line 232, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 14.5px -30px;
}

/* line 235, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > a, .navbar-nav > li.lesson-select > header {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}

@media (max-width: 767px) {
  /* line 243, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  /* line 251, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li.lesson-select > header,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  /* line 255, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li.lesson-select > header {
    line-height: 22px;
  }
  /* line 257, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li.lesson-select > header:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li.lesson-select > header:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  /* line 232, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav {
    float: left;
    margin: 0;
  }
  /* line 270, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li {
    float: left;
  }
  /* line 272, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a, .navbar-nav > li.lesson-select > header {
    padding-top: 29px;
    padding-bottom: 29px;
  }
}

/* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -30px;
  margin-right: -30px;
  padding: 10px 30px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 22px;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  /* line 478, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 485, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 492, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .form-control-static {
    display: inline-block;
  }
  /* line 496, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 500, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  /* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  /* line 512, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 519, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 526, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  /* line 530, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  /* line 298, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  /* line 302, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 286, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

/* line 327, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 332, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 343, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 22px;
  margin-bottom: 22px;
}

/* line 346, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.enrol-button {
  margin-top: 23.5px;
  margin-bottom: 23.5px;
}

/* line 349, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.enrol-button {
  margin-top: 29px;
  margin-bottom: 29px;
}

/* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 29px;
  margin-bottom: 29px;
}

@media (min-width: 768px) {
  /* line 359, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-text {
    float: left;
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  /* line 379, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important;
  }
  /* line 382, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -30px;
  }
  /* line 386, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 397, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

/* line 401, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
  color: #777;
}

/* line 403, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

/* line 410, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
  color: #777;
}

/* line 415, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.lesson-select > header {
  color: #777;
}

/* line 418, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.lesson-select > header:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.lesson-select > header:focus {
  color: #333;
  background-color: transparent;
}

/* line 425, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .lesson-select.active > header, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .lesson-select.active > header:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .lesson-select.active > header:focus {
  color: #555;
  background-color: #e7e7e7;
}

/* line 433, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .lesson-select.disabled > header, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .lesson-select.disabled > header:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .lesson-select.disabled > header:focus {
  color: #ccc;
  background-color: transparent;
}

/* line 442, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

/* line 444, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

/* line 448, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

/* line 453, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

/* line 462, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .lesson-select.open > header, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .lesson-select.open > header:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .lesson-select.open > header:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  /* line 473, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li.lesson-select > header {
    color: #777;
  }
  /* line 475, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li.lesson-select > header:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li.lesson-select > header:focus {
    color: #333;
    background-color: transparent;
  }
  /* line 482, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.active > header, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.active > header:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.active > header:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  /* line 490, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header:focus {
    color: #ccc;
    background-color: transparent;
  }
}

/* line 506, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
  color: #777;
}

/* line 508, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
  color: #333;
}

/* line 513, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link {
  color: #777;
}

/* line 515, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

/* line 521, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

/* line 531, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

/* line 535, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

/* line 537, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

/* line 544, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

/* line 549, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li.lesson-select > header {
  color: #9d9d9d;
}

/* line 552, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li.lesson-select > header:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li.lesson-select > header:focus {
  color: #fff;
  background-color: transparent;
}

/* line 559, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .lesson-select.active > header, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .lesson-select.active > header:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .lesson-select.active > header:focus {
  color: #fff;
  background-color: #090909;
}

/* line 567, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .lesson-select.disabled > header, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .lesson-select.disabled > header:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .lesson-select.disabled > header:focus {
  color: #444;
  background-color: transparent;
}

/* line 577, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333;
}

/* line 579, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

/* line 583, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 588, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

/* line 596, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .lesson-select.open > header, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .lesson-select.open > header:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .lesson-select.open > header:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 607, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  /* line 610, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  /* line 613, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li.lesson-select > header {
    color: #9d9d9d;
  }
  /* line 615, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li.lesson-select > header:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li.lesson-select > header:focus {
    color: #fff;
    background-color: transparent;
  }
  /* line 622, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.active > header, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.active > header:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.active > header:focus {
    color: #fff;
    background-color: #090909;
  }
  /* line 630, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .lesson-select.disabled > header:focus {
    color: #444;
    background-color: transparent;
  }
}

/* line 641, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

/* line 643, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff;
}

/* line 648, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d;
}

/* line 650, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

/* line 656, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}

/* line 13, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
  display: inline-block;
}

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

/* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
  color: #777777;
}

/* line 4, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0px;
}

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a, .pagination > li.lesson-select > header,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

/* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:first-child > a, .pagination > li.lesson-select:first-child > header,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

/* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:last-child > a, .pagination > li.lesson-select:last-child > header,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li.lesson-select > header:hover, .pagination > li > a:focus, .pagination > li.lesson-select > header:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #2AE1CE;
  background-color: #c1c1c1;
  border-color: #ddd;
}

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .lesson-select.active > header, .pagination > .active > a:hover, .pagination > .lesson-select.active > header:hover, .pagination > .active > a:focus, .pagination > .lesson-select.active > header:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #2AE1CE;
  border-color: #2AE1CE;
  cursor: default;
}

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .lesson-select.disabled > header,
.pagination > .disabled > a:hover,
.pagination > .lesson-select.disabled > header:hover,
.pagination > .disabled > a:focus,
.pagination > .lesson-select.disabled > header:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a, .pagination-lg > li.lesson-select > header,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
}

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a, .pagination-lg > li.lesson-select:first-child > header,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a, .pagination-lg > li.lesson-select:last-child > header,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a, .pagination-sm > li.lesson-select > header,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a, .pagination-sm > li.lesson-select:first-child > header,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a, .pagination-sm > li.lesson-select:last-child > header,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label:empty {
  display: none;
}

/* line 25, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.btn .label, .enrol-button .label {
  position: relative;
  top: -1px;
}

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, .lesson-select > header.label:hover, a.label:focus, .lesson-select > header.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 48, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #2AE1CE;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #1bbdac;
}

/* line 52, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 56, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #337ab7;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #286090;
}

/* line 60, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0px;
}

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 23, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 42, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 47, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 67, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 71, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

/* line 8, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 26, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #2AE1CE;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 77, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #337ab7;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 81, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f;
}

/* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 22, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}

/* line 31, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 41, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 57, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 62, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 75, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 88, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 94, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 101, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 114, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 135, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

/* line 143, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 9, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  /* line 171, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 183, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* line 1, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px;
}

/* line 20, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 24, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 29, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right,
.media > .enrol-info {
  padding-left: 10px;
}

/* line 34, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px;
}

/* line 39, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

/* line 46, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle;
}

/* line 50, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 55, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 63, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 5, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

/* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 28, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 33, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 6, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

/* line 15, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 30, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

@-ms-viewport {
  width: device-width;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important;
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important;
}

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 54, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 59, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important;
  }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 111, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 116, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 121, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 7, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }
  /* line 10, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }
  /* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 12, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

/* line 155, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 155, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 162, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 169, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 169, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 18, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 11, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 32, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

/* line 36, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 38, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 74, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 79, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

/* line 85, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 90, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857;
}

/* line 97, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 103, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}

/* line 110, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn, .modal-footer .enrol-button + .btn, .modal-footer .btn + .enrol-button, .modal-footer .enrol-button + .enrol-button {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 115, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .enrol-button + .btn, .modal-footer .btn-group .btn + .enrol-button, .modal-footer .btn-group .enrol-button + .enrol-button {
  margin-left: -1px;
}

/* line 119, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 125, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 136, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 140, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 145, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 149, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}

/*
 *
 */
@media (min-width: 768px) {
  /* line 18, src/sass/defaults/_mixins.scss */
  .navbar-left {
    float: left !important;
  }
  /* line 27, src/sass/defaults/_mixins.scss */
  .navbar-right {
    float: right !important;
    margin-right: -30px;
  }
  /* line 38, src/sass/defaults/_mixins.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

/* line 6, src/sass/defaults/_helpers.scss */
[rel="author"], .course-meta .meta-details, .list-item.featured footer, .quiz .explaination.inline, .clearfix {
  zoom: 1;
}

/* line 9, src/sass/defaults/_helpers.scss */
[rel="author"]:before, .course-meta .meta-details:before, .list-item.featured footer:before, .quiz .explaination.inline:before, [rel="author"]:after, .course-meta .meta-details:after, .list-item.featured footer:after, .quiz .explaination.inline:after, .clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 16, src/sass/defaults/_helpers.scss */
[rel="author"]:after, .course-meta .meta-details:after, .list-item.featured footer:after, .quiz .explaination.inline:after, .clearfix:after {
  clear: both;
}

/* line 21, src/sass/defaults/_helpers.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 25, src/sass/defaults/_helpers.scss */
.pull-left {
  float: left !important;
}

/* line 35, src/sass/defaults/_helpers.scss */
.pull-right, .enrol-info, .navbar .navbar-header .header-sign-up {
  float: right !important;
}

/* line 47, src/sass/defaults/_helpers.scss */
.navbar .navbar-brand:before, .navbar .navbar-nav li:before {
  width: 0;
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 55, src/sass/defaults/_helpers.scss */
.navbar .navbar-brand > *, .navbar .navbar-nav li > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 64, src/sass/defaults/_helpers.scss */
.navbar .navbar-brand:before, .navbar .navbar-nav li:before {
  vertical-align: bottom;
}

/* line 68, src/sass/defaults/_helpers.scss */
.navbar .navbar-brand > *, .navbar .navbar-nav li > * {
  vertical-align: bottom;
}

/* line 74, src/sass/defaults/_helpers.scss */
.ghost-center:before, .overlay:before, .hero > .hero-content-container:before, .enrol-button.enrolled .unenrol:before, .quiz .answer-option:before, .quiz .answer-option .icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  margin-left: -1px;
}

/* line 83, src/sass/defaults/_helpers.scss */
.ghost-center > *, .overlay > *, .hero > .hero-content-container > *, .enrol-button.enrolled .unenrol > *, .quiz .answer-option > *, .quiz .answer-option .icon > * {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

/* line 98, src/sass/defaults/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 101, src/sass/defaults/_helpers.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 104, src/sass/defaults/_helpers.scss */
.hidden {
  display: none !important;
}

/* line 112, src/sass/defaults/_helpers.scss */
.affix {
  position: fixed;
}

/* line 276, src/sass/defaults/_helpers.scss */
.text-left {
  text-align: left;
}

/* line 280, src/sass/defaults/_helpers.scss */
.text-right {
  text-align: right;
}

@font-face {
  font-family: 'A Garamound';
  src: url("/static/aa/fonts/agaramond-pro-Italic.eot");
  /* IE9 Compat Modes */
  src: url("/static/aa/fonts/agaramond-pro-Italic.eot?#iefix") format("embedded-opentype"), url("/static/aa/fonts/agaramond-pro-Italic.woff") format("woff"), url("/static/aa/fonts/agaramond-pro-Italic.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Droid Naskh';
  src: url("/static/aa/fonts/droidnaskh-regular.eot");
  /* IE9 Compat Modes */
  src: url("/static/aa/fonts/droidnaskh-regular.eot?#iefix") format("embedded-opentype"), url("/static/aa/fonts/droidnaskh-regular.woff") format("woff"), url("/static/aa/fonts/droidnaskh-regular.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Orator';
  src: url("/static/aa/fonts/oratorstd-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/static/aa/fonts/oratorstd-webfont.eot?#iefix") format("embedded-opentype"), url("/static/aa/fonts/oratorstd-webfont.woff") format("woff"), url("/static/aa/fonts/oratorstd-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Droid Kufi';
  src: url("/static/aa/fonts/droidkufi-regular.eot");
  /* IE9 Compat Modes */
  src: url("/static/aa/fonts/droidkufi-regular.eot?#iefix") format("embedded-opentype"), url("/static/aa/fonts/droidkufi-regular.woff") format("woff"), url("/static/aa/fonts/droidkufi-regular.ttf") format("truetype");
  /* Safari, Android, iOS */
}

/*
 * Basic TAG styling, set default styles for normalised tags
 */
/* line 1, src/sass/defaults/_utility-classes.scss */
.nav {
  padding-left: 0;
}

/* line 5, src/sass/defaults/_utility-classes.scss */
a, .lesson-select > header, .close-list {
  cursor: pointer;
}

/* line 9, src/sass/defaults/_utility-classes.scss */
a.block-link, .lesson-select > header.block-link {
  display: block;
}

/* line 13, src/sass/defaults/_utility-classes.scss */
.underline-lead, .section-head {
  border-bottom: 1px solid #555555;
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-family: "Orator", sans-serif;
}

/* line 19, src/sass/defaults/_utility-classes.scss */
.underline-lead h1, .section-head h1, .underline-lead h2, .section-head h2, .underline-lead h3, .section-head h3 {
  margin-bottom: 0;
}

/* line 21, src/sass/defaults/_utility-classes.scss */
.underline-lead.no-margin-bottom, .no-margin-bottom.section-head {
  margin-bottom: 0;
}

/* line 22, src/sass/defaults/_utility-classes.scss */
.underline-lead.small-margin-bottom, .small-margin-bottom.section-head {
  margin-bottom: 10px;
}

/* line 23, src/sass/defaults/_utility-classes.scss */
.underline-lead.no-margin-top, .no-margin-top.section-head {
  margin-top: 0;
}

/* line 24, src/sass/defaults/_utility-classes.scss */
.underline-lead.small-margin-top, .small-margin-top.section-head {
  margin-top: 10px;
}

/* line 27, src/sass/defaults/_utility-classes.scss */
.section-head {
  padding-bottom: 20px;
  margin-bottom: 30px;
  text-transform: lowercase;
}

/* line 33, src/sass/defaults/_utility-classes.scss */
html[lang="ru"] .section-head {
  text-transform: none;
}

/* line 36, src/sass/defaults/_utility-classes.scss */
html[lang="uz"] .section-head {
  text-transform: none;
}

/* line 41, src/sass/defaults/_utility-classes.scss */
time {
  display: inline-block;
  background: #337ab7;
  padding: 5px 3px;
  color: #fff;
  font-family: "A Garamound", sans-serif;
}

/* line 48, src/sass/defaults/_utility-classes.scss */
time > span, time > i {
  float: left ;
  margin: 0 2px;
}

/* line 50, src/sass/defaults/_utility-classes.scss */
time > i, time > i.fa {
  font-size: 19px;
}

/* line 53, src/sass/defaults/_utility-classes.scss */
.partner-big-logo {
  max-width: 150px;
}

/* line 55, src/sass/defaults/_utility-classes.scss */
[rel="author"] {
  color: #000;
}

/* line 59, src/sass/defaults/_utility-classes.scss */
[rel="author"] > img, [rel="author"] > i, [rel="author"] > span {
  float: left ;
}

/* line 63, src/sass/defaults/_utility-classes.scss */
[rel="author"] img {
  height: 20px;
}

/* line 65, src/sass/defaults/_utility-classes.scss */
[rel="author"] img + span {
  margin-left: 10px;
}

/* line 68, src/sass/defaults/_utility-classes.scss */
[rel="author"] span {
  padding-top: 1px;
}

/* line 72, src/sass/defaults/_utility-classes.scss */
.course-meta {
  overflow: hidden;
  color: #c1c1c1;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 77, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details {
  padding-left: 0;
  list-style: none;
  margin: 7px -7px;
}

/* line 83, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details > li {
  float: left ;
  margin: 0 7px;
  padding-top: 5px;
}

/* line 88, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details > li > i, .course-meta .meta-details > li > span {
  margin-left: 0px;
}

/* line 93, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details > li.rating i {
  margin: 2px;
}

/* line 94, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details > li i.fa-users {
  margin-right: 5px;
}

/* line 98, src/sass/defaults/_utility-classes.scss */
.course-meta .meta-details > li.tags {
  clear: both;
}

/* line 105, src/sass/defaults/_utility-classes.scss */
[auto-height] {
  opacity: 0;
}

/* line 107, src/sass/defaults/_utility-classes.scss */
[auto-height].slick-change {
  -webkit-transition: opacity 500ms, height 500ms 300ms;
  transition: opacity 500ms, height 500ms 300ms;
}

/* line 108, src/sass/defaults/_utility-classes.scss */
[auto-height].height-complete {
  opacity: 1;
}

/* line 111, src/sass/defaults/_utility-classes.scss */
[step-scroll] {
  position: relative;
  margin: 30px 0;
  min-height: 100px;
}

@media (min-width: 768px) {
  /* line 111, src/sass/defaults/_utility-classes.scss */
  [step-scroll] {
    margin: 0;
  }
}

/* line 118, src/sass/defaults/_utility-classes.scss */
[step-scroll] [step-scroll-bg] {
  -webkit-transition: opacity 600ms;
  transition: opacity 600ms;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 0;
  z-index: -1;
  color: #2AE1CE;
  opacity: 0.4;
  font-size: 70px;
  font-size: 4.375rem;
}

@media (min-width: 768px) {
  /* line 118, src/sass/defaults/_utility-classes.scss */
  [step-scroll] [step-scroll-bg] {
    opacity: 0.7;
    font-size: 150px;
    font-size: 9.375rem;
  }
}

@media (min-width: 768px) {
  /* line 136, src/sass/defaults/_utility-classes.scss */
  [step-scroll].out-of-view [step-scroll-bg] {
    opacity: 0;
  }
}

/* line 140, src/sass/defaults/_utility-classes.scss */
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  background: rgba(255, 255, 255, 0.4);
  text-align: center;
}

/* line 152, src/sass/defaults/_utility-classes.scss */
.well {
  background-color: #fdfdfd;
  padding: 30px;
  margin: 30px 0;
  text-align: center;
}

/* line 159, src/sass/defaults/_utility-classes.scss */
.text-serif {
  font-family: "A Garamound", sans-serif;
}

/* line 163, src/sass/defaults/_utility-classes.scss */
.text-mono {
  font-family: "Orator", sans-serif;
  text-transform: lowercase;
}

/* line 168, src/sass/defaults/_utility-classes.scss */
.form-container {
  position: relative;
}

/* line 172, src/sass/defaults/_utility-classes.scss */
.form-container:after {
  content: "\25BC";
  position: absolute;
  display: block;
  color: #555555;
  top: 0;
  right: 12px;
  pointer-events: none;
  padding: 9px 0 0 12px;
}

/* line 183, src/sass/defaults/_utility-classes.scss */
.form-container .form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #555555;
  cursor: pointer;
}

/* line 189, src/sass/defaults/_utility-classes.scss */
.lesson-listing .form-container.sorting {
  float: left;
  width: 30%;
}

/* line 203, src/sass/defaults/_utility-classes.scss */
.update-account .form-fields #id_language {
  margin-bottom: 8px;
}

/* line 1, src/sass/_base.scss */
html {
  font-size: 100%;
}

/* line 5, src/sass/_base.scss */
a, .lesson-select > header {
  word-wrap: break-word;
}

/* line 9, src/sass/_base.scss */
.btn, .enrol-button {
  text-transform: uppercase;
}

/* line 14, src/sass/_base.scss */
.post-body a, .post-body .lesson-select > header {
  color: #2AE1CE;
  text-decoration: underline;
  font-weight: bold;
}

/* line 18, src/sass/_base.scss */
.post-body a:hover, .post-body .lesson-select > header:hover {
  color: #006ca2;
}

/* line 24, src/sass/_base.scss */
.about,
.about-partner,
.course-description,
.exceprt,
.how {
  font-size: 16px;
}

/* line 39, src/sass/_base.scss */
.tags a, .tags .lesson-select > header {
  padding: 0 4px;
}

/* line 45, src/sass/_base.scss */
.modal a, .modal .lesson-select > header,
.links a,
.links .lesson-select > header {
  font-weight: 400;
  color: #2AE1CE;
  cursor: pointer;
}

/* line 52, src/sass/_base.scss */
section ~ section {
  margin-top: 100px;
}

/* line 56, src/sass/_base.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

/* line 75, src/sass/_base.scss */
#signup_form div[class^="col-xs-"] {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 80, src/sass/_base.scss */
#signup_form .row {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 86, src/sass/_base.scss */
.helptext {
  font-size: 12px;
  padding: 5px 0px 0px;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

/* line 92, src/sass/_base.scss */
form.login {
  margin-top: 30px;
}

/* line 96, src/sass/_base.scss */
.chp {
  display: none;
}

/* line 100, src/sass/_base.scss */
.modal-title {
  font-family: "Orator", sans-serif;
  text-transform: lowercase;
  margin-left: 28px;
}

/* line 106, src/sass/_base.scss */
.btn, .enrol-button {
  font-weight: 300;
}

/* line 110, src/sass/_base.scss */
label {
  font-weight: inherit;
}

/* line 114, src/sass/_base.scss */
.form-group {
  margin-bottom: 30px;
}

@media (max-width: 414px) {
  /* line 119, src/sass/_base.scss */
  .container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 320px) {
  /* line 126, src/sass/_base.scss */
  .container, .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 138, src/sass/_base.scss */
.sexyHover {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 1px solid #2AE1CE;
}

/* line 144, src/sass/_base.scss */
.sexyHover:hover {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #2AE1CE;
  background: #fff;
  border: 1px solid #2AE1CE;
}

/* line 151, src/sass/_base.scss */
.share {
  cursor: pointer;
}

/* line 156, src/sass/_base.scss */
.post-image {
  margin-bottom: 30px;
}

/*
 * reusable components throughout the site
 */
@media (min-width: 768px) {
  /* line 3, src/sass/components/site-header/_bootstrap-navbar-override.scss */
  .navbar .navbar-header {
    float: none !important;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  /* line 3, src/sass/components/site-header/_bootstrap-navbar-override.scss */
  .navbar .navbar-header {
    float: left !important;
  }
}

@media (min-width: 768px) {
  /* line 11, src/sass/components/site-header/_bootstrap-navbar-override.scss */
  .navbar .navbar-nav,
  .navbar .navbar-nav li {
    float: left ;
  }
  /* line 13, src/sass/components/site-header/_bootstrap-navbar-override.scss */
  .navbar .navbar-right {
    float: right !important;
  }
}

/* line 17, src/sass/components/site-header/_bootstrap-navbar-override.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .lesson-select.active > header, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .lesson-select.active > header:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .lesson-select.active > header:focus {
  color: #2AE1CE;
  background-color: transparent;
}

/* line 24, src/sass/components/site-header/_bootstrap-navbar-override.scss */
.nav > li > a:hover, .nav > li.lesson-select > header:hover, .nav > li > a:focus, .nav > li.lesson-select > header:focus {
  background: none;
}

/* line 29, src/sass/components/site-header/_bootstrap-navbar-override.scss */
.navbar-nav > li > a, .navbar-nav > li.lesson-select > header {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 34, src/sass/components/site-header/_bootstrap-navbar-override.scss */
.navbar-collapse {
  overflow: hidden;
}

/* line 2, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-header {
  margin: 0;
}

/* line 5, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-header .header-sign-up {
  height: 80px;
  height: 5rem;
  line-height: 80px;
  line-height: 5rem;
}

/* line 12, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-toggle {
  float: left ;
  margin-left: 0px;
  margin-right: inherit;
  padding-left: 0px;
}

/* line 18, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-toggle .icon-bar {
  background: black;
}

/* line 23, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-collapse {
  border-bottom: 1px solid #c1c1c1;
}

/* line 27, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-brand {
  height: 80px;
  float: left ;
  padding: 0;
  max-width: 45%;
}

@media (min-width: 768px) {
  /* line 27, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-brand {
    padding: 0 30px 15px;
    max-width: none;
    position: relative;
    top: 6px;
  }
}

/* line 42, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-brand img {
  height: 100%;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 42, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-brand img {
    width: auto;
  }
}

@media (max-width: 767px) {
  /* line 42, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-brand img {
    height: auto;
    width: 150px;
    position: absolute;
    left: calc(50% - 75px);
    top: 15px;
  }
}

@media (max-width: 320px) {
  /* line 42, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-brand img {
    height: auto;
    width: 120px;
    position: absolute;
    left: calc(50% - 60px);
    top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 70, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav:first-of-type {
    margin-left: -30px;
  }
}

/* line 75, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav li.active a, .navbar .navbar-nav li.active .lesson-select > header {
  color: #2AE1CE;
}

@media (min-width: 992px) {
  /* line 67, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav {
    height: 80px;
  }
}

/* line 86, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav li:before {
  content: none;
}

/* line 90, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav li.logout, .navbar .navbar-nav li.signin, .navbar .navbar-nav li.lang {
  cursor: pointer;
}

/* line 96, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav li.lang {
  float: none;
}

/* line 99, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav li.lang a, .navbar .navbar-nav li.lang .lesson-select > header {
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

/* line 108, src/sass/components/site-header/_navbar.scss */
.navbar .navbar-nav.navbar-left {
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 113, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav li {
    height: 100%;
  }
  /* line 116, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav li:before {
    content: '';
  }
  /* line 120, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav li a, .navbar .navbar-nav li .lesson-select > header {
    padding: 19px 15px;
  }
  /* line 125, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.underline-hover li:hover,
  .navbar .navbar-nav.underline-hover li.active {
    border-bottom: 4px solid #2AE1CE;
  }
  /* line 129, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.underline-hover li:hover a, .navbar .navbar-nav.underline-hover li:hover .lesson-select > header,
  .navbar .navbar-nav.underline-hover li.active a,
  .navbar .navbar-nav.underline-hover li.active .lesson-select > header {
    padding-bottom: 15px;
  }
  /* line 134, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.meta-nav li a, .navbar .navbar-nav.meta-nav li .lesson-select > header {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 139, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav {
    display: none;
    position: absolute;
    top: 70px;
    height: auto;
    width: 100px;
    z-index: 50;
    background-color: #fff;
    border: 1px solid #c1c1c1;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 139, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav {
    top: 50px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 139, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 165, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-dropdown {
    position: relative;
    display: inline-block;
    height: 80px;
    padding: 40px 15px 19px;
    line-height: 20px;
    vertical-align: bottom;
    cursor: pointer;
    float: left !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 165, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-dropdown {
    padding-top: 19px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 165, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-dropdown {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 193, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-dropdown:hover .language-nav {
    display: block;
  }
  /* line 198, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav li {
    font-family: 'Droid Kufi', sans-serif;
    font-size: 0.73rem;
    font-weight: bold;
  }
  /* line 200, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav li:after {
    display: inline-block;
    padding-bottom: 19px;
  }
  /* line 226, src/sass/components/site-header/_navbar.scss */
  .navbar .navbar-nav.language-nav li:last-of-type:after {
    content: '';
  }
}

/* line 1, src/sass/components/site-header/_navbar-search.scss */
.navbar .navbar-nav {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

/* line 6, src/sass/components/site-header/_navbar-search.scss */
.navbar-form {
  margin: 0;
}

/* line 10, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input,
.navbar-form .input-group span {
  border: none;
  border-bottom: 1px solid;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background: none;
}

/* line 19, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input {
  font-family: "A Garamound", sans-serif;
}

/* line 20, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 21, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input:-ms-input-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 22, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input::-moz-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 23, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group input:-moz-placeholder {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 29, src/sass/components/site-header/_navbar-search.scss */
.navbar-form .input-group .btn, .navbar-form .input-group .enrol-button {
  background: none;
  border: none;
}

@media (min-width: 768px) {
  /* line 6, src/sass/components/site-header/_navbar-search.scss */
  .navbar-form {
    position: absolute;
    bottom: 0;
    padding: 0px 0 15px;
    overflow: hidden;
    width: 0;
    z-index: 5;
    background: #fff;
    right: 0;
    -webkit-transition: width 700ms 300ms ease-in-out;
    transition: width 700ms 300ms ease-in-out;
  }
  /* line 43, src/sass/components/site-header/_navbar-search.scss */
  .navbar-form .input-group {
    padding: 0;
    padding-left: 30px;
    width: 100%;
  }
  /* line 48, src/sass/components/site-header/_navbar-search.scss */
  .navbar-form .input-group span {
    display: none;
  }
  /* line 49, src/sass/components/site-header/_navbar-search.scss */
  .navbar-form .input-group input {
    width: 100%;
  }
  /* line 52, src/sass/components/site-header/_navbar-search.scss */
  .navbar-form .close-search {
    position: absolute;
    left: 0;
    width: 30px;
    height: 100%;
    text-align: center;
    padding-top: 9px;
    display: none;
  }
  /* line 64, src/sass/components/site-header/_navbar-search.scss */
  .navbar.query .navbar-form {
    width: 630px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  /* line 64, src/sass/components/site-header/_navbar-search.scss */
  .navbar.query .navbar-form {
    width: 850px;
  }
}

/* line 74, src/sass/components/site-header/_navbar-search.scss */
[search-trigger] {
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  /* line 81, src/sass/components/site-header/_navbar-search.scss */
  .navbar.query .navbar-nav:not(.search-nav) {
    opacity: 0;
  }
  /* line 84, src/sass/components/site-header/_navbar-search.scss */
  .navbar.hidde .navbar-nav:not(.search-nav) {
    display: none;
  }
}

/* line 5, src/sass/components/site-header/_site-header.scss */
.language-select .nav {
  text-align: center;
  font-family: 'Droid Kufi', sans-serif;
  margin-bottom: 30px;
}

/* line 9, src/sass/components/site-header/_site-header.scss */
.language-select .nav li {
  display: inline-block;
}

/* line 1, src/sass/components/footer/_footer.scss */
#sitefooter {
  margin-top: 120px;
}

/* line 5, src/sass/components/footer/_footer.scss */
#sitefooter .navbar {
  border: none;
  min-height: 50px;
  text-align: center;
}

/* line 10, src/sass/components/footer/_footer.scss */
#sitefooter .navbar .navbar-nav {
  height: 55px;
}

/* line 13, src/sass/components/footer/_footer.scss */
#sitefooter .navbar .navbar-nav > li > a, #sitefooter .navbar .navbar-nav > li.lesson-select > header {
  word-wrap: normal;
}

@media (min-width: 768px) {
  /* line 20, src/sass/components/footer/_footer.scss */
  #sitefooter .navbar .navbar-right {
    margin-right: 0px;
  }
}

@media (max-width: 768px) {
  /* line 33, src/sass/components/footer/_footer.scss */
  #sitefooter .navbar .navbar-nav {
    height: auto;
    text-align: center;
  }
  /* line 38, src/sass/components/footer/_footer.scss */
  #sitefooter .navbar .navbar-left {
    margin-left: 0px;
  }
}

/* line 44, src/sass/components/footer/_footer.scss */
#sitefooter .col-sm-5, #sitefooter .col-sm-2 {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 49, src/sass/components/footer/_footer.scss */
#sitefooter .row {
  margin-left: -10px;
  margin-right: -10px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* line 55, src/sass/components/footer/_footer.scss */
  #sitefooter .navbar .navbar-nav:first-of-type {
    margin-left: 0px;
  }
}

@media (max-width: 768px) {
  /* line 60, src/sass/components/footer/_footer.scss */
  #sitefooter .social-icons {
    display: block;
  }
}

/* line 65, src/sass/components/footer/_footer.scss */
#sitefooter .social-icons a, #sitefooter .social-icons .lesson-select > header {
  padding: 19px 15px;
  display: inline-block;
}

@media (min-width: 481px) and (max-width: 1250px) {
  /* line 65, src/sass/components/footer/_footer.scss */
  #sitefooter .social-icons a, #sitefooter .social-icons .lesson-select > header {
    padding: 19px 7px;
  }
}

/* line 1, src/sass/components/hero-block/_hero.scss */
.hero {
  position: relative;
}

/* line 4, src/sass/components/hero-block/_hero.scss */
.hero .hero-bg {
  position: relative;
}

/* line 7, src/sass/components/hero-block/_hero.scss */
.hero .hero-bg:after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

/* line 19, src/sass/components/hero-block/_hero.scss */
.hero .hero-bg img {
  width: 100%;
}

/* line 22, src/sass/components/hero-block/_hero.scss */
.hero > .hero-content-container {
  position: absolute;
  width: 95%;
  height: 100%;
  top: 0;
  text-align: center;
  z-index: 5;
  color: #fff;
  left: 50%;
  margin-left: -47.5%;
}

@media (min-width: 768px) {
  /* line 22, src/sass/components/hero-block/_hero.scss */
  .hero > .hero-content-container {
    width: 80%;
    margin-left: -40%;
  }
}

@media (min-width: 992px) {
  /* line 22, src/sass/components/hero-block/_hero.scss */
  .hero > .hero-content-container {
    width: 70%;
    margin-left: -35%;
  }
}

@media (min-width: 1200px) {
  /* line 22, src/sass/components/hero-block/_hero.scss */
  .hero > .hero-content-container {
    width: 60%;
    margin-left: -30%;
  }
}

/* line 49, src/sass/components/hero-block/_hero.scss */
.hero > .hero-content-container > .hero-content {
  width: 98%;
}

/* line 1, src/sass/components/_lazy-list.scss */
.lazy-list {
  padding: 20px 0;
  margin: 0 -10px;
}

/* line 5, src/sass/components/_lazy-list.scss */
.lazy-list .list-item {
  display: inline-block;
  opacity: 1;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin: 10px;
}

/* line 11, src/sass/components/_lazy-list.scss */
.lazy-list .list-item img {
  max-width: 250px;
  max-height: 100px;
}

/* line 16, src/sass/components/_lazy-list.scss */
.cssfilters .lazy-list .list-item {
  opacity: 1;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 22, src/sass/components/_lazy-list.scss */
.lazy-list.no-max-width .list-item img {
  max-width: 0;
}

/* line 23, src/sass/components/_lazy-list.scss */
.lazy-list.no-max-height .list-item img {
  max-height: 0;
}

/* line 25, src/sass/components/_lazy-list.scss */
.lazy-list.lazy-strict .list-item {
  opacity: 0.3;
}

/* line 28, src/sass/components/_lazy-list.scss */
.cssfilters .lazy-list.lazy-strict .list-item {
  opacity: 0.7;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* line 35, src/sass/components/_lazy-list.scss */
.lazy-list:hover .list-item {
  opacity: 0.3;
}

/* line 38, src/sass/components/_lazy-list.scss */
.lazy-list:hover .list-item:hover {
  opacity: 1;
}

/* line 41, src/sass/components/_lazy-list.scss */
.cssfilters .lazy-list:hover .list-item:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

/* line 46, src/sass/components/_lazy-list.scss */
.cssfilters .lazy-list:hover .list-item {
  opacity: 1;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* line 1, src/sass/components/_slider.scss */
.slider-range {
  height: 30px;
  overflow: hidden;
}

/* line 6, src/sass/components/_slider.scss */
input[type="range"] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  width: 100%;
  height: 2px;
  margin: 0;
  border: none;
  padding: 0;
  margin: 15px 0px;
  border-radius: 14px;
  background: #cacaca;
  outline: none;
  /* no focus outline */
}

/* line 20, src/sass/components/_slider.scss */
input[type="range"]::-moz-range-track {
  border: inherit;
  background: transparent;
}

/* line 25, src/sass/components/_slider.scss */
input[type="range"]::-ms-track {
  border: inherit;
  color: transparent;
  /* don't drawn vertical reference line */
  background: transparent;
}

/* line 31, src/sass/components/_slider.scss */
input[type="range"]::-ms-fill-lower,
input[type="range"]::-ms-fill-upper {
  background: transparent;
}

/* line 36, src/sass/components/_slider.scss */
input[type="range"]::-ms-tooltip {
  display: none;
}

/* thumb */
/* line 42, src/sass/components/_slider.scss */
input[type="range"]::-webkit-slider-thumb {
  position: relative;
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

/* line 64, src/sass/components/_slider.scss */
input[type="range"]::-webkit-slider-thumb:before {
  /* what creates the colorful line on the left side of the slider */
  position: absolute;
  top: 7px;
  left: -2001px;
  width: 2000px;
  height: 2px;
  background: #2AE1CE;
  content: ' ';
}

/* line 76, src/sass/components/_slider.scss */
input[type="range"]::-moz-range-thumb {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

/* line 97, src/sass/components/_slider.scss */
input[type="range"]::-moz-range-thumb:before {
  /* what creates the colorful line on the left side of the slider */
  position: absolute;
  top: 7px;
  left: -2001px;
  width: 2000px;
  height: 2px;
  background: #2AE1CE;
  content: ' ';
}

/* line 110, src/sass/components/_slider.scss */
input[type="range"]::-ms-thumb {
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

/* line 131, src/sass/components/_slider.scss */
input[type="range"]::-ms-thumb:before {
  /* what creates the colorful line on the left side of the slider */
  position: absolute;
  top: 7px;
  left: -2001px;
  width: 2000px;
  height: 2px;
  background: #2AE1CE;
  content: ' ';
}

/* line 2, src/sass/components/_quoteSlider.scss */
.sliderViewport {
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
}

/* line 9, src/sass/components/_quoteSlider.scss */
.slidingArea {
  position: absolute;
  left: 0px;
  width: 4000px;
}

/* line 15, src/sass/components/_quoteSlider.scss */
.quote {
  float: left ;
  padding-right: 30px;
}

@media (max-width: 1080px) {
  /* line 15, src/sass/components/_quoteSlider.scss */
  .quote {
    padding-right: 0px;
  }
}

/* line 23, src/sass/components/_quoteSlider.scss */
.quote p {
  font-size: 16px;
}

/* line 34, src/sass/components/_quoteSlider.scss */
.dotsNav {
  margin: 0 auto;
}

/* line 37, src/sass/components/_quoteSlider.scss */
.dotsNav .dot {
  width: 8px;
  height: 8px;
  margin: 0 8px;
  background: #ccc;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

/* line 46, src/sass/components/_quoteSlider.scss */
.dotsNav .dot.on {
  background: #2AE1CE;
}

/* line 1, src/sass/components/_stars.scss */
stars {
  unicode-bidi: bidi-override;
  direction: rtl;
}

/* line 16, src/sass/components/_stars.scss */
stars.votable:hover i {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

/* line 21, src/sass/components/_stars.scss */
stars.votable:hover i:hover,
stars.votable:hover i:hover ~ i {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  color: #f0ad4e;
}

/* line 28, src/sass/components/_stars.scss */
stars.votable i.selected,
stars.votable i.selected ~ i {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  color: #f0ad4e;
}

/* line 42, src/sass/components/_stars.scss */
.rateoff {
  pointer-events: none;
}

/* line 1, src/sass/components/_share-button.scss */
.share-button {
  position: relative;
  display: inline-block !important;
  color: #c1c1c1;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

/* line 7, src/sass/components/_share-button.scss */
.share-button:hover {
  color: #2AE1CE;
}

/* line 9, src/sass/components/_share-button.scss */
.share-button i.fa {
  font-size: 22px;
}

/* line 11, src/sass/components/_share-button.scss */
.share-button .sb-social {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* line 18, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-center {
  left: 50%;
}

/* line 21, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-center.sb-top {
  top: 0;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

/* line 27, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-center.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}

/* line 33, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-center.active.sb-top {
  top: -1em;
}

/* line 36, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-center.active.sb-bottom {
  bottom: -1em;
}

/* line 39, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left {
  left: 50%;
}

/* line 42, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.sb-top {
  top: 0;
  -webkit-transform: translate(calc(-100% + 30px), -100%);
  transform: translate(calc(-100% + 30px), -100%);
}

/* line 48, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.sb-middle {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-110%, -50%);
          transform: translate(-110%, -50%);
}

/* line 61, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(calc(-100% + 30px), 100%);
  transform: translate(calc(-100% + 30px), 100%);
}

/* line 67, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.active.sb-top {
  top: -1em;
}

/* line 70, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.active.sb-middle {
  left: 0;
}

/* line 73, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-left.active.sb-bottom {
  bottom: -1em;
}

/* line 76, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right {
  left: 50%;
}

/* line 79, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.sb-top {
  top: 0;
  -webkit-transform: translate(-30px, -100%);
  transform: translate(-30px, -100%);
}

/* line 85, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.sb-middle {
  top: 50%;
  left: 100%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 92, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-30px, 100%);
  transform: translate(-30px, 100%);
}

/* line 98, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.active.sb-top {
  top: -1em;
}

/* line 101, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.active.sb-middle {
  left: calc(100% + 1em);
}

/* line 104, src/sass/components/_share-button.scss */
.share-button .sb-social.sb-right.active.sb-bottom {
  bottom: -1em;
}

/* line 107, src/sass/components/_share-button.scss */
.share-button .sb-social.active {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  visibility: visible;
}

/* line 113, src/sass/components/_share-button.scss */
.share-button .sb-social.load {
  -webkit-transition: none !important;
  transition: none !important;
}

@media screen and (max-width: 400px) {
  /* line 118, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-6.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

@media screen and (max-width: 460px) {
  /* line 125, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}

@media screen and (max-width: 400px) {
  /* line 132, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

@media screen and (max-width: 520px) {
  /* line 139, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 420px;
  }
}

@media screen and (max-width: 460px) {
  /* line 146, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}

@media screen and (max-width: 400px) {
  /* line 153, src/sass/components/_share-button.scss */
  .share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}

/* line 159, src/sass/components/_share-button.scss */
.share-button .sb-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 0;
}

/* line 165, src/sass/components/_share-button.scss */
.share-button .sb-social ul li {
  position: relative;
  height: 22px;
  width: 60px;
  padding: 12px 0;
  margin: 0;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 2;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

/* line 179, src/sass/components/_share-button.scss */
.share-button .sb-social ul li.enabled {
  display: inline-block;
}

/* line 182, src/sass/components/_share-button.scss */
.share-button .sb-social ul li.disabled {
  display: none;
}

/* line 185, src/sass/components/_share-button.scss */
.share-button .sb-social ul li:hover:before {
  opacity: 0;
}

/* line 188, src/sass/components/_share-button.scss */
.share-button .sb-social ul li:hover:after {
  opacity: 0.5;
}

/* line 191, src/sass/components/_share-button.scss */
.share-button .sb-social ul li:before,
.share-button .sb-social ul li:after {
  content: ' ';
  position: absolute;
  width: inherit;
  height: inherit;
  -webkit-transform: translate(-20%, 0);
          transform: translate(-20%, 0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-repeat: no-repeat !important;
}

/* line 209, src/sass/components/_share-button.scss */
.share-button .sb-social ul li:before {
  opacity: 1;
}

/* line 212, src/sass/components/_share-button.scss */
.share-button .sb-social ul li:after {
  opacity: 0;
}

/* line 215, src/sass/components/_share-button.scss */
.share-button .sb-social ul li a, .share-button .sb-social ul li .lesson-select > header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 223, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='facebook'] {
  background: #3b5998;
}

/* line 226, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='facebook']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fff" d="M288 192v-38.1c0-17.2 3.8-25.9 30.5-25.9H352V64h-55.9c-68.5 0-91.1 31.4-91.1 85.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z"/></svg>');
}

/* line 229, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='facebook']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#000" d="M288 192v-38.1c0-17.2 3.8-25.9 30.5-25.9H352V64h-55.9c-68.5 0-91.1 31.4-91.1 85.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z"/></svg>');
}

/* line 232, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='twitter'] {
  background: #6cdfea;
}

/* line 235, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='twitter']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M17.316 6.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.034.596.052.9.052 1.77 0 3.397-.604 4.688-1.615-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345 0 .68-.045.995-.13C2.84 11.18 1.54 9.657 1.54 7.827V7.78c.508.284 1.09.454 1.71.474-1.014-.678-1.68-1.832-1.68-3.143 0-.69.185-1.34.51-1.897C3.943 5.498 6.726 7 9.863 7.158c-.064-.277-.097-.564-.097-.86 0-2.085 1.69-3.774 3.774-3.774 1.085 0 2.066.457 2.755 1.19.86-.17 1.667-.483 2.397-.915-.282.88-.88 1.62-1.66 2.087.764-.092 1.49-.293 2.168-.594-.506.758-1.146 1.422-1.884 1.953z"/></svg>');
}

/* line 238, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='twitter']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M17.316 6.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.034.596.052.9.052 1.77 0 3.397-.604 4.688-1.615-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345 0 .68-.045.995-.13C2.84 11.18 1.54 9.657 1.54 7.827V7.78c.508.284 1.09.454 1.71.474-1.014-.678-1.68-1.832-1.68-3.143 0-.69.185-1.34.51-1.897C3.943 5.498 6.726 7 9.863 7.158c-.064-.277-.097-.564-.097-.86 0-2.085 1.69-3.774 3.774-3.774 1.085 0 2.066.457 2.755 1.19.86-.17 1.667-.483 2.397-.915-.282.88-.88 1.62-1.66 2.087.764-.092 1.49-.293 2.168-.594-.506.758-1.146 1.422-1.884 1.953z"/></svg>');
}

/* line 241, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='googlePlus'] {
  background: #e34429;
}

/* line 244, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='googlePlus']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M1.99 5.59c0 1.493.498 2.57 1.48 3.204.807.52 1.74.598 2.227.598.118 0 .213-.006.28-.01 0 0-.155 1.004.59 1.996H6.53c-1.29 0-5.493.27-5.493 3.727 0 3.516 3.86 3.695 4.635 3.695.06 0 .097-.002.097-.002.008 0 .063.002.158.002.497 0 1.782-.062 2.975-.643 1.548-.75 2.333-2.06 2.333-3.885 0-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266 0-.4.337-.7.762-1.082.69-.615 1.34-1.492 1.34-3.15 0-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.763-.137.63-.086 1.554-.184 1.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65 4.39zM9.412 14.6c.088 1.406-1.115 2.443-2.922 2.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533 1.398-.863 2.278-.928.105-.007.208-.013.31-.013 1.7 0 2.85 1 2.933 2.325zm-1.2-9.976c.45 1.588-.23 3.246-1.317 3.553-.125.034-.253.05-.384.05-.994 0-1.98-1.005-2.345-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078 1.163-1.225.125-.034.254-.052.385-.052 1.2 0 1.972.498 2.45 2.178zM16 8V5h-2v3h-3v2h3v3h2v-3h3V8h-3z"/></svg>');
}

/* line 247, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='googlePlus']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M1.99 5.59c0 1.493.498 2.57 1.48 3.204.807.52 1.74.598 2.227.598.118 0 .213-.006.28-.01 0 0-.155 1.004.59 1.996H6.53c-1.29 0-5.493.27-5.493 3.727 0 3.516 3.86 3.695 4.635 3.695.06 0 .097-.002.097-.002.008 0 .063.002.158.002.497 0 1.782-.062 2.975-.643 1.548-.75 2.333-2.06 2.333-3.885 0-1.764-1.196-2.814-2.07-3.582-.532-.47-.993-.873-.993-1.266 0-.4.337-.7.762-1.082.69-.615 1.34-1.492 1.34-3.15 0-1.457-.19-2.436-1.355-3.057.12-.062.55-.107.763-.137.63-.086 1.554-.184 1.554-.7V1.2h-4.6c-.046.002-4.65.172-4.65 4.39zM9.412 14.6c.088 1.406-1.115 2.443-2.922 2.574-1.834.135-3.344-.69-3.432-2.096-.043-.676.254-1.336.835-1.863.59-.533 1.398-.863 2.278-.928.105-.007.208-.013.31-.013 1.7 0 2.85 1 2.933 2.325zm-1.2-9.976c.45 1.588-.23 3.246-1.317 3.553-.125.034-.253.05-.384.05-.994 0-1.98-1.005-2.345-2.392-.204-.776-.187-1.458.047-2.112.23-.645.643-1.078 1.163-1.225.125-.034.254-.052.385-.052 1.2 0 1.972.498 2.45 2.178zM16 8V5h-2v3h-3v2h3v3h2v-3h3V8h-3z"/></svg>');
}

/* line 250, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='pinterest'] {
  background: #c5282f;
}

/* line 253, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='pinterest']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M8.617 13.227C8.09 15.98 7.45 18.62 5.55 20c-.587-4.162.86-7.287 1.533-10.605-1.147-1.93.138-5.812 2.555-4.855 2.975 1.176-2.576 7.172 1.15 7.922 3.89.78 5.48-6.75 3.066-9.2C10.37-.274 3.708 3.18 4.528 8.246c.2 1.238 1.478 1.613.51 3.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84 3.45-6.527 6.77-6.9 4.202-.47 8.145 1.543 8.69 5.494.613 4.462-1.896 9.294-6.39 8.946-1.217-.095-1.727-.7-2.68-1.28z"/></svg>');
}

/* line 256, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='pinterest']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M8.617 13.227C8.09 15.98 7.45 18.62 5.55 20c-.587-4.162.86-7.287 1.533-10.605-1.147-1.93.138-5.812 2.555-4.855 2.975 1.176-2.576 7.172 1.15 7.922 3.89.78 5.48-6.75 3.066-9.2C10.37-.274 3.708 3.18 4.528 8.246c.2 1.238 1.478 1.613.51 3.322-2.23-.494-2.896-2.254-2.81-4.6.138-3.84 3.45-6.527 6.77-6.9 4.202-.47 8.145 1.543 8.69 5.494.613 4.462-1.896 9.294-6.39 8.946-1.217-.095-1.727-.7-2.68-1.28z"/></svg>');
}

/* line 259, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='linkedin'] {
  background: #4875b4;
}

/* line 262, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='linkedin']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" enable-background="new 0 0 20 20"><path fill="#fff" d="M5 3c0 1.1-.7 2-2 2-1.2 0-2-.9-2-1.9C1 2 1.8 1 3 1s2 .9 2 2zM1 19h4V6H1v13zM14.6 6.2c-2.1 0-3.3 1.2-3.8 2h-.1l-.2-1.7H6.9c0 1.1.1 2.4.1 3.9V19h4v-7.1c0-.4 0-.7.1-1 .3-.7.8-1.6 1.9-1.6 1.4 0 2 1.2 2 2.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z"/></svg>');
}

/* line 265, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='linkedin']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" enable-background="new 0 0 20 20"><path fill="#000" d="M5 3c0 1.1-.7 2-2 2-1.2 0-2-.9-2-1.9C1 2 1.8 1 3 1s2 .9 2 2zM1 19h4V6H1v13zM14.6 6.2c-2.1 0-3.3 1.2-3.8 2h-.1l-.2-1.7H6.9c0 1.1.1 2.4.1 3.9V19h4v-7.1c0-.4 0-.7.1-1 .3-.7.8-1.6 1.9-1.6 1.4 0 2 1.2 2 2.8V19h4v-7.4c0-3.7-1.9-5.4-4.4-5.4z"/></svg>');
}

/* line 268, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='email'] {
  background: #42c5b0;
}

/* line 271, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='email']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M18.64 2.634c-.344.12-17.32 6.104-17.656 6.222-.284.1-.347.345-.01.48l3.796 1.52 2.25.9 10.984-8.065c.148-.107.318.096.21.212-.106.117-7.87 8.513-7.87 8.513v.002l-.452.503.6.322 4.98 2.682c.292.156.67.027.753-.334.1-.426 2.845-12.26 2.906-12.525.08-.343-.147-.552-.49-.43zM7 17.162c0 .246.14.315.33.14.252-.228 2.85-2.56 2.85-2.56L7 13.098v4.064z"/></svg>');
}

/* line 274, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='email']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M18.64 2.634c-.344.12-17.32 6.104-17.656 6.222-.284.1-.347.345-.01.48l3.796 1.52 2.25.9 10.984-8.065c.148-.107.318.096.21.212-.106.117-7.87 8.513-7.87 8.513v.002l-.452.503.6.322 4.98 2.682c.292.156.67.027.753-.334.1-.426 2.845-12.26 2.906-12.525.08-.343-.147-.552-.49-.43zM7 17.162c0 .246.14.315.33.14.252-.228 2.85-2.56 2.85-2.56L7 13.098v4.064z"/></svg>');
}

/* line 277, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='reddit'] {
  background: #a1caf2;
}

/* line 280, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='reddit']:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 426.66"><path fill="#fff" d="M478.905 196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02 0-12.016 1.363-17.338 4.038 16.916 14.677 31.765 32.37 41.37 53.128 3.08-2.668 5.717-5.97 7.68-9.604 2.57-4.784 4.018-10.185 4.018-15.474zm-33.635 73.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.873 0-55.737 4.1-82.43 12.346-34.67 11.034-68.107 30.375-89.556 60.36v.054c-10.862 14.966-17.232 33.57-17.232 52.054 0 6.824.856 13.648 2.654 20.315h.02c3.906 14.834 11.54 28.153 21.416 39.76 9.874 11.542 21.988 21.45 34.735 29.525 2.82 1.766 5.652 3.412 8.55 5.06 37.01 20.645 79.63 29.695 121.947 29.695 7.146 0 14.354-.224 21.455-.737 42.62-3.518 85.41-16.1 119.995-41.804h.013c11.015-8.144 21.212-18.05 29.288-29.25 8.09-11.21 14.018-23.714 16.653-37.31v-.066h.012c1.094-5.126 1.608-10.238 1.608-15.416zM86.078 168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94 0-1.896.058-2.846.17h-.269c-8.09.23-16.25 3.755-22.378 9.446-6.133 5.633-10.19 13.2-10.494 21.62v.053l-.013.06c-.06.684-.08 1.362-.08 1.988 0 5.178 1.59 10.184 4.276 14.735 1.995 3.413 4.603 6.482 7.555 9.157 9.453-20.703 24.222-38.226 41.093-52.844zM390.448 58.2c0 .566 0 1.14.066 1.706V60.018c.25 7.167 3.637 13.827 8.788 18.774 5.164 4.895 12.016 7.964 18.972 7.964h.185l1.5.06c7.01 0 13.98-3.017 19.21-7.91 5.243-4.948 8.708-11.66 8.984-18.888v-.053c.053-.572.08-1.08.08-1.653 0-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318 0-4.61.342-6.877 1.027l-.053.053h-.08c-5.928 1.535-11.487 5.178-15.48 10.072-4.017 4.834-6.44 10.81-6.44 17.008zm121.447 134.937v.06c.08 1.14.105 2.22.105 3.36 0 12.396-3.992 24.405-10.646 34.523-6.218 9.5-14.782 17.47-24.637 22.818.633 4.94 1 9.947 1 14.9-.025 26.798-9.247 53.135-25.334 74.24h-.026c-29.735 39.538-75.373 62.857-121.46 74.583h-.012l-.04.054c-24.57 5.98-49.906 8.985-75.247 8.985-37.766 0-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.684-17.772-62.686 0-5.006.33-10.013 1-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71 221.976.533 210.487 0 198.314V198.09c.013-17.068 7.424-33.228 18.945-45.11 11.52-11.95 27.252-19.743 44.136-19.743h.7c1.758-.12 3.557-.172 5.342-.172 8.478 0 16.976 1.364 25.045 4.493h.086c6.89 2.904 13.734 6.43 19.834 11.265 1.977-1.02 4.13-2.22 6.555-3.13 36.982-21.902 79.958-30.32 121.848-32.766.362-20.764 2.91-42.495 13.03-61.5 8.425-15.81 23.05-28.102 40.48-32.37h.157c6.627-1.305 13.32-1.877 19.96-1.877 17.706 0 35.19 4.156 51.565 10.698 7.233-10.922 17.575-19.46 29.71-24.235l.118-.06.105-.053C404.73 1.31 412.267 0 419.83 0c7.956 0 15.98 1.482 23.503 4.835v-.053l.026.053.13.06c10.79 4.157 19.92 11.83 26.39 21.33 6.47 9.618 10.29 21.105 10.29 32.884 0 2.16-.132 4.32-.383 6.54l-.013.06-.026.112c-1.265 15.25-8.985 28.616-19.92 38.115-11 9.617-25.243 15.42-39.867 15.42-2.345 0-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36 0-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068 0-4.15.12-6.23.343h-.027c-10.75 1.027-20.75 7.793-25.598 17.522v.053c-7.365 14.342-8.814 31.067-9.038 47.733 41.224 2.675 82.71 12.575 119.087 33.45h.054l.527.343c.686.396 1.95 1.08 3.123 1.707 2.49-2.05 5.14-4.098 8.155-5.916 11.027-7.338 24.084-10.98 37.153-10.98 5.81 0 11.62.737 17.26 2.16h.013l.225.06.224.06c13.307 3.41 25.36 11.033 34.426 21.33 9.05 10.354 15.15 23.384 16.337 37.6zm-345.39 80.38h.15c3.254 1.198 6.606 1.765 9.934 1.765 8.286 0 16.342-3.347 22.442-8.866 6.093-5.573 10.257-13.426 10.257-22.358l-.015-.737.033-1.316c0-8.867-4.11-16.785-10.145-22.292-6.054-5.64-14.09-9.05-22.41-9.05-2.22 0-4.493.288-6.7.796h-.125c-11.008 2.34-20.678 10.467-24.24 21.73l-.015.067c-1.02 3.057-1.495 6.244-1.495 9.38 0 6.93 2.272 13.597 6.198 19.17 3.887 5.4 9.4 9.67 16.008 11.66m179.218 41.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582 0-5.27.737-7.654 2.345-22.62 13.48-49.234 20.87-75.644 20.87-19.82 0-39.524-4.15-57.37-12.912l-.092-.053-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.943-.855-4.104-1.423-6.41-1.423-1.91 0-3.92.462-5.902 1.305l-.302.118h.013c-3.107 1.2-5.538 3.413-7.106 5.97-1.634 2.687-2.438 5.743-2.438 8.826 0 2.794.66 5.574 2.016 8.077 1.29 2.385 3.274 4.492 5.876 5.862 25.514 17.232 55.545 25.03 85.702 24.966 27.187 0 54.538-6.258 78.885-17.747l.132-.054.132-.052c3.2-1.95 7.47-3.65 11.487-6.087 2.003-1.317 3.94-2.74 5.612-4.678 1.66-1.87 3.003-4.203 3.767-6.996.304-1.252.462-2.45.462-3.584 0-2.266-.567-4.427-1.49-6.377-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318 3.372 1.91 6.89 1.91 10.354 0 6.942-2.41 13.78-6.455 19.287-3.992 5.468-9.657 9.67-16.323 11.555l-.146.053h-.09c-3.11 1.08-6.325 1.594-9.487 1.594-7.457 0-14.756-2.676-20.605-7.273-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.065h.026c-.435-1.99-.658-3.98-.658-5.97 0-6.718 2.292-13.2 6.073-18.496 3.767-5.342 9.076-9.55 15.295-11.712h.093c3.518-1.31 7.232-1.99 10.896-1.99 6.692 0 13.28 2.043 18.84 5.745 5.48 3.637 9.934 8.985 12.173 15.65l.053.106.04.104h-.015z"/></svg>');
}

/* line 283, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='reddit']:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 426.66"><path fill="#000" d="M478.905 196.556c0-4.5-1.028-8.933-3.268-13.09l-.053-.053-.026-.06c-3.004-6.198-7.72-10.862-13.4-14.05-5.677-3.19-12.317-4.836-18.983-4.836-6.02 0-12.016 1.363-17.338 4.038 16.916 14.677 31.765 32.37 41.37 53.128 3.08-2.668 5.717-5.97 7.68-9.604 2.57-4.784 4.018-10.185 4.018-15.474zm-33.635 73.442c0-18.484-6.653-36.98-17.43-51.94-21.476-29.868-54.82-49.38-89.497-60.243l-.25-.118c-6.64-2.05-13.373-3.808-20.158-5.402-20.263-4.61-41.026-6.884-61.796-6.884-27.873 0-55.737 4.1-82.43 12.346-34.67 11.034-68.107 30.375-89.556 60.36v.054c-10.862 14.966-17.232 33.57-17.232 52.054 0 6.824.856 13.648 2.654 20.315h.02c3.906 14.834 11.54 28.153 21.416 39.76 9.874 11.542 21.988 21.45 34.735 29.525 2.82 1.766 5.652 3.412 8.55 5.06 37.01 20.645 79.63 29.695 121.947 29.695 7.146 0 14.354-.224 21.455-.737 42.62-3.518 85.41-16.1 119.995-41.804h.013c11.015-8.144 21.212-18.05 29.288-29.25 8.09-11.21 14.018-23.714 16.653-37.31v-.066h.012c1.094-5.126 1.608-10.238 1.608-15.416zM86.078 168.736c-5.514-2.562-11.212-4.387-16.845-4.387-.94 0-1.896.058-2.846.17h-.269c-8.09.23-16.25 3.755-22.378 9.446-6.133 5.633-10.19 13.2-10.494 21.62v.053l-.013.06c-.06.684-.08 1.362-.08 1.988 0 5.178 1.59 10.184 4.276 14.735 1.995 3.413 4.603 6.482 7.555 9.157 9.453-20.703 24.222-38.226 41.093-52.844zM390.448 58.2c0 .566 0 1.14.066 1.706V60.018c.25 7.167 3.637 13.827 8.788 18.774 5.164 4.895 12.016 7.964 18.972 7.964h.185l1.5.06c7.01 0 13.98-3.017 19.21-7.91 5.243-4.948 8.708-11.66 8.984-18.888v-.053c.053-.572.08-1.08.08-1.653 0-7.45-3.48-14.505-8.933-19.795-5.414-5.237-12.713-8.478-19.92-8.478-2.318 0-4.61.342-6.877 1.027l-.053.053h-.08c-5.928 1.535-11.487 5.178-15.48 10.072-4.017 4.834-6.44 10.81-6.44 17.008zm121.447 134.937v.06c.08 1.14.105 2.22.105 3.36 0 12.396-3.992 24.405-10.646 34.523-6.218 9.5-14.782 17.47-24.637 22.818.633 4.94 1 9.947 1 14.9-.025 26.798-9.247 53.135-25.334 74.24h-.026c-29.735 39.538-75.373 62.857-121.46 74.583h-.012l-.04.054c-24.57 5.98-49.906 8.985-75.247 8.985-37.766 0-75.512-6.772-110.722-20.923h-.046c-36.508-15.085-71.296-38.97-92.633-74.016-11.475-18.72-17.772-40.684-17.772-62.686 0-5.006.33-10.013 1-14.913-9.617-5.454-17.937-13.082-24.116-22.238C4.71 221.976.533 210.487 0 198.314V198.09c.013-17.068 7.424-33.228 18.945-45.11 11.52-11.95 27.252-19.743 44.136-19.743h.7c1.758-.12 3.557-.172 5.342-.172 8.478 0 16.976 1.364 25.045 4.493h.086c6.89 2.904 13.734 6.43 19.834 11.265 1.977-1.02 4.13-2.22 6.555-3.13 36.982-21.902 79.958-30.32 121.848-32.766.362-20.764 2.91-42.495 13.03-61.5 8.425-15.81 23.05-28.102 40.48-32.37h.157c6.627-1.305 13.32-1.877 19.96-1.877 17.706 0 35.19 4.156 51.565 10.698 7.233-10.922 17.575-19.46 29.71-24.235l.118-.06.105-.053C404.73 1.31 412.267 0 419.83 0c7.956 0 15.98 1.482 23.503 4.835v-.053l.026.053.13.06c10.79 4.157 19.92 11.83 26.39 21.33 6.47 9.618 10.29 21.105 10.29 32.884 0 2.16-.132 4.32-.383 6.54l-.013.06-.026.112c-1.265 15.25-8.985 28.616-19.92 38.115-11 9.617-25.243 15.42-39.867 15.42-2.345 0-4.716-.17-7.06-.46-14.507-1.134-28.024-8.13-37.958-18.604-9.974-10.408-16.39-24.347-16.39-39.36 0-.685.066-1.48.093-2.166-13.623-6.087-28.062-11.094-42.437-11.094-2.068 0-4.15.12-6.23.343h-.027c-10.75 1.027-20.75 7.793-25.598 17.522v.053c-7.365 14.342-8.814 31.067-9.038 47.733 41.224 2.675 82.71 12.575 119.087 33.45h.054l.527.343c.686.396 1.95 1.08 3.123 1.707 2.49-2.05 5.14-4.098 8.155-5.916 11.027-7.338 24.084-10.98 37.153-10.98 5.81 0 11.62.737 17.26 2.16h.013l.225.06.224.06c13.307 3.41 25.36 11.033 34.426 21.33 9.05 10.354 15.15 23.384 16.337 37.6zm-345.39 80.38h.15c3.254 1.198 6.606 1.765 9.934 1.765 8.286 0 16.342-3.347 22.442-8.866 6.093-5.573 10.257-13.426 10.257-22.358l-.015-.737.033-1.316c0-8.867-4.11-16.785-10.145-22.292-6.054-5.64-14.09-9.05-22.41-9.05-2.22 0-4.493.288-6.7.796h-.125c-11.008 2.34-20.678 10.467-24.24 21.73l-.015.067c-1.02 3.057-1.495 6.244-1.495 9.38 0 6.93 2.272 13.597 6.198 19.17 3.887 5.4 9.4 9.67 16.008 11.66m179.218 41.42c-2.635-1.713-5.665-2.74-8.88-2.74-2.582 0-5.27.737-7.654 2.345-22.62 13.48-49.234 20.87-75.644 20.87-19.82 0-39.524-4.15-57.37-12.912l-.092-.053-.085-.053c-2.688-1.08-5.758-3.426-9.104-5.64-1.7-1.132-3.47-2.213-5.44-3.017-1.943-.855-4.104-1.423-6.41-1.423-1.91 0-3.92.462-5.902 1.305l-.302.118h.013c-3.107 1.2-5.538 3.413-7.106 5.97-1.634 2.687-2.438 5.743-2.438 8.826 0 2.794.66 5.574 2.016 8.077 1.29 2.385 3.274 4.492 5.876 5.862 25.514 17.232 55.545 25.03 85.702 24.966 27.187 0 54.538-6.258 78.885-17.747l.132-.054.132-.052c3.2-1.95 7.47-3.65 11.487-6.087 2.003-1.317 3.94-2.74 5.612-4.678 1.66-1.87 3.003-4.203 3.767-6.996.304-1.252.462-2.45.462-3.584 0-2.266-.567-4.427-1.49-6.377-1.373-2.844-3.585-5.215-6.168-6.928zm20.473-82.5c1.318 3.372 1.91 6.89 1.91 10.354 0 6.942-2.41 13.78-6.455 19.287-3.992 5.468-9.657 9.67-16.323 11.555l-.146.053h-.09c-3.11 1.08-6.325 1.594-9.487 1.594-7.457 0-14.756-2.676-20.605-7.273-5.797-4.56-10.197-11.093-11.567-18.84h-.012l-.014-.105-.026-.065h.026c-.435-1.99-.658-3.98-.658-5.97 0-6.718 2.292-13.2 6.073-18.496 3.767-5.342 9.076-9.55 15.295-11.712h.093c3.518-1.31 7.232-1.99 10.896-1.99 6.692 0 13.28 2.043 18.84 5.745 5.48 3.637 9.934 8.985 12.173 15.65l.053.106.04.104h-.015z"/></svg>');
}

/* line 286, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='whatsapp'] {
  background: #4dc247;
}

/* line 289, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='whatsapp']:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 87 88" xmlns="http://www.w3.org/2000/svg"><path d="M61.623 51.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593 3.023-3.175 3.642-.583.616-1.144.673-2.084.16-.94-.515-3.99-1.645-7.525-5.044-2.752-2.645-4.557-5.854-5.08-6.834-.526-.978-.005-1.478.493-1.937.45-.413 1-1.084 1.5-1.625.5-.54.677-.933 1.02-1.562.342-.625.203-1.19-.018-1.678-.222-.488-1.962-5.275-2.687-7.222-.725-1.946-1.537-1.657-2.095-1.678-.558-.022-1.195-.125-1.834-.15-.637-.023-1.684.177-2.6 1.105-.912.922-3.474 3.147-3.65 7.862-.174 4.713 3.084 9.395 3.538 10.05.456.658 6.23 10.875 15.823 15.075 9.596 4.2 9.645 2.92 11.406 2.825 1.763-.09 5.756-2.104 6.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188M44.028 74.54c-6.345 0-12.253-1.903-17.187-5.163L14.838 73.22l3.902-11.6C15 56.466 12.79 50.137 12.79 43.3c0-17.226 14.014-31.24 31.24-31.24 17.224 0 31.24 14.012 31.24 31.24 0 17.226-14.016 31.24-31.24 31.24M6.5 43.3c0 7.09 1.968 13.72 5.384 19.38L5.11 82.808l20.78-6.65c5.375 2.972 11.558 4.667 18.137 4.667 20.725 0 37.528-16.802 37.528-37.525 0-20.727-16.804-37.528-37.53-37.528-20.723 0-37.523 16.8-37.523 37.527z" fill="#fff"/></svg>');
}

/* line 292, src/sass/components/_share-button.scss */
.share-button .sb-social li[class*='whatsapp']:after {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 87 88" xmlns="http://www.w3.org/2000/svg"><path d="M61.623 51.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.35-1.5-.535-2.173.4-.675.934-2.593 3.023-3.175 3.642-.583.616-1.144.673-2.084.16-.94-.515-3.99-1.645-7.525-5.044-2.752-2.645-4.557-5.854-5.08-6.834-.526-.978-.005-1.478.493-1.937.45-.413 1-1.084 1.5-1.625.5-.54.677-.933 1.02-1.562.342-.625.203-1.19-.018-1.678-.222-.488-1.962-5.275-2.687-7.222-.725-1.946-1.537-1.657-2.095-1.678-.558-.022-1.195-.125-1.834-.15-.637-.023-1.684.177-2.6 1.105-.912.922-3.474 3.147-3.65 7.862-.174 4.713 3.084 9.395 3.538 10.05.456.658 6.23 10.875 15.823 15.075 9.596 4.2 9.645 2.92 11.406 2.825 1.763-.09 5.756-2.104 6.638-4.31.884-2.205.955-4.125.73-4.532-.225-.408-.855-.673-1.794-1.188M44.028 74.54c-6.345 0-12.253-1.903-17.187-5.163L14.838 73.22l3.902-11.6C15 56.466 12.79 50.137 12.79 43.3c0-17.226 14.014-31.24 31.24-31.24 17.224 0 31.24 14.012 31.24 31.24 0 17.226-14.016 31.24-31.24 31.24M6.5 43.3c0 7.09 1.968 13.72 5.384 19.38L5.11 82.808l20.78-6.65c5.375 2.972 11.558 4.667 18.137 4.667 20.725 0 37.528-16.802 37.528-37.525 0-20.727-16.804-37.528-37.53-37.528-20.723 0-37.523 16.8-37.523 37.527z"/></svg>');
}

/*
 * individual page styles
 */
/* line 1, src/sass/partials/_home.scss */
.site-instructions {
  margin-top: 65px;
}

/* line 4, src/sass/partials/_home.scss */
.site-instructions p {
  font-size: 16px;
}

/* line 15, src/sass/partials/_home.scss */
.signup-btn {
  text-transform: uppercase;
  padding: 10px 49px;
}

/* line 20, src/sass/partials/_home.scss */
.step-number {
  font-family: "Orator", sans-serif;
  display: none;
}

@media (max-width: 768px) {
  /* line 20, src/sass/partials/_home.scss */
  .step-number {
    display: block;
  }
}

/* line 1, src/sass/partials/_hero-bg.scss */
.hero-bg {
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 250px;
}

@media (min-width: 768px) {
  /* line 1, src/sass/partials/_hero-bg.scss */
  .hero-bg {
    height: 300px;
  }
}

@media (min-width: 1200px) {
  /* line 1, src/sass/partials/_hero-bg.scss */
  .hero-bg {
    height: 400px;
  }
}

/* line 1, src/sass/partials/_article-listing.scss */
.listing {
  margin: -30px 0;
}

/* line 5, src/sass/partials/_article-listing.scss */
.list-item {
  margin: 30px 0;
}

/* line 8, src/sass/partials/_article-listing.scss */
.list-item .thumbnail {
  position: relative;
}

/* line 11, src/sass/partials/_article-listing.scss */
.list-item .thumbnail img {
  width: 100%;
}

/* line 13, src/sass/partials/_article-listing.scss */
.list-item .thumbnail time {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
}

/* line 21, src/sass/partials/_article-listing.scss */
.list-item summary {
  margin: 15px 0 25px;
  min-height: 40px;
}

/* line 28, src/sass/partials/_article-listing.scss */
.list-item .overlay {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

/* line 32, src/sass/partials/_article-listing.scss */
.list-item .overlay i {
  font-size: 100px;
  font-size: 6.25rem;
}

/* line 35, src/sass/partials/_article-listing.scss */
.list-item header {
  word-wrap: break-word;
}

/* line 39, src/sass/partials/_article-listing.scss */
.list-item header h3 {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: lowercase;
}

/* line 48, src/sass/partials/_article-listing.scss */
.list-item.featured header h3 {
  font-size: 24px;
  font-size: 1.5rem;
}

/* line 54, src/sass/partials/_article-listing.scss */
.list-item.featured footer > [rel="author"] {
  float: left ;
}

/* line 55, src/sass/partials/_article-listing.scss */
.list-item.featured footer > .course-meta {
  float: right ;
}

/* line 60, src/sass/partials/_article-listing.scss */
.list-item.completed .thumbnail {
  position: relative;
}

/* line 62, src/sass/partials/_article-listing.scss */
.list-item.completed .thumbnail:before {
  position: absolute;
  top: 0;
  right: 10px;
  width: 27px;
  height: 66px;
  background-image: url("/static/aa/img/complete.svg");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

/* line 79, src/sass/partials/_article-listing.scss */
.list-item:hover .overlay {
  opacity: 1;
}

/* line 83, src/sass/partials/_article-listing.scss */
.list-item .progress {
  margin: 10px 0;
  height: 20px;
}

/* line 88, src/sass/partials/_article-listing.scss */
.list-item .progress-bar {
  font-size: 12px;
}

/* line 93, src/sass/partials/_article-listing.scss */
.form-container.sorting {
  margin-top: 1rem;
}

/* line 98, src/sass/partials/_article-listing.scss */
.sortedCourses.hidden {
  display: none;
}

/* line 102, src/sass/partials/_article-listing.scss */
.sortedCourses.isLoading {
  height: 200px;
  background-image: url("/static/aa/img/spinner.gif");
  background-position: center;
  background-repeat: no-repeat;
}

/* line 109, src/sass/partials/_article-listing.scss */
.sortedCourses.isLoading .list-item {
  display: none;
}

/* line 113, src/sass/partials/_article-listing.scss */
.sortedCourses .sortedImgContainer {
  display: block;
  -webkit-animation: fadein 2s;
          animation: fadein 2s;
}

/* line 117, src/sass/partials/_article-listing.scss */
.sortedCourses .sortedImgContainer .img-responsive.sortedCourseThumb {
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 122, src/sass/partials/_article-listing.scss */
.sortedCourses .sortedImgContainer time {
  display: block;
}

/* line 126, src/sass/partials/_article-listing.scss */
.sortedCourses .stars.en, .sortedCourses .stars.es {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

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

/* line 136, src/sass/partials/_article-listing.scss */
.sortingError {
  display: block;
}

/* line 139, src/sass/partials/_article-listing.scss */
.sortingError.hidden {
  display: none;
}

/* line 142, src/sass/partials/_article-listing.scss */
.sortingError p {
  padding-top: 1rem;
}

/* line 3, src/sass/partials/_student-dashboard.scss */
.dashboard .my-course-filter li:first-child a, .dashboard .my-course-filter li:first-child .lesson-select > header {
  padding-left: 0;
}

/* line 10, src/sass/partials/_student-dashboard.scss */
.dashboard .password_change .btn, .dashboard .password_change .enrol-button,
.dashboard .update-account .btn,
.dashboard .update-account .enrol-button {
  margin-top: 24px;
}

/* line 14, src/sass/partials/_student-dashboard.scss */
.dashboard .section {
  margin-bottom: 60px;
}

/* line 17, src/sass/partials/_student-dashboard.scss */
.dashboard .btn-danger {
  background-color: white;
  color: black;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 12px;
}

/* line 25, src/sass/partials/_student-dashboard.scss */
.dashboard .refer-form {
  margin-top: 20px;
}

/* line 29, src/sass/partials/_student-dashboard.scss */
.dashboard .invite-social .invite-icon,
.dashboard .invite-social .invite-count {
  color: #dadada;
  font-size: 1.4em;
}

/* line 34, src/sass/partials/_student-dashboard.scss */
.dashboard .invite-social .invite-count {
  font-family: "Orator", sans-serif;
  padding: 0 10px;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 41, src/sass/partials/_student-dashboard.scss */
.dashboard .refer-each {
  padding: 0;
  list-style: none;
}

/* line 44, src/sass/partials/_student-dashboard.scss */
.dashboard .refer-each li {
  padding-bottom: 10px;
}

/* line 46, src/sass/partials/_student-dashboard.scss */
.dashboard .refer-each li.active a, .dashboard .refer-each li.active .lesson-select > header {
  color: #2AE1CE;
}

/* line 53, src/sass/partials/_student-dashboard.scss */
.dashboard .listing {
  margin: 0;
}

/* line 62, src/sass/partials/_student-dashboard.scss */
.dashboard .listing .list-item {
  min-height: 460px;
}

/* line 67, src/sass/partials/_student-dashboard.scss */
.dashboard .certificate-link {
  font-size: 16px;
  font-weight: bolder;
}

/* line 1, src/sass/partials/_coursepage.scss */
.coursepage section {
  margin: 60px 0;
}

/* line 5, src/sass/partials/_coursepage.scss */
.partner-head {
  font-family: 'Orator', sans-serif;
}

/* line 15, src/sass/partials/_coursepage.scss */
.headerMatcher {
  height: 0px;
  padding: 0px;
  margin: 0px;
}

/* line 20, src/sass/partials/_coursepage.scss */
.headerMatcher h3 {
  margin-top: 0px;
  padding-bottom: 10px;
}

/* line 30, src/sass/partials/_coursepage.scss */
time {
  display: none;
}

/* line 33, src/sass/partials/_coursepage.scss */
.courseThumb {
  opacity: 0;
}

/* line 37, src/sass/partials/_coursepage.scss */
.enrol-button {
  font-family: "Roboto", sans-serif;
  position: relative;
  font-weight: 300;
  padding: 15px;
  min-width: 170px;
  text-transform: uppercase;
  -webkit-transition: background 300ms, color 300ms;
  transition: background 300ms, color 300ms;
  font-size: 15px;
  font-size: 0.9375rem;
  overflow: hidden;
  background: #2AE1CE;
  color: #fff;
  border: 2px solid #2AE1CE;
}

/* line 52, src/sass/partials/_coursepage.scss */
.enrol-button:focus {
  outline: none;
}

/* line 56, src/sass/partials/_coursepage.scss */
.enrol-button:focus:not(.enrolled) {
  background: #2AE1CE;
  color: #fff;
  border: 2px solid #2AE1CE;
}

/* line 62, src/sass/partials/_coursepage.scss */
.enrol-button:hover:not(.enrolled), .enrol-button:active:not(.enrolled) {
  border: 2px solid #2AE1CE;
  color: #2AE1CE;
  background: #fff;
}

/* line 69, src/sass/partials/_coursepage.scss */
.enrol-button.enrolled {
  border: 2px solid #2AE1CE;
  color: #2AE1CE;
  background: #fff;
}

/* line 74, src/sass/partials/_coursepage.scss */
.enrol-button.enrolled:hover, .enrol-button.enrolled:active {
  color: #2AE1CE;
}

/* line 79, src/sass/partials/_coursepage.scss */
.enrol-button.enrolled .unenrol {
  position: absolute;
  width: 100%;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #d9534f;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  color: #fff;
}

/* line 92, src/sass/partials/_coursepage.scss */
.enrol-button.enrolled:hover .unenrol {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

/* line 98, src/sass/partials/_coursepage.scss */
.lesson-select {
  margin: 30px 0;
  position: relative;
}

/* line 102, src/sass/partials/_coursepage.scss */
.lesson-select > header {
  cursor: pointer;
}

/* line 107, src/sass/partials/_coursepage.scss */
.lesson-select .close-list {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 30px;
  z-index: 10;
  font-size: 18px;
  text-align: center;
}

/* line 119, src/sass/partials/_coursepage.scss */
.lesson-select .drop-down-select .nav ul li .btn, .lesson-select .drop-down-select .nav ul li .enrol-button,
.lesson-select .drop-down-select .nav ul li .btn[disabled],
.lesson-select .drop-down-select .nav ul li .enrol-button[disabled] {
  text-align: left;
  padding: 0;
  font-weight: 300;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 127, src/sass/partials/_coursepage.scss */
.lesson-select .drop-down-select ul li ul {
  padding-left: 15px;
}

/* line 131, src/sass/partials/_coursepage.scss */
.lesson-select .drop-down-select .chapter {
  margin-bottom: 10px;
}

/* line 134, src/sass/partials/_coursepage.scss */
.lesson-select .drop-down-select .chapter > header {
  text-transform: uppercase;
  font-weight: 500;
}

/* line 140, src/sass/partials/_coursepage.scss */
.lesson-select .drop-down-select li.active,
.lesson-select .drop-down-select li.active a,
.lesson-select .drop-down-select li.active .lesson-select > header,
.lesson-select .drop-down-select li.active span {
  color: #337ab7;
}

/* line 148, src/sass/partials/_coursepage.scss */
.enrol-info {
  margin-top: 22px;
}

@media (max-width: 768px) {
  /* line 154, src/sass/partials/_coursepage.scss */
  .enrol-button {
    display: block;
    margin-top: 20px;
  }
  /* line 159, src/sass/partials/_coursepage.scss */
  .enrol-info {
    width: 100%;
  }
}

/* line 165, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail {
  background: #eeeeee;
  padding: 30px 0;
  height: 90px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  text-align: center;
}

/* line 172, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail img {
  width: 40%;
  height: 100%;
}

/* line 177, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail.see-all-resources {
  background: none;
  border: solid 3px #eeeeee;
  -webkit-transition: color 300ms, background 300ms, border 300ms, height 400ms linear;
  transition: color 300ms, background 300ms, border 300ms, height 400ms linear;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 184, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail.see-all-resources i {
  color: #c1c1c1;
  font-size: 28px;
  font-size: 1.75rem;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  margin: 5px 0;
}

/* line 191, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail.see-all-resources:hover {
  background: #c1c1c1;
  color: #fff;
  border-color: #fff;
}

/* line 196, src/sass/partials/_coursepage.scss */
.list-item.resource .thumbnail.see-all-resources:hover i {
  color: #fff;
}

/* line 204, src/sass/partials/_coursepage.scss */
.owl-dots {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

/* line 14, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.owl-dots:before, .owl-dots:after {
  content: " ";
  display: table;
}

/* line 19, bower_components/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.owl-dots:after {
  clear: both;
}

/* line 210, src/sass/partials/_coursepage.scss */
.owl-dots .owl-dot {
  float: left ;
  background-color: #ccc;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 10px;
}

/* line 218, src/sass/partials/_coursepage.scss */
.owl-dots .owl-dot.active {
  background-color: #337ab7;
}

/* line 224, src/sass/partials/_coursepage.scss */
.course-content {
  border: 1px solid #c7ddef;
  padding: 10px;
  margin-bottom: 15px;
}

/* line 229, src/sass/partials/_coursepage.scss */
.course-content.no-padd {
  padding: 0;
}

/* line 235, src/sass/partials/_coursepage.scss */
.about-teacher h5 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 240, src/sass/partials/_coursepage.scss */
.about-teacher small {
  display: block;
}

/* line 246, src/sass/partials/_coursepage.scss */
.course-detail-page .course-meta {
  float: left ;
}

@media (min-width: 768px) {
  /* line 246, src/sass/partials/_coursepage.scss */
  .course-detail-page .course-meta {
    float: right ;
  }
}

/* line 255, src/sass/partials/_coursepage.scss */
.course-detail-page .course-suggestions .course-meta {
  float: left ;
}

/* line 260, src/sass/partials/_coursepage.scss */
.course-detail-page .enrol-info {
  float: left ;
}

/* line 266, src/sass/partials/_coursepage.scss */
.owl-stage-outer footer {
  margin-top: 10px;
}

/* line 271, src/sass/partials/_coursepage.scss */
.alertHolder {
  padding: 30px;
}

/* line 1, src/sass/partials/_slides.scss */
.theme-font-no-font.theme-color-no-color {
  height: 100%;
  width: 100%;
}

/* line 6, src/sass/partials/_slides.scss */
main {
  position: relative;
}

/* line 11, src/sass/partials/_slides.scss */
.loadingText {
  width: 100%;
  position: fixed;
  top: calc(50% + 52px);
  left: 0;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 4px;
  z-index: 11;
  color: #26e5d8;
}

/* line 23, src/sass/partials/_slides.scss */
.loading {
  -webkit-animation: 1s linear 0s normal none infinite running rotate;
          animation: 1s linear 0s normal none infinite running rotate;
  border-color: #26e5d8 rgba(38, 229, 216, 0.3) rgba(38, 229, 216, 0.3);
  border-radius: 100%;
  border-style: solid;
  border-width: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100px;
  left: calc(50% - 50px);
  position: fixed;
  top: calc(50% - 50px);
  width: 100px;
  z-index: 11;
}

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

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

/* line 2, src/sass/partials/_help.scss */
.body.help .item {
  margin-top: 30px;
  margin-bottom: 70px;
}

/* line 5, src/sass/partials/_help.scss */
.body.help .item h4 {
  font-weight: 100;
}

/* line 1, src/sass/partials/_quiz.scss */
.quiz {
  overflow: auto;
}

/* line 4, src/sass/partials/_quiz.scss */
.quiz h4, .quiz h5 {
  margin-bottom: 40px;
}

/* line 6, src/sass/partials/_quiz.scss */
.quiz .radio label, .quiz .checkbox label {
  min-height: 22px;
  padding-left: 20px;
}

/* line 11, src/sass/partials/_quiz.scss */
.quiz .radio input[type="radio"],
.quiz .radio-inline input[type="radio"],
.quiz .checkbox input[type="checkbox"],
.quiz .checkbox-inline input[type="checkbox"] {
  margin-left: -20px;
}

/* line 20, src/sass/partials/_quiz.scss */
.quiz .answer-option label p {
  margin: 0;
}

/* line 22, src/sass/partials/_quiz.scss */
.quiz .answer-option .icon {
  width: 40px;
  height: 40px;
  display: inline-block;
}

/* line 28, src/sass/partials/_quiz.scss */
.quiz .answer-option .icon .fa-check {
  color: #5cb85c;
}

/* line 29, src/sass/partials/_quiz.scss */
.quiz .answer-option .icon .fa-times {
  color: #d9534f;
}

/* line 33, src/sass/partials/_quiz.scss */
.quiz .answer-option.selected .icon {
  font-size: 25px;
}

/* line 51, src/sass/partials/_quiz.scss */
.quiz .explaination {
  margin: 20px 0;
  padding: 20px;
}

/* line 55, src/sass/partials/_quiz.scss */
.quiz .explaination i {
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background-color: #337ab7;
  border-radius: 100%;
  border: 1px solid #fff;
  margin-bottom: 10px;
}

/* line 68, src/sass/partials/_quiz.scss */
.quiz .explaination div > p {
  padding-left: 50px;
}

/* line 70, src/sass/partials/_quiz.scss */
.quiz .explaination.inline {
  padding: 5px;
  margin: 0 0 10px 45px;
  position: relative;
}

/* line 76, src/sass/partials/_quiz.scss */
.quiz .explaination.inline > div {
  float: left ;
  width: 100%;
  padding-left: 50px;
}

/* line 80, src/sass/partials/_quiz.scss */
.quiz .explaination.inline > div p {
  padding: 0;
}

/* line 83, src/sass/partials/_quiz.scss */
.quiz .explaination.inline > div:first-child {
  left: 0;
  top: 0;
  width: 50px;
  height: 40px;
  position: absolute;
  padding: 5px 0 0 10px;
}

/* line 94, src/sass/partials/_quiz.scss */
.quiz .quiz-inner-wrap {
  padding: 30px;
}

/* line 98, src/sass/partials/_quiz.scss */
.quiz .sortable-el {
  padding: 18px 15px 5px;
  background: #f9f9f9;
  border: 1px solid #ddfaf7;
  margin-bottom: 20px;
  position: relative;
}

/* line 107, src/sass/partials/_quiz.scss */
.quiz .sortable-el.correct i, .quiz .sortable-el.wrong i {
  position: absolute;
  top: 18px;
  left: 15px;
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 114, src/sass/partials/_quiz.scss */
.quiz .sortable-el.correct i + div, .quiz .sortable-el.wrong i + div {
  padding-left: 30px;
}

/* line 117, src/sass/partials/_quiz.scss */
.quiz .sortable-el.correct {
  font-weight: 700;
}

/* line 128, src/sass/partials/_quiz.scss */
.quiz .radio-container {
  display: inline;
  float: left;
  width: 30px;
}

/* line 138, src/sass/partials/_quiz.scss */
.quiz .answer-text {
  display: inline;
  float: left;
}

/* line 1, src/sass/partials/_quiz-results.scss */
.quiz-results {
  padding-top: 60px;
  text-align: center;
  font-size: 21px;
  font-size: 1.3125rem;
}

/* line 6, src/sass/partials/_quiz-results.scss */
.quiz-results i {
  font-size: 200px;
  color: #f0ad4e;
}

/* line 11, src/sass/partials/_quiz-results.scss */
.quiz-results .number {
  font-size: 1.3em;
}

/* line 1, src/sass/partials/_teach.scss */
.quotes {
  margin: 70px 0;
}

/* line 3, src/sass/partials/_teach.scss */
.quotes .image-section {
  position: relative;
}

/* line 10, src/sass/partials/_teach.scss */
.quotes .image-section .quote-thumbnail {
  border-radius: 50%;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 90%;
  max-width: 100px;
}

/* line 18, src/sass/partials/_teach.scss */
.quotes .image-section .quote-symbol {
  position: absolute;
  top: -47px;
  right: -20px;
  width: 37px;
  z-index: 3;
}

/* line 32, src/sass/partials/_teach.scss */
.quotes h3 {
  margin: 0;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Orator", sans-serif;
}

/* line 38, src/sass/partials/_teach.scss */
.quotes .role {
  font-family: "A Garamound", sans-serif;
  font-size: 1.1rem;
}

/* line 42, src/sass/partials/_teach.scss */
.quotes .quote-symbol {
  font-family: "Orator", sans-serif;
  font-size: 80px;
}

@media (max-width: 768px) {
  /* line 47, src/sass/partials/_teach.scss */
  .quotes .quote:first-child {
    margin-bottom: 60px;
  }
  /* line 50, src/sass/partials/_teach.scss */
  .quotes .quote:last-child {
    margin-bottom: 0px;
  }
}

/* line 57, src/sass/partials/_teach.scss */
.featured-teachers {
  margin-top: 65px;
}

/* line 58, src/sass/partials/_teach.scss */
.featured-teachers .teacher {
  margin-top: 5px;
}

@media (max-width: 768px) {
  /* line 58, src/sass/partials/_teach.scss */
  .featured-teachers .teacher {
    margin-bottom: 60px;
  }
}

/* line 63, src/sass/partials/_teach.scss */
.featured-teachers .teacher img {
  width: 100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

/* line 69, src/sass/partials/_teach.scss */
.featured-teachers .teacher-title {
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 20px;
}

/* line 2, src/sass/partials/_how.scss */
.how h4 {
  font-family: "A Garamound", sans-serif;
  font-size: 20px;
}

/* line 6, src/sass/partials/_how.scss */
.how a, .how .lesson-select > header {
  color: #2AE1CE;
}

/* line 2, src/sass/partials/_post.scss */
.post-body img {
  display: block;
  float: none !important;
  clear: both;
  max-width: 100%;
  height: auto !important;
}

/* line 10, src/sass/partials/_post.scss */
.post-body strong,
.post-body b {
  font-weight: 700;
}

/* line 15, src/sass/partials/_post.scss */
.post-body p,
.post-body ul li {
  font-size: 16px;
}

/* line 36, src/sass/partials/_post.scss */
.more-news a, .more-news .lesson-select > header {
  display: block;
  margin-bottom: 66px;
}

/* line 41, src/sass/partials/_post.scss */
.more-news img {
  max-width: 100%;
  margin-bottom: 18px;
}

/* line 47, src/sass/partials/_post.scss */
.more-news-btn, .more-toolkits-btn {
  clear: both;
  text-align: center;
}

/* line 51, src/sass/partials/_post.scss */
.more-news-btn .btn, .more-news-btn .enrol-button, .more-toolkits-btn .btn, .more-toolkits-btn .enrol-button {
  margin: 4rem auto 0;
}

/* line 55, src/sass/partials/_post.scss */
.more-news-btn.isLoading, .more-toolkits-btn.isLoading {
  height: 200px;
  background-image: url("/static/aa/img/spinner.gif");
  background-position: center;
  background-repeat: no-repeat;
}

/* line 61, src/sass/partials/_post.scss */
.more-news-btn.isLoading .btn-primary, .more-toolkits-btn.isLoading .btn-primary {
  display: none;
}

/* line 67, src/sass/partials/_post.scss */
.more-news-images, .more-toolkit-images {
  height: 168px;
  -webkit-animation: fadein 2s;
          animation: fadein 2s;
}

/* line 72, src/sass/partials/_post.scss */
.share-block {
  padding: 0;
  margin-top: 37px;
}

/* line 76, src/sass/partials/_post.scss */
.share-block li {
  list-style: none;
}

/* line 80, src/sass/partials/_post.scss */
.share-block #facebook-placeholder {
  height: 20px;
  width: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#cccccc" d="M288 192v-38.1c0-17.2 3.8-25.9 30.5-25.9H352V64h-55.9c-68.5 0-91.1 31.4-91.1 85.3V192h-45v64h45v192h83V256h56.4l7.6-64h-64z"/></svg>');
}

/* line 86, src/sass/partials/_post.scss */
.share-block #twitter-placeholder {
  height: 20px;
  width: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#cccccc" d="M17.316 6.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.034.596.052.9.052 1.77 0 3.397-.604 4.688-1.615-1.65-.03-3.046-1.12-3.526-2.62.23.042.467.065.71.065.345 0 .68-.045.995-.13C2.84 11.18 1.54 9.657 1.54 7.827V7.78c.508.284 1.09.454 1.71.474-1.014-.678-1.68-1.832-1.68-3.143 0-.69.185-1.34.51-1.897C3.943 5.498 6.726 7 9.863 7.158c-.064-.277-.097-.564-.097-.86 0-2.085 1.69-3.774 3.774-3.774 1.085 0 2.066.457 2.755 1.19.86-.17 1.667-.483 2.397-.915-.282.88-.88 1.62-1.66 2.087.764-.092 1.49-.293 2.168-.594-.506.758-1.146 1.422-1.884 1.953z"/></svg>');
}

/* line 92, src/sass/partials/_post.scss */
.share-block #link-placeholder {
  height: 20px;
  width: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#010101" d="M482.25,210.752L346.5,346.502c-37.5,37.5-98.25,37.5-135.75,0l-45.25-45.25l45.25-45.25l45.25,45.25,c12.5,12.469,32.781,12.5,45.25,0L437,165.502c12.469-12.484,12.469-32.781,0-45.266l-45.25-45.25,c-12.469-12.469-32.781-12.469-45.25,0l-48.469,48.469c-22.469-13.219-48-18.891-73.281-17.188l76.5-76.531,c37.5-37.484,98.281-37.484,135.75,0l45.25,45.25C519.75,112.471,519.75,173.268,482.25,210.752z M213.938,388.564L165.5,437.002,c-12.5,12.5-32.781,12.469-45.25,0L75,391.752c-12.5-12.469-12.5-32.75,0-45.25l135.75-135.75c12.469-12.469,32.781-12.469,45.25,0,l45.25,45.25l45.25-45.25l-45.25-45.25c-37.5-37.484-98.25-37.484-135.75,0L29.75,301.252c-37.5,37.5-37.5,98.281,0,135.75,L75,482.252c37.469,37.5,98.25,37.5,135.75,0l76.5-76.5C261.969,407.439,236.5,401.752,213.938,388.564z"/></svg>');
}

/* line 1, src/sass/partials/_certification.scss */
.noCert {
  padding: 12px;
}

/* line 4, src/sass/partials/_certification.scss */
.render {
  height: 1240px;
  width: 1754px;
  display: none;
  opacity: 0;
}

/* line 10, src/sass/partials/_certification.scss */
.render .copyR {
  position: absolute;
  width: 1754px;
  top: 0;
  left: 116px;
}

/* line 17, src/sass/partials/_certification.scss */
.render .certifaction {
  background: url("/static/aa/img/certificate.png") no-repeat;
  height: 1243px;
  width: 1754px;
  position: relative;
}

/* line 24, src/sass/partials/_certification.scss */
.render .qrcode {
  position: absolute;
  height: 176px;
  top: 960px;
  left: 1468px;
}

/* line 31, src/sass/partials/_certification.scss */
.render .statement_1 {
  font-family: 'A Garamound', serif;
  font-size: 40px;
  font-style: italic;
}

/* line 40, src/sass/partials/_certification.scss */
.render .statement_2 {
  font-family: 'A Garamound', serif;
  font-size: 40px;
  font-style: italic;
}

/* line 49, src/sass/partials/_certification.scss */
.render .statement_3 {
  font-size: 32px;
  width: 1180px;
}

/* line 57, src/sass/partials/_certification.scss */
.render .cName {
  text-transform: uppercase;
  font-size: 70px;
}

/* line 65, src/sass/partials/_certification.scss */
.render .cDate {
  position: absolute;
  top: 120px;
  left: 1010px;
  font-weight: bold;
  font-size: 30px;
}

/* line 73, src/sass/partials/_certification.scss */
.render .cPartnerId {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 79, src/sass/partials/_certification.scss */
.render .cCourseTitle {
  text-transform: uppercase;
  font-size: 70px;
  width: 1183px;
  line-height: 86px;
}

/* line 89, src/sass/partials/_certification.scss */
.render .cIssueDate {
  position: absolute;
  top: 127px;
  left: 873px;
  font-size: 22px;
}

/* line 96, src/sass/partials/_certification.scss */
.render .cPartner {
  position: absolute;
  top: 940.59px;
  left: 106.37px;
  width: 578px;
}

/* line 104, src/sass/partials/_certification.scss */
.downloadBtn {
  margin: 30px 0px 0px;
  opacity: 0;
}

/* line 109, src/sass/partials/_certification.scss */
.view {
  margin: 80px auto 0px;
  width: 841px;
  -webkit-box-shadow: 0 0 16px 0.7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 16px 0.7px rgba(0, 0, 0, 0.2);
}

/* line 114, src/sass/partials/_certification.scss */
.view .copyV {
  position: absolute;
  width: 841px;
  top: 0;
  left: 55px;
}

/* line 121, src/sass/partials/_certification.scss */
.view .certifaction {
  background: url("/static/aa/img/certificate.png") no-repeat;
  height: 596px;
  width: 841px;
  position: relative;
  background-size: 841px 596px;
}

/* line 129, src/sass/partials/_certification.scss */
.view .qrcode {
  position: absolute;
  height: 86px;
  top: 461px;
  left: 704px;
}

/* line 136, src/sass/partials/_certification.scss */
.view .statement_1 {
  font-family: 'AGaramondPro-Italic', serif;
  font-size: 20px;
  font-style: italic;
}

/* line 145, src/sass/partials/_certification.scss */
.view .statement_2 {
  font-family: 'AGaramondPro-Italic', serif;
  font-size: 20px;
  font-style: italic;
}

/* line 154, src/sass/partials/_certification.scss */
.view .statement_3 {
  font-size: 16px;
  width: 563px;
}

/* line 162, src/sass/partials/_certification.scss */
.view .cName {
  text-transform: uppercase;
  font-size: 36px;
}

/* line 170, src/sass/partials/_certification.scss */
.view .cDate {
  position: absolute;
  top: 59px;
  left: 484px;
  font-weight: bold;
}

/* line 177, src/sass/partials/_certification.scss */
.view .cPartnerId {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 183, src/sass/partials/_certification.scss */
.view .cCourseTitle {
  text-transform: uppercase;
  font-size: 36px;
  width: 564px;
  line-height: 100%;
}

/* line 193, src/sass/partials/_certification.scss */
.view .cIssueDate {
  position: absolute;
  top: 61px;
  left: 420px;
  font-size: 11px;
}

/* line 200, src/sass/partials/_certification.scss */
.view .cPartner {
  position: absolute;
  top: 451px;
  left: 51px;
  width: 277px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImx0ci5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiZGVmYXVsdHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiZGVmYXVsdHMvX2NvbW1vbi12YXJpYWJsZXMuc2NzcyIsIl9hbGwuc2NzcyIsInZlbmRvci9ib290c3RyYXAvX2N1c3RvbS1ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL19jdXN0b20tYm9vdHN0cmFwLW1peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImRlZmF1bHRzL19taXhpbnMuc2NzcyIsImRlZmF1bHRzL19oZWxwZXJzLnNjc3MiLCJkZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MiLCJfYmFzZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWhlYWRlci9fYm9vdHN0cmFwLW5hdmJhci1vdmVycmlkZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtaGVhZGVyL19zaXRlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWJsb2NrL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGVTbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3N0YXJzLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyIsInBhcnRpYWxzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9faGVyby1iZy5zY3NzIiwicGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzIiwicGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MiLCJwYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzIiwicGFydGlhbHMvX3NsaWRlcy5zY3NzIiwicGFydGlhbHMvX2hlbHAuc2NzcyIsInBhcnRpYWxzL19xdWl6LnNjc3MiLCJwYXJ0aWFscy9fcXVpei1yZXN1bHRzLnNjc3MiLCJwYXJ0aWFscy9fdGVhY2guc2NzcyIsInBhcnRpYWxzL19ob3cuc2NzcyIsInBhcnRpYWxzL19wb3N0LnNjc3MiLCJwYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7O0dBR0c7QUNISDtnQ0FDZ0M7QUNBaEMsb0VBQVk7QURFWjtFQUNFLDJCQUEwQjtFQUMxQixxREFBcUU7RUFDckUsa1hBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0ZDbkI7O0FBRUQsMkRBQTJEO0FJYjNEO0VBQ0Usc0JBQXFCO0VBQ3JCLDhDQUFvRjtFQUNwRixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0M7Q0FFbkM7O0FDUkQsOERBQThEO0FMd0I5RCw2REFBNkQ7QUt2QjdEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFzQjtFQUN0QixxQkFB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QTREO0FjelA1RDtFQUFrQyxhTnNTWjtDTXRTc0M7O0FkOFA1RCw0REFBNEQ7QWM3UDVEO0VBQWtDLGFOdWFaO0NNdmFzQzs7QWRrUTVELDREQUE0RDtBY2pRNUQ7RUFBbUMsYU55Zlo7Q016ZnVDOztBZHNROUQsNERBQTREO0FjclE1RDtFQUF1QyxhTjhNWjtDTTlNMkM7O0FkMFF0RSw0REFBNEQ7QWN6UTVEO0VBQWtDLGFONlRaO0NNN1RzQzs7QWQ4UTVELDREQUE0RDtBYzdRNUQ7OztFQUFpQyxhTndpQlo7Q014aUJxQzs7QWRvUjFELDZEQUE2RDtBY25SN0Q7RUFBbUMsYU40aUJaO0NNNWlCdUM7O0Fkd1I5RCw2REFBNkQ7QWN2UjdEO0VBQWlDLGFOMm5CWjtDTTNuQnFDOztBZDRSMUQsNkRBQTZEO0FjM1I3RDtFQUFpQyxhTnNQWjtDTXRQcUM7O0FkZ1MxRCw2REFBNkQ7QWMvUjdEO0VBQXFDLGFOeWtCWjtDTXprQnlDOztBZG9TbEUsNkRBQTZEO0FjblM3RDtFQUErQixhTnVrQlo7Q012a0JtQzs7QWR3U3RELDZEQUE2RDtBY3ZTN0Q7RUFBb0MsYU53a0JaO0NNeGtCd0M7O0FkNFNoRSw2REFBNkQ7QWMzUzdEO0VBQWtDLGFOeUhaO0NNekhzQzs7QWRnVDVELDZEQUE2RDtBYy9TN0Q7OztFQUVrQyxhTjJrQlo7Q00za0JzQzs7QWRvVDVELDZEQUE2RDtBY25UN0Q7RUFBd0MsYU42ZVo7Q003ZTRDOztBZHdUeEUsNkRBQTZEO0FjdlQ3RDtFQUF5QyxhTjJlWjtDTTNlNkM7O0FkNFQxRSw2REFBNkQ7QWMzVDdEO0VBQXNDLGFObWNaO0NNbmMwQzs7QWRnVXBFLDZEQUE2RDtBYy9UN0Q7RUFBbUMsYU40Zlo7Q001ZnVDOztBZG9VOUQsNkRBQTZEO0FjblU3RDs7RUFDZ0MsYU4rSVo7Q00vSW9DOztBZHdVeEQsNkRBQTZEO0FjdlU3RDtFQUFvQyxhTm1sQlo7Q01ubEJ3Qzs7QWQ0VWhFLDZEQUE2RDtBYzNVN0Q7RUFBaUMsYU44U1o7Q005U3FDOztBZGdWMUQsNkRBQTZEO0FjL1U3RDtFQUFtQyxhTjBOWjtDTTFOdUM7O0Fkb1Y5RCw2REFBNkQ7QWNuVjdEO0VBQW9DLGFOZ0laO0NNaEl3Qzs7QWR3VmhFLDZEQUE2RDtBY3ZWN0Q7RUFBaUMsYU5vZFo7Q01wZHFDOztBZDRWMUQsNkRBQTZEO0FjM1Y3RDtFQUFxQyxhTjRLWjtDTTVLeUM7O0FkZ1dsRSw2REFBNkQ7QWMvVjdEO0VBQWdELGFOT1o7Q01Qb0Q7O0Fkb1d4Riw2REFBNkQ7QWNuVzdEO0VBQThDLGFOU1o7Q01Ua0Q7O0Fkd1dwRiw2REFBNkQ7QWN2VzdEO0VBQWtDLGFOdVRaO0NNdlRzQzs7QWQ0VzVELDZEQUE2RDtBYzNXN0Q7RUFBMEMsYU5nYlo7Q01oYjhDOztBZGdYNUUsNkRBQTZEO0FjL1c3RDs7RUFDbUMsYU53Y1o7Q014Y3VDOztBZG9YOUQsNkRBQTZEO0Fjblg3RDtFQUFvQyxhTmtjWjtDTWxjd0M7O0Fkd1hoRSw2REFBNkQ7QWN2WDdEO0VBQXFDLGFOeVZaO0NNelZ5Qzs7QWQ0WGxFLDZEQUE2RDtBYzNYN0Q7RUFBaUMsYU40Vlo7Q001VnFDOztBZGdZMUQsNkRBQTZEO0FjL1g3RDtFQUFpQyxhTjhOWjtDTTlOcUM7O0Fkb1kxRCw2REFBNkQ7QWNuWTdEO0VBQXVDLGFOMFJaO0NNMVIyQzs7QWR3WXRFLDZEQUE2RDtBY3ZZN0Q7RUFBdUMsYU4ybUJaO0NNM21CMkM7O0FkNFl0RSw2REFBNkQ7QWMzWTdEO0VBQXdDLGFOeW1CWjtDTXptQjRDOztBZGdaeEUsNkRBQTZEO0FjL1k3RDtFQUFzQyxhTjBtQlo7Q00xbUIwQzs7QWRvWnBFLDZEQUE2RDtBY25aN0Q7RUFBbUMsYU4rYVo7Q00vYXVDOztBZHdaOUQsNkRBQTZEO0Fjdlo3RDtFQUFvQyxhTmVaO0NNZndDOztBZDRaaEUsNkRBQTZEO0FjM1o3RDtFQUFnQyxhTjRoQlo7Q001aEJvQzs7QWRnYXhELDZEQUE2RDtBYy9aN0Q7RUFBaUMsYU40aEJaO0NNNWhCcUM7O0Fkb2ExRCw2REFBNkQ7QWNuYTdEO0VBQWlDLGFOMENaO0NNMUNxQzs7QWR3YTFELDZEQUE2RDtBY3ZhN0Q7RUFBcUMsYU4wQ1o7Q00xQ3lDOztBZDRhbEUsNkRBQTZEO0FjM2E3RDtFQUFrQyxhTnNhWjtDTXRhc0M7O0FkZ2I1RCw2REFBNkQ7QWMvYTdEO0VBQW1DLGFOMkRaO0NNM0R1Qzs7QWRvYjlELDZEQUE2RDtBY25iN0Q7RUFBaUMsYU40Tlo7Q001TnFDOztBZHdiMUQsNkRBQTZEO0FjdmI3RDtFQUFpQyxhTmtDWjtDTWxDcUM7O0FkNGIxRCw2REFBNkQ7QWMzYjdEO0VBQW1DLGFONFNaO0NNNVN1Qzs7QWRnYzlELDZEQUE2RDtBYy9iN0Q7RUFBd0MsYU4waEJaO0NNMWhCNEM7O0Fkb2N4RSw2REFBNkQ7QWNuYzdEO0VBQXVDLGFOMGhCWjtDTTFoQjJDOztBZHdjdEUsNkRBQTZEO0FjdmM3RDtFQUF1QyxhTnhDWjtDTXdDMkM7O0FkNGN0RSw2REFBNkQ7QWMzYzdEO0VBQXlDLGFOM0NaO0NNMkM2Qzs7QWRnZDFFLDZEQUE2RDtBYy9jN0Q7RUFBd0MsYU56Q1o7Q015QzRDOztBZG9keEUsNkRBQTZEO0FjbmQ3RDtFQUEwQyxhTjVDWjtDTTRDOEM7O0Fkd2Q1RSw2REFBNkQ7QWN2ZDdEO0VBQWlDLGFOZ1VaO0NNaFVxQzs7QWQ0ZDFELDZEQUE2RDtBYzNkN0Q7O0VBQ29DLGFOdVhaO0NNdlh3Qzs7QWRnZWhFLDZEQUE2RDtBYy9kN0Q7RUFBbUMsYU53Ulo7Q014UnVDOztBZG9lOUQsNkRBQTZEO0FjbmU3RDtFQUF5QyxhTjZrQlo7Q003a0I2Qzs7QWR3ZTFFLDZEQUE2RDtBY3ZlN0Q7OztFQUVzQyxhTm1ZWjtDTW5ZMEM7O0FkNGVwRSw2REFBNkQ7QWMzZTdEO0VBQW1DLGFONFhaO0NNNVh1Qzs7QWRnZjlELDZEQUE2RDtBYy9lN0Q7RUFBdUMsYU53VVo7Q014VTJDOztBZG9mdEUsNkRBQTZEO0FjbmY3RDtFQUFtQyxhTjFEWjtDTTBEdUM7O0Fkd2Y5RCw2REFBNkQ7QWN2ZjdEO0VBQWlDLGFOdWhCWjtDTXZoQnFDOztBZDRmMUQsNkRBQTZEO0FjM2Y3RDs7RUFDNEMsYU55WFo7Q016WGdEOztBZGdnQmhGLDZEQUE2RDtBYy9mN0Q7RUFBMkMsYU42Ylo7Q003YitDOztBZG9nQjlFLDZEQUE2RDtBY25nQjdEO0VBQTJDLGFOK0RaO0NNL0QrQzs7QWR3Z0I5RSw2REFBNkQ7QWN2Z0I3RDtFQUFtQyxhTjlCWjtDTThCdUM7O0FkNGdCOUQsNkRBQTZEO0FjM2dCN0Q7RUFBMEMsYU55ZVo7Q016ZThDOztBZGdoQjVFLDZEQUE2RDtBYy9nQjdEO0VBQTBDLGFOd0paO0NNeEo4Qzs7QWRvaEI1RSw2REFBNkQ7QWNuaEI3RDtFQUFxQyxhTjFCWjtDTTBCeUM7O0Fkd2hCbEUsNkRBQTZEO0FjdmhCN0Q7RUFBaUMsYU44WFo7Q005WHFDOztBZDRoQjFELDZEQUE2RDtBYzNoQjdEO0VBQWtDLGFONFdaO0NNNVdzQzs7QWRnaUI1RCw2REFBNkQ7QWMvaEI3RDtFQUFpQyxhTnllWjtDTXplcUM7O0Fkb2lCMUQsNkRBQTZEO0FjbmlCN0Q7RUFBb0MsYU4rTFo7Q00vTHdDOztBZHdpQmhFLDZEQUE2RDtBY3ZpQjdEO0VBQXlDLGFObUpaO0NNbko2Qzs7QWQ0aUIxRSw2REFBNkQ7QWMzaUI3RDtFQUF5QyxhTmtlWjtDTWxlNkM7O0FkZ2pCMUUsNkRBQTZEO0FjL2lCN0Q7RUFBa0MsYU51SFo7Q012SHNDOztBZG9qQjVELDZEQUE2RDtBY25qQjdEO0VBQXlDLGFOeURaO0NNekQ2Qzs7QWR3akIxRSw2REFBNkQ7QWN2akI3RDtFQUEwQyxhTnlEWjtDTXpEOEM7O0FkNGpCNUUsNkRBQTZEO0FjM2pCN0Q7RUFBd0MsYU4wWFo7Q00xWDRDOztBZGdrQnhFLDZEQUE2RDtBYy9qQjdEO0VBQXlDLGFOcVVaO0NNclU2Qzs7QWRva0IxRSw2REFBNkQ7QWNua0I3RDtFQUF5QyxhTmlnQlo7Q01qZ0I2Qzs7QWR3a0IxRSw2REFBNkQ7QWN2a0I3RDtFQUF5QyxhTjJDWjtDTTNDNkM7O0FkNGtCMUUsNkRBQTZEO0FjM2tCN0Q7RUFBNEMsYU4rWFo7Q00vWGdEOztBZGdsQmhGLDZEQUE2RDtBYy9rQjdEO0VBQXdDLGFONFBaO0NNNVA0Qzs7QWRvbEJ4RSw2REFBNkQ7QWNubEI3RDtFQUF1QyxhTndGWjtDTXhGMkM7O0Fkd2xCdEUsNkRBQTZEO0FjdmxCN0Q7RUFBMkMsYU42Zlo7Q003ZitDOztBZDRsQjlFLDhEQUE4RDtBYzNsQjlEO0VBQTJDLGFOdUNaO0NNdkMrQzs7QWRnbUI5RSw4REFBOEQ7QWMvbEI5RDtFQUFnQyxhTjNDWjtDTTJDb0M7O0Fkb21CeEQsOERBQThEO0Fjbm1COUQ7RUFBdUMsYU54RFo7Q013RDJDOztBZHdtQnRFLDhEQUE4RDtBY3ZtQjlEO0VBQXdDLGFOeERaO0NNd0Q0Qzs7QWQ0bUJ4RSw4REFBOEQ7QWMzbUI5RDtFQUFxQyxhTnhEWjtDTXdEeUM7O0FkZ25CbEUsOERBQThEO0FjL21COUQ7RUFBdUMsYU41RFo7Q000RDJDOztBZG9uQnRFLDhEQUE4RDtBY25uQjlEOztFQUNrQyxhTjJaWjtDTTNac0M7O0Fkd25CNUQsOERBQThEO0Fjdm5COUQ7RUFBbUMsYU5rSFo7Q01sSHVDOztBZDRuQjlELDhEQUE4RDtBYzNuQjlEO0VBQXFDLGFOcUVaO0NNckV5Qzs7QWRnb0JsRSw4REFBOEQ7QWMvbkI5RDtFQUFpQyxhTnVXWjtDTXZXcUM7O0Fkb29CMUQsOERBQThEO0Fjbm9COUQ7RUFBa0MsYU5rVFo7Q01sVHNDOztBZHdvQjVELDhEQUE4RDtBY3ZvQjlEO0VBQXFDLGFOM0RaO0NNMkR5Qzs7QWQ0b0JsRSw4REFBOEQ7QWMzb0I5RDtFQUErQyxhTjJHWjtDTTNHbUQ7O0FkZ3BCdEYsOERBQThEO0FjL29COUQ7RUFBaUMsYU5pTFo7Q01qTHFDOztBZG9wQjFELDhEQUE4RDtBY25wQjlEO0VBQWlDLGFONFBaO0NNNVBxQzs7QWR3cEIxRCw4REFBOEQ7QWN2cEI5RDtFQUFpQyxhTmdKWjtDTWhKcUM7O0FkNHBCMUQsOERBQThEO0FjM3BCOUQ7RUFBZ0MsYU42R1o7Q003R29DOztBZGdxQnhELDhEQUE4RDtBYy9wQjlEO0VBQXNDLGFONkdaO0NNN0cwQzs7QWRvcUJwRSw4REFBOEQ7QWNucUI5RDs7RUFDaUQsYU5xR1o7Q01yR3FEOztBZHdxQjFGLDhEQUE4RDtBY3ZxQjlEO0VBQWtDLGFOdVZaO0NNdlZzQzs7QWQ0cUI1RCw4REFBOEQ7QWMzcUI5RDtFQUFxQyxhTmhCWjtDTWdCeUM7O0FkZ3JCbEUsOERBQThEO0FjL3FCOUQ7RUFBbUMsYU53V1o7Q014V3VDOztBZG9yQjlELDhEQUE4RDtBY25yQjlEO0VBQW9DLGFOK0NaO0NNL0N3Qzs7QWR3ckJoRSw4REFBOEQ7QWN2ckI5RDtFQUFtQyxhTjZRWjtDTTdRdUM7O0FkNHJCOUQsOERBQThEO0FjM3JCOUQ7RUFBdUMsYU51Qlo7Q012QjJDOztBZGdzQnRFLDhEQUE4RDtBYy9yQjlEO0VBQXlDLGFObUJaO0NNbkI2Qzs7QWRvc0IxRSw4REFBOEQ7QWNuc0I5RDtFQUFvQyxhTmdYWjtDTWhYd0M7O0Fkd3NCaEUsOERBQThEO0FjdnNCOUQ7RUFBMEMsYU4rWVo7Q00vWThDOztBZDRzQjVFLDhEQUE4RDtBYzNzQjlEO0VBQW1DLGFONElaO0NNNUl1Qzs7QWRndEI5RCw4REFBOEQ7QWMvc0I5RDtFQUF3QyxhTjZJWjtDTTdJNEM7O0Fkb3RCeEUsOERBQThEO0FjbnRCOUQ7RUFBcUMsYU5oRlo7Q01nRnlDOztBZHd0QmxFLDhEQUE4RDtBY3Z0QjlEO0VBQXFDLGFObEZaO0NNa0Z5Qzs7QWQ0dEJsRSw4REFBOEQ7QWMzdEI5RDs7RUFDc0MsYU4zRVo7Q00yRTBDOztBZGd1QnBFLDhEQUE4RDtBYy90QjlEO0VBQTJDLGFObWZaO0NNbmYrQzs7QWRvdUI5RSw4REFBOEQ7QWNudUI5RDtFQUE0QyxhTitGWjtDTS9GZ0Q7O0Fkd3VCaEYsOERBQThEO0FjdnVCOUQ7RUFBeUMsYU56Qlo7Q015QjZDOztBZDR1QjFFLDhEQUE4RDtBYzN1QjlEO0VBQWdDLGFONk5aO0NNN05vQzs7QWRndkJ4RCw4REFBOEQ7QWMvdUI5RDs7RUFDaUMsYU40Qlo7Q001QnFDOztBZG92QjFELDhEQUE4RDtBY252QjlEO0VBQXFDLGFOaUNaO0NNakN5Qzs7QWR3dkJsRSw4REFBOEQ7QWN2dkI5RDtFQUF3QyxhTjRjWjtDTTVjNEM7O0FkNHZCeEUsOERBQThEO0FjM3ZCOUQ7RUFBMEMsYU4wY1o7Q00xYzhDOztBZGd3QjVFLDhEQUE4RDtBYy92QjlEO0VBQXNDLGFOaWFaO0NNamEwQzs7QWRvd0JwRSw4REFBOEQ7QWNud0I5RDtFQUFvQyxhTm9MWjtDTXBMd0M7O0Fkd3dCaEUsOERBQThEO0FjdndCOUQ7RUFBcUMsYU4rWFo7Q00vWHlDOztBZDR3QmxFLDhEQUE4RDtBYzN3QjlEO0VBQTRDLGFOeU9aO0NNek9nRDs7QWRneEJoRiw4REFBOEQ7QWMvd0I5RDtFQUF1QyxhTm1jWjtDTW5jMkM7O0Fkb3hCdEUsOERBQThEO0FjbnhCOUQ7RUFBMEMsYU4wRVo7Q00xRThDOztBZHd4QjVFLDhEQUE4RDtBY3Z4QjlEO0VBQW9DLGFOMFhaO0NNMVh3Qzs7QWQ0eEJoRSw4REFBOEQ7QWMzeEI5RDtFQUFtQyxhTnlkWjtDTXpkdUM7O0FkZ3lCOUQsOERBQThEO0FjL3hCOUQ7RUFBMEMsYU4rSVo7Q00vSThDOztBZG95QjVFLDhEQUE4RDtBY255QjlEO0VBQW1DLGFOMGVaO0NNMWV1Qzs7QWR3eUI5RCw4REFBOEQ7QWN2eUI5RDtFQUFvQyxhTnVOWjtDTXZOd0M7O0FkNHlCaEUsOERBQThEO0FjM3lCOUQ7RUFBa0MsYU4wU1o7Q00xU3NDOztBZGd6QjVELDhEQUE4RDtBYy95QjlEO0VBQXFDLGFOaVpaO0NNalp5Qzs7QWRvekJsRSw4REFBOEQ7QWNuekI5RDtFQUF1QyxhTmhFWjtDTWdFMkM7O0Fkd3pCdEUsOERBQThEO0FjdnpCOUQ7RUFBeUMsYU53U1o7Q014UzZDOztBZDR6QjFFLDhEQUE4RDtBYzN6QjlEO0VBQW9DLGFOMGRaO0NNMWR3Qzs7QWRnMEJoRSw4REFBOEQ7QWMvekI5RDs7RUFDcUMsYU5tRVo7Q01uRXlDOztBZG8wQmxFLDhEQUE4RDtBY24wQjlEO0VBQW1DLGFObUlaO0NNbkl1Qzs7QWR3MEI5RCw4REFBOEQ7QWN2MEI5RDtFQUFtQyxhTjZkWjtDTTdkdUM7O0FkNDBCOUQsOERBQThEO0FjMzBCOUQ7RUFBd0MsYU5tQlo7Q01uQjRDOztBZGcxQnhFLDhEQUE4RDtBYy8wQjlEOztFQUNnQyxhTmdWWjtDTWhWb0M7O0FkbzFCeEQsOERBQThEO0FjbjFCOUQ7RUFBa0MsYU4wSlo7Q00xSnNDOztBZHcxQjVELDhEQUE4RDtBY3YxQjlEO0VBQXFDLGFOckVaO0NNcUV5Qzs7QWQ0MUJsRSw4REFBOEQ7QWMzMUI5RDtFQUFpQyxhTjVGWjtDTTRGcUM7O0FkZzJCMUQsOERBQThEO0FjLzFCOUQ7RUFBd0MsYU5yQ1o7Q01xQzRDOztBZG8yQnhFLDhEQUE4RDtBY24yQjlEO0VBQXlDLGFONklaO0NNN0k2Qzs7QWR3MkIxRSw4REFBOEQ7QWN2MkI5RDtFQUF3QyxhTjJJWjtDTTNJNEM7O0FkNDJCeEUsOERBQThEO0FjMzJCOUQ7RUFBc0MsYU40SVo7Q001STBDOztBZGczQnBFLDhEQUE4RDtBYy8yQjlEO0VBQXdDLGFOd0laO0NNeEk0Qzs7QWRvM0J4RSw4REFBOEQ7QWNuM0I5RDtFQUE4QyxhTjFJWjtDTTBJa0Q7O0FkdzNCcEYsOERBQThEO0FjdjNCOUQ7RUFBK0MsYU50SVo7Q01zSW1EOztBZDQzQnRGLDhEQUE4RDtBYzMzQjlEO0VBQTRDLGFOdElaO0NNc0lnRDs7QWRnNEJoRiw4REFBOEQ7QWMvM0I5RDtFQUE4QyxhTjlJWjtDTThJa0Q7O0FkbzRCcEYsOERBQThEO0FjbjRCOUQ7RUFBa0MsYU51SFo7Q012SHNDOztBZHc0QjVELDhEQUE4RDtBY3Y0QjlEO0VBQW1DLGFOOGVaO0NNOWV1Qzs7QWQ0NEI5RCw4REFBOEQ7QWMzNEI5RDtFQUFrQyxhTndaWjtDTXhac0M7O0FkZzVCNUQsOERBQThEO0FjLzRCOUQ7RUFBbUMsYU40RVo7Q001RXVDOztBZG81QjlELDhEQUE4RDtBY241QjlEO0VBQXNDLGFOekZaO0NNeUYwQzs7QWR3NUJwRSw4REFBOEQ7QWN2NUI5RDtFQUF1QyxhTnZJWjtDTXVJMkM7O0FkNDVCdEUsOERBQThEO0FjMzVCOUQ7O0VBQ2tDLGFOZ2RaO0NNaGRzQzs7QWRnNkI1RCw4REFBOEQ7QWMvNUI5RDs7RUFDaUMsYU44TFo7Q005THFDOztBZG82QjFELDhEQUE4RDtBY242QjlEO0VBQWtDLGFOOUJaO0NNOEJzQzs7QWR3NkI1RCw4REFBOEQ7QWN2NkI5RDtFQUFrQyxhTjRFWjtDTTVFc0M7O0FkNDZCNUQsOERBQThEO0FjMzZCOUQ7O0VBQ3FDLGFONlRaO0NNN1R5Qzs7QWRnN0JsRSw4REFBOEQ7QWMvNkI5RDs7RUFDb0MsYU44RFo7Q005RHdDOztBZG83QmhFLDhEQUE4RDtBY243QjlEO0VBQXNDLGFOeVBaO0NNelAwQzs7QWR3N0JwRSw4REFBOEQ7QWN2N0I5RDs7RUFDcUMsYU51RVo7Q012RXlDOztBZDQ3QmxFLDhEQUE4RDtBYzM3QjlEO0VBQW1DLGFOc1daO0NNdFd1Qzs7QWRnOEI5RCw4REFBOEQ7QWMvN0I5RDs7O0VBRWlDLGFOM0laO0NNMklxQzs7QWRvOEIxRCw4REFBOEQ7QWNuOEI5RDtFQUFvQyxhTnVMWjtDTXZMd0M7O0FkdzhCaEUsOERBQThEO0FjdjhCOUQ7RUFBb0MsYU5xTFo7Q01yTHdDOztBZDQ4QmhFLDhEQUE4RDtBYzM4QjlEO0VBQTBDLGFObVhaO0NNblg4Qzs7QWRnOUI1RSw4REFBOEQ7QWMvOEI5RDtFQUFzQyxhTithWjtDTS9hMEM7O0FkbzlCcEUsOERBQThEO0FjbjlCOUQ7RUFBa0MsYU4wWFo7Q00xWHNDOztBZHc5QjVELDhEQUE4RDtBY3Y5QjlEO0VBQWtDLGFOeUxaO0NNekxzQzs7QWQ0OUI1RCw4REFBOEQ7QWMzOUI5RDtFQUFrQyxhTmlhWjtDTWphc0M7O0FkZytCNUQsOERBQThEO0FjLzlCOUQ7RUFBc0MsYU4yUFo7Q00zUDBDOztBZG8rQnBFLDhEQUE4RDtBY24rQjlEO0VBQTZDLGFONFBaO0NNNVBpRDs7QWR3K0JsRiw4REFBOEQ7QWN2K0I5RDtFQUErQyxhTjBGWjtDTTFGbUQ7O0FkNCtCdEYsOERBQThEO0FjMytCOUQ7RUFBd0MsYU53Rlo7Q014RjRDOztBZGcvQnhFLDhEQUE4RDtBYy8rQjlEO0VBQWtDLGFOaU5aO0NNak5zQzs7QWRvL0I1RCw4REFBOEQ7QWNuL0I5RDtFQUF1QyxhTnBHWjtDTW9HMkM7O0Fkdy9CdEUsOERBQThEO0Fjdi9COUQ7RUFBcUMsYU45Rlo7Q004RnlDOztBZDQvQmxFLDhEQUE4RDtBYzMvQjlEO0VBQXVDLGFOckdaO0NNcUcyQzs7QWRnZ0N0RSw4REFBOEQ7QWMvL0I5RDtFQUF3QyxhTnJHWjtDTXFHNEM7O0Fkb2dDeEUsOERBQThEO0FjbmdDOUQ7RUFBb0MsYU5qRFo7Q01pRHdDOztBZHdnQ2hFLDhEQUE4RDtBY3ZnQzlEOztFQUNpQyxhTmdVWjtDTWhVcUM7O0FkNGdDMUQsOERBQThEO0FjM2dDOUQ7O0VBQ3NDLGFOb1VaO0NNcFUwQzs7QWRnaENwRSw4REFBOEQ7QWMvZ0M5RDs7RUFDcUMsYU5pVVo7Q01qVXlDOztBZG9oQ2xFLDhEQUE4RDtBY25oQzlEO0VBQXFDLGFOZFo7Q01jeUM7O0Fkd2hDbEUsOERBQThEO0FjdmhDOUQ7RUFBcUMsYU55Slo7Q016SnlDOztBZDRoQ2xFLDhEQUE4RDtBYzNoQzlEOztFQUNpQyxhTnlaWjtDTXpacUM7O0FkZ2lDMUQsOERBQThEO0FjL2hDOUQ7O0VBQ2tDLGFObURaO0NNbkRzQzs7QWRvaUM1RCw4REFBOEQ7QWNuaUM5RDs7RUFDdUMsYU5rV1o7Q01sVzJDOztBZHdpQ3RFLDhEQUE4RDtBY3ZpQzlEO0VBQXNDLGFOOURaO0NNOEQwQzs7QWQ0aUNwRSw4REFBOEQ7QWMzaUM5RDtFQUF1QyxhTjNEWjtDTTJEMkM7O0FkZ2pDdEUsOERBQThEO0FjL2lDOUQ7O0VBQ2lDLGFObkpaO0NNbUpxQzs7QWRvakMxRCw4REFBOEQ7QWNuakM5RDtFQUFvQyxhTnVTWjtDTXZTd0M7O0Fkd2pDaEUsOERBQThEO0FjdmpDOUQ7RUFBcUMsYU42WVo7Q003WXlDOztBZDRqQ2xFLDhEQUE4RDtBYzNqQzlEOztFQUNzQyxhTnJGWjtDTXFGMEM7O0FkZ2tDcEUsOERBQThEO0FjL2pDOUQ7RUFBd0MsYU51SVo7Q012STRDOztBZG9rQ3hFLDhEQUE4RDtBY25rQzlEO0VBQXFDLGFOekJaO0NNeUJ5Qzs7QWR3a0NsRSw4REFBOEQ7QWN2a0M5RDtFQUEyQyxhTm5GWjtDTW1GK0M7O0FkNGtDOUUsOERBQThEO0FjM2tDOUQ7RUFBeUMsYU5uRlo7Q01tRjZDOztBZGdsQzFFLDhEQUE4RDtBYy9rQzlEO0VBQW9DLGFOaVpaO0NNalp3Qzs7QWRvbENoRSw4REFBOEQ7QWNubEM5RDtFQUF3QyxhTm9VWjtDTXBVNEM7O0Fkd2xDeEUsOERBQThEO0FjdmxDOUQ7RUFBcUMsYU42VVo7Q003VXlDOztBZDRsQ2xFLDhEQUE4RDtBYzNsQzlEO0VBQW1DLGFOMUtaO0NNMEt1Qzs7QWRnbUM5RCw4REFBOEQ7QWMvbEM5RDtFQUFtQyxhTm5GWjtDTW1GdUM7O0Fkb21DOUQsOERBQThEO0Fjbm1DOUQ7RUFBb0MsYU41RFo7Q000RHdDOztBZHdtQ2hFLDhEQUE4RDtBY3ZtQzlEO0VBQXdDLGFOQ1o7Q01ENEM7O0FkNG1DeEUsOERBQThEO0FjM21DOUQ7RUFBdUMsYU4xSlo7Q00wSjJDOztBZGduQ3RFLDhEQUE4RDtBYy9tQzlEO0VBQXVDLGFONEVaO0NNNUUyQzs7QWRvbkN0RSw4REFBOEQ7QWNubkM5RDtFQUFzQyxhTnpPWjtDTXlPMEM7O0Fkd25DcEUsOERBQThEO0Fjdm5DOUQ7RUFBbUMsYU40Slo7Q001SnVDOztBZDRuQzlELDhEQUE4RDtBYzNuQzlEO0VBQXdDLGFObkJaO0NNbUI0Qzs7QWRnb0N4RSw4REFBOEQ7QWMvbkM5RDtFQUFpQyxhTnZMWjtDTXVMcUM7O0Fkb29DMUQsOERBQThEO0Fjbm9DOUQ7RUFBcUMsYU5nRFo7Q01oRHlDOztBZHdvQ2xFLDhEQUE4RDtBY3ZvQzlEO0VBQXdDLGFObU5aO0NNbk40Qzs7QWQ0b0N4RSw4REFBOEQ7QWMzb0M5RDtFQUE4QyxhTjFPWjtDTTBPa0Q7O0FkZ3BDcEYsOERBQThEO0FjL29DOUQ7RUFBK0MsYU4xT1o7Q00wT21EOztBZG9wQ3RGLDhEQUE4RDtBY25wQzlEO0VBQTRDLGFOMU9aO0NNME9nRDs7QWR3cENoRiw4REFBOEQ7QWN2cEM5RDtFQUE4QyxhTjlPWjtDTThPa0Q7O0FkNHBDcEYsOERBQThEO0FjM3BDOUQ7RUFBdUMsYU4xT1o7Q00wTzJDOztBZGdxQ3RFLDhEQUE4RDtBYy9wQzlEO0VBQXdDLGFOMU9aO0NNME80Qzs7QWRvcUN4RSw4REFBOEQ7QWNucUM5RDtFQUFxQyxhTjFPWjtDTTBPeUM7O0Fkd3FDbEUsOERBQThEO0FjdnFDOUQ7RUFBdUMsYU45T1o7Q004TzJDOztBZDRxQ3RFLDhEQUE4RDtBYzNxQzlEO0VBQW9DLGFOeEVaO0NNd0V3Qzs7QWRnckNoRSw4REFBOEQ7QWMvcUM5RDtFQUFtQyxhTjhGWjtDTTlGdUM7O0Fkb3JDOUQsOERBQThEO0FjbnJDOUQ7RUFBbUMsYU4yVFo7Q00zVHVDOztBZHdyQzlELDhEQUE4RDtBY3ZyQzlEOztFQUNtQyxhTm9KWjtDTXBKdUM7O0FkNHJDOUQsOERBQThEO0FjM3JDOUQ7RUFBcUMsYU56SFo7Q015SHlDOztBZGdzQ2xFLDhEQUE4RDtBYy9yQzlEO0VBQXVDLGFONk1aO0NNN00yQzs7QWRvc0N0RSw4REFBOEQ7QWNuc0M5RDtFQUF3QyxhTjZNWjtDTTdNNEM7O0Fkd3NDeEUsOERBQThEO0FjdnNDOUQ7RUFBb0MsYU5xUlo7Q01yUndDOztBZDRzQ2hFLDhEQUE4RDtBYzNzQzlEO0VBQW1DLGFOOUhaO0NNOEh1Qzs7QWRndEM5RCw4REFBOEQ7QWMvc0M5RDs7RUFDa0MsYU5zTlo7Q010TnNDOztBZG90QzVELDhEQUE4RDtBY250QzlEO0VBQXVDLGFOY1o7Q01kMkM7O0Fkd3RDdEUsOERBQThEO0FjdnRDOUQ7RUFBcUMsYU5YWjtDTVd5Qzs7QWQ0dENsRSw4REFBOEQ7QWMzdEM5RDtFQUEwQyxhTlZaO0NNVThDOztBZGd1QzVFLDhEQUE4RDtBYy90QzlEO0VBQW9DLGFOK1BaO0NNL1B3Qzs7QWRvdUNoRSw4REFBOEQ7QWNudUM5RDtFQUFvQyxhTk5aO0NNTXdDOztBZHd1Q2hFLDhEQUE4RDtBY3Z1QzlEO0VBQWtDLGFOK0haO0NNL0hzQzs7QWQ0dUM1RCw4REFBOEQ7QWMzdUM5RDtFQUFvQyxhTk5aO0NNTXdDOztBZGd2Q2hFLDhEQUE4RDtBYy91QzlEO0VBQXVDLGFOeUVaO0NNekUyQzs7QWRvdkN0RSw4REFBOEQ7QWNudkM5RDtFQUFtQyxhTnhCWjtDTXdCdUM7O0Fkd3ZDOUQsOERBQThEO0FjdnZDOUQ7RUFBMkMsYU4xQlo7Q00wQitDOztBZDR2QzlFLDhEQUE4RDtBYzN2QzlEO0VBQXFDLGFOK1NaO0NNL1N5Qzs7QWRnd0NsRSw4REFBOEQ7QWMvdkM5RDtFQUFpQyxhTmhJWjtDTWdJcUM7O0Fkb3dDMUQsOERBQThEO0FjbndDOUQ7O0VBQ3NDLGFOeU1aO0NNek0wQzs7QWR3d0NwRSw4REFBOEQ7QWN2d0M5RDs7O0VBRXdDLGFONFFaO0NNNVE0Qzs7QWQ0d0N4RSw4REFBOEQ7QWMzd0M5RDtFQUEyQyxhTnlGWjtDTXpGK0M7O0FkZ3hDOUUsOERBQThEO0FjL3dDOUQ7RUFBaUMsYU5sSFo7Q01rSHFDOztBZG94QzFELDhEQUE4RDtBY254QzlEO0VBQXNDLGFOdklaO0NNdUkwQzs7QWR3eENwRSw4REFBOEQ7QWN2eEM5RDs7RUFDeUMsYU50S1o7Q01zSzZDOztBZDR4QzFFLDhEQUE4RDtBYzN4QzlEO0VBQXFDLGFOK0taO0NNL0t5Qzs7QWRneUNsRSw4REFBOEQ7QWMveEM5RDtFQUFpQyxhTjRDWjtDTTVDcUM7O0Fkb3lDMUQsOERBQThEO0FjbnlDOUQ7RUFBd0MsYU50Rlo7Q01zRjRDOztBZHd5Q3hFLDhEQUE4RDtBY3Z5QzlEO0VBQXdDLGFOcVJaO0NNclI0Qzs7QWQ0eUN4RSw4REFBOEQ7QWMzeUM5RDtFQUFzQyxhTmdSWjtDTWhSMEM7O0FkZ3pDcEUsOERBQThEO0FjL3lDOUQ7RUFBbUMsYU43Rlo7Q002RnVDOztBZG96QzlELDhEQUE4RDtBY256QzlEO0VBQXlDLGFOc0taO0NNdEs2Qzs7QWR3ekMxRSw4REFBOEQ7QWN2ekM5RDtFQUF1QyxhTnlHWjtDTXpHMkM7O0FkNHpDdEUsOERBQThEO0FjM3pDOUQ7RUFBNkMsYU55R1o7Q016R2lEOztBZGcwQ2xGLDhEQUE4RDtBYy96QzlEO0VBQW1DLGFOcU5aO0NNck51Qzs7QWRvMEM5RCw4REFBOEQ7QWNuMEM5RDtFQUF1QyxhTjVNWjtDTTRNMkM7O0FkdzBDdEUsOERBQThEO0FjdjBDOUQ7RUFBOEMsYU5yRFo7Q01xRGtEOztBZDQwQ3BGLDhEQUE4RDtBYzMwQzlEO0VBQW1DLGFOd0xaO0NNeEx1Qzs7QWRnMUM5RCw4REFBOEQ7QWMvMEM5RDtFQUFtQyxhTjZGWjtDTTdGdUM7O0FkbzFDOUQsOERBQThEO0FjbjFDOUQ7RUFBZ0QsYU45S1o7Q004S29EOztBZHcxQ3hGLDhEQUE4RDtBY3YxQzlEO0VBQWlELGFOOUtaO0NNOEtxRDs7QWQ0MUMxRiw4REFBOEQ7QWMzMUM5RDtFQUE4QyxhTjlLWjtDTThLa0Q7O0FkZzJDcEYsOERBQThEO0FjLzFDOUQ7RUFBZ0QsYU5sTFo7Q01rTG9EOztBZG8yQ3hGLDhEQUE4RDtBY24yQzlEO0VBQWtDLGFOb0JaO0NNcEJzQzs7QWR3MkM1RCw4REFBOEQ7QWN2MkM5RDtFQUFpQyxhTnZJWjtDTXVJcUM7O0FkNDJDMUQsOERBQThEO0FjMzJDOUQ7RUFBbUMsYU41U1o7Q000U3VDOztBZGczQzlELDhEQUE4RDtBYy8yQzlEO0VBQXVDLGFOOFRaO0NNOVQyQzs7QWRvM0N0RSw4REFBOEQ7QWNuM0M5RDtFQUFxQyxhTmhPWjtDTWdPeUM7O0FkdzNDbEUsOERBQThEO0FjdjNDOUQ7RUFBdUMsYU5ySFo7Q01xSDJDOztBZDQzQ3RFLDhEQUE4RDtBYzMzQzlEO0VBQXVDLGFOckhaO0NNcUgyQzs7QWRnNEN0RSw4REFBOEQ7QWMvM0M5RDtFQUF1QyxhTmdMWjtDTWhMMkM7O0FkbzRDdEUsOERBQThEO0FjbjRDOUQ7RUFBd0MsYU55SVo7Q016STRDOztBZHc0Q3hFLDhEQUE4RDtBY3Y0QzlEO0VBQW1DLGFObVJaO0NNblJ1Qzs7QWQ0NEM5RCw4REFBOEQ7QWMzNEM5RDtFQUF5QyxhTndGWjtDTXhGNkM7O0FkZzVDMUUsOERBQThEO0FjLzRDOUQ7RUFBMkMsYU53Rlo7Q014RitDOztBZG81QzlFLDhEQUE4RDtBY241QzlEO0VBQXFDLGFOdUNaO0NNdkN5Qzs7QWR3NUNsRSw4REFBOEQ7QWN2NUM5RDtFQUF1QyxhTnFDWjtDTXJDMkM7O0FkNDVDdEUsOERBQThEO0FjMzVDOUQ7RUFBeUMsYU5uTVo7Q01tTTZDOztBZGc2QzFFLDhEQUE4RDtBYy81QzlEO0VBQTBDLGFOb0haO0NNcEg4Qzs7QWRvNkM1RSw4REFBOEQ7QWNuNkM5RDtFQUFpRCxhTmhIWjtDTWdIcUQ7O0FkdzZDMUYsOERBQThEO0FjdjZDOUQ7RUFBeUMsYU51TFo7Q012TDZDOztBZDQ2QzFFLDhEQUE4RDtBYzM2QzlEO0VBQW9DLGFObEtaO0NNa0t3Qzs7QWRnN0NoRSw4REFBOEQ7QWMvNkM5RDs7RUFDZ0QsYU4vTlo7Q00rTm9EOztBZG83Q3hGLDhEQUE4RDtBY243QzlEOztFQUM4QyxhTjlOWjtDTThOa0Q7O0FkdzdDcEYsOERBQThEO0FjdjdDOUQ7O0VBQ2lELGFOak9aO0NNaU9xRDs7QWQ0N0MxRiw4REFBOEQ7QWMzN0M5RDs7RUFDZ0MsYU5uSVo7Q01tSW9DOztBZGc4Q3hELDhEQUE4RDtBYy83QzlEO0VBQWdDLGFOakVaO0NNaUVvQzs7QWRvOEN4RCw4REFBOEQ7QWNuOEM5RDs7RUFDZ0MsYU51U1o7Q012U29DOztBZHc4Q3hELDhEQUE4RDtBY3Y4QzlEOztFQUNnQyxhTkZaO0NNRW9DOztBZDQ4Q3hELDhEQUE4RDtBYzM4QzlEOzs7O0VBR2dDLGFORVo7Q01Gb0M7O0FkZzlDeEQsOERBQThEO0FjLzhDOUQ7OztFQUVnQyxhTmtKWjtDTWxKb0M7O0FkbzlDeEQsOERBQThEO0FjbjlDOUQ7O0VBQ2dDLGFOQ1o7Q01Eb0M7O0FkdzlDeEQsOERBQThEO0FjdjlDOUQ7O0VBQ2dDLGFOM1FaO0NNMlFvQzs7QWQ0OUN4RCw4REFBOEQ7QWMzOUM5RDtFQUFpQyxhTjdIWjtDTTZIcUM7O0FkZytDMUQsOERBQThEO0FjLzlDOUQ7RUFBc0MsYU5qSFo7Q01pSDBDOztBZG8rQ3BFLDhEQUE4RDtBY24rQzlEO0VBQTJDLGFOZ0xaO0NNaEwrQzs7QWR3K0M5RSw4REFBOEQ7QWN2K0M5RDtFQUE0QyxhTmdMWjtDTWhMZ0Q7O0FkNCtDaEYsOERBQThEO0FjMytDOUQ7RUFBNEMsYU5nTFo7Q01oTGdEOztBZGcvQ2hGLDhEQUE4RDtBYy8rQzlEO0VBQTZDLGFOZ0xaO0NNaExpRDs7QWRvL0NsRiw4REFBOEQ7QWNuL0M5RDtFQUE2QyxhTm1MWjtDTW5MaUQ7O0Fkdy9DbEYsOERBQThEO0Fjdi9DOUQ7RUFBOEMsYU5tTFo7Q01uTGtEOztBZDQvQ3BGLDhEQUE4RDtBYzMvQzlEO0VBQXNDLGFOd09aO0NNeE8wQzs7QWRnZ0RwRSw4REFBOEQ7QWMvL0M5RDtFQUF3QyxhTm9PWjtDTXBPNEM7O0Fkb2dEeEUsOERBQThEO0FjbmdEOUQ7RUFBMkMsYU55VFo7Q016VCtDOztBZHdnRDlFLDhEQUE4RDtBY3ZnRDlEO0VBQW9DLGFOc1RaO0NNdFR3Qzs7QWQ0Z0RoRSw4REFBOEQ7QWMzZ0Q5RDtFQUFpQyxhTjRTWjtDTTVTcUM7O0FkZ2hEMUQsOERBQThEO0FjL2dEOUQ7RUFBd0MsYU40U1o7Q001UzRDOztBZG9oRHhFLDhEQUE4RDtBY25oRDlEO0VBQXlDLGFOb1RaO0NNcFQ2Qzs7QWR3aEQxRSw4REFBOEQ7QWN2aEQ5RDtFQUFvQyxhTjlLWjtDTThLd0M7O0FkNGhEaEUsOERBQThEO0FjM2hEOUQ7RUFBMkMsYU5vTFo7Q01wTCtDOztBZGdpRDlFLDhEQUE4RDtBYy9oRDlEO0VBQXNDLGFOOUJaO0NNOEIwQzs7QWRvaURwRSw4REFBOEQ7QWNuaUQ5RDtFQUFtQyxhTmxIWjtDTWtIdUM7O0Fkd2lEOUQsOERBQThEO0FjdmlEOUQ7RUFBZ0MsYU4vV1o7Q00rV29DOztBZDRpRHhELDhEQUE4RDtBYzNpRDlEO0VBQXNDLGFOM1NaO0NNMlMwQzs7QWRnakRwRSw4REFBOEQ7QWMvaUQ5RDtFQUE2QyxhTjNTWjtDTTJTaUQ7O0Fkb2pEbEYsOERBQThEO0FjbmpEOUQ7RUFBbUMsYU5tUFo7Q01uUHVDOztBZHdqRDlELDhEQUE4RDtBY3ZqRDlEO0VBQTBDLGFObVBaO0NNblA4Qzs7QWQ0akQ1RSw4REFBOEQ7QWMzakQ5RDtFQUE0QyxhTkNaO0NNRGdEOztBZGdrRGhGLDhEQUE4RDtBYy9qRDlEO0VBQTBDLGFOR1o7Q01IOEM7O0Fkb2tENUUsOERBQThEO0FjbmtEOUQ7RUFBNEMsYU5BWjtDTUFnRDs7QWR3a0RoRiw4REFBOEQ7QWN2a0Q5RDtFQUE2QyxhTkFaO0NNQWlEOztBZDRrRGxGLDhEQUE4RDtBYzNrRDlEO0VBQWtDLGFOdFdaO0NNc1dzQzs7QWRnbEQ1RCw4REFBOEQ7QWMva0Q5RDtFQUFvQyxhTnVSWjtDTXZSd0M7O0Fkb2xEaEUsOERBQThEO0FjbmxEOUQ7RUFBb0MsYU5sWFo7Q01rWHdDOztBZHdsRGhFLDhEQUE4RDtBY3ZsRDlEO0VBQWtDLGFOYlo7Q01hc0M7O0FkNGxENUQsOERBQThEO0FjM2xEOUQ7RUFBcUMsYU5oTVo7Q01nTXlDOztBZGdtRGxFLDhEQUE4RDtBYy9sRDlEO0VBQWtDLGFOMElaO0NNMUlzQzs7QWRvbUQ1RCw4REFBOEQ7QWNubUQ5RDtFQUF1QyxhTnhIWjtDTXdIMkM7O0Fkd21EdEUsOERBQThEO0Fjdm1EOUQ7RUFBbUMsYU5nT1o7Q01oT3VDOztBZDRtRDlELDhEQUE4RDtBYzNtRDlEO0VBQW1DLGFObktaO0NNbUt1Qzs7QWRnbkQ5RCw4REFBOEQ7QWMvbUQ5RDtFQUFpQyxhTkhaO0NNR3FDOztBZG9uRDFELDhEQUE4RDtBY25uRDlEOztFQUNxQyxhTmxHWjtDTWtHeUM7O0Fkd25EbEUsOERBQThEO0Fjdm5EOUQ7RUFBa0MsYU5rTFo7Q01sTHNDOztBZDRuRDVELDhEQUE4RDtBYzNuRDlEO0VBQW1DLGFObUJaO0NNbkJ1Qzs7QWRnb0Q5RCw4REFBOEQ7QWMvbkQ5RDtFQUFvQyxhTm5YWjtDTW1Yd0M7O0Fkb29EaEUsOERBQThEO0Fjbm9EOUQ7RUFBZ0MsYU50VFo7Q01zVG9DOztBZHdvRHhELDhEQUE4RDtBY3ZvRDlEO0VBQStCLGFONFBaO0NNNVBtQzs7QWQ0b0R0RCw4REFBOEQ7QWMzb0Q5RDtFQUFrQyxhTmlRWjtDTWpRc0M7O0FkZ3BENUQsOERBQThEO0FjL29EOUQ7RUFBbUMsYU5pRlo7Q01qRnVDOztBZG9wRDlELDhEQUE4RDtBY25wRDlEO0VBQXNDLGFOOEJaO0NNOUIwQzs7QWR3cERwRSw4REFBOEQ7QWN2cEQ5RDtFQUEyQyxhTm1KWjtDTW5KK0M7O0FkNHBEOUUsOERBQThEO0FjM3BEOUQ7RUFBaUQsYU5wWFo7Q01vWHFEOztBZGdxRDFGLDhEQUE4RDtBYy9wRDlEO0VBQWdELGFOdFhaO0NNc1hvRDs7QWRvcUR4Riw4REFBOEQ7QWNucUQ5RDs7RUFDZ0QsYU56U1o7Q015U29EOztBZHdxRHhGLDhEQUE4RDtBY3ZxRDlEO0VBQXlDLGFOdk5aO0NNdU42Qzs7QWQ0cUQxRSw4REFBOEQ7QWMzcUQ5RDtFQUF1QyxhTjJQWjtDTTNQMkM7O0FkZ3JEdEUsOERBQThEO0FjL3FEOUQ7RUFBeUMsYU4rT1o7Q00vTzZDOztBZG9yRDFFLDhEQUE4RDtBY25yRDlEOztFQUNnQyxhTjhNWjtDTTlNb0M7O0Fkd3JEeEQsOERBQThEO0FjdnJEOUQ7RUFBMEMsYU5rRFo7Q01sRDhDOztBZDRyRDVFLDhEQUE4RDtBYzNyRDlEO0VBQTBDLGFOa0laO0NNbEk4Qzs7QWRnc0Q1RSw4REFBOEQ7QWMvckQ5RDtFQUFrQyxhTmdIWjtDTWhIc0M7O0Fkb3NENUQsOERBQThEO0FjbnNEOUQ7RUFBNEMsYU5uTlo7Q01tTmdEOztBZHdzRGhGLDhEQUE4RDtBY3ZzRDlEO0VBQXNDLGFOd1BaO0NNeFAwQzs7QWQ0c0RwRSw4REFBOEQ7QWMzc0Q5RDtFQUFtQyxhTlVaO0NNVnVDOztBZGd0RDlELDhEQUE4RDtBYy9zRDlEOzs7RUFFdUMsYU5pTlo7Q01qTjJDOztBZG90RHRFLDhEQUE4RDtBY250RDlEOztFQUMyQyxhTmhJWjtDTWdJK0M7O0Fkd3REOUUsOERBQThEO0FjdnREOUQ7RUFBa0MsYU51UFo7Q012UHNDOztBZDR0RDVELDhEQUE4RDtBYzN0RDlEO0VBQW1DLGFOdElaO0NNc0l1Qzs7QWRndUQ5RCw4REFBOEQ7QWMvdEQ5RDtFQUFtQyxhTm1EWjtDTW5EdUM7O0Fkb3VEOUQsOERBQThEO0FjbnVEOUQ7RUFBMEMsYU5tRFo7Q01uRDhDOztBZHd1RDVFLDhEQUE4RDtBY3Z1RDlEO0VBQStDLGFONklaO0NNN0ltRDs7QWQ0dUR0Riw4REFBOEQ7QWMzdUQ5RDtFQUF3QyxhTjJJWjtDTTNJNEM7O0FkZ3ZEeEUsOERBQThEO0FjL3VEOUQ7RUFBc0MsYU5uUFo7Q01tUDBDOztBZG92RHBFLDhEQUE4RDtBY252RDlEO0VBQWlDLGFOaFBaO0NNZ1BxQzs7QWR3dkQxRCw4REFBOEQ7QWN2dkQ5RDtFQUF1QyxhTmtCWjtDTWxCMkM7O0FkNHZEdEUsOERBQThEO0FjM3ZEOUQ7RUFBMkMsYU5rQlo7Q01sQitDOztBZGd3RDlFLDhEQUE4RDtBYy92RDlEO0VBQW1DLGFON09aO0NNNk91Qzs7QWRvd0Q5RCw4REFBOEQ7QWNud0Q5RDtFQUFtQyxhTnZGWjtDTXVGdUM7O0Fkd3dEOUQsOERBQThEO0FjdndEOUQ7RUFBcUMsYU5sRlo7Q01rRnlDOztBZDR3RGxFLDhEQUE4RDtBYzN3RDlEO0VBQWdDLGFObk5aO0NNbU5vQzs7QWRneER4RCw4REFBOEQ7QWMvd0Q5RDtFQUFxQyxhTjdWWjtDTTZWeUM7O0Fkb3hEbEUsOERBQThEO0FjbnhEOUQ7RUFBa0MsYU4xU1o7Q00wU3NDOztBZHd4RDVELDhEQUE4RDtBY3Z4RDlEO0VBQWdDLGFOQVo7Q01Bb0M7O0FkNHhEeEQsOERBQThEO0FjM3hEOUQ7RUFBa0MsYU55R1o7Q016R3NDOztBZGd5RDVELDhEQUE4RDtBYy94RDlEO0VBQWlDLGFOdlFaO0NNdVFxQzs7QWRveUQxRCw4REFBOEQ7QWNueUQ5RDtFQUFrQyxhTnZRWjtDTXVRc0M7O0Fkd3lENUQsOERBQThEO0FjdnlEOUQ7RUFBb0MsYU56WFo7Q015WHdDOztBZDR5RGhFLDhEQUE4RDtBYzN5RDlEO0VBQTJDLGFOelhaO0NNeVgrQzs7QWRnekQ5RSw4REFBOEQ7QWMveUQ5RDtFQUFrQyxhTmdIWjtDTWhIc0M7O0Fkb3pENUQsOERBQThEO0FjbnpEOUQ7RUFBeUMsYU5nSFo7Q01oSDZDOztBZHd6RDFFLDhEQUE4RDtBY3Z6RDlEO0VBQW9DLGFONEJaO0NNNUJ3Qzs7QWQ0ekRoRSw4REFBOEQ7QWMzekQ5RDs7RUFDZ0MsYU56Vlo7Q015Vm9DOztBZGcwRHhELDhEQUE4RDtBYy96RDlEOztFQUNpQyxhTmtJWjtDTWxJcUM7O0FkbzBEMUQsOERBQThEO0FjbjBEOUQ7RUFBaUMsYU5nS1o7Q01oS3FDOztBZHcwRDFELDhEQUE4RDtBY3YwRDlEO0VBQW9DLGFONkZaO0NNN0Z3Qzs7QWQ0MERoRSw4REFBOEQ7QWMzMEQ5RDtFQUF1QyxhTjFRWjtDTTBRMkM7O0FkZzFEdEUsOERBQThEO0FjLzBEOUQ7RUFBdUMsYU51Rlo7Q012RjJDOztBZG8xRHRFLDhEQUE4RDtBY24xRDlEO0VBQXFDLGFOaFJaO0NNZ1J5Qzs7QWR3MURsRSw4REFBOEQ7QWN2MUQ5RDtFQUF1QyxhTjVOWjtDTTROMkM7O0FkNDFEdEUsOERBQThEO0FjMzFEOUQ7RUFBd0MsYU5yTlo7Q01xTjRDOztBZGcyRHhFLDhEQUE4RDtBYy8xRDlEO0VBQXlDLGFObE9aO0NNa082Qzs7QWRvMkQxRSw4REFBOEQ7QWNuMkQ5RDtFQUE4QyxhTjVOWjtDTTROa0Q7O0FkdzJEcEYsOERBQThEO0FjdjJEOUQ7OztFQUV5QyxhTnJPWjtDTXFPNkM7O0FkNDJEMUUsOERBQThEO0FjMzJEOUQ7O0VBQzJDLGFOM09aO0NNMk8rQzs7QWRnM0Q5RSw4REFBOEQ7QWMvMkQ5RDs7RUFDeUMsYU41T1o7Q000TzZDOztBZG8zRDFFLDhEQUE4RDtBY24zRDlEOztFQUN5QyxhTmpPWjtDTWlPNkM7O0FkdzNEMUUsOERBQThEO0FjdjNEOUQ7RUFBd0MsYU45T1o7Q004TzRDOztBZDQzRHhFLDhEQUE4RDtBYzMzRDlEO0VBQWlDLGFOa0xaO0NNbExxQzs7QWRnNEQxRCw4REFBOEQ7QWMvM0Q5RDtFQUFvQyxhTjVUWjtDTTRUd0M7O0FkbzREaEUsOERBQThEO0FjbjREOUQ7RUFBcUMsYU41SFo7Q000SHlDOztBZHc0RGxFLDhEQUE4RDtBY3Y0RDlEOzs7OztFQUlzQyxhTmpIWjtDTWlIMEM7O0FkNDREcEUsOERBQThEO0FjMzREOUQ7RUFBMkMsYU4vVVo7Q00rVStDOztBZGc1RDlFLDhEQUE4RDtBYy80RDlEOztFQUNrQyxhTlBaO0NNT3NDOztBZG81RDVELDhEQUE4RDtBY241RDlEOztFQUNtQyxhTjFSWjtDTTBSdUM7O0FkdzVEOUQsOERBQThEO0FjdjVEOUQ7RUFBdUMsYU56TVo7Q015TTJDOztBZDQ1RHRFLDhEQUE4RDtBYzM1RDlEO0VBQWdDLGFOM01aO0NNMk1vQzs7QWRnNkR4RCw4REFBOEQ7QWMvNUQ5RDs7O0VBRXdDLGFOOUxaO0NNOEw0Qzs7QWRvNkR4RSw4REFBOEQ7QWNuNkQ5RDtFQUEwQyxhTjhGWjtDTTlGOEM7O0FkdzZENUUsOERBQThEO0FjdjZEOUQ7RUFBK0IsYU54Qlo7Q013Qm1DOztBZDQ2RHRELDhEQUE4RDtBYzM2RDlEOztFQUNtQyxhTnFLWjtDTXJLdUM7O0FkZzdEOUQsOERBQThEO0FjLzZEOUQ7O0VBQ3dDLGFON0RaO0NNNkQ0Qzs7QWRvN0R4RSw4REFBOEQ7QWNuN0Q5RDs7RUFDMEMsYU45RFo7Q004RDhDOztBZHc3RDVFLDhEQUE4RDtBY3Y3RDlEO0VBQW9DLGFObkxaO0NNbUx3Qzs7QWQ0N0RoRSw4REFBOEQ7QWMzN0Q5RDtFQUF3QyxhTmpXWjtDTWlXNEM7O0FkZzhEeEUsOERBQThEO0FjLzdEOUQ7RUFBbUMsYU4xTFo7Q00wTHVDOztBZG84RDlELDhEQUE4RDtBY244RDlEO0VBQXNDLGFOaEVaO0NNZ0UwQzs7QWR3OERwRSw4REFBOEQ7QWN2OEQ5RDtFQUFvQyxhTjBCWjtDTTFCd0M7O0FkNDhEaEUsOERBQThEO0FjMzhEOUQ7RUFBc0MsYU5PWjtDTVAwQzs7QWRnOURwRSw4REFBOEQ7QWMvOEQ5RDtFQUE2QyxhTk9aO0NNUGlEOztBZG85RGxGLDhEQUE4RDtBY245RDlEO0VBQWlDLGFOdmFaO0NNdWFxQzs7QWR3OUQxRCw4REFBOEQ7QWN2OUQ5RDs7RUFDcUMsYU41T1o7Q000T3lDOztBZDQ5RGxFLDhEQUE4RDtBYzM5RDlEO0VBQWdDLGFOK0daO0NNL0dvQzs7QWRnK0R4RCw4REFBOEQ7QWMvOUQ5RDtFQUF1QyxhTm5iWjtDTW1iMkM7O0FkbytEdEUsOERBQThEO0FjbitEOUQ7RUFBaUMsYU5uRFo7Q01tRHFDOztBZHcrRDFELDhEQUE4RDtBY3YrRDlEO0VBQXVDLGFOa0JaO0NNbEIyQzs7QWQ0K0R0RSw4REFBOEQ7QWMzK0Q5RDtFQUFtQyxhTmdIWjtDTWhIdUM7O0FkZy9EOUQsOERBQThEO0FjLytEOUQ7RUFBaUMsYU5pS1o7Q01qS3FDOztBZG8vRDFELDhEQUE4RDtBY24vRDlEO0VBQXdDLGFONUZaO0NNNEY0Qzs7QWR3L0R4RSw4REFBOEQ7QWN2L0Q5RDtFQUFpQyxhTmtKWjtDTWxKcUM7O0FkNC9EMUQsOERBQThEO0FjMy9EOUQ7RUFBdUMsYU5wYVo7Q01vYTJDOztBZGdnRXRFLDhEQUE4RDtBYy8vRDlEO0VBQW1DLGFONUVaO0NNNEV1Qzs7QWRvZ0U5RCw4REFBOEQ7QWNuZ0U5RDtFQUEwQyxhTmhPWjtDTWdPOEM7O0Fkd2dFNUUsOERBQThEO0FjdmdFOUQ7RUFBb0MsYU4zWVo7Q00yWXdDOztBZDRnRWhFLDhEQUE4RDtBYzNnRTlEO0VBQTBDLGFOL1laO0NNK1k4Qzs7QWRnaEU1RSw4REFBOEQ7QWMvZ0U5RDtFQUF3QyxhTmxaWjtDTWtaNEM7O0Fkb2hFeEUsOERBQThEO0FjbmhFOUQ7RUFBb0MsYU5yWlo7Q01xWndDOztBZHdoRWhFLDhEQUE4RDtBY3ZoRTlEO0VBQXNDLGFOalpaO0NNaVowQzs7QWQ0aEVwRSw4REFBOEQ7QWMzaEU5RDtFQUFzQyxhTmpaWjtDTWlaMEM7O0FkZ2lFcEUsOERBQThEO0FjL2hFOUQ7RUFBdUMsYU50Y1o7Q01zYzJDOztBZG9pRXRFLDhEQUE4RDtBY25pRTlEO0VBQXlDLGFOdGNaO0NNc2M2Qzs7QWR3aUUxRSw4REFBOEQ7QWN2aUU5RDtFQUFrQyxhTm9GWjtDTXBGc0M7O0FkNGlFNUQsOERBQThEO0FjM2lFOUQ7RUFBc0MsYU5uV1o7Q01tVzBDOztBZGdqRXBFLDhEQUE4RDtBYy9pRTlEO0VBQStCLGFOcGVaO0NNb2VtQzs7QWRvakV0RCw4REFBOEQ7QWNuakU5RDtFQUF1QyxhTnZUWjtDTXVUMkM7O0Fkd2pFdEUsOERBQThEO0FjdmpFOUQ7RUFBd0MsYU5sR1o7Q01rRzRDOztBZDRqRXhFLDhEQUE4RDtBYzNqRTlEO0VBQTBDLGFOemNaO0NNeWM4Qzs7QWRna0U1RSw4REFBOEQ7QWMvakU5RDtFQUF1QyxhTjFmWjtDTTBmMkM7O0Fkb2tFdEUsOERBQThEO0FjbmtFOUQ7RUFBc0MsYU5yRlo7Q01xRjBDOztBZHdrRXBFLDhEQUE4RDtBY3ZrRTlEO0VBQXVDLGFOdEtaO0NNc0syQzs7QWQ0a0V0RSw4REFBOEQ7QWMza0U5RDtFQUFtQyxhTnBMWjtDTW9MdUM7O0FkZ2xFOUQsOERBQThEO0FjL2tFOUQ7RUFBMEMsYU5wTFo7Q01vTDhDOztBZG9sRTVFLDhEQUE4RDtBY25sRTlEO0VBQXVDLGFOaUVaO0NNakUyQzs7QWR3bEV0RSw4REFBOEQ7QWN2bEU5RDtFQUFzQyxhTmlFWjtDTWpFMEM7O0FkNGxFcEUsOERBQThEO0FjM2xFOUQ7RUFBb0MsYU5uZFo7Q01tZHdDOztBZGdtRWhFLDhEQUE4RDtBYy9sRTlEO0VBQWdDLGFOaGNaO0NNZ2NvQzs7QWRvbUV4RCw4REFBOEQ7QWNubUU5RDtFQUFvQyxhTnBNWjtDTW9Nd0M7O0Fkd21FaEUsOERBQThEO0Fjdm1FOUQ7RUFBc0MsYU4vZ0JaO0NNK2dCMEM7O0FkNG1FcEUsOERBQThEO0FjM21FOUQ7RUFBK0IsYU41YVo7Q000YW1DOztBZGduRXRELDhEQUE4RDtBYy9tRTlEOzs7RUFFZ0MsYU5yTlo7Q01xTm9DOztBZG9uRXhELDhEQUE4RDtBY25uRTlEO0VBQXFDLGFObkpaO0NNbUp5Qzs7QWR3bkVsRSw4REFBOEQ7QWN2bkU5RDtFQUF1QyxhTnZjWjtDTXVjMkM7O0FkNG5FdEUsOERBQThEO0FjM25FOUQ7RUFBMkMsYU41WFo7Q000WCtDOztBZGdvRTlFLDhEQUE4RDtBYy9uRTlEO0VBQXFDLGFOL1daO0NNK1d5Qzs7QWRvb0VsRSw4REFBOEQ7QWNub0U5RDtFQUFxQyxhTjdSWjtDTTZSeUM7O0Fkd29FbEUsOERBQThEO0Fjdm9FOUQ7RUFBb0MsYU5sTVo7Q01rTXdDOztBZDRvRWhFLDhEQUE4RDtBYzNvRTlEO0VBQW1DLGFOakRaO0NNaUR1Qzs7QWRncEU5RCw4REFBOEQ7QWMvb0U5RDtFQUF5QyxhTnJDWjtDTXFDNkM7O0Fkb3BFMUUsOERBQThEO0FjbnBFOUQ7RUFBd0MsYU5qQ1o7Q01pQzRDOztBZHdwRXhFLDhEQUE4RDtBY3ZwRTlEO0VBQXFDLGFOaENaO0NNZ0N5Qzs7QWQ0cEVsRSw4REFBOEQ7QWMzcEU5RDtFQUFzQyxhTjNiWjtDTTJiMEM7O0FkZ3FFcEUsOERBQThEO0FjL3BFOUQ7RUFBNEMsYU43Ylo7Q002YmdEOztBZG9xRWhGLDhEQUE4RDtBY25xRTlEO0VBQW9DLGFObFhaO0NNa1h3Qzs7QWR3cUVoRSw4REFBOEQ7QWN2cUU5RDtFQUFpQyxhTjVDWjtDTTRDcUM7O0FkNHFFMUQsOERBQThEO0FjM3FFOUQ7RUFBd0MsYU44RVo7Q005RTRDOztBZGdyRXhFLDhEQUE4RDtBYy9xRTlEO0VBQXVDLGFObEpaO0NNa0oyQzs7QWRvckV0RSw4REFBOEQ7QWNuckU5RDtFQUF3QyxhTkVaO0NNRjRDOztBZHdyRXhFLDhEQUE4RDtBY3ZyRTlEO0VBQXNDLGFOdlBaO0NNdVAwQzs7QWQ0ckVwRSw4REFBOEQ7QWMzckU5RDtFQUFrQyxhTjZFWjtDTTdFc0M7O0FkZ3NFNUQsOERBQThEO0FjL3JFOUQ7RUFBaUMsYU41S1o7Q000S3FDOztBZG9zRTFELDhEQUE4RDtBY25zRTlEO0VBQW9DLGFObktaO0NNbUt3Qzs7QWR3c0VoRSw4REFBOEQ7QWN2c0U5RDs7RUFDd0MsYU51Q1o7Q012QzRDOztBZDRzRXhFLDhEQUE4RDtBYzNzRTlEO0VBQTRDLGFOdUNaO0NNdkNnRDs7QWRndEVoRiw4REFBOEQ7QWMvc0U5RDtFQUF5QyxhTndFWjtDTXhFNkM7O0Fkb3RFMUUsOERBQThEO0FjbnRFOUQ7RUFBd0MsYU5qTFo7Q01pTDRDOztBZHd0RXhFLDhEQUE4RDtBY3Z0RTlEO0VBQXVDLGFOdUVaO0NNdkUyQzs7QWQ0dEV0RSw4REFBOEQ7QWMzdEU5RDtFQUF3QyxhTmxMWjtDTWtMNEM7O0FkZ3VFeEUsOERBQThEO0FjL3RFOUQ7RUFBMEMsYU5qTFo7Q01pTDhDOztBZG91RTVFLDhEQUE4RDtBY251RTlEO0VBQTBDLGFObkxaO0NNbUw4Qzs7QWR3dUU1RSw4REFBOEQ7QWN2dUU5RDtFQUFtQyxhTjdKWjtDTTZKdUM7O0FkNHVFOUQsOERBQThEO0FjM3VFOUQ7RUFBdUMsYU43U1o7Q002UzJDOztBZGd2RXRFLDhEQUE4RDtBYy91RTlEO0VBQThDLGFOdFdaO0NNc1drRDs7QWRvdkVwRiw4REFBOEQ7QWNudkU5RDtFQUF3QyxhTmhJWjtDTWdJNEM7O0Fkd3ZFeEUsOERBQThEO0FjdnZFOUQ7RUFBcUMsYU42RVo7Q003RXlDOztBZDR2RWxFLDhEQUE4RDtBYzN2RTlEO0VBQW1DLGFOM0VaO0NNMkV1Qzs7QWRnd0U5RCw4REFBOEQ7QWMvdkU5RDtFQUFzQyxhTnVEWjtDTXZEMEM7O0Fkb3dFcEUsOERBQThEO0FjbndFOUQ7RUFBdUMsYU53RFo7Q014RDJDOztBZHd3RXRFLDhEQUE4RDtBY3Z3RTlEOztFQUNnQyxhTjFnQlo7Q00wZ0JvQzs7QWQ0d0V4RCw4REFBOEQ7QWMzd0U5RDtFQUFvQyxhTjBEWjtDTTFEd0M7O0FkZ3hFaEUsOERBQThEO0FjL3dFOUQ7RUFBa0MsYU5tQlo7Q01uQnNDOztBZG94RTVELDhEQUE4RDtBY254RTlEO0VBQW1DLGFObkJaO0NNbUJ1Qzs7QWR3eEU5RCw4REFBOEQ7QWN2eEU5RDtFQUFtQyxhTjdMWjtDTTZMdUM7O0FkNHhFOUQsOERBQThEO0FjM3hFOUQ7O0VBQ3lDLGFONEVaO0NNNUU2Qzs7QWRneUUxRSw4REFBOEQ7QWMveEU5RDtFQUEwQyxhTnBLWjtDTW9LOEM7O0Fkb3lFNUUsOERBQThEO0FjbnlFOUQ7RUFBcUMsYU54S1o7Q013S3lDOztBZHd5RWxFLDhEQUE4RDtBY3Z5RTlEO0VBQXlDLGFOOVhaO0NNOFg2Qzs7QWQ0eUUxRSw4REFBOEQ7QWMzeUU5RDs7RUFDeUMsYU56aEJaO0NNeWhCNkM7O0FkZ3pFMUUsOERBQThEO0FjL3lFOUQ7O0VBQ21ELGFOeGhCWjtDTXdoQnVEOztBZG96RTlGLDhEQUE4RDtBY256RTlEOztFQUN5QyxhTjVoQlo7Q000aEI2Qzs7QWR3ekUxRSw4REFBOEQ7QWN2ekU5RDs7RUFDNEMsYU43aEJaO0NNNmhCZ0Q7O0FkNHpFaEYsOERBQThEO0FjM3pFOUQ7O0VBQzBDLGFObGlCWjtDTWtpQjhDOztBZGcwRTVFLDhEQUE4RDtBYy96RTlEO0VBQTBDLGFON0xaO0NNNkw4Qzs7QWRvMEU1RSw4REFBOEQ7QWNuMEU5RDtFQUFxQyxhTm5SWjtDTW1SeUM7O0FkdzBFbEUsOERBQThEO0FjdjBFOUQ7RUFBeUMsYU4xTFo7Q00wTDZDOztBZDQwRTFFLDhEQUE4RDtBYzMwRTlEO0VBQTJDLGFOMUxaO0NNMEwrQzs7QWRnMUU5RSw4REFBOEQ7QWMvMEU5RDtFQUF3QyxhTmhEWjtDTWdENEM7O0FkbzFFeEUsOERBQThEO0FjbjFFOUQ7RUFBMEMsYU5oRFo7Q01nRDhDOztBZHcxRTVFLDhEQUE4RDtBY3YxRTlEO0VBQW1DLGFON2VaO0NNNmV1Qzs7QWQ0MUU5RCw4REFBOEQ7QWMzMUU5RDtFQUEyQyxhTmhmWjtDTWdmK0M7O0FkZzJFOUUsOERBQThEO0FjLzFFOUQ7RUFBa0MsYU5sZFo7Q01rZHNDOztBZG8yRTVELDhEQUE4RDtBY24yRTlEO0VBQTBDLGFOeGpCWjtDTXdqQjhDOztBZHcyRTVFLDhEQUE4RDtBY3YyRTlEO0VBQXdDLGFOaFNaO0NNZ1M0Qzs7QWQ0MkV4RSw4REFBOEQ7QWMzMkU5RDs7RUFDNEMsYU5qU1o7Q01pU2dEOztBZGczRWhGLDhEQUE4RDtBYy8yRTlEOztFQUMyQyxhTnJTWjtDTXFTK0M7O0FkbzNFOUUsOERBQThEO0FjbjNFOUQ7O0VBQzBDLGFOeFNaO0NNd1M4Qzs7QWR3M0U1RSw4REFBOEQ7QWN2M0U5RDtFQUFzQyxhTjdTWjtDTTZTMEM7O0FkNDNFcEUsOERBQThEO0FjMzNFOUQ7O0VBQ3dDLGFON1RaO0NNNlQ0Qzs7QWRnNEV4RSw4REFBOEQ7QWMvM0U5RDs7RUFDeUMsYU5sVVo7Q01rVTZDOztBZG80RTFFLDhEQUE4RDtBY240RTlEO0VBQTRDLGFOL1RaO0NNK1RnRDs7QWR3NEVoRiw4REFBOEQ7QWN2NEU5RDtFQUEwQyxhTnpVWjtDTXlVOEM7O0FkNDRFNUUsOERBQThEO0FjMzRFOUQ7RUFBeUMsYU5oVVo7Q01nVTZDOztBZGc1RTFFLDhEQUE4RDtBYy80RTlEO0VBQTJDLGFOcFVaO0NNb1UrQzs7QWRvNUU5RSw4REFBOEQ7QWNuNUU5RDtFQUF5QyxhTnRVWjtDTXNVNkM7O0FkdzVFMUUsOERBQThEO0FjdjVFOUQ7RUFBc0MsYU4zQlo7Q00yQjBDOztBZDQ1RXBFLDhEQUE4RDtBYzM1RTlEO0VBQXVDLGFOM0paO0NNMkoyQzs7QWRnNkV0RSw4REFBOEQ7QWMvNUU5RDtFQUE2QyxhTjljWjtDTThjaUQ7O0FkbzZFbEYsOERBQThEO0FjbjZFOUQ7RUFBK0IsYU5yV1o7Q01xV21DOztBZHc2RXRELDhEQUE4RDtBY3Y2RTlEO0VBQXNDLGFOcldaO0NNcVcwQzs7QWQ0NkVwRSw4REFBOEQ7QWMzNkU5RDtFQUF3QyxhTnhCWjtDTXdCNEM7O0FkZzdFeEUsOERBQThEO0FjLzZFOUQ7RUFBMEMsYU52Tlo7Q011TjhDOztBZG83RTVFLDhEQUE4RDtBY243RTlEO0VBQWlELGFOdk5aO0NNdU5xRDs7QWR3N0UxRiw4REFBOEQ7QWN2N0U5RDtFQUF1QyxhTjNXWjtDTTJXMkM7O0FkNDdFdEUsOERBQThEO0FjMzdFOUQ7RUFBd0MsYU5tQlo7Q01uQjRDOztBZGc4RXhFLDhEQUE4RDtBYy83RTlEO0VBQW1DLGFOakpaO0NNaUp1Qzs7QWRvOEU5RCw4REFBOEQ7QWNuOEU5RDtFQUFtQyxhTnZmWjtDTXVmdUM7O0FkdzhFOUQsOERBQThEO0FjdjhFOUQ7RUFBb0MsYU56WVo7Q015WXdDOztBZDQ4RWhFLDhEQUE4RDtBYzM4RTlEO0VBQWtDLGFOMU5aO0NNME5zQzs7QWRnOUU1RCw4REFBOEQ7QWMvOEU5RDtFQUE4QyxhTmhUWjtDTWdUa0Q7O0FkbzlFcEYsOERBQThEO0FjbjlFOUQ7O0VBQ3VDLGFObkVaO0NNbUUyQzs7QWR3OUV0RSw4REFBOEQ7QWN2OUU5RDtFQUFtQyxhTmhlWjtDTWdldUM7O0FkNDlFOUQsOERBQThEO0FjMzlFOUQ7RUFBa0MsYU52b0JaO0NNdW9Cc0M7O0FkZytFNUQsOERBQThEO0FjLzlFOUQ7RUFBbUMsYU5qb0JaO0NNaW9CdUM7O0FkbytFOUQsOERBQThEO0FjbitFOUQ7RUFBNEMsYU56aUJaO0NNeWlCZ0Q7O0FkdytFaEYsOERBQThEO0FjditFOUQ7RUFBNkMsYU41aUJaO0NNNGlCaUQ7O0FkNCtFbEYsOERBQThEO0FjMytFOUQ7RUFBNkMsYU4xaUJaO0NNMGlCaUQ7O0FkZy9FbEYsOERBQThEO0FjLytFOUQ7RUFBNkMsYU4vaUJaO0NNK2lCaUQ7O0Fkby9FbEYsOERBQThEO0Fjbi9FOUQ7RUFBcUMsYU5oVVo7Q01nVXlDOztBZHcvRWxFLDhEQUE4RDtBY3YvRTlEO0VBQW9DLGFOMVFaO0NNMFF3Qzs7QWQ0L0VoRSw4REFBOEQ7QWMzL0U5RDtFQUFzQyxhTjFRWjtDTTBRMEM7O0FkZ2dGcEUsOERBQThEO0FjLy9FOUQ7RUFBa0MsYU43UVo7Q002UXNDOztBZG9nRjVELDhEQUE4RDtBY25nRjlEO0VBQWdDLGFOaFJaO0NNZ1JvQzs7QWR3Z0Z4RCw4REFBOEQ7QWN2Z0Y5RDtFQUF1QyxhTm5mWjtDTW1mMkM7O0FkNGdGdEUsOERBQThEO0FjM2dGOUQ7RUFBeUMsYU5uZlo7Q01tZjZDOztBZGdoRjFFLDhEQUE4RDtBYy9nRjlEO0VBQWtDLGFOOVVaO0NNOFVzQzs7QWRvaEY1RCw4REFBOEQ7QWNuaEY5RDtFQUFrQyxhTmxCWjtDTWtCc0M7O0Fkd2hGNUQsOERBQThEO0FjdmhGOUQ7RUFBc0MsYU41a0JaO0NNNGtCMEM7O0FkNGhGcEUsOERBQThEO0FjM2hGOUQ7RUFBc0MsYU5sWlo7Q01rWjBDOztBQ3BxQjFDLDZDQUE2QztBQ0l2RTs7O0dBR0c7QUNQSDs7Ozs7OztHQU9HO0FDbUJ3RSxtRUFBbUU7QUMxQjlJLDRFQUE0RTtBbkJtdEc1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akdELDRGQUE0RjtBbUJwakc1RjtFQUNFLGVBQWM7Q0FDZjs7QW5CdWpHRCw0RkFBNEY7QW1CaGpHNUY7RUFDRSxrQkFBaUI7Q0FDbEI7O0FuQm1qR0QsNEZBQTRGO0FtQjFpRzVGO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNsQjs7QW5CNmlHRCw0RkFBNEY7QW1CM2lHNUY7O0VBRUUsV0FBVTtDQUNYOztBbkI4aUdELDZGQUE2RjtBb0IzOEc3RjtFQ2dFRSwrQkQvRDhCO0VDaUV0Qix1QkRqRXNCO0NBQy9COztBcEJnOUdELDZGQUE2RjtBb0IvOEc3Rjs7RUM2REUsK0JEM0Q4QjtFQzZEdEIsdUJEN0RzQjtDQUMvQjs7QXBCbzlHRCw2RkFBNkY7QW1CNTlHN0Y7RUNjRSxnQkFBZTtFQUNmLDhDQUEwQztDQUMzQzs7QXBCazlHRCw2RkFBNkY7QW1CeDlHN0Y7RUNTRSxrQ0xab0M7RUthcEMsZ0JMNUJzQjtFSzZCdEIscUJINkNtQztFRzVDbkMsZUhUK0M7RUdVL0MsdUJFRjBCO0NGRzNCOztBcEJtOUdELDZGQUE2RjtBb0JoOUc3Rjs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBcEJtOUdELDZGQUE2RjtBbUJyNkc3RjtFQ3hDRSxlSDFCaUQ7RUcyQmpELHNCQUFxQjtDQVd0Qjs7QXBCdThHRCw2RkFBNkY7O0FtQmo2RzdGOztFQzdDSSxlSDNCMkI7RUc0QjNCLHNCSE53QjtDR096Qjs7QXBCbzlHSCw2RkFBNkY7QW9CNTlHN0Y7RUd6Q0UsMkNBQTBDO0VBQzFDLHFCQUFvQjtDSG9EbkI7O0FwQnM5R0gsNkZBQTZGO0FtQnQwRzdGO0VDdElFLFVBQVM7Q0FDVjs7QXBCZzlHRCw2RkFBNkY7QW1COTFHN0Y7RUM1R0UsdUJBQXNCO0NBQ3ZCOztBcEI4OEdELDZGQUE2RjtBb0IzOEc3RjtFSXZFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7Q0p1RWI7O0FwQmc5R0QsNkZBQTZGO0FvQjc4RzdGO0VBQ0UsbUJIbUM2QjtDR2xDOUI7O0FwQmc5R0Qs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eUJycUh0RjtFQUF1QiwyQkFBMEI7Q0FBSTs7QXpCMHFIckQsdUZBQXVGO0F5QnZxSHZGO0VBQ0UsZVIvRWlEO0NRZ0ZsRDs7QXpCMHFIRCxxR0FBcUc7QTBCN3dIbkc7RUFDRSxlVHFCMkI7Q1NwQjVCOztBMUJneEhILHFHQUFxRztBMEIvd0huRzs7O0VBRUUsZUFBMEI7Q0FDM0I7O0ExQm14SEgscUdBQXFHO0EwQnp4SG5HO0VBQ0UsZUprZm9DO0NJamZyQzs7QTFCNHhISCxxR0FBcUc7QTBCM3hIbkc7OztFQUVFLGVBQTBCO0NBQzNCOztBMUIreEhILHFHQUFxRztBMEJyeUhuRztFQUNFLGVKc2ZvQztDSXJmckM7O0ExQnd5SEgscUdBQXFHO0EwQnZ5SG5HOzs7RUFFRSxlQUEwQjtDQUMzQjs7QTFCMnlISCxxR0FBcUc7QTBCanpIbkc7RUFDRSxlSjBmb0M7Q0l6ZnJDOztBMUJvekhILHFHQUFxRztBMEJuekhuRzs7O0VBRUUsZUFBMEI7Q0FDM0I7O0ExQnV6SEgscUdBQXFHO0EwQjd6SG5HO0VBQ0UsZUo4Zm9DO0NJN2ZyQzs7QTFCZzBISCxxR0FBcUc7QTBCL3pIbkc7OztFQUVFLGVBQTBCO0NBQzNCOztBMUJtMEhILHVGQUF1RjtBeUJ2dEh2RjtFQUdFLFlBQVc7Q0FDWjs7QXpCd3RIRCwwR0FBMEc7QXlCNXRIMUc7RUVqSEksMEJWcUIyQjtDVXBCNUI7O0EzQmkxSEgsMEdBQTBHO0EyQmgxSHhHOzs7RUFFRSwwQkFBcUM7Q0FDdEM7O0EzQm8xSEgsMEdBQTBHO0EyQjExSHhHO0VBQ0UsMEJMbWZvQztDS2xmckM7O0EzQjYxSEgsMEdBQTBHO0EyQjUxSHhHOzs7OztFQUVFLDBCQUFxQztDQUN0Qzs7QTNCazJISCwwR0FBMEc7QTJCeDJIeEc7RUFDRSwwQkx1Zm9DO0NLdGZyQzs7QTNCMjJISCwwR0FBMEc7QTJCMTJIeEc7OztFQUVFLDBCQUFxQztDQUN0Qzs7QTNCODJISCwwR0FBMEc7QTJCcDNIeEc7RUFDRSwwQkwyZm9DO0NLMWZyQzs7QTNCdTNISCwwR0FBMEc7QTJCdDNIeEc7OztFQUVFLDBCQUFxQztDQUN0Qzs7QTNCMDNISCwwR0FBMEc7QTJCaDRIeEc7RUFDRSwwQkwrZm9DO0NLOWZyQzs7QTNCbTRISCwwR0FBMEc7QTJCbDRIeEc7Ozs7O0VBRUUsMEJBQXFDO0NBQ3RDOztBM0J3NEhILHVGQUF1RjtBeUJ6d0h2RjtFQUNFLHFCQUFpRDtFQUNqRCxvQlIvRG9FO0VRZ0VwRSxpQ1JwSGlEO0NRcUhsRDs7QXpCNHdIRCx1RkFBdUY7QXlCcndIdkY7O0VBRUUsY0FBYTtFQUNiLG9CQUEwQztDQUszQzs7QXpCb3dIRCx1RkFBdUY7QXlCNXdIdkY7Ozs7RUFNSSxpQkFBZ0I7Q0FDakI7O0F6QjZ3SEgsdUZBQXVGO0F5Qmx3SHZGO0VBSkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FLakI7O0F6QnN3SEQsdUZBQXVGO0F5Qmx3SHZGO0VBVkUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFXaEIsa0JBQWlCO0NBT2xCOztBekJnd0hELHVGQUF1RjtBeUJ6d0h2RjtFQUtJLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBekJ3d0hILHVGQUF1RjtBeUJwd0h2RjtFQUNFLGNBQWE7RUFDYixvQlI5R29FO0NRK0dyRTs7QXpCdXdIRCx1RkFBdUY7QXlCdHdIdkY7O0VBRUUscUJScEhtQztDUXFIcEM7O0F6Qnl3SEQsdUZBQXVGO0F5Qnh3SHZGO0VBQ0Usa0JBQWlCO0NBQ2xCOztBekIyd0hELHVGQUF1RjtBeUIxd0h2RjtFQUNFLGVBQWM7Q0FDZjs7QXpCNndIRCxpR0FBaUc7QTRCcjhIL0Y7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBNUJ1OEhILGlHQUFpRztBNEJ0OEgvRjtFQUNFLFlBQVc7Q0FDWjs7QUg2TEQ7RXpCNndIQSx1RkFBdUY7RXlCbHhIekY7SUFPTSxZQUFXO0lBQ1gsYUFBbUM7SUFDbkMsWUFBVztJQUNYLGtCQUFpQjtJSWxOckIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7R0prTmhCO0V6Qmd4SEgsdUZBQXVGO0V5QjV4SHpGO0lBY00sbUJIMm5CNkI7R0cxbkI5QjtDekJpeEhKOztBQUVELHVGQUF1RjtBeUIxd0h2Rjs7RUFHRSxhQUFZO0VBQ1osa0NSak5pRDtDUWtObEQ7O0F6QjR3SEQsdUZBQXVGO0F5QjN3SHZGO0VBQ0UsZUFBYztDQUVmOztBekI2d0hELHVGQUF1RjtBeUIxd0h2RjtFQUNFLG1CUnJLb0U7RVFzS3BFLGlCUnRLb0U7RVF1S3BFLGdCSDRtQm9EO0VHM21CcEQsK0JSNU5pRDtDUW9QbEQ7O0F6QnN2SEQsdUZBQXVGO0F5Qmx4SHZGOzs7RUFVTSxpQkFBZ0I7Q0FDakI7O0F6Qjh3SEwsdUZBQXVGO0F5Qnp4SHZGOzs7RUFtQkksZUFBYztFQUNkLGVBQWM7RUFDZCxxQlIzTGlDO0VRNExqQyxlUi9PK0M7Q1FvUGhEOztBekJ3d0hILHVGQUF1RjtBeUJueUh2Rjs7O0VBeUJNLHVCQUFzQjtDQUN2Qjs7QXpCZ3hITCx1RkFBdUY7QXlCendIdkY7OztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGdDUjdQaUQ7RVE4UGpELGVBQWM7RUFDZCxrQkFBaUI7Q0FXbEI7O0F6Qm13SEQsdUZBQXVGO0F5QnB4SHZGOzs7Ozs7Ozs7RUFZZSxZQUFXO0NBQUk7O0F6QnF4SDlCLHVGQUF1RjtBeUJqeUh2Rjs7Ozs7Ozs7O0VBY00sdUJBQXNCO0NBQ3ZCOztBekIreEhMLHVGQUF1RjtBeUIxeEh2RjtFQUNFLG9CUjFOb0U7RVEyTnBFLG1CQUFrQjtFQUNsQixxQlI5Tm1DO0NRK05wQzs7QXpCNnhIRCxzRkFBc0Y7QThCN2pJdEY7RUNIRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFtQztFQUNuQyxvQkFBa0M7Q0RZbkM7O0E5QnlqSUQsaUdBQWlHO0E0QmprSS9GO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QTVCbWtJSCxpR0FBaUc7QTRCbGtJL0Y7RUFDRSxZQUFXO0NBQ1o7O0FFUkQ7RTlCOGtJQSxzRkFBc0Y7RThCamxJeEY7SUFJSSxhYnFVZ0U7R2E3VG5FO0M5QnlrSUE7O0E4Qi9rSUM7RTlCa2xJQSxzRkFBc0Y7RThCeGxJeEY7SUFPSSxhYnVVZ0U7R2FsVW5FO0M5QmdsSUE7O0E4Qm5sSUM7RTlCc2xJQSxzRkFBc0Y7RThCL2xJeEY7SUFVSSxjYnlVZ0U7R2F2VW5FO0M5QnVsSUE7O0FBRUQsc0ZBQXNGO0E4QmpsSXRGO0VDdkJFLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQW1DO0VBQ25DLG9CQUFrQztDRHNCbkM7O0E5QnVsSUQsaUdBQWlHO0E0QnptSS9GO0VBRUUsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QTVCMm1JSCxpR0FBaUc7QTRCMW1JL0Y7RUFDRSxZQUFXO0NBQ1o7O0E1QjZtSUgsc0ZBQXNGO0E4QjNsSXRGO0VDdkJFLG1CQUFrQztFQUNsQyxvQkFBbUM7Q0R3QnBDOztBOUIrbElELGlHQUFpRztBNEIxbkkvRjtFQUVFLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0E1QjRuSUgsaUdBQWlHO0E0QjNuSS9GO0VBQ0UsWUFBVztDQUNaOztBNUI4bklILHVHQUF1RztBZ0N4b0lyRztFQUNFLG1CQUFrQjtFQUVsQixnQkFBZTtFQUVmLG1CQUE2QztFQUM3QyxvQkFBOEM7Q0FDL0M7O0FoQ3lvSUgsdUdBQXVHO0FnQ2hvSXJHO0VBQ0UsWUFBVztDQUNaOztBaENtb0lILHVHQUF1RztBZ0M3bkluRztFQUNFLGdCQUEyQztDQUM1Qzs7QWhDZ29JTCx1R0FBdUc7QWdDbG9Jbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQ3FvSUwsdUdBQXVHO0FnQ3ZvSW5HO0VBQ0UsV0FBMkM7Q0FDNUM7O0FoQzBvSUwsdUdBQXVHO0FnQzVvSW5HO0VBQ0UsaUJBQTJDO0NBQzVDOztBaEMrb0lMLHVHQUF1RztBZ0NqcEluRztFQUNFLGlCQUEyQztDQUM1Qzs7QWhDb3BJTCx1R0FBdUc7QWdDdHBJbkc7RUFDRSxXQUEyQztDQUM1Qzs7QWhDeXBJTCx1R0FBdUc7QWdDM3BJbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQzhwSUwsdUdBQXVHO0FnQ2hxSW5HO0VBQ0UsaUJBQTJDO0NBQzVDOztBaENtcUlMLHVHQUF1RztBZ0NycUluRztFQUNFLFdBQTJDO0NBQzVDOztBaEN3cUlMLHVHQUF1RztBZ0MxcUluRztFQUNFLGlCQUEyQztDQUM1Qzs7QWhDNnFJTCx1R0FBdUc7QWdDL3FJbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQ2tySUwsdUdBQXVHO0FnQ3BySW5HO0VBQ0UsWUFBMkM7Q0FDNUM7O0FoQ3VySUwsdUdBQXVHO0FnQ3JxSW5HO0VBQ0UsWUFBVztDQUNaOztBaEN3cUlMLHVHQUF1RztBZ0MvcUluRztFQUNFLGdCQUEyQztDQUM1Qzs7QWhDa3JJTCx1R0FBdUc7QWdDcHJJbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQ3VySUwsdUdBQXVHO0FnQ3pySW5HO0VBQ0UsV0FBMkM7Q0FDNUM7O0FoQzRySUwsdUdBQXVHO0FnQzlySW5HO0VBQ0UsaUJBQTJDO0NBQzVDOztBaENpc0lMLHVHQUF1RztBZ0Nuc0luRztFQUNFLGlCQUEyQztDQUM1Qzs7QWhDc3NJTCx1R0FBdUc7QWdDeHNJbkc7RUFDRSxXQUEyQztDQUM1Qzs7QWhDMnNJTCx1R0FBdUc7QWdDN3NJbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQ2d0SUwsdUdBQXVHO0FnQ2x0SW5HO0VBQ0UsaUJBQTJDO0NBQzVDOztBaENxdElMLHVHQUF1RztBZ0N2dEluRztFQUNFLFdBQTJDO0NBQzVDOztBaEMwdElMLHVHQUF1RztBZ0M1dEluRztFQUNFLGlCQUEyQztDQUM1Qzs7QWhDK3RJTCx1R0FBdUc7QWdDanVJbkc7RUFDRSxpQkFBMkM7Q0FDNUM7O0FoQ291SUwsdUdBQXVHO0FnQ3R1SW5HO0VBQ0UsWUFBMkM7Q0FDNUM7O0FoQ3l1SUwsdUdBQXVHO0FnQ2h2SW5HO0VBQ0UsV0FBVTtDQUNYOztBaENtdklMLHVHQUF1RztBZ0MxdkluRztFQUNFLGVBQTBDO0NBQzNDOztBaEM2dklMLHVHQUF1RztBZ0MvdkluRztFQUNFLGdCQUEwQztDQUMzQzs7QWhDa3dJTCx1R0FBdUc7QWdDcHdJbkc7RUFDRSxVQUEwQztDQUMzQzs7QWhDdXdJTCx1R0FBdUc7QWdDendJbkc7RUFDRSxnQkFBMEM7Q0FDM0M7O0FoQzR3SUwsdUdBQXVHO0FnQzl3SW5HO0VBQ0UsZ0JBQTBDO0NBQzNDOztBaENpeElMLHVHQUF1RztBZ0NueEluRztFQUNFLFVBQTBDO0NBQzNDOztBaENzeElMLHVHQUF1RztBZ0N4eEluRztFQUNFLGdCQUEwQztDQUMzQzs7QWhDMnhJTCx1R0FBdUc7QWdDN3hJbkc7RUFDRSxnQkFBMEM7Q0FDM0M7O0FoQ2d5SUwsdUdBQXVHO0FnQ2x5SW5HO0VBQ0UsVUFBMEM7Q0FDM0M7O0FoQ3F5SUwsdUdBQXVHO0FnQ3Z5SW5HO0VBQ0UsZ0JBQTBDO0NBQzNDOztBaEMweUlMLHVHQUF1RztBZ0M1eUluRztFQUNFLGdCQUEwQztDQUMzQzs7QWhDK3lJTCx1R0FBdUc7QWdDanpJbkc7RUFDRSxXQUEwQztDQUMzQzs7QWhDb3pJTCx1R0FBdUc7QWdDbHlJbkc7RUFDRSxnQkFBaUQ7Q0FDbEQ7O0FoQ3F5SUwsdUdBQXVHO0FnQ3Z5SW5HO0VBQ0Usc0JBQWlEO0NBQ2xEOztBaEMweUlMLHVHQUF1RztBZ0M1eUluRztFQUNFLHVCQUFpRDtDQUNsRDs7QWhDK3lJTCx1R0FBdUc7QWdDanpJbkc7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FoQ296SUwsdUdBQXVHO0FnQ3R6SW5HO0VBQ0UsdUJBQWlEO0NBQ2xEOztBaEN5eklMLHVHQUF1RztBZ0MzekluRztFQUNFLHVCQUFpRDtDQUNsRDs7QWhDOHpJTCx1R0FBdUc7QWdDaDBJbkc7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FoQ20wSUwsdUdBQXVHO0FnQ3IwSW5HO0VBQ0UsdUJBQWlEO0NBQ2xEOztBaEN3MElMLHVHQUF1RztBZ0MxMEluRztFQUNFLHVCQUFpRDtDQUNsRDs7QWhDNjBJTCx1R0FBdUc7QWdDLzBJbkc7RUFDRSxpQkFBaUQ7Q0FDbEQ7O0FoQ2sxSUwsdUdBQXVHO0FnQ3AxSW5HO0VBQ0UsdUJBQWlEO0NBQ2xEOztBaEN1MUlMLHVHQUF1RztBZ0N6MUluRztFQUNFLHVCQUFpRDtDQUNsRDs7QWhDNDFJTCx1R0FBdUc7QWdDOTFJbkc7RUFDRSxrQkFBaUQ7Q0FDbEQ7O0FGRUw7RTlCZzJJRSx1R0FBdUc7RWdDcjRJdkc7SUFDRSxZQUFXO0dBQ1o7RWhDdTRJRCx1R0FBdUc7RWdDajRJckc7SUFDRSxnQkFBMkM7R0FDNUM7RWhDbTRJSCx1R0FBdUc7RWdDcjRJckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDdTRJSCx1R0FBdUc7RWdDejRJckc7SUFDRSxXQUEyQztHQUM1QztFaEMyNElILHVHQUF1RztFZ0M3NElyRztJQUNFLGlCQUEyQztHQUM1QztFaEMrNElILHVHQUF1RztFZ0NqNUlyRztJQUNFLGlCQUEyQztHQUM1QztFaENtNUlILHVHQUF1RztFZ0NyNUlyRztJQUNFLFdBQTJDO0dBQzVDO0VoQ3U1SUgsdUdBQXVHO0VnQ3o1SXJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQzI1SUgsdUdBQXVHO0VnQzc1SXJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQys1SUgsdUdBQXVHO0VnQ2o2SXJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDbTZJSCx1R0FBdUc7RWdDcjZJckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDdTZJSCx1R0FBdUc7RWdDejZJckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDMjZJSCx1R0FBdUc7RWdDNzZJckc7SUFDRSxZQUEyQztHQUM1QztFaEMrNklILHVHQUF1RztFZ0M3NUlyRztJQUNFLFlBQVc7R0FDWjtFaEMrNUlILHVHQUF1RztFZ0N0NklyRztJQUNFLGdCQUEyQztHQUM1QztFaEN3NklILHVHQUF1RztFZ0MxNklyRztJQUNFLGlCQUEyQztHQUM1QztFaEM0NklILHVHQUF1RztFZ0M5NklyRztJQUNFLFdBQTJDO0dBQzVDO0VoQ2c3SUgsdUdBQXVHO0VnQ2w3SXJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ283SUgsdUdBQXVHO0VnQ3Q3SXJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ3c3SUgsdUdBQXVHO0VnQzE3SXJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDNDdJSCx1R0FBdUc7RWdDOTdJckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDZzhJSCx1R0FBdUc7RWdDbDhJckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDbzhJSCx1R0FBdUc7RWdDdDhJckc7SUFDRSxXQUEyQztHQUM1QztFaEN3OElILHVHQUF1RztFZ0MxOElyRztJQUNFLGlCQUEyQztHQUM1QztFaEM0OElILHVHQUF1RztFZ0M5OElyRztJQUNFLGlCQUEyQztHQUM1QztFaENnOUlILHVHQUF1RztFZ0NsOUlyRztJQUNFLFlBQTJDO0dBQzVDO0VoQ285SUgsdUdBQXVHO0VnQzM5SXJHO0lBQ0UsV0FBVTtHQUNYO0VoQzY5SUgsdUdBQXVHO0VnQ3ArSXJHO0lBQ0UsZUFBMEM7R0FDM0M7RWhDcytJSCx1R0FBdUc7RWdDeCtJckc7SUFDRSxnQkFBMEM7R0FDM0M7RWhDMCtJSCx1R0FBdUc7RWdDNStJckc7SUFDRSxVQUEwQztHQUMzQztFaEM4K0lILHVHQUF1RztFZ0NoL0lyRztJQUNFLGdCQUEwQztHQUMzQztFaENrL0lILHVHQUF1RztFZ0NwL0lyRztJQUNFLGdCQUEwQztHQUMzQztFaENzL0lILHVHQUF1RztFZ0N4L0lyRztJQUNFLFVBQTBDO0dBQzNDO0VoQzAvSUgsdUdBQXVHO0VnQzUvSXJHO0lBQ0UsZ0JBQTBDO0dBQzNDO0VoQzgvSUgsdUdBQXVHO0VnQ2hnSnJHO0lBQ0UsZ0JBQTBDO0dBQzNDO0VoQ2tnSkgsdUdBQXVHO0VnQ3BnSnJHO0lBQ0UsVUFBMEM7R0FDM0M7RWhDc2dKSCx1R0FBdUc7RWdDeGdKckc7SUFDRSxnQkFBMEM7R0FDM0M7RWhDMGdKSCx1R0FBdUc7RWdDNWdKckc7SUFDRSxnQkFBMEM7R0FDM0M7RWhDOGdKSCx1R0FBdUc7RWdDaGhKckc7SUFDRSxXQUEwQztHQUMzQztFaENraEpILHVHQUF1RztFZ0NoZ0pyRztJQUNFLGdCQUFpRDtHQUNsRDtFaENrZ0pILHVHQUF1RztFZ0NwZ0pyRztJQUNFLHNCQUFpRDtHQUNsRDtFaENzZ0pILHVHQUF1RztFZ0N4Z0pyRztJQUNFLHVCQUFpRDtHQUNsRDtFaEMwZ0pILHVHQUF1RztFZ0M1Z0pyRztJQUNFLGlCQUFpRDtHQUNsRDtFaEM4Z0pILHVHQUF1RztFZ0NoaEpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaENraEpILHVHQUF1RztFZ0NwaEpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaENzaEpILHVHQUF1RztFZ0N4aEpyRztJQUNFLGlCQUFpRDtHQUNsRDtFaEMwaEpILHVHQUF1RztFZ0M1aEpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaEM4aEpILHVHQUF1RztFZ0NoaUpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaENraUpILHVHQUF1RztFZ0NwaUpyRztJQUNFLGlCQUFpRDtHQUNsRDtFaENzaUpILHVHQUF1RztFZ0N4aUpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaEMwaUpILHVHQUF1RztFZ0M1aUpyRztJQUNFLHVCQUFpRDtHQUNsRDtFaEM4aUpILHVHQUF1RztFZ0NoakpyRztJQUNFLGtCQUFpRDtHQUNsRDtDaENrakpKOztBOEJ2aUpEO0U5QjBpSkUsdUdBQXVHO0VnQ3hsSnZHO0lBQ0UsWUFBVztHQUNaO0VoQzBsSkQsdUdBQXVHO0VnQ3BsSnJHO0lBQ0UsZ0JBQTJDO0dBQzVDO0VoQ3NsSkgsdUdBQXVHO0VnQ3hsSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQzBsSkgsdUdBQXVHO0VnQzVsSnJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDOGxKSCx1R0FBdUc7RWdDaG1Kckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDa21KSCx1R0FBdUc7RWdDcG1Kckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDc21KSCx1R0FBdUc7RWdDeG1Kckc7SUFDRSxXQUEyQztHQUM1QztFaEMwbUpILHVHQUF1RztFZ0M1bUpyRztJQUNFLGlCQUEyQztHQUM1QztFaEM4bUpILHVHQUF1RztFZ0NobkpyRztJQUNFLGlCQUEyQztHQUM1QztFaENrbkpILHVHQUF1RztFZ0NwbkpyRztJQUNFLFdBQTJDO0dBQzVDO0VoQ3NuSkgsdUdBQXVHO0VnQ3huSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQzBuSkgsdUdBQXVHO0VnQzVuSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQzhuSkgsdUdBQXVHO0VnQ2hvSnJHO0lBQ0UsWUFBMkM7R0FDNUM7RWhDa29KSCx1R0FBdUc7RWdDaG5Kckc7SUFDRSxZQUFXO0dBQ1o7RWhDa25KSCx1R0FBdUc7RWdDem5Kckc7SUFDRSxnQkFBMkM7R0FDNUM7RWhDMm5KSCx1R0FBdUc7RWdDN25Kckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDK25KSCx1R0FBdUc7RWdDam9Kckc7SUFDRSxXQUEyQztHQUM1QztFaENtb0pILHVHQUF1RztFZ0Nyb0pyRztJQUNFLGlCQUEyQztHQUM1QztFaEN1b0pILHVHQUF1RztFZ0N6b0pyRztJQUNFLGlCQUEyQztHQUM1QztFaEMyb0pILHVHQUF1RztFZ0M3b0pyRztJQUNFLFdBQTJDO0dBQzVDO0VoQytvSkgsdUdBQXVHO0VnQ2pwSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ21wSkgsdUdBQXVHO0VnQ3JwSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ3VwSkgsdUdBQXVHO0VnQ3pwSnJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDMnBKSCx1R0FBdUc7RWdDN3BKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDK3BKSCx1R0FBdUc7RWdDanFKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDbXFKSCx1R0FBdUc7RWdDcnFKckc7SUFDRSxZQUEyQztHQUM1QztFaEN1cUpILHVHQUF1RztFZ0M5cUpyRztJQUNFLFdBQVU7R0FDWDtFaENnckpILHVHQUF1RztFZ0N2ckpyRztJQUNFLGVBQTBDO0dBQzNDO0VoQ3lySkgsdUdBQXVHO0VnQzNySnJHO0lBQ0UsZ0JBQTBDO0dBQzNDO0VoQzZySkgsdUdBQXVHO0VnQy9ySnJHO0lBQ0UsVUFBMEM7R0FDM0M7RWhDaXNKSCx1R0FBdUc7RWdDbnNKckc7SUFDRSxnQkFBMEM7R0FDM0M7RWhDcXNKSCx1R0FBdUc7RWdDdnNKckc7SUFDRSxnQkFBMEM7R0FDM0M7RWhDeXNKSCx1R0FBdUc7RWdDM3NKckc7SUFDRSxVQUEwQztHQUMzQztFaEM2c0pILHVHQUF1RztFZ0Mvc0pyRztJQUNFLGdCQUEwQztHQUMzQztFaENpdEpILHVHQUF1RztFZ0NudEpyRztJQUNFLGdCQUEwQztHQUMzQztFaENxdEpILHVHQUF1RztFZ0N2dEpyRztJQUNFLFVBQTBDO0dBQzNDO0VoQ3l0SkgsdUdBQXVHO0VnQzN0SnJHO0lBQ0UsZ0JBQTBDO0dBQzNDO0VoQzZ0SkgsdUdBQXVHO0VnQy90SnJHO0lBQ0UsZ0JBQTBDO0dBQzNDO0VoQ2l1SkgsdUdBQXVHO0VnQ251SnJHO0lBQ0UsV0FBMEM7R0FDM0M7RWhDcXVKSCx1R0FBdUc7RWdDbnRKckc7SUFDRSxnQkFBaUQ7R0FDbEQ7RWhDcXRKSCx1R0FBdUc7RWdDdnRKckc7SUFDRSxzQkFBaUQ7R0FDbEQ7RWhDeXRKSCx1R0FBdUc7RWdDM3RKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDNnRKSCx1R0FBdUc7RWdDL3RKckc7SUFDRSxpQkFBaUQ7R0FDbEQ7RWhDaXVKSCx1R0FBdUc7RWdDbnVKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDcXVKSCx1R0FBdUc7RWdDdnVKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDeXVKSCx1R0FBdUc7RWdDM3VKckc7SUFDRSxpQkFBaUQ7R0FDbEQ7RWhDNnVKSCx1R0FBdUc7RWdDL3VKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDaXZKSCx1R0FBdUc7RWdDbnZKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDcXZKSCx1R0FBdUc7RWdDdnZKckc7SUFDRSxpQkFBaUQ7R0FDbEQ7RWhDeXZKSCx1R0FBdUc7RWdDM3ZKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDNnZKSCx1R0FBdUc7RWdDL3ZKckc7SUFDRSx1QkFBaUQ7R0FDbEQ7RWhDaXdKSCx1R0FBdUc7RWdDbndKckc7SUFDRSxrQkFBaUQ7R0FDbEQ7Q2hDcXdKSjs7QThCanZKRDtFOUJvdkpFLHVHQUF1RztFZ0MzeUp2RztJQUNFLFlBQVc7R0FDWjtFaEM2eUpELHVHQUF1RztFZ0N2eUpyRztJQUNFLGdCQUEyQztHQUM1QztFaEN5eUpILHVHQUF1RztFZ0MzeUpyRztJQUNFLGlCQUEyQztHQUM1QztFaEM2eUpILHVHQUF1RztFZ0MveUpyRztJQUNFLFdBQTJDO0dBQzVDO0VoQ2l6SkgsdUdBQXVHO0VnQ256SnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ3F6SkgsdUdBQXVHO0VnQ3Z6SnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ3l6SkgsdUdBQXVHO0VnQzN6SnJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDNnpKSCx1R0FBdUc7RWdDL3pKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDaTBKSCx1R0FBdUc7RWdDbjBKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDcTBKSCx1R0FBdUc7RWdDdjBKckc7SUFDRSxXQUEyQztHQUM1QztFaEN5MEpILHVHQUF1RztFZ0MzMEpyRztJQUNFLGlCQUEyQztHQUM1QztFaEM2MEpILHVHQUF1RztFZ0MvMEpyRztJQUNFLGlCQUEyQztHQUM1QztFaENpMUpILHVHQUF1RztFZ0NuMUpyRztJQUNFLFlBQTJDO0dBQzVDO0VoQ3ExSkgsdUdBQXVHO0VnQ24wSnJHO0lBQ0UsWUFBVztHQUNaO0VoQ3EwSkgsdUdBQXVHO0VnQzUwSnJHO0lBQ0UsZ0JBQTJDO0dBQzVDO0VoQzgwSkgsdUdBQXVHO0VnQ2gxSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ2sxSkgsdUdBQXVHO0VnQ3AxSnJHO0lBQ0UsV0FBMkM7R0FDNUM7RWhDczFKSCx1R0FBdUc7RWdDeDFKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDMDFKSCx1R0FBdUc7RWdDNTFKckc7SUFDRSxpQkFBMkM7R0FDNUM7RWhDODFKSCx1R0FBdUc7RWdDaDJKckc7SUFDRSxXQUEyQztHQUM1QztFaENrMkpILHVHQUF1RztFZ0NwMkpyRztJQUNFLGlCQUEyQztHQUM1QztFaENzMkpILHVHQUF1RztFZ0N4MkpyRztJQUNFLGlCQUEyQztHQUM1QztFaEMwMkpILHVHQUF1RztFZ0M1MkpyRztJQUNFLFdBQTJDO0dBQzVDO0VoQzgySkgsdUdBQXVHO0VnQ2gzSnJHO0lBQ0UsaUJBQTJDO0dBQzVDO0VoQ2szSkgsdUdBQXVHO0VnQ3AzSnJHO0lBQ0UsaUJBQTJD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ekMsZ0JsQnJGc0I7RWtCc0Z0QixxQmhCWm1DO0VnQmFuQyxlaEJqRWlEO0NnQmtFbEQ7O0FqQzZnS0Qsd0ZBQXdGO0FpQ3AvSnhGO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhWGlHeUY7RVdoR3pGLGtCWHRCOEI7RVd1QjlCLGdCbEJ0SHNCO0VrQnVIdEIscUJoQjdDbUM7RWdCOENuQyxlaEJsR2lEO0VnQm1HakQsdUJYbUVtQztFV2xFbkMsdUJBQXNCO0VBQ3RCLHVCWHdFbUM7RVd2RW5DLG1CaEJKNkI7RUlwRDdCLHlEWXlEb0Q7RVp4RDVDLGlEWXdENEM7RVo0RHBELGlGWTNEOEU7RVo2RHRFLHlGWTdEc0U7RVo2RHRFLGlGWTdEc0U7RVo2RHRFLHlFWTdEc0U7RVo2RHRFLCtHWTdEc0U7Q0FnQy9FOztBakMyOUpELDhGQUE4RjtBa0Nqa0s1RjtFQUNFLHNCWnNKb0M7RVlySnBDLFdBQVU7RWJVWiwyRmFiK0Q7RWJjdkQsbUZhZHVEO0NBSzlEOztBbENxa0tILHlHQUF5RztBcUIzaEt2RztFQUNFLFlDMkdpQztFRDFHakMsV0FBVTtDQUNYOztBckI4aEtILHlHQUF5RztBcUI3aEt2RztFQUEwQixZQ3dHUztDRHhHUTs7QXJCa2lLN0MseUdBQXlHO0FxQmppS3ZHO0VBQWdDLFlDdUdHO0NEdkdjOztBckJzaUtuRCx3RkFBd0Y7QWlDaGlLeEY7RUF1QkksVUFBUztFQUNULDhCQUE2QjtDQUM5Qjs7QWpDNmdLSCx3RkFBd0Y7QWlDdGlLeEY7O0VBbUNJLDBCaEI1SCtDO0VnQjZIL0MsV0FBVTtDQUNYOztBakN3Z0tILHdGQUF3RjtBaUM3aUt4Rjs7RUF5Q0ksb0JYNkV3QztDVzVFekM7O0FqQ3lnS0gsd0ZBQXdGO0FpQ25nS3hGO0VBQ0UsYUFBWTtDQUNiOztBakNzZ0tELHdGQUF3RjtBbUJ0MEp4RjtFY3JMRSx5QkFBd0I7Q0FDekI7O0FBWUQ7RWpDby9KRSx3RkFBd0Y7RWlDbi9KeEY7Ozs7SUFLSSxrQlhvQnFGO0dXbkJ0RjtFakNvL0pILHdGQUF3RjtFaUMxL0p4Rjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCWG1CNkc7R1dsQjlHO0VqQzJnS0gsd0ZBQXdGO0VpQ3RoS3hGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZUksa0JYWTRHO0dXWDdHO0NqQ2tpS0o7O0FBRUQsd0ZBQXdGO0FpQzFoS3hGO0VBQ0Usb0JYS21DO0NXSnBDOztBakM2aEtELHdGQUF3RjtBaUN0aEt4Rjs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FTcEI7O0FqQ2loS0Qsd0ZBQXdGO0FpQy9oS3hGOztFQVFJLGlCaEIzSmtFO0VnQjRKbEUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FqQzRoS0gsd0ZBQXdGO0FpQzFoS3hGOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FqQzZoS0Qsd0ZBQXdGO0FpQzNoS3hGOztFQUVFLGlCQUFnQjtDQUNqQjs7QWpDOGhLRCx3RkFBd0Y7QWlDM2hLeEY7O0VBRUUsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FqQzhoS0Qsd0ZBQXdGO0FpQzdoS3hGOztFQUVFLGNBQWE7RUFDYixrQkFBaUI7Q0FDbEI7O0FqQ2dpS0Qsd0ZBQXdGO0FpQzFoS3hGOzs7Ozs7RUFLSSxvQlgvQ3dDO0NXZ0R6Qzs7QWpDOGhLSCx3RkFBd0Y7QWlDM2hLeEY7Ozs7O0VBSUksb0JYdkR3QztDV3dEekM7O0FqQytoS0gsd0ZBQXdGO0FpQzVoS3hGOzs7OztFQUtNLG9CWGhFc0M7Q1dpRXZDOztBakMraEtMLHdGQUF3RjtBaUNyaEt4RjtFQUVFLGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0VBQ2hCLGlCQUFxRDtDQU90RDs7QWpDZ2hLRCx3RkFBd0Y7QWlDN2hLeEY7Ozs7O0VBVUksZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FqQzJoS0gsOEZBQThGO0FrQ254SzVGOzs7RUFDRSxhWmtKK0c7RVlqSi9HLGtCWjZCNEI7RVk1QjVCLGdCWnBCb0Q7RVlxQnBELGlCWmlDMkI7RVloQzNCLG1CakIrQzJCO0NpQjlDNUI7O0FsQ3d4S0gsOEZBQThGO0FrQ3R4SzVGOzs7RUFDRSxhWjBJK0c7RVl6SS9HLGtCWnlJK0c7Q1l4SWhIOztBbEMyeEtILDhGQUE4RjtBa0N6eEs1Rjs7Ozs7Ozs7RUFFRSxhQUFZO0NBQ2I7O0FsQ2t5S0gsd0ZBQXdGO0FpQzdpS3hGO0VBRUksYVhwSCtHO0VXcUgvRyxrQlh6TzRCO0VXME81QixnQlgxUm9EO0VXMlJwRCxpQlhyTzJCO0VXc08zQixtQmhCdk4yQjtDZ0J3TjVCOztBakMraUtILHdGQUF3RjtBaUN0akt4RjtFQVNJLGFYM0grRztFVzRIL0csa0JYNUgrRztDVzZIaEg7O0FqQ2lqS0gsd0ZBQXdGO0FpQzVqS3hGOztFQWNJLGFBQVk7Q0FDYjs7QWpDbWpLSCx3RkFBd0Y7QWlDbGtLeEY7RUFpQkksYVhuSStHO0VXb0kvRyxpQkFBc0Q7RUFDdEQsa0JYelA0QjtFVzBQNUIsZ0JYMVNvRDtFVzJTcEQsaUJYclAyQjtDV3NQNUI7O0FqQ3FqS0gsOEZBQThGO0FrQ2gxSzVGOzs7RUFDRSxhWmdKOEc7RVkvSTlHLG1CWjBCNEI7RVl6QjVCLGdCWnJCb0Q7RVlzQnBELHFCWmdDaUM7RVkvQmpDLG1CakI4QzJCO0NpQjdDNUI7O0FsQ3ExS0gsOEZBQThGO0FrQ24xSzVGOzs7RUFDRSxhWndJOEc7RVl2STlHLGtCWnVJOEc7Q1l0SS9HOztBbEN3MUtILDhGQUE4RjtBa0N0MUs1Rjs7Ozs7Ozs7RUFFRSxhQUFZO0NBQ2I7O0FsQysxS0gsd0ZBQXdGO0FpQ2hsS3hGO0VBRUksYVhoSjhHO0VXaUo5RyxtQlh0UTRCO0VXdVE1QixnQlhyVG9EO0VXc1RwRCxxQlhoUWlDO0VXaVFqQyxtQmhCbFAyQjtDZ0JtUDVCOztBakNrbEtILHdGQUF3RjtBaUN6bEt4RjtFQVNJLGFYdko4RztFV3dKOUcsa0JYeEo4RztDV3lKL0c7O0FqQ29sS0gsd0ZBQXdGO0FpQy9sS3hGOztFQWNJLGFBQVk7Q0FDYjs7QWpDc2xLSCx3RkFBd0Y7QWlDcm1LeEY7RUFpQkksYVgvSjhHO0VXZ0s5RyxpQkFBc0Q7RUFDdEQsbUJYdFI0QjtFV3VSNUIsZ0JYclVvRDtFV3NVcEQscUJYaFJpQztDV2lSbEM7O0FqQ3dsS0gsd0ZBQXdGO0FpQ2hsS3hGO0VBRUUsbUJBQWtCO0NBTW5COztBakM2a0tELHdGQUF3RjtBaUNybEt4RjtFQU1JLG9CQUEwQztDQUMzQzs7QWpDbWxLSCx3RkFBd0Y7QWlDaGxLeEY7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlYOUx5RjtFVytMekYsYVgvTHlGO0VXZ016RixrQlhoTXlGO0VXaU16RixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBakNtbEtELHdGQUF3RjtBaUNsbEt4Rjs7O0VBR0UsWVhyTWdIO0VXc01oSCxhWHRNZ0g7RVd1TWhILGtCWHZNZ0g7Q1d3TWpIOztBakNxbEtELHdGQUF3RjtBaUNwbEt4Rjs7O0VBR0UsWVgxTWlIO0VXMk1qSCxhWDNNaUg7RVc0TWpILGtCWDVNaUg7Q1c2TWxIOztBakN1bEtELDZGQUE2RjtBa0N0L0szRjs7Ozs7Ozs7OztFQVVFLGVac2VvQztDWXJlckM7O0FsQ3kvS0gsOEZBQThGO0FrQ3YvSzVGO0VBQ0Usc0Jaa2VvQztFRG5idEMseURhOUNzRDtFYitDOUMsaURhL0M4QztDQU1yRDs7QWxDcy9LSCw4RkFBOEY7QWtDMy9LMUY7RUFDRSxzQkFBd0M7RWI0QzVDLDBFYTNDa0Y7RWI0QzFFLGtFYTVDMEU7Q0FFL0U7O0FsQzgvS0wsOEZBQThGO0FrQzMvSzVGO0VBQ0UsZVp3ZG9DO0VZdmRwQyxzQlp1ZG9DO0VZdGRwQywwQlp1ZG9DO0NZdGRyQzs7QWxDOC9LSCw4RkFBOEY7QWtDNS9LNUY7RUFDRSxlWmtkb0M7Q1lqZHJDOztBbEMrL0tILDZGQUE2RjtBa0M5aEwzRjs7Ozs7Ozs7OztFQVVFLGVaOGVvQztDWTdlckM7O0FsQ2lpTEgsOEZBQThGO0FrQy9oTDVGO0VBQ0Usc0JaMGVvQztFRDNidEMseURhOUNzRDtFYitDOUMsaURhL0M4QztDQU1yRDs7QWxDOGhMSCw4RkFBOEY7QWtDbmlMMUY7RUFDRSxzQkFBd0M7RWI0QzVDLDBFYTNDa0Y7RWI0QzFFLGtFYTVDMEU7Q0FFL0U7O0FsQ3NpTEwsOEZBQThGO0FrQ25pTDVGO0VBQ0UsZVpnZW9DO0VZL2RwQyxzQlorZG9DO0VZOWRwQywwQlorZG9DO0NZOWRyQzs7QWxDc2lMSCw4RkFBOEY7QWtDcGlMNUY7RUFDRSxlWjBkb0M7Q1l6ZHJDOztBbEN1aUxILDZGQUE2RjtBa0N0a0wzRjs7Ozs7Ozs7OztFQVVFLGVaa2ZvQztDWWpmckM7O0FsQ3lrTEgsOEZBQThGO0FrQ3ZrTDVGO0VBQ0Usc0JaOGVvQztFRC9idEMseURhOUNzRDtFYitDOUMsaURhL0M4QztDQU1yRDs7QWxDc2tMSCw4RkFBOEY7QWtDM2tMMUY7RUFDRSxzQkFBd0M7RWI0QzVDLDBFYTNDa0Y7RWI0QzFFLGtFYTVDMEU7Q0FFL0U7O0FsQzhrTEwsOEZBQThGO0FrQzNrTDVGO0VBQ0UsZVpvZW9DO0VZbmVwQyxzQlptZW9DO0VZbGVwQywwQlptZW9DO0NZbGVyQzs7QWxDOGtMSCw4RkFBOEY7QWtDNWtMNUY7RUFDRSxlWjhkb0M7Q1k3ZHJDOztBbEMra0xILHdGQUF3RjtBaUNqc0t4RjtFQUdJLFVBQWdDO0NBQ2pDOztBakNrc0tILHdGQUF3RjtBaUN0c0t4RjtFQU1JLE9BQU07Q0FDUDs7QWpDb3NLSCx3RkFBd0Y7QWlDM3JLeEY7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0M7Q0FDakM7O0FBa0JDO0VqQzZxS0Esd0ZBQXdGO0VpQzNxS3RGO0lBQ0Usc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RWpDNnFLSCx3RkFBd0Y7RWlDMXFLdEY7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHQUN2QjtFakM0cUtILHdGQUF3RjtFaUN6cUt0RjtJQUNFLHNCQUFxQjtHQUN0QjtFakMycUtILHdGQUF3RjtFaUN6cUt0RjtJQUNFLHNCQUFxQjtJQUNyQix1QkFBc0I7R0FPdkI7RWpDcXFLSCx3RkFBd0Y7RWlDMXFLcEY7OztJQUdFLFlBQVc7R0FDWjtFakM0cUtMLHdGQUF3RjtFaUN4cUt0RjtJQUNFLFlBQVc7R0FDWjtFakMwcUtILHdGQUF3RjtFaUN4cUt0RjtJQUNFLGlCQUFnQjtJQUNoQix1QkFBc0I7R0FDdkI7RWpDMHFLSCx3RkFBd0Y7RWlDdHFLdEY7O0lBRUUsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dBS3ZCO0VqQ29xS0gsd0ZBQXdGO0VpQ3ZxS3BGOztJQUNFLGdCQUFlO0dBQ2hCO0VqQzBxS0wsd0ZBQXdGO0VpQ3hxS3RGOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dBQ2Y7RWpDMHFLSCx3RkFBd0Y7RWlDdnFLdEY7SUFDRSxPQUFNO0dBQ1A7Q2pDeXFLSjs7QUFFRCx3RkFBd0Y7QWlDNXBLeEY7Ozs7RUFTSSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGlCQUF5QztDQUMxQzs7QWpDMHBLSCx3RkFBd0Y7QWlDdHFLeEY7O0VBaUJJLGlCQUFrRTtDQUNuRTs7QWpDMHBLSCx3RkFBd0Y7QWlDNXFLeEY7RUYxaEJFLG1CQUFrQztFQUNsQyxvQkFBbUM7Q0VnakJsQzs7QWpDMnBLSCxpR0FBaUc7QTRCOXNML0Y7RUFFRSxhQUFZO0VBQ1osZUFBYztDQUNmOztBNUJndExILGlHQUFpRztBNEIvc0wvRjtFQUNFLFlBQVc7Q0FDWjs7QUtnakJEO0VqQ21xS0Esd0ZBQXdGO0VpQzlySzFGO0lBNkJNLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQXlDO0dBQzFDO0NqQ29xS0o7O0FBRUQsd0ZBQXdGO0FpQ3RzS3hGO0VBd0NJLFlBQXNDO0NBQ3ZDOztBQU9DO0VqQzRwS0Ysd0ZBQXdGO0VpQzVzSzFGO0lBa0RRLGtCQUEwQztJQUMxQyxnQlh4aUJnRDtHV3lpQmpEO0NqQzZwS047O0FpQ3pwS0c7RWpDNHBLRix3RkFBd0Y7RWlDcHRLMUY7SUEwRFEsaUJBQTBDO0lBQzFDLGdCWC9pQmdEO0dXZ2pCakQ7Q2pDNnBLTjs7QUFFRCx3RkFBd0Y7QW1DNXZMeEY7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CYjBJcUM7RWF6SXJDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsK0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUFDN0Isb0JBQW1CO0VDMENuQixrQmRtQzhCO0VjbEM5QixnQnJCN0RzQjtFcUI4RHRCLHFCbkJZbUM7RW1CWG5DLG1CbkJ5RDZCO0VJaUc3QiwwQmNyTXlCO0Vkc010Qix1QmN0TXNCO0VkdU1yQixzQmN2TXFCO0Vkd01qQixrQmN4TWlCO0NBa0MxQjs7QW5Db3VMRCx5RkFBeUY7QW1DbHhMekY7RVpGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NZcUJqQjs7QW5Db3dMTCx5RkFBeUY7QW1DeHhMekY7RUEwQkksWWJxSGlDO0VhcEhqQyxzQkFBcUI7Q0FDdEI7O0FuQ2t3TEgseUZBQXlGO0FtQzl4THpGO0VBZ0NJLFdBQVU7RUFDVix1QkFBc0I7RWQyQnhCLHlEYzFCc0Q7RWQyQjlDLGlEYzNCOEM7Q0FDckQ7O0FuQ213TEgseUZBQXlGO0FtQ3R5THpGOzs7RUF3Q0ksb0JidUx3QztFZXBPMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBa0M7RWhCOERsQyx5QmNsQjBCO0VkbUJsQixpQmNuQmtCO0NBQ3pCOztBbkNzd0xILHlGQUF5RjtBbUNqd0x6Rjs7Ozs7RUFHSSxxQkFBb0I7Q0FDckI7O0FuQ3N3TEgseUZBQXlGO0FtQy92THpGO0VDN0RFLFlkaUptQztFY2hKbkMsdUJkaUptQztFY2hKbkMsbUJkaUptQztDYXBGcEM7O0FuQ293TEQsZ0dBQWdHO0FvQy96TDlGO0VBRUUsWWQySWlDO0VjMUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBcENpMExILGdHQUFnRztBb0NoMEw5RjtFQUNFLFlkc0lpQztFY3JJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDbTBMSCxnR0FBZ0c7QW9DbDBMOUY7O0VBR0UsWWQrSGlDO0VjOUhqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBcEM0ekxILGdHQUFnRztBb0NuMEw1Rjs7OztFQUdFLFlkd0grQjtFY3ZIL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDdTBMTCxnR0FBZ0c7QW9DcDFMOUY7O0VBa0JFLHVCQUFzQjtDQUN2Qjs7QXBDdTBMSCxnR0FBZ0c7QW9DbjBMNUY7Ozs7RUFHRSx1QmR5RytCO0VjeEczQixtQmR5RzJCO0NjeEdoQzs7QXBDdTBMTCxnR0FBZ0c7QW9DcDBMOUY7RUFDRSxZZG1HaUM7RWNsR2pDLHVCZGlHaUM7Q2NoR2xDOztBcEN1MExILHlGQUF5RjtBbUN4ekx6RjtFQ2hFRSxZZHFKbUM7RWNwSm5DLDBCbkJtQjZCO0VtQmxCN0Isc0JkcUowRDtDYXJGM0Q7O0FuQzZ6TEQsZ0dBQWdHO0FvQzMzTDlGO0VBRUUsWWQrSWlDO0VjOUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBcEM2M0xILGdHQUFnRztBb0M1M0w5RjtFQUNFLFlkMElpQztFY3pJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDKzNMSCxnR0FBZ0c7QW9DOTNMOUY7O0VBR0UsWWRtSWlDO0VjbElqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBcEN3M0xILGdHQUFnRztBb0MvM0w1Rjs7OztFQUdFLFlkNEgrQjtFYzNIL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDbTRMTCxnR0FBZ0c7QW9DaDVMOUY7O0VBa0JFLHVCQUFzQjtDQUN2Qjs7QXBDbTRMSCxnR0FBZ0c7QW9DLzNMNUY7Ozs7RUFHRSwwQm5CckJ5QjtFbUJzQnJCLHNCZDZHa0Q7Q2M1R3ZEOztBcENtNExMLGdHQUFnRztBb0NoNEw5RjtFQUNFLGVuQjNCMkI7RW1CNEIzQix1QmRxR2lDO0NjcEdsQzs7QXBDbTRMSCx5RkFBeUY7QW1DaDNMekY7RUNwRUUsWWR5Sm1DO0VjeEpuQywwQm5Cb0I2QjtFbUJuQjdCLHNCZHlKMEQ7Q2FyRjNEOztBbkNxM0xELGdHQUFnRztBb0N2N0w5RjtFQUVFLFlkbUppQztFY2xKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDeTdMSCxnR0FBZ0c7QW9DeDdMOUY7RUFDRSxZZDhJaUM7RWM3SWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FwQzI3TEgsZ0dBQWdHO0FvQzE3TDlGOztFQUdFLFlkdUlpQztFY3RJakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QXBDbzdMSCxnR0FBZ0c7QW9DMzdMNUY7Ozs7RUFHRSxZZGdJK0I7RWMvSC9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FwQys3TEwsZ0dBQWdHO0FvQzU4TDlGOztFQWtCRSx1QkFBc0I7Q0FDdkI7O0FwQys3TEgsZ0dBQWdHO0FvQzM3TDVGOzs7O0VBR0UsMEJuQnBCeUI7RW1CcUJyQixzQmRpSGtEO0NjaEh2RDs7QXBDKzdMTCxnR0FBZ0c7QW9DNTdMOUY7RUFDRSxlbkIxQjJCO0VtQjJCM0IsdUJkeUdpQztDY3hHbEM7O0FwQys3TEgseUZBQXlGO0FtQ3g2THpGO0VDeEVFLFlkNkptQztFYzVKbkMsMEJuQnFCMkM7RW1CcEIzQyxzQmQ2SnVEO0NhckZ4RDs7QW5DNjZMRCxnR0FBZ0c7QW9Dbi9MOUY7RUFFRSxZZHVKaUM7RWN0SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FwQ3EvTEgsZ0dBQWdHO0FvQ3AvTDlGO0VBQ0UsWWRrSmlDO0VjakpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBcEN1L0xILGdHQUFnRztBb0N0L0w5Rjs7RUFHRSxZZDJJaUM7RWMxSWpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FTdkM7O0FwQ2cvTEgsZ0dBQWdHO0FvQ3YvTDVGOzs7O0VBR0UsWWRvSStCO0VjbkkvQiwwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBcEMyL0xMLGdHQUFnRztBb0N4Z005Rjs7RUFrQkUsdUJBQXNCO0NBQ3ZCOztBcEMyL0xILGdHQUFnRztBb0N2L0w1Rjs7OztFQUdFLDBCbkJuQnVDO0VtQm9CbkMsc0JkcUgrQztDY3BIcEQ7O0FwQzIvTEwsZ0dBQWdHO0FvQ3gvTDlGO0VBQ0UsZW5CekJ5QztFbUIwQnpDLHVCZDZHaUM7Q2M1R2xDOztBcEMyL0xILHlGQUF5RjtBbUNoK0x6RjtFQzVFRSxZZGlLbUM7RWNoS25DLDBCbkJ1QjZCO0VtQnRCN0Isc0JkaUswRDtDYXJGM0Q7O0FuQ3ErTEQsZ0dBQWdHO0FvQy9pTTlGO0VBRUUsWWQySmlDO0VjMUpqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBQ3ZDOztBcENpak1ILGdHQUFnRztBb0Noak05RjtFQUNFLFlkc0ppQztFY3JKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDbWpNSCxnR0FBZ0c7QW9DbGpNOUY7O0VBR0UsWWQrSWlDO0VjOUlqQywwQkFBMEM7RUFDdEMsc0JBQWtDO0NBU3ZDOztBcEM0aU1ILGdHQUFnRztBb0Nuak01Rjs7OztFQUdFLFlkd0krQjtFY3ZJL0IsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDdWpNTCxnR0FBZ0c7QW9DcGtNOUY7O0VBa0JFLHVCQUFzQjtDQUN2Qjs7QXBDdWpNSCxnR0FBZ0c7QW9DbmpNNUY7Ozs7RUFHRSwwQm5CakJ5QjtFbUJrQnJCLHNCZHlIa0Q7Q2N4SHZEOztBcEN1ak1MLGdHQUFnRztBb0Nwak05RjtFQUNFLGVuQnZCMkI7RW1Cd0IzQix1QmRpSGlDO0NjaEhsQzs7QXBDdWpNSCx5RkFBeUY7QW1DeGhNekY7RUNoRkUsWWRxS21DO0VjcEtuQywwQm5Cd0I2QjtFbUJ2QjdCLHNCZHFLeUQ7Q2FyRjFEOztBbkM2aE1ELGdHQUFnRztBb0MzbU05RjtFQUVFLFlkK0ppQztFYzlKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQUN2Qzs7QXBDNm1NSCxnR0FBZ0c7QW9DNW1NOUY7RUFDRSxZZDBKaUM7RWN6SmpDLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FwQyttTUgsZ0dBQWdHO0FvQzltTTlGOztFQUdFLFlkbUppQztFY2xKakMsMEJBQTBDO0VBQ3RDLHNCQUFrQztDQVN2Qzs7QXBDd21NSCxnR0FBZ0c7QW9DL21NNUY7Ozs7RUFHRSxZZDRJK0I7RWMzSS9CLDBCQUEwQztFQUN0QyxzQkFBa0M7Q0FDdkM7O0FwQ21uTUwsZ0dBQWdHO0FvQ2hvTTlGOztFQWtCRSx1QkFBc0I7Q0FDdkI7O0FwQ21uTUgsZ0dBQWdHO0FvQy9tTTVGOzs7O0VBR0UsMEJuQmhCeUI7RW1CaUJyQixzQmQ2SGlEO0NjNUh0RDs7QXBDbW5NTCxnR0FBZ0c7QW9DaG5NOUY7RUFDRSxlbkJ0QjJCO0VtQnVCM0IsdUJkcUhpQztDY3BIbEM7O0FwQ21uTUgseUZBQXlGO0FtQzNrTXpGO0VBQ0UsZWxCMUVpRDtFa0IyRWpELG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0E4QmpCOztBbkNpak1ELDBGQUEwRjtBbUNsbE0xRjs7RUFVSSw4QkFBNkI7RWRyQy9CLHlCY3NDMEI7RWRyQ2xCLGlCY3FDa0I7Q0FDekI7O0FuQzhrTUgsMEZBQTBGO0FtQzFsTTFGO0VBaUJJLDBCQUF5QjtDQUMxQjs7QW5DNmtNSCwwRkFBMEY7QW1DL2xNMUY7RUFxQkksZWxCMUYyQjtFa0IyRjNCLHNCbEJyRXdCO0VrQnNFeEIsOEJBQTZCO0NBQzlCOztBbkM4a01ILDBGQUEwRjtBbUN0bU0xRjs7O0VBNkJNLGVsQnJHNkM7RWtCc0c3QyxzQkFBcUI7Q0FDdEI7O0FuQytrTUwsMEZBQTBGO0FtQ3ZrTTFGO0VDMUVFLG1CZHNDOEI7RWNyQzlCLGdCZFRzRDtFY1V0RCxxQmQ0Q21DO0VjM0NuQyxtQm5CMEQ2QjtDa0JnQjlCOztBbkM0a01ELDBGQUEwRjtBbUMza00xRjtFQzlFRSxrQmR5QzhCO0VjeEM5QixnQmRSc0Q7RWNTdEQsaUJkNkM2QjtFYzVDN0IsbUJuQjJENkI7Q2tCbUI5Qjs7QW5DZ2xNRCwwRkFBMEY7QW1DL2tNMUY7RUNsRkUsaUJkNEM2QjtFYzNDN0IsZ0JkUnNEO0VjU3RELGlCZDZDNkI7RWM1QzdC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LHlGQUF5RjtBOENyc096RjtFQUNFLGlCQUFnQjtFSHpVaEIsNkIxQnFINkI7RTBCcEg1Qiw0QjFCb0g0QjtFMEI3RzdCLDhCR21VK0I7RUhsVTlCLDZCR2tVOEI7Q0FDaEM7O0E5QzBzT0QseUZBQXlGO0E4Q25zT3pGO0VDaFZFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q0R3VnhEOztBOUNnc09ELHlGQUF5RjtBOEN6c096RjtFQ2hWRSxtQkFBb0Q7RUFDcEQsc0JBQXVEO0NEb1Z0RDs7QTlDMHNPSCx5RkFBeUY7QThDL3NPekY7RUNoVkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDRHVWdEQ7O0E5QzZzT0gseUZBQXlGO0E4Q3JzT3pGO0VDaFdFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q0R1V3hEOztBQUxDO0U5Q3lzT0EseUZBQXlGO0U4QzVzTzNGO0lBSUksWUFBVztJQUNYLGtCN0JIOEQ7STZCSTlELG1CN0JKOEQ7RzZCTWpFO0M5QzBzT0E7O0E4Qy9yT0Q7RTlDa3NPRSx5RkFBeUY7RThDanNPekY7SUFDRSx1QkFBc0I7R0FDdkI7RTlDbXNPRCx5RkFBeUY7RThDbHNPekY7SUFDRSx3QkFBdUI7SUFDekIsb0I3QnZCZ0U7RzZCNEIvRDtFOUNnc09ELHlGQUF5RjtFOEN2c096RjtJQUtJLGdCQUFlO0dBQ2hCO0M5Q3FzT0o7O0FBRUQseUZBQXlGO0E4QzlyT3pGO0VBQ0UsMEJ4QnpCd0M7RXdCMEJ4QyxzQnhCekJpRTtDd0J5SmxFOztBOUNra09ELHlGQUF5RjtBOENwc096RjtFQUtJLFl4QnpCMkM7Q3dCK0I1Qzs7QTlDOHJPSCx5RkFBeUY7QThDenNPekY7RUFRTSxleEJsQjZFO0V3Qm1CN0UsOEJ4QmxCZ0Q7Q3dCbUJqRDs7QTlDcXNPTCx5RkFBeUY7QThDL3NPekY7RUFjSSxZeEJ2Q21DO0N3QndDcEM7O0E5Q3FzT0gseUZBQXlGO0E4Q3B0T3pGO0VBbUJNLFl4QnZDeUM7Q3dCOEMxQzs7QTlDK3JPTCx5RkFBeUY7QThDenRPekY7RUF1QlEsWXhCMUN1QztFd0IyQ3ZDLDhCeEIxQzhDO0N3QjJDL0M7O0E5Q3NzT1AseUZBQXlGO0E4Qy90T3pGO0VBK0JRLFl4QmhEdUM7RXdCaUR2QywwQnhCaERtRTtDd0JpRHBFOztBOUNvc09QLHlGQUF5RjtBOENydU96RjtFQXVDUSxZeEJ0RHVDO0V3QnVEdkMsOEJ4QnREOEM7Q3dCdUQvQzs7QTlDa3NPUCx5RkFBeUY7QThDM3VPekY7RUE4Q0ksbUJ4QmxEMkM7Q3dCMEQ1Qzs7QTlDMHJPSCx5RkFBeUY7QThDaHZPekY7RUFpRE0sdUJ4QnZEeUM7Q3dCd0QxQzs7QTlDbXNPTCx5RkFBeUY7QThDcnZPekY7RUFvRE0sdUJ4QnpEeUM7Q3dCMEQxQzs7QTlDcXNPTCx5RkFBeUY7QThDMXZPekY7O0VBMERJLHNCeEJqRitEO0N3QmtGaEU7O0E5Q3FzT0gseUZBQXlGO0E4Q2h3T3pGO0VBb0VRLDBCeEJwRm1FO0V3QnFGbkUsWXhCdEZ1QztDd0J1RnhDOztBQUdIO0U5QzhyT0YseUZBQXlGO0U4Q3Z3TzNGO0lBNkVVLFl4QmpHcUM7R3dCdUd0QztFOUN3ck9QLHlGQUF5RjtFOEMzd08zRjtJQWdGWSxZeEJuR21DO0l3Qm9HbkMsOEJ4Qm5HMEM7R3dCb0czQztFOUM4ck9ULHlGQUF5RjtFOENoeE8zRjtJQXdGWSxZeEJ6R21DO0l3QjBHbkMsMEJ4QnpHK0Q7R3dCMEdoRTtFOUMyck9ULHlGQUF5RjtFOENyeE8zRjtJQWdHWSxZeEIvR21DO0l3QmdIbkMsOEJ4Qi9HMEM7R3dCZ0gzQztDOUN3ck9WOztBQUVELHlGQUF5RjtBOEM1eE96RjtFQThHSSxZeEJsSTJDO0N3QnNJNUM7O0E5QytxT0gseUZBQXlGO0E4Q2p5T3pGO0VBZ0hNLFl4Qm5JeUM7Q3dCb0kxQzs7QTlDcXJPTCx5RkFBeUY7QThDdHlPekY7RUFxSEksWXhCekkyQztDd0JxSjVDOztBOUMwcU9ILHlGQUF5RjtBOEMzeU96RjtFQXdITSxZeEIzSXlDO0N3QjRJMUM7O0E5Q3VyT0wseUZBQXlGO0E4Q2h6T3pGOzs7RUE4SFEsWXhCN0l1QztDd0I4SXhDOztBOUN3ck9QLHlGQUF5RjtBOENqck96RjtFQUNFLHVCeEJySThDO0V3QnNJOUMsc0J4QnJJeUU7Q3dCc1ExRTs7QTlDb2pPRCx5RkFBeUY7QThDdnJPekY7RUFLSSxleEJySWlFO0N3QjJJbEU7O0E5Q2lyT0gseUZBQXlGO0E4QzVyT3pGO0VBUU0sWXhCOUgwQztFd0IrSDFDLDhCeEI5SGlEO0N3QitIbEQ7O0E5Q3dyT0wseUZBQXlGO0E4Q2xzT3pGO0VBY0ksZXhCbkppRTtDd0JvSmxFOztBOUN3ck9ILHlGQUF5RjtBOEN2c096RjtFQW1CTSxleEJuSitEO0N3QjBKaEU7O0E5Q2tyT0wseUZBQXlGO0E4QzVzT3pGO0VBdUJRLFl4QnRKd0M7RXdCdUp4Qyw4QnhCdEorQztDd0J1SmhEOztBOUN5ck9QLHlGQUF5RjtBOENsdE96RjtFQStCUSxZeEI5SndDO0V3QitKeEMsMEJ4QjVKbUU7Q3dCNkpwRTs7QTlDdXJPUCx5RkFBeUY7QThDeHRPekY7RUF1Q1EsWXhCbEt3QztFd0JtS3hDLDhCeEJsSytDO0N3Qm1LaEQ7O0E5Q3FyT1AseUZBQXlGO0E4Qzl0T3pGO0VBK0NJLG1CeEIvSjRDO0N3QnVLN0M7O0E5QzRxT0gseUZBQXlGO0E4Q251T3pGO0VBa0RNLHVCeEJwSzBDO0N3QnFLM0M7O0E5Q3FyT0wseUZBQXlGO0E4Q3h1T3pGO0VBcURNLHVCeEJ0SzBDO0N3QnVLM0M7O0E5Q3VyT0wseUZBQXlGO0E4Qzd1T3pGOztFQTJESSxzQkFBNEM7Q0FDN0M7O0E5Q3VyT0gseUZBQXlGO0E4Q252T3pGO0VBb0VRLDBCeEJoTW1FO0V3QmlNbkUsWXhCcE13QztDd0JxTXpDOztBQUdIO0U5Q2lyT0YseUZBQXlGO0U4QzF2TzNGO0lBNkVVLHNCeEJoTmlFO0d3QmlObEU7RTlDZ3JPUCx5RkFBeUY7RThDOXZPM0Y7SUFnRlUsMEJ4Qm5OaUU7R3dCb05sRTtFOUNpck9QLHlGQUF5RjtFOENsd08zRjtJQW1GVSxleEJuTjJEO0d3QnlONUQ7RTlDNnFPUCx5RkFBeUY7RThDdHdPM0Y7SUFzRlksWXhCck5vQztJd0JzTnBDLDhCeEJyTjJDO0d3QnNONUM7RTlDbXJPVCx5RkFBeUY7RThDM3dPM0Y7SUE4RlksWXhCN05vQztJd0I4TnBDLDBCeEIzTitEO0d3QjROaEU7RTlDZ3JPVCx5RkFBeUY7RThDaHhPM0Y7SUFzR1ksWXhCak9vQztJd0JrT3BDLDhCeEJqTzJDO0d3QmtPNUM7QzlDNnFPVjs7QUFFRCx5RkFBeUY7QThDdnhPekY7RUErR0ksZXhCL09pRTtDd0JtUGxFOztBOUN5cU9ILHlGQUF5RjtBOEM1eE96RjtFQWlITSxZeEJoUDBDO0N3QmlQM0M7O0E5QytxT0wseUZBQXlGO0E4Q2p5T3pGO0VBc0hJLGV4QnRQaUU7Q3dCa1FsRTs7QTlDb3FPSCx5RkFBeUY7QThDdHlPekY7RUF5SE0sWXhCeFAwQztDd0J5UDNDOztBOUNpck9MLHlGQUF5RjtBOEMzeU96Rjs7O0VBK0hRLFl4QjFQd0M7Q3dCMlB6Qzs7QTlDa3JPUCw0RkFBNEY7QWdEL3pQNUY7RUFDRSxrQjFCcXhCa0M7RTBCcHhCbEMsb0IvQnFFb0U7RStCcEVwRSxpQkFBZ0I7RUFDaEIsMEIxQm94QnFDO0UwQm54QnJDLG1CL0I4RzZCO0MrQjdGOUI7O0FoRGt6UEQsNkZBQTZGO0FnRHgwUDdGO0VBUUksc0JBQXFCO0NBU3RCOztBaEQ0elBILDZGQUE2RjtBZ0Q3MFA3RjtFQWFNLGNBQTJDO0VBQzNDLGVBQWM7RUFDZCxZMUIyd0I4QjtDMEIxd0IvQjs7QWhEbzBQTCw2RkFBNkY7QWdEcDFQN0Y7RUFvQkksZS9CRitDO0MrQkdoRDs7QWhEbzBQSCwyRkFBMkY7QWlEMzFQM0Y7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQmhDaUg2QjtDZ0M3QzlCOztBakQyeFBELDRGQUE0RjtBaURuMlA1RjtFQU9JLGdCQUFlO0NBMEJoQjs7QWpEdTBQSCw0RkFBNEY7QWlEeDJQNUY7O0VBVU0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQjNCZ0YwQjtFMkIvRTFCLHFCaEMwRCtCO0VnQ3pEL0Isc0JBQXFCO0VBQ3JCLGVoQ0k2QztFZ0NIN0MsdUIzQm9icUM7RTJCbmJyQyx1QjNCb2JxQztFMkJuYnJDLGtCQUFpQjtDQUNsQjs7QWpEbTJQTCw0RkFBNEY7QWlEdDNQNUY7O0VBdUJRLGVBQWM7RU5YcEIsK0IxQnlHNkI7RTBCeEcxQiw0QjFCd0cwQjtDZ0M1RnhCOztBakRxMlBQLDRGQUE0RjtBaUQ5M1A1Rjs7RU5JRSxnQzFCaUg2QjtFMEJoSDFCLDZCMUJnSDBCO0NnQ3RGeEI7O0FqRHMyUFAsNEZBQTRGO0FpRHI0UDVGOzs7RUF1Q00sV0FBVTtFQUNWLGVoQ2pCeUI7RWdDa0J6QiwwQmhDcEI2QztFZ0NxQjdDLG1CM0IrWnFDO0MyQjladEM7O0FqRG8yUEwsNEZBQTRGO0FpRC80UDVGOzs7O0VBbURNLFdBQVU7RUFDVixZM0J1WnFDO0UyQnRackMsMEJoQzlCeUI7RWdDK0J6QixzQmhDL0J5QjtFZ0NnQ3pCLGdCQUFlO0NBQ2hCOztBakRtMlBMLDRGQUE0RjtBaUQzNVA1Rjs7Ozs7Ozs7O0VBa0VNLGVoQzlDNkM7RWdDK0M3Qyx1QjNCNllxQztFMkI1WXJDLG1CM0I2WXFDO0UyQjVZckMsb0IzQitKc0M7QzJCOUp2Qzs7QWpEcTJQTCxrR0FBa0c7QWtEMTZQOUY7O0VBRUUsbUI1QjRGMEI7RTRCM0YxQixnQjVCNkNrRDtFNEI1Q2xELHFCNUJrRytCO0M0QmpHaEM7O0FsRDY2UEwsbUdBQW1HO0FrRDM2UDdGOztFUElKLCtCMUIwRzZCO0UwQnpHMUIsNEIxQnlHMEI7Q2lDM0d4Qjs7QWxEKzZQUCxtR0FBbUc7QWtENTZQN0Y7O0VQVkosZ0MxQmtINkI7RTBCakgxQiw2QjFCaUgwQjtDaUNyR3hCOztBbERnN1BQLGtHQUFrRztBa0RoOFA5Rjs7RUFFRSxrQjVCK0YwQjtFNEI5RjFCLGdCNUI4Q2tEO0U0QjdDbEQsaUI1Qm1HeUI7QzRCbEcxQjs7QWxEbThQTCxtR0FBbUc7QWtEajhQN0Y7O0VQSUosK0IxQjJHNkI7RTBCMUcxQiw0QjFCMEcwQjtDaUM1R3hCOztBbERxOFBQLG1HQUFtRztBa0RsOFA3Rjs7RVBWSixnQzFCbUg2QjtFMEJsSDFCLDZCMUJrSDBCO0NpQ3RHeEI7O0FsRHM4UFAsdUZBQXVGO0FtRHQ5UHZGO0VBQ0UsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsWTdCK2pCZ0M7RTZCOWpCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RUFDeEIscUJBQW9CO0NBY3JCOztBbkQ0OFBELHdGQUF3RjtBbURwK1B4RjtFQWdCSSxjQUFhO0NBQ2Q7O0FuRHc5UEgsd0ZBQXdGO0FtRHI5UHRGO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QW5EdzlQSCx3RkFBd0Y7QW1EcDlQeEY7RUFHSSxZN0J5aUI4QjtFNkJ4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDaEI7O0FuRHE5UEgsd0ZBQXdGO0FtRC84UHhGO0VDeENFLDBCbkNvQmlEO0NrQ3NCbEQ7O0FuRGs5UEQsOEZBQThGO0FvRHovUDFGO0VBRUUsMEJBQXFDO0NBQ3RDOztBcEQyL1BMLHdGQUF3RjtBbURyOVB4RjtFQzVDRSwwQm5DdUI2QjtDa0N1QjlCOztBbkR3OVBELDhGQUE4RjtBb0RuZ1ExRjtFQUVFLDBCQUFxQztDQUN0Qzs7QXBEcWdRTCx3RkFBd0Y7QW1EMzlQeEY7RUNoREUsMEJuQ3dCNkI7Q2tDMEI5Qjs7QW5EODlQRCw4RkFBOEY7QW9EN2dRMUY7RUFFRSwwQkFBcUM7Q0FDdEM7O0FwRCtnUUwsd0ZBQXdGO0FtRGorUHhGO0VDcERFLDBCbkN5QjJDO0NrQzZCNUM7O0FuRG8rUEQsOEZBQThGO0FvRHZoUTFGO0VBRUUsMEJBQXFDO0NBQ3RDOztBcER5aFFMLHdGQUF3RjtBbUR2K1B4RjtFQ3hERSwwQm5DMkI2QjtDa0MrQjlCOztBbkQwK1BELDhGQUE4RjtBb0RqaVExRjtFQUVFLDBCQUFxQztDQUN0Qzs7QXBEbWlRTCx3RkFBd0Y7QW1ENytQeEY7RUM1REUsMEJuQzRCNkI7Q2tDa0M5Qjs7QW5EZy9QRCw4RkFBOEY7QW9EM2lRMUY7RUFFRSwwQkFBcUM7Q0FDdEM7O0FwRDZpUUwsdUZBQXVGO0FxRDlpUXZGO0VBQ0UsYy9CMG1CZ0M7RStCem1CaEMsb0JwQ2tFb0U7RW9DakVwRSw4QkFBNkI7RUFDN0IsbUJwQzRHNkI7Q29DckY5Qjs7QXJEMmhRRCx3RkFBd0Y7QXFEdGpReEY7RUFRSSxjQUFhO0VBRWIsZUFBYztDQUNmOztBckRpalFILHdGQUF3RjtBcUQ1alF4RjtFQWVJLGtCL0I4bEI4QjtDK0I3bEIvQjs7QXJEaWpRSCx3RkFBd0Y7QXFEamtReEY7O0VBcUJJLGlCQUFnQjtDQUNqQjs7QXJEaWpRSCx3RkFBd0Y7QXFEdmtReEY7RUF5QkksZ0JBQWU7Q0FDaEI7O0FyRGtqUUgsd0ZBQXdGO0FxRDNpUXhGOztFQUVFLG9CQUFvQztDQVNyQzs7QXJEc2lRRCx3RkFBd0Y7QXFEampReEY7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDQUNmOztBckRnalFILHdGQUF3RjtBcUR6aVF4RjtFQ3ZERSwwQmhDcWZzQztFZ0NwZnRDLHNCaENxZjZFO0VnQ3BmN0UsZWhDa2ZzQztDK0IzYnZDOztBckQ4aVFELDhGQUE4RjtBc0RubVE1RjtFQUNFLDBCQUFxQztDQUN0Qzs7QXREc21RSCwrRkFBK0Y7QXNEcm1RN0Y7RUFDRSxlQUErQjtDQUNoQzs7QXREd21RSCx3RkFBd0Y7QXFEdGpReEY7RUMzREUsMEJoQ3lmc0M7RWdDeGZ0QyxzQmhDeWYwRTtFZ0N4ZjFFLGVoQ3Nmc0M7QytCM2J2Qzs7QXJEMmpRRCw4RkFBOEY7QXNEcG5RNUY7RUFDRSwwQkFBcUM7Q0FDdEM7O0F0RHVuUUgsK0ZBQStGO0FzRHRuUTdGO0VBQ0UsZUFBK0I7Q0FDaEM7O0F0RHluUUgsd0ZBQXdGO0FxRG5rUXhGO0VDL0RFLDBCaEM2ZnNDO0VnQzVmdEMsc0JoQzZmNkU7RWdDNWY3RSxlaEMwZnNDO0MrQjNidkM7O0FyRHdrUUQsOEZBQThGO0FzRHJvUTVGO0VBQ0UsMEJBQXFDO0NBQ3RDOztBdER3b1FILCtGQUErRjtBc0R2b1E3RjtFQUNFLGVBQStCO0NBQ2hDOztBdEQwb1FILHdGQUF3RjtBcURobFF4RjtFQ25FRSwwQmhDaWdCc0M7RWdDaGdCdEMsc0JoQ2lnQjRFO0VnQ2hnQjVFLGVoQzhmc0M7QytCM2J2Qzs7QXJEcWxRRCw4RkFBOEY7QXNEdHBRNUY7RUFDRSwwQkFBcUM7Q0FDdEM7O0F0RHlwUUgsK0ZBQStGO0FzRHhwUTdGO0VBQ0UsZUFBK0I7Q0FDaEM7O0FDSEg7RUFDRTtJQUFRLDRCQUEyQjtHdkRncVFsQztFdUQvcFFEO0lBQVEseUJBQXdCO0d2RGtxUS9CO0NBQ0Y7O0F1RC9wUUQ7RUFDRTtJQUFRLDRCQUEyQjtHdkRtcVFsQztFdURscVFEO0lBQVEseUJBQXdCO0d2RHFxUS9CO0NBQ0Y7O0FBRUQsK0ZBQStGO0F1RGhxUS9GO0VBQ0UsaUJBQWdCO0VBQ2hCLGF0Q2lEb0U7RXNDaERwRSxvQnRDZ0RvRTtFc0MvQ3BFLDBCakNnbkJtQztFaUMvbUJuQyxtQnRDMEY2QjtFSXBEN0IsdURrQ3JDa0Q7RWxDc0MxQywrQ2tDdEMwQztDQUNuRDs7QXZEb3FRRCwrRkFBK0Y7QXVEanFRL0Y7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQmpDY3NEO0VpQ2J0RCxrQnRDb0NvRTtFc0NuQ3BFLFlqQ3NtQmdDO0VpQ3JtQmhDLG1CQUFrQjtFQUNsQiwwQnRDakI2QjtFSTBDN0IsdURrQ3hCa0Q7RWxDeUIxQywrQ2tDekIwQztFbEM2SWxELG9Da0M1SWtDO0VsQzhJMUIsNEJrQzlJMEI7Q0FDbkM7O0F2RHVxUUQsK0ZBQStGO0F1RGhxUS9GOztFQ0dFLHNNQUE2STtFREE3SSwyQkFBMEI7Q0FDM0I7O0F2RHFxUUQsK0ZBQStGO0F1RC9wUS9GOztFbEM1Q0UsMkRrQzhDMEQ7RWxDNUNsRCxtRGtDNENrRDtDQUMzRDs7QXZEb3FRRCwrRkFBK0Y7QXVEOXBRL0Y7RUVyRUUsMEJ4Q3dCNkI7Q3NDK0M5Qjs7QXZEaXFRRCxvR0FBb0c7QXlEcnVRbEc7RURrREEsc01BQTZJO0NDaEQ1STs7QXpEMHVRSCwrRkFBK0Y7QXVEdHFRL0Y7RUV6RUUsMEJ4Q3lCMkM7Q3NDa0Q1Qzs7QXZEeXFRRCxvR0FBb0c7QXlEanZRbEc7RURrREEsc01BQTZJO0NDaEQ1STs7QXpEc3ZRSCwrRkFBK0Y7QXVEOXFRL0Y7RUU3RUUsMEJ4QzJCNkI7Q3NDb0Q5Qjs7QXZEaXJRRCxvR0FBb0c7QXlEN3ZRbEc7RURrREEsc01BQTZJO0NDaEQ1STs7QXpEa3dRSCwrRkFBK0Y7QXVEdHJRL0Y7RUVqRkUsMEJ4QzRCNkI7Q3NDdUQ5Qjs7QXZEeXJRRCxvR0FBb0c7QXlEendRbEc7RURrREEsc01BQTZJO0NDaEQ1STs7QXpEOHdRSCx1RkFBdUY7QW1CdjNQdkY7RXVDelpFLDhCcENnSXlDO0NvQy9IMUM7O0ExRG94UUQsdUZBQXVGO0EwRG54UXZGO0VBQ0UsaUJwQ3dIaUM7RW9DdkhqQyxvQnBDdUhpQztFb0N0SGpDLGV6Q1lpRDtFeUNYakQsaUJBQWdCO0NBQ2pCOztBMURzeFFELHdGQUF3RjtBMERyeFF4RjtFQUNFLGlCQUFnQjtDQUNqQjs7QTFEd3hRRCx3RkFBd0Y7QTBEbnhReEY7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQnpDb0RvRTtDeUNackU7O0ExRCt1UUQsd0ZBQXdGO0EwRDF4UXhGOzs7Ozs7RUFXUSxhcENpRzJCO0VvQ2hHM0IscUJ6Q3lDNkI7RXlDeEM3QixvQkFBbUI7RUFDbkIsMkJwQzJHNEI7Q29DMUc3Qjs7QTFEd3hRUCx3RkFBd0Y7QTBEdnlReEY7RUFvQkksdUJBQXNCO0VBQ3RCLDhCcENvR2dDO0NvQ25HakM7O0ExRHV4UUgsd0ZBQXdGO0EwRDd5UXhGOzs7Ozs7RUE4QlEsY0FBYTtDQUNkOztBMUR3eFFQLHdGQUF3RjtBMER2elF4RjtFQW9DSSwyQnBDcUZnQztDb0NwRmpDOztBMUR1eFFILHdGQUF3RjtBMEQ1elF4RjtFQXlDSSx1QnBDakN3QjtDb0NrQ3pCOztBMUR1eFFILHdGQUF3RjtBMERqeFF4Rjs7Ozs7O0VBT1EsYXBDdUQyQjtDb0N0RDVCOztBMURteFFQLHdGQUF3RjtBMER6d1F4RjtFQUNFLHVCcENzRGtDO0NvQ3JDbkM7O0ExRDR2UUQsd0ZBQXdGO0EwRDl3UXhGOzs7Ozs7RUFRUSx1QnBDK0M0QjtDb0M5QzdC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REFBcUQ7QTZGOWxZckQ7RUE4RVEsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGtCQUFrQjtDQUNyQjs7QTdGb2hZTCxxREFBcUQ7QTZGdG1ZckQ7RUFxRlEsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0JBQWU7Q0FDbEI7O0E3RnFoWUwscURBQXFEO0E2RjltWXJEO0VBNEZZLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtFQUNWLGFBQVk7Q0FDbkIiLCJmaWxlIjoibHRyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3RvbmFza2hhcmFiaWMuY3NzKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC40LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyAqL1xuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4vKiBsaW5lIDEwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyAqL1xuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzICovXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLyogbGluZSAxMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MgKi9cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4vKiBsaW5lIDEzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyAqL1xuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi8qIGxpbmUgMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyAqL1xuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyAqL1xuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzICovXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzICovXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyAqL1xuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTRlbTtcbn1cblxuLyogbGluZSA0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyAqL1xuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzICovXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzICovXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MgKi9cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi8qIGxpbmUgMTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzICovXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyAqL1xuLnB1bGwtcmlnaHQsIC5lbnJvbC1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyAqL1xuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyAqL1xuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLyogbGluZSAyNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MgKi9cbi5mYS5wdWxsLXJpZ2h0LCAuZmEuZW5yb2wtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4vKiBsaW5lIDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MgKi9cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4vKiBsaW5lIDksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MgKi9cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLyogbGluZSA0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyAqL1xuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIGxpbmUgNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MgKi9cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogbGluZSA2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyAqL1xuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzICovXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyAqL1xuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4vKiBsaW5lIDE0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyAqL1xuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzICovXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyAqL1xuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyAqL1xuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyAqL1xuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIGxpbmUgMjAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyAqL1xuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLyogbGluZSA0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjtcbn1cblxuLyogbGluZSA2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjtcbn1cblxuLyogbGluZSA4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RhcjpiZWZvcmUsIHN0YXJzLnZvdGFibGU6aG92ZXIgaTpob3ZlcjpiZWZvcmUsXG5zdGFycy52b3RhYmxlOmhvdmVyIGk6aG92ZXIgfiBpOmJlZm9yZSwgc3RhcnMudm90YWJsZSBpLnNlbGVjdGVkOmJlZm9yZSxcbnN0YXJzLnZvdGFibGUgaS5zZWxlY3RlZCB+IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbn1cblxuLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN0YXItbzpiZWZvcmUsIHN0YXJzLnZvdGFibGU6aG92ZXIgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiO1xufVxuXG4vKiBsaW5lIDEyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiO1xufVxuXG4vKiBsaW5lIDEzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7XG59XG5cbi8qIGxpbmUgMTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7XG59XG5cbi8qIGxpbmUgMTYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4vKiBsaW5lIDE3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7XG59XG5cbi8qIGxpbmUgMjEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjtcbn1cblxuLyogbGluZSAyMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiO1xufVxuXG4vKiBsaW5lIDIzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7XG59XG5cbi8qIGxpbmUgMjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjtcbn1cblxuLyogbGluZSAyNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjtcbn1cblxuLyogbGluZSAyNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjtcbn1cblxuLyogbGluZSAyOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiO1xufVxuXG4vKiBsaW5lIDI5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xufVxuXG4vKiBsaW5lIDMwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiO1xufVxuXG4vKiBsaW5lIDMxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbn1cblxuLyogbGluZSAzMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjtcbn1cblxuLyogbGluZSAzMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7XG59XG5cbi8qIGxpbmUgMzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiO1xufVxuXG4vKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4vKiBsaW5lIDM2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjtcbn1cblxuLyogbGluZSAzOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjtcbn1cblxuLyogbGluZSAzOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7XG59XG5cbi8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7XG59XG5cbi8qIGxpbmUgNDEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7XG59XG5cbi8qIGxpbmUgNDIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7XG59XG5cbi8qIGxpbmUgNDMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7XG59XG5cbi8qIGxpbmUgNDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiO1xufVxuXG4vKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7XG59XG5cbi8qIGxpbmUgNDYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjtcbn1cblxuLyogbGluZSA0NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjtcbn1cblxuLyogbGluZSA0OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiO1xufVxuXG4vKiBsaW5lIDQ5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiO1xufVxuXG4vKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiO1xufVxuXG4vKiBsaW5lIDUxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjtcbn1cblxuLyogbGluZSA1MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7XG59XG5cbi8qIGxpbmUgNTMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjtcbn1cblxuLyogbGluZSA1NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjtcbn1cblxuLyogbGluZSA1NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjtcbn1cblxuLyogbGluZSA1NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiO1xufVxuXG4vKiBsaW5lIDU3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjtcbn1cblxuLyogbGluZSA1OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjtcbn1cblxuLyogbGluZSA1OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiO1xufVxuXG4vKiBsaW5lIDYxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjtcbn1cblxuLyogbGluZSA2MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjtcbn1cblxuLyogbGluZSA2MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjtcbn1cblxuLyogbGluZSA2NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiO1xufVxuXG4vKiBsaW5lIDY2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7XG59XG5cbi8qIGxpbmUgNjcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjtcbn1cblxuLyogbGluZSA2OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi8qIGxpbmUgNzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjtcbn1cblxuLyogbGluZSA3MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbn1cblxuLyogbGluZSA3MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiO1xufVxuXG4vKiBsaW5lIDc0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiO1xufVxuXG4vKiBsaW5lIDc1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7XG59XG5cbi8qIGxpbmUgNzcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiO1xufVxuXG4vKiBsaW5lIDc4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cblxuLyogbGluZSA3OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiO1xufVxuXG4vKiBsaW5lIDgwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiO1xufVxuXG4vKiBsaW5lIDgxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiO1xufVxuXG4vKiBsaW5lIDgyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjtcbn1cblxuLyogbGluZSA4MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLyogbGluZSA4NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7XG59XG5cbi8qIGxpbmUgODUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7XG59XG5cbi8qIGxpbmUgODYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7XG59XG5cbi8qIGxpbmUgODcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjtcbn1cblxuLyogbGluZSA4OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiO1xufVxuXG4vKiBsaW5lIDg5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjtcbn1cblxuLyogbGluZSA5MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4vKiBsaW5lIDkxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4vKiBsaW5lIDkyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjtcbn1cblxuLyogbGluZSA5MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiO1xufVxuXG4vKiBsaW5lIDk0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7XG59XG5cbi8qIGxpbmUgOTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjtcbn1cblxuLyogbGluZSA5NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiO1xufVxuXG4vKiBsaW5lIDk3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjtcbn1cblxuLyogbGluZSA5OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjtcbn1cblxuLyogbGluZSA5OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7XG59XG5cbi8qIGxpbmUgMTAwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLyogbGluZSAxMDEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLyogbGluZSAxMDIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7XG59XG5cbi8qIGxpbmUgMTAzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLyogbGluZSAxMDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4vKiBsaW5lIDEwNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjtcbn1cblxuLyogbGluZSAxMDYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi8qIGxpbmUgMTA4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi8qIGxpbmUgMTA5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjtcbn1cblxuLyogbGluZSAxMTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi8qIGxpbmUgMTExLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLyogbGluZSAxMTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiO1xufVxuXG4vKiBsaW5lIDExMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4vKiBsaW5lIDExNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLyogbGluZSAxMTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7XG59XG5cbi8qIGxpbmUgMTE2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4vKiBsaW5lIDExNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4vKiBsaW5lIDExOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiO1xufVxuXG4vKiBsaW5lIDExOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG59XG5cbi8qIGxpbmUgMTIxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLyogbGluZSAxMjIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiO1xufVxuXG4vKiBsaW5lIDEyMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4vKiBsaW5lIDEyNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLyogbGluZSAxMjUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjtcbn1cblxuLyogbGluZSAxMjYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5cbi8qIGxpbmUgMTI3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi8qIGxpbmUgMTI4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiO1xufVxuXG4vKiBsaW5lIDEyOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLyogbGluZSAxMzAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLyogbGluZSAxMzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuXG4vKiBsaW5lIDEzMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7XG59XG5cbi8qIGxpbmUgMTMzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLyogbGluZSAxMzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG59XG5cbi8qIGxpbmUgMTM2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLyogbGluZSAxMzcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLyogbGluZSAxMzgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjtcbn1cblxuLyogbGluZSAxMzksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjtcbn1cblxuLyogbGluZSAxNDAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4vKiBsaW5lIDE0MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7XG59XG5cbi8qIGxpbmUgMTQzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjtcbn1cblxuLyogbGluZSAxNDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi8qIGxpbmUgMTQ1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7XG59XG5cbi8qIGxpbmUgMTQ2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiO1xufVxuXG4vKiBsaW5lIDE0NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi8qIGxpbmUgMTQ4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi8qIGxpbmUgMTQ5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiO1xufVxuXG4vKiBsaW5lIDE1MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLyogbGluZSAxNTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7XG59XG5cbi8qIGxpbmUgMTUyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7XG59XG5cbi8qIGxpbmUgMTUzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4vKiBsaW5lIDE1NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4vKiBsaW5lIDE1NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjtcbn1cblxuLyogbGluZSAxNTYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4vKiBsaW5lIDE1NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi8qIGxpbmUgMTU4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiO1xufVxuXG4vKiBsaW5lIDE1OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4vKiBsaW5lIDE2MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLyogbGluZSAxNjEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4vKiBsaW5lIDE2MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4vKiBsaW5lIDE2NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiO1xufVxuXG4vKiBsaW5lIDE2NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7XG59XG5cbi8qIGxpbmUgMTY2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi8qIGxpbmUgMTY4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjtcbn1cblxuLyogbGluZSAxNjksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4vKiBsaW5lIDE3MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLyogbGluZSAxNzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiO1xufVxuXG4vKiBsaW5lIDE3MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4vKiBsaW5lIDE3MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi8qIGxpbmUgMTc0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7XG59XG5cbi8qIGxpbmUgMTc1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLyogbGluZSAxNzYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4vKiBsaW5lIDE3NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiO1xufVxuXG4vKiBsaW5lIDE3OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiO1xufVxuXG4vKiBsaW5lIDE3OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi8qIGxpbmUgMTgwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjtcbn1cblxuLyogbGluZSAxODEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLyogbGluZSAxODIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4vKiBsaW5lIDE4MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiO1xufVxuXG4vKiBsaW5lIDE4NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4vKiBsaW5lIDE4NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLyogbGluZSAxODYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjtcbn1cblxuLyogbGluZSAxODgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiO1xufVxuXG4vKiBsaW5lIDE5MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi8qIGxpbmUgMTkxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjtcbn1cblxuLyogbGluZSAxOTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi8qIGxpbmUgMTk0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4vKiBsaW5lIDE5NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiO1xufVxuXG4vKiBsaW5lIDE5NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7XG59XG5cbi8qIGxpbmUgMTk5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi8qIGxpbmUgMjAwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4vKiBsaW5lIDIwMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjtcbn1cblxuLyogbGluZSAyMDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi8qIGxpbmUgMjA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiO1xufVxuXG4vKiBsaW5lIDIwNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiO1xufVxuXG4vKiBsaW5lIDIwNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi8qIGxpbmUgMjA4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLyogbGluZSAyMDksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiO1xufVxuXG4vKiBsaW5lIDIxMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4vKiBsaW5lIDIxMSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjtcbn1cblxuLyogbGluZSAyMTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjtcbn1cblxuLyogbGluZSAyMTMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4vKiBsaW5lIDIxNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi8qIGxpbmUgMjE1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiO1xufVxuXG4vKiBsaW5lIDIxNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi8qIGxpbmUgMjE3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4vKiBsaW5lIDIxOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG59XG5cbi8qIGxpbmUgMjE5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4vKiBsaW5lIDIyMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7XG59XG5cbi8qIGxpbmUgMjIyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjtcbn1cblxuLyogbGluZSAyMjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4vKiBsaW5lIDIyNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi8qIGxpbmUgMjI3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjtcbn1cblxuLyogbGluZSAyMjgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4vKiBsaW5lIDIzMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiO1xufVxuXG4vKiBsaW5lIDIzMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuXG4vKiBsaW5lIDIzNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4vKiBsaW5lIDIzNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjtcbn1cblxuLyogbGluZSAyMzYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4vKiBsaW5lIDIzOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLyogbGluZSAyMzksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiO1xufVxuXG4vKiBsaW5lIDI0MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLyogbGluZSAyNDIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4vKiBsaW5lIDI0MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7XG59XG5cbi8qIGxpbmUgMjQ0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLyogbGluZSAyNDUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLyogbGluZSAyNDYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7XG59XG5cbi8qIGxpbmUgMjQ3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLyogbGluZSAyNDgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4vKiBsaW5lIDI0OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiO1xufVxuXG4vKiBsaW5lIDI1MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4vKiBsaW5lIDI1MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLyogbGluZSAyNTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiO1xufVxuXG4vKiBsaW5lIDI1MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLyogbGluZSAyNTQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi8qIGxpbmUgMjU1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7XG59XG5cbi8qIGxpbmUgMjU2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi8qIGxpbmUgMjU3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLyogbGluZSAyNTgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7XG59XG5cbi8qIGxpbmUgMjU5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLyogbGluZSAyNjAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4vKiBsaW5lIDI2MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7XG59XG5cbi8qIGxpbmUgMjYyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi8qIGxpbmUgMjYzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi8qIGxpbmUgMjY0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLyogbGluZSAyNjUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi8qIGxpbmUgMjY2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLyogbGluZSAyNjcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4vKiBsaW5lIDI2OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLyogbGluZSAyNjksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi8qIGxpbmUgMjcwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG5cbi8qIGxpbmUgMjcxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi8qIGxpbmUgMjcyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLyogbGluZSAyNzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4vKiBsaW5lIDI3NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLyogbGluZSAyNzYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4vKiBsaW5lIDI3NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLyogbGluZSAyNzgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLyogbGluZSAyNzksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4vKiBsaW5lIDI4MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLyogbGluZSAyODIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4vKiBsaW5lIDI4MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLyogbGluZSAyODQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7XG59XG5cbi8qIGxpbmUgMjg1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4vKiBsaW5lIDI4NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi8qIGxpbmUgMjg3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4vKiBsaW5lIDI4OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLyogbGluZSAyODksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLyogbGluZSAyOTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4vKiBsaW5lIDI5MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi8qIGxpbmUgMjkyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4vKiBsaW5lIDI5MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjtcbn1cblxuLyogbGluZSAyOTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiO1xufVxuXG4vKiBsaW5lIDI5OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi8qIGxpbmUgMjk5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiO1xufVxuXG4vKiBsaW5lIDMwMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4vKiBsaW5lIDMwMSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi8qIGxpbmUgMzAzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjtcbn1cblxuLyogbGluZSAzMDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi8qIGxpbmUgMzA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLyogbGluZSAzMDYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiO1xufVxuXG4vKiBsaW5lIDMwNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4vKiBsaW5lIDMwOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4vKiBsaW5lIDMwOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiO1xufVxuXG4vKiBsaW5lIDMxMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLyogbGluZSAzMTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi8qIGxpbmUgMzEyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7XG59XG5cbi8qIGxpbmUgMzEzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4vKiBsaW5lIDMxNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi8qIGxpbmUgMzE1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7XG59XG5cbi8qIGxpbmUgMzE2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi8qIGxpbmUgMzE3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4vKiBsaW5lIDMxOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7XG59XG5cbi8qIGxpbmUgMzE5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLyogbGluZSAzMjAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi8qIGxpbmUgMzIxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjtcbn1cblxuLyogbGluZSAzMjIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi8qIGxpbmUgMzIzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi8qIGxpbmUgMzI0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4vKiBsaW5lIDMyNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi8qIGxpbmUgMzI2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4vKiBsaW5lIDMyNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjtcbn1cblxuLyogbGluZSAzMjgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi8qIGxpbmUgMzI5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLyogbGluZSAzMzAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjtcbn1cblxuLyogbGluZSAzMzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLyogbGluZSAzMzIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4vKiBsaW5lIDMzMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7XG59XG5cbi8qIGxpbmUgMzM0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4vKiBsaW5lIDMzNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4vKiBsaW5lIDMzNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjtcbn1cblxuLyogbGluZSAzMzcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4vKiBsaW5lIDMzOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4vKiBsaW5lIDMzOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjtcbn1cblxuLyogbGluZSAzNDAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4vKiBsaW5lIDM0MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLyogbGluZSAzNDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7XG59XG5cbi8qIGxpbmUgMzQ2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi8qIGxpbmUgMzQ4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi8qIGxpbmUgMzQ5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjtcbn1cblxuLyogbGluZSAzNTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi8qIGxpbmUgMzUzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi8qIGxpbmUgMzU3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7XG59XG5cbi8qIGxpbmUgMzYwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLyogbGluZSAzNjIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLyogbGluZSAzNjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi8qIGxpbmUgMzY1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7XG59XG5cbi8qIGxpbmUgMzY2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLyogbGluZSAzNjcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjtcbn1cblxuLyogbGluZSAzNjgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjtcbn1cblxuLyogbGluZSAzNjksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi8qIGxpbmUgMzcwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiO1xufVxuXG4vKiBsaW5lIDM3MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi8qIGxpbmUgMzcyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi8qIGxpbmUgMzczLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjtcbn1cblxuLyogbGluZSAzNzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiO1xufVxuXG4vKiBsaW5lIDM3NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLyogbGluZSAzNzYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7XG59XG5cbi8qIGxpbmUgMzc3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLyogbGluZSAzNzgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLyogbGluZSAzNzksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7XG59XG5cbi8qIGxpbmUgMzgwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLyogbGluZSAzODEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLyogbGluZSAzODIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbn1cblxuLyogbGluZSAzODMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjtcbn1cblxuLyogbGluZSAzODQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLyogbGluZSAzODUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7XG59XG5cbi8qIGxpbmUgMzg2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG59XG5cbi8qIGxpbmUgMzg3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4vKiBsaW5lIDM4OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiO1xufVxuXG4vKiBsaW5lIDM4OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjtcbn1cblxuLyogbGluZSAzOTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLyogbGluZSAzOTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7XG59XG5cbi8qIGxpbmUgMzkyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjtcbn1cblxuLyogbGluZSAzOTMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi8qIGxpbmUgMzk0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiO1xufVxuXG4vKiBsaW5lIDM5NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7XG59XG5cbi8qIGxpbmUgMzk2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLyogbGluZSAzOTcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiO1xufVxuXG4vKiBsaW5lIDM5OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjtcbn1cblxuLyogbGluZSAzOTksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLyogbGluZSA0MDAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjtcbn1cblxuLyogbGluZSA0MDEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7XG59XG5cbi8qIGxpbmUgNDAyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4vKiBsaW5lIDQwNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7XG59XG5cbi8qIGxpbmUgNDA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7XG59XG5cbi8qIGxpbmUgNDA2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4vKiBsaW5lIDQwNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiO1xufVxuXG4vKiBsaW5lIDQwOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi8qIGxpbmUgNDA5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLyogbGluZSA0MTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjtcbn1cblxuLyogbGluZSA0MTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjtcbn1cblxuLyogbGluZSA0MTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4vKiBsaW5lIDQxMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7XG59XG5cbi8qIGxpbmUgNDE0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiO1xufVxuXG4vKiBsaW5lIDQxNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi8qIGxpbmUgNDE3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG59XG5cbi8qIGxpbmUgNDE4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4vKiBsaW5lIDQxOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4vKiBsaW5lIDQyMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi8qIGxpbmUgNDIyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiO1xufVxuXG4vKiBsaW5lIDQyMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLyogbGluZSA0MjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiO1xufVxuXG4vKiBsaW5lIDQyNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4vKiBsaW5lIDQyNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4vKiBsaW5lIDQyNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiO1xufVxuXG4vKiBsaW5lIDQyOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi8qIGxpbmUgNDMxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4vKiBsaW5lIDQzMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7XG59XG5cbi8qIGxpbmUgNDM0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7XG59XG5cbi8qIGxpbmUgNDM1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi8qIGxpbmUgNDM2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiO1xufVxuXG4vKiBsaW5lIDQzNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiO1xufVxuXG4vKiBsaW5lIDQzOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi8qIGxpbmUgNDM5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7XG59XG5cbi8qIGxpbmUgNDQwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiO1xufVxuXG4vKiBsaW5lIDQ0MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLyogbGluZSA0NDIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiO1xufVxuXG4vKiBsaW5lIDQ0MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiO1xufVxuXG4vKiBsaW5lIDQ0NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4vKiBsaW5lIDQ0NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7XG59XG5cbi8qIGxpbmUgNDQ2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7XG59XG5cbi8qIGxpbmUgNDQ3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLyogbGluZSA0NDgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiO1xufVxuXG4vKiBsaW5lIDQ0OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiO1xufVxuXG4vKiBsaW5lIDQ1MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi8qIGxpbmUgNDUxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiO1xufVxuXG4vKiBsaW5lIDQ1MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7XG59XG5cbi8qIGxpbmUgNDUzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4vKiBsaW5lIDQ1NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7XG59XG5cbi8qIGxpbmUgNDU1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjtcbn1cblxuLyogbGluZSA0NTYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLyogbGluZSA0NTcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7XG59XG5cbi8qIGxpbmUgNDU4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7XG59XG5cbi8qIGxpbmUgNDYwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi8qIGxpbmUgNDYyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiO1xufVxuXG4vKiBsaW5lIDQ2MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLyogbGluZSA0NjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi8qIGxpbmUgNDY1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiO1xufVxuXG4vKiBsaW5lIDQ2NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi8qIGxpbmUgNDY3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4vKiBsaW5lIDQ2OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7XG59XG5cbi8qIGxpbmUgNDY5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi8qIGxpbmUgNDcwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLyogbGluZSA0NzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjtcbn1cblxuLyogbGluZSA0NzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4vKiBsaW5lIDQ3NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi8qIGxpbmUgNDc4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjtcbn1cblxuLyogbGluZSA0ODAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiO1xufVxuXG4vKiBsaW5lIDQ4MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLyogbGluZSA0ODIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7XG59XG5cbi8qIGxpbmUgNDgzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLyogbGluZSA0ODQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi8qIGxpbmUgNDg5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjtcbn1cblxuLyogbGluZSA0OTAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjtcbn1cblxuLyogbGluZSA0OTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi8qIGxpbmUgNDk0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiO1xufVxuXG4vKiBsaW5lIDQ5NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4vKiBsaW5lIDQ5NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLyogbGluZSA0OTksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi8qIGxpbmUgNTAwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjtcbn1cblxuLyogbGluZSA1MDEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4vKiBsaW5lIDUwMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi8qIGxpbmUgNTA1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7XG59XG5cbi8qIGxpbmUgNTA3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4vKiBsaW5lIDUwOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7XG59XG5cbi8qIGxpbmUgNTA5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7XG59XG5cbi8qIGxpbmUgNTEwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi8qIGxpbmUgNTExLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4vKiBsaW5lIDUxMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiO1xufVxuXG4vKiBsaW5lIDUxMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLyogbGluZSA1MTQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7XG59XG5cbi8qIGxpbmUgNTE1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLyogbGluZSA1MTcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLyogbGluZSA1MTgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7XG59XG5cbi8qIGxpbmUgNTE5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4vKiBsaW5lIDUyMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjtcbn1cblxuLyogbGluZSA1MjEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjtcbn1cblxuLyogbGluZSA1MjIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi8qIGxpbmUgNTIzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjtcbn1cblxuLyogbGluZSA1MjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi8qIGxpbmUgNTI1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiO1xufVxuXG4vKiBsaW5lIDUyNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4vKiBsaW5lIDUyNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjtcbn1cblxuLyogbGluZSA1MjgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi8qIGxpbmUgNTI5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiO1xufVxuXG4vKiBsaW5lIDUzMCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi8qIGxpbmUgNTMxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiO1xufVxuXG4vKiBsaW5lIDUzMiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4vKiBsaW5lIDUzMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4vKiBsaW5lIDUzNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjtcbn1cblxuLyogbGluZSA1MzUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjtcbn1cblxuLyogbGluZSA1MzYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiO1xufVxuXG4vKiBsaW5lIDUzNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiO1xufVxuXG4vKiBsaW5lIDUzOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi8qIGxpbmUgNTM5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4vKiBsaW5lIDU0MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi8qIGxpbmUgNTQxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4vKiBsaW5lIDU0MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjtcbn1cblxuLyogbGluZSA1NDMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLyogbGluZSA1NDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi8qIGxpbmUgNTQ1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7XG59XG5cbi8qIGxpbmUgNTQ2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4vKiBsaW5lIDU0NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLyogbGluZSA1NDgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLyogbGluZSA1NDksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi8qIGxpbmUgNTUwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7XG59XG5cbi8qIGxpbmUgNTUxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiO1xufVxuXG4vKiBsaW5lIDU1MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiO1xufVxuXG4vKiBsaW5lIDU1MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi8qIGxpbmUgNTU0LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4vKiBsaW5lIDU1NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7XG59XG5cbi8qIGxpbmUgNTU4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4vKiBsaW5lIDU1OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7XG59XG5cbi8qIGxpbmUgNTYwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjtcbn1cblxuLyogbGluZSA1NjEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4vKiBsaW5lIDU2MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLyogbGluZSA1NjMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjtcbn1cblxuLyogbGluZSA1NjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLyogbGluZSA1NjUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiO1xufVxuXG4vKiBsaW5lIDU2NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7XG59XG5cbi8qIGxpbmUgNTY3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi8qIGxpbmUgNTY4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7XG59XG5cbi8qIGxpbmUgNTY5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiO1xufVxuXG4vKiBsaW5lIDU3MCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLyogbGluZSA1NzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiO1xufVxuXG4vKiBsaW5lIDU3MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjtcbn1cblxuLyogbGluZSA1NzMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4vKiBsaW5lIDU3NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4vKiBsaW5lIDU3NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi8qIGxpbmUgNTc2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4vKiBsaW5lIDU3NywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjtcbn1cblxuLyogbGluZSA1NzgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLyogbGluZSA1ODAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLyogbGluZSA1ODEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjtcbn1cblxuLyogbGluZSA1ODIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4vKiBsaW5lIDU4MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLyogbGluZSA1ODQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiO1xufVxuXG4vKiBsaW5lIDU4NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLyogbGluZSA1ODYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi8qIGxpbmUgNTg3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7XG59XG5cbi8qIGxpbmUgNTg4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiO1xufVxuXG4vKiBsaW5lIDU4OSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi8qIGxpbmUgNTkwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjtcbn1cblxuLyogbGluZSA1OTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiO1xufVxuXG4vKiBsaW5lIDU5MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4vKiBsaW5lIDU5MywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiO1xufVxuXG4vKiBsaW5lIDU5NCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjtcbn1cblxuLyogbGluZSA1OTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi8qIGxpbmUgNTk3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiO1xufVxuXG4vKiBsaW5lIDU5OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7XG59XG5cbi8qIGxpbmUgNTk5LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi8qIGxpbmUgNjAwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7XG59XG5cbi8qIGxpbmUgNjAxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiO1xufVxuXG4vKiBsaW5lIDYwMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLyogbGluZSA2MDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiO1xufVxuXG4vKiBsaW5lIDYwNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiO1xufVxuXG4vKiBsaW5lIDYwNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi8qIGxpbmUgNjA4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7XG59XG5cbi8qIGxpbmUgNjEwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjtcbn1cblxuLyogbGluZSA2MTIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4vKiBsaW5lIDYxNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiO1xufVxuXG4vKiBsaW5lIDYxNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLyogbGluZSA2MTcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4vKiBsaW5lIDYxOCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiO1xufVxuXG4vKiBsaW5lIDYxOSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7XG59XG5cbi8qIGxpbmUgNjIwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLyogbGluZSA2MjEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7XG59XG5cbi8qIGxpbmUgNjIyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7XG59XG5cbi8qIGxpbmUgNjIzLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLyogbGluZSA2MjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiO1xufVxuXG4vKiBsaW5lIDYyNSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjtcbn1cblxuLyogbGluZSA2MjYsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiO1xufVxuXG4vKiBsaW5lIDYyNywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjtcbn1cblxuLyogbGluZSA2MjksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLyogbGluZSA2MzEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4vKiBsaW5lIDYzMywgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiO1xufVxuXG4vKiBsaW5lIDYzNCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiO1xufVxuXG4vKiBsaW5lIDYzNiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLyogbGluZSA2MzgsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjtcbn1cblxuLyogbGluZSA2MzksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi8qIGxpbmUgNjQwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7XG59XG5cbi8qIGxpbmUgNjQxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjtcbn1cblxuLyogbGluZSA2NDIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLyogbGluZSA2NDMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjtcbn1cblxuLyogbGluZSA2NDQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7XG59XG5cbi8qIGxpbmUgNjQ1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiO1xufVxuXG4vKiBsaW5lIDY0NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi8qIGxpbmUgNjQ3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7XG59XG5cbi8qIGxpbmUgNjQ4LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLyogbGluZSA2NDksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7XG59XG5cbi8qIGxpbmUgNjUwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjtcbn1cblxuLyogbGluZSA2NTEsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi8qIGxpbmUgNjUyLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjtcbn1cblxuLyogbGluZSA2NTMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjtcbn1cblxuLyogbGluZSA2NTQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLyogbGluZSA2NTUsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi8qIGxpbmUgNjU2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjtcbn1cblxuLyogbGluZSA2NTcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4vKiBsaW5lIDY1OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7XG59XG5cbi8qIGxpbmUgNjYwLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7XG59XG5cbi8qIGxpbmUgNjYxLCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjtcbn1cblxuLyogbGluZSA2NjIsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLyogbGluZSA2NjMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjtcbn1cblxuLyogbGluZSA2NjQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7XG59XG5cbi8qIGxpbmUgNjY1LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4vKiBsaW5lIDY2NiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjtcbn1cblxuLyogbGluZSA2NjcsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiO1xufVxuXG4vKiBsaW5lIDY2OCwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjtcbn1cblxuLyogbGluZSA2NjksIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjtcbn1cblxuLyogbGluZSA2NzAsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4vKiBsaW5lIDY3MSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiO1xufVxuXG4vKiBsaW5lIDY3MiwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjtcbn1cblxuLyogbGluZSA2NzMsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjtcbn1cblxuLyogbGluZSA2NzQsIGJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MgKi9cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4vKiBsaW5lIDY3NSwgYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyAqL1xuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7XG59XG5cbi8qIGxpbmUgNjc2LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7XG59XG5cbi8qIGxpbmUgNjc3LCBib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzICovXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7XG59XG5cbi8qIERPIE5PVCBDSEFOR0UsIGJlaW5nIHVzZWQgZm9yIFJFTSBtaXhpbiAqL1xuLypcbiAqIGN1c3RvbSBib290c3RyYXAtc2FzcyBpbXBsZW1lbnRhdGlvbiB1c2luZyBjdXN0b20tbWFkZSBydGwgYm9vdHN0cmFwIGdyaWRzXG4gKiBhbmQgdHdicy9ib290c3RyYXAtc2Fzc1xuICovXG4vKioqKioqKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQm9vdHN0cmFwIFZhcmlhYmxlczpcbiAqIC0tLS0tLS1cbiAqIGN1c3RvbWlzZSB0aGUgdmFyaWFibGVzIHRoYXQgYm9vdHN0cmFwIHVzZXMuIFVuY29tbWVudCB0byBhYmxlIHRvIHVzZSBpdCBpbiBvdXIgb3duIHN0eWxlc2hlZXRzLFxuICogY29tbWVudCB0aGVtIG91dCB0byByZXNldCBpdCBiYWNrIHRvIGJvb3RzdHJhcCBkZWZhdWx0IHNldHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09XG4gKi9cbi8qIENPTlNJREVSQVRJT046IGlmIHVzaW5nIHRoaXMsIG1heSBoYXZlIHRvIGNyZWF0ZSBydGwgdmVyc2lvbj8gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIGxpbmUgOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDMzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIGxpbmUgNjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA3NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmEsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmE6YWN0aXZlLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlcjphY3RpdmUsXG5hOmhvdmVyLFxuLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDExMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKiBsaW5lIDExOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDEzNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogbGluZSAxNDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIGxpbmUgMTYyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDE3MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIGxpbmUgMTc0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIGxpbmUgMTg1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjA0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKiBsaW5lIDIxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIyMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMjI5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGxpbmUgMjUyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI2NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMjc3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAyOTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDMwMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDMxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzIyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMzM0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDM0NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMzU2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDM2NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzc2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyogbGluZSAzODcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzOTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgNDA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDQxNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogbGluZSA0MjEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAyMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIGxpbmUgMjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYSwgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDUyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cblxuYTpob3Zlcixcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCBhOmZvY3VzLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMkFFMUNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYTpmb2N1cywgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBsaW5lIDY5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA3NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDgxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA4NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIGxpbmUgOTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGxpbmUgMTEzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbn1cblxuLyogbGluZSAxMjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAxNDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLyogbGluZSAxNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDE2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4vKiBsaW5lIDMwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbi8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4vKiBsaW5lIDQxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qIGxpbmUgNDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA0MXB4O1xufVxuXG4vKiBsaW5lIDQ4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLyogbGluZSA0OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiBsaW5lIDUxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSA1MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgNTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLyogbGluZSA2MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDc4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTtcbn1cblxuLyogbGluZSA4MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8qIGxpbmUgOTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA5MSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgOTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgOTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLyogbGluZSA5NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgOTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDk4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgOTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgMTAyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzJBRTFDRTtcbn1cblxuLyogbGluZSA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlci50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyxcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMWJiZGFjO1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VjY2VzcywgLnF1aXogLnNvcnRhYmxlLWVsLmNvcnJlY3QgaSB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzLFxuLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi8qIGxpbmUgNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG5hLnRleHQtaW5mbzpob3ZlciwgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMsXG4ubGVzc29uLXNlbGVjdCA+IGhlYWRlci50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLyogbGluZSA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlci50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyxcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZGFuZ2VyLCAucXVpeiAuc29ydGFibGUtZWwud3JvbmcgaSB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlciwgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzLFxuLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLyogbGluZSAxMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbmEuYmctcHJpbWFyeTpob3ZlciwgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyxcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiZGFjO1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc3VjY2VzcywgLnF1aXogLnNvcnRhYmxlLWVsLmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLXN1Y2Nlc3M6aG92ZXIsIC5xdWl6IC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLnNvcnRhYmxlLWVsLmNvcnJlY3Q6aG92ZXIsIC5xdWl6IGEuc29ydGFibGUtZWwuY29ycmVjdDpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyxcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLXN1Y2Nlc3M6Zm9jdXMsXG4ucXVpeiAubGVzc29uLXNlbGVjdCA+IGhlYWRlci5zb3J0YWJsZS1lbC5jb3JyZWN0OmZvY3VzLFxuLnF1aXogYS5zb3J0YWJsZS1lbC5jb3JyZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLWluZm86aG92ZXIsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG4ubGVzc29uLXNlbGVjdCA+IGhlYWRlci5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLXdhcm5pbmc6aG92ZXIsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMsXG4ubGVzc29uLXNlbGVjdCA+IGhlYWRlci5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWRhbmdlciwgLnF1aXogLnNvcnRhYmxlLWVsLndyb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLyogbGluZSA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuYS5iZy1kYW5nZXI6aG92ZXIsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLWRhbmdlcjpob3ZlciwgLnF1aXogLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIuc29ydGFibGUtZWwud3Jvbmc6aG92ZXIsIC5xdWl6IGEuc29ydGFibGUtZWwud3Jvbmc6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbi5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmJnLWRhbmdlcjpmb2N1cyxcbi5xdWl6IC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLnNvcnRhYmxlLWVsLndyb25nOmZvY3VzLFxuLnF1aXogYS5zb3J0YWJsZS1lbC53cm9uZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi8qIGxpbmUgMTM4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDRweCAwIDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuXG4vKiBsaW5lIDE0OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4vKiBsaW5lIDE1MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxNjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDE3NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDE4NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLyogbGluZSAxODksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxOTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC8qIGxpbmUgMjE4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjI5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMjM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLyogbGluZSAyNDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2MxYzFjMTtcbn1cblxuLyogbGluZSAyNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjU3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSAyNjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLyogbGluZSAyNzQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0LFxuYmxvY2txdW90ZS5lbnJvbC1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjg2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUuZW5yb2wtaW5mbyBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUuZW5yb2wtaW5mbyBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUuZW5yb2wtaW5mbyAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi8qIGxpbmUgMjg3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5lbnJvbC1pbmZvIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUuZW5yb2wtaW5mbyBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLmVucm9sLWluZm8gLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG4vKiBsaW5lIDI5NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4vKiBsaW5lIDEwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDMwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi8qIGxpbmUgMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4vKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlO1xufVxuXG4vKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDYwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBsaW5lIDIwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgNTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDU5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBsaW5lIDgzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLyogbGluZSAxMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4vKiBsaW5lIDU3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi8qIGxpbmUgMTAzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDEwNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDEzNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE1MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogbGluZSAxNjIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE3NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5lbnJvbC1idXR0b25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5lbnJvbC1idXR0b25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuZW5yb2wtYnV0dG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuZW5yb2wtYnV0dG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLyogbGluZSAyMDIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmVucm9sLWJ1dHRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmVucm9sLWJ1dHRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5lbnJvbC1idXR0b25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5lbnJvbC1idXR0b25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIxNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjI0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjMxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIzOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLyogbGluZSAyNDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLyogbGluZSAyNTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMjY0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAyNzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIGxpbmUgMjg1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDI5NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBsaW5lIDMwNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi8qIGxpbmUgMzE1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5lbnJvbC1idXR0b24sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5lbnJvbC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmVucm9sLWJ1dHRvbiB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDc5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5lbnJvbC1idXR0b24ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4vKiBsaW5lIDg0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZW5yb2wtYnV0dG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZW5yb2wtYnV0dG9uW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzMzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDM0MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLyogbGluZSAzNDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMzQ4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBsaW5lIDcxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5lbnJvbC1idXR0b24ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDc5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5lbnJvbC1idXR0b24ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG4vKiBsaW5lIDg0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZW5yb2wtYnV0dG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZW5yb2wtYnV0dG9uW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIGxpbmUgMzY2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG4vKiBsaW5lIDM3MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAzNzQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLyogbGluZSAzODgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzOTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLyogbGluZSAzOTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBsaW5lIDQxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmVucm9sLWJ1dHRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbn1cblxuLyogbGluZSA0MTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5lbnJvbC1idXR0b24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLyogbGluZSAyMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi8qIGxpbmUgMjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLyogbGluZSAzMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi8qIGxpbmUgMzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLyogbGluZSAyMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi8qIGxpbmUgMjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLyogbGluZSAzMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi8qIGxpbmUgMzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi8qIGxpbmUgMjEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLyogbGluZSAyNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cblxuLyogbGluZSAzMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4vKiBsaW5lIDM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLyogbGluZSA0MzksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI3cHg7XG59XG5cbi8qIGxpbmUgNDQyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgNDUzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ3OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDQ4NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDQ5MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDk2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyogbGluZSA1MDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTEyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyogbGluZSA1MTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLyogbGluZSA1MjYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA1MzAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDUzNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDU1OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLyogbGluZSA1NjksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi8qIGxpbmUgNTc1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi8qIGxpbmUgMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU4MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4vKiBsaW5lIDU5MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MDMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0biwgLmVucm9sLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogbGluZSAyNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG46Zm9jdXMsIC5lbnJvbC1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5lbnJvbC1idXR0b24sIC5idG46YWN0aXZlOmZvY3VzLCAuZW5yb2wtYnV0dG9uOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5lbnJvbC1idXR0b246YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmFjdGl2ZS5lbnJvbC1idXR0b246Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzLCAuYWN0aXZlLmZvY3VzLmVucm9sLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIGxpbmUgMzIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuOmhvdmVyLCAuZW5yb2wtYnV0dG9uOmhvdmVyLCAuYnRuOmZvY3VzLCAuZW5yb2wtYnV0dG9uOmZvY3VzLCAuYnRuLmZvY3VzLCAuZm9jdXMuZW5yb2wtYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG46YWN0aXZlLCAuZW5yb2wtYnV0dG9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5hY3RpdmUuZW5yb2wtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLyogbGluZSA0NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4uZGlzYWJsZWQsIC5kaXNhYmxlZC5lbnJvbC1idXR0b24sIC5idG5bZGlzYWJsZWRdLCAuZW5yb2wtYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5lbnJvbC1idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG5hLmJ0bi5kaXNhYmxlZCwgYS5kaXNhYmxlZC5lbnJvbC1idXR0b24sIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmRpc2FibGVkLmVucm9sLWJ1dHRvbiwgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuZW5yb2wtYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLmVucm9sLWJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGVzc29uLXNlbGVjdCA+IGhlYWRlci5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGluZSA2OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4vKiBsaW5lIDE3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi8qIGxpbmUgMjIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi8qIGxpbmUgMjksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi8qIGxpbmUgMzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLyogbGluZSA1MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBRTFDRTtcbiAgYm9yZGVyLWNvbG9yOiAjMWVkNGMxO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmJkYWM7XG4gIGJvcmRlci1jb2xvcjogIzBlNjQ1Yjtcbn1cblxuLyogbGluZSAxNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYmRhYztcbiAgYm9yZGVyLWNvbG9yOiAjMTY5ZTkwO1xufVxuXG4vKiBsaW5lIDIyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYmRhYztcbiAgYm9yZGVyLWNvbG9yOiAjMTY5ZTkwO1xufVxuXG4vKiBsaW5lIDI5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OWU5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2NDViO1xufVxuXG4vKiBsaW5lIDM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFFMUNFO1xuICBib3JkZXItY29sb3I6ICMxZWQ0YzE7XG59XG5cbi8qIGxpbmUgNTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMkFFMUNFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLyogbGluZSAxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi8qIGxpbmUgMTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLyogbGluZSAyMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLyogbGluZSAyOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLyogbGluZSAzNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA0NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4vKiBsaW5lIDUzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4vKiBsaW5lIDE3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi8qIGxpbmUgMjIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG5cbi8qIGxpbmUgMjksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG5cbi8qIGxpbmUgMzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLyogbGluZSA1MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgODMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLyogbGluZSAxNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4vKiBsaW5lIDIyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4vKiBsaW5lIDI5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4vKiBsaW5lIDM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi8qIGxpbmUgNTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDg3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi8qIGxpbmUgMTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4vKiBsaW5lIDIyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4vKiBsaW5lIDI5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4vKiBsaW5lIDM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi8qIGxpbmUgNTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgOTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxMDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSAxMDksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMkFFMUNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEyMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5idG4tZ3JvdXAtbGcgPiAuZW5yb2wtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuZW5yb2wtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDE0MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAuYnRuLWdyb3VwLXhzID4gLmVucm9sLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDE1MSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMTY1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLyogbGluZSAyOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLyogbGluZSAzMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBsaW5lIDU0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LCAuZHJvcGRvd24tbWVudS5lbnJvbC1pbmZvIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDY1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDc4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogbGluZSA4OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgMTAzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcjpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMTEwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXI6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIGxpbmUgMTIzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4ub3BlbiA+IGEsIC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDEzNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxNDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxNTMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE2MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLyogbGluZSAxNzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUsIC5lbnJvbC1pbmZvID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogbGluZSAxODYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAyMTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5lbnJvbC1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmVucm9sLWJ1dHRvbjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5lbnJvbC1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmVucm9sLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmVucm9sLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMjYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5lbnJvbC1idXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5idG4gKyAuZW5yb2wtYnV0dG9uLCAuYnRuLWdyb3VwIC5lbnJvbC1idXR0b24gKyAuZW5yb2wtYnV0dG9uLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmVucm9sLWJ1dHRvbiArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmVucm9sLWJ1dHRvbixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDE0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDM5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAuZW5yb2wtYnV0dG9uLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLXRvb2xiYXIgPiAuYnRuLCAuYnRuLXRvb2xiYXIgPiAuZW5yb2wtYnV0dG9uLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5lbnJvbC1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDU2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5lbnJvbC1idXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgNjMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmVucm9sLWJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDY5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmVucm9sLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgNzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmVucm9sLWJ1dHRvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgODEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5lbnJvbC1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDg2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgMTA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5lbnJvbC1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDExNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLyogbGluZSAxMjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuIC5jYXJldCwgLmVucm9sLWJ1dHRvbiAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxMzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmVucm9sLWJ1dHRvbiAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLyogbGluZSAxMzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmVucm9sLWJ1dHRvbiAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLyogbGluZSAxNDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5lbnJvbC1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmVucm9sLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmVucm9sLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDE2MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5lbnJvbC1idXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5lbnJvbC1idXR0b24sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uICsgLmVucm9sLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmVucm9sLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE3MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDE3NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDE3OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZW5yb2wtYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDE4NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmVucm9sLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTg4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5lbnJvbC1idXR0b246bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZW5yb2wtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMjAxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi8qIGxpbmUgMjA2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5lbnJvbC1idXR0b24sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiBsaW5lIDIxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmVucm9sLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIxNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMjM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmVucm9sLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmVucm9sLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5lbnJvbC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogbGluZSA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4vKiBsaW5lIDEzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSA1OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSA2MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSA2OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSA4OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZW5yb2wtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDk0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5lbnJvbC1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDEwMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEwOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZW5yb2wtYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmVucm9sLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZW5yb2wtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDExNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5lbnJvbC1idXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZW5yb2wtYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5lbnJvbC1idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5lbnJvbC1idXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDEyOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLyogbGluZSAxMzUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmVucm9sLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5lbnJvbC1idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5lbnJvbC1idXR0b24sIC5pbnB1dC1ncm91cC1idG4gPiAuZW5yb2wtYnV0dG9uICsgLmVucm9sLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDE1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuZW5yb2wtYnV0dG9uOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5lbnJvbC1idXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5lbnJvbC1idXR0b246YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmVucm9sLWJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDE2NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmVucm9sLWJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2ID4gbGkgPiBhLCAubmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLyogbGluZSAyMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbn1cblxuLyogbGluZSAzMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC5uYXYgPiBsaS5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgMzQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcjpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdiA+IGxpLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXI6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogbGluZSA0NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXIsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXI6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAubmF2IC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG5cbi8qIGxpbmUgNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSA2NiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYgPiBsaSA+IGEgPiBpbWcsIC5uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBsaW5lIDc2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgNzgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4vKiBsaW5lIDg0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzID4gbGkgPiBhLCAubmF2LXRhYnMgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG59XG5cbi8qIGxpbmUgODksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMWMxYzEgI2MxYzFjMSAjZGRkO1xufVxuXG4vKiBsaW5lIDk2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMgPiBsaS5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDExOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDEyNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLyogbGluZSAxMzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLm5hdi1waWxscyA+IGxpLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgMTQ0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxNjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNjMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LWp1c3RpZmllZCA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAxNzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTc3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAvKiBsaW5lIDE4MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LWp1c3RpZmllZCA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAxOTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAxOTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDtcbiAgfVxuICAvKiBsaW5lIDIxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKiBsaW5lIDIyNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIzNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIGxpbmUgMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC8qIGxpbmUgODEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgOTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAvKiBsaW5lIDkyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTI4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEyOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMzgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTUwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4vKiBsaW5lIDE1NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLyogbGluZSAxNjMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjlweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgMTcwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE3NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxODAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAyMDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAyMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLyogbGluZSAyMTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTkzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMjMyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMTQuNXB4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDIzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItbmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI0MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjUxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC8qIGxpbmUgMjU1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgMjU3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjMyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyogbGluZSAyNzAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItbmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuLyogbGluZSAyODYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDc4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNDg1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgNDkyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0OTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDUwMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDUxOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDUyNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDUzMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgNTM3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDI5OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAvKiBsaW5lIDMwMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyODYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMzI3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyogbGluZSAzMzIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qIGxpbmUgMzQzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi8qIGxpbmUgMzQ2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5lbnJvbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzLjVweDtcbn1cblxuLyogbGluZSAzNDksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biwgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmVucm9sLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi8qIGxpbmUgMzU5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzNTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzc5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDM4MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC8qIGxpbmUgMzg2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAzOTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cblxuLyogbGluZSA0MDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgNDAzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDEwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIGxpbmUgNDE1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSA0MTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlcjpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQyNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4vKiBsaW5lIDQzMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0NDIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSA0NDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSA0NDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4vKiBsaW5lIDQ1MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4vKiBsaW5lIDQ2MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5vcGVuID4gaGVhZGVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3Qub3BlbiA+IGhlYWRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA0NzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAvKiBsaW5lIDQ3NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSA0ODIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAvKiBsaW5lIDQ5MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKiBsaW5lIDUwNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDUwOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDUxMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBsaW5lIDUxNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDUyMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDUzMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4vKiBsaW5lIDUzNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLyogbGluZSA1MzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA1NDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLyogbGluZSA1NDksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4vKiBsaW5lIDU1MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTU5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG59XG5cbi8qIGxpbmUgNTY3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDU3NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDU3OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDU4MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTg4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi8qIGxpbmUgNTk2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5sZXNzb24tc2VsZWN0Lm9wZW4gPiBoZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmxlc3Nvbi1zZWxlY3Qub3BlbiA+IGhlYWRlcjpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5vcGVuID4gaGVhZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDYwNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLyogbGluZSA2MTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC8qIGxpbmUgNjEzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLyogbGluZSA2MTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC8qIGxpbmUgNjIyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLyogbGluZSA2MzAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLyogbGluZSA2NDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLyogbGluZSA2NDMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2NDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLyogbGluZSA2NTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2NTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLyogbGluZSA2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAxMywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MgKi9cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgMjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi8qIGxpbmUgNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDEyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAyNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpLmxlc3Nvbi1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiBoZWFkZXIsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAzMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGkubGVzc29uLXNlbGVjdDpsYXN0LWNoaWxkID4gaGVhZGVyLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIGxpbmUgNDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMkFFMUNFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgNTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5sZXNzb24tc2VsZWN0LmFjdGl2ZSA+IGhlYWRlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmxlc3Nvbi1zZWxlY3QuYWN0aXZlID4gaGVhZGVyOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUUxQ0U7XG4gIGJvcmRlci1jb2xvcjogIzJBRTFDRTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDY0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAubGVzc29uLXNlbGVjdC5kaXNhYmxlZCA+IGhlYWRlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmxlc3Nvbi1zZWxlY3QuZGlzYWJsZWQgPiBoZWFkZXI6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5sZXNzb24tc2VsZWN0LmRpc2FibGVkID4gaGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLyogbGluZSAxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaS5sZXNzb24tc2VsZWN0OmZpcnN0LWNoaWxkID4gaGVhZGVyLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpLmxlc3Nvbi1zZWxlY3Q6bGFzdC1jaGlsZCA+IGhlYWRlcixcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGkubGVzc29uLXNlbGVjdCA+IGhlYWRlcixcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogbGluZSAxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaS5sZXNzb24tc2VsZWN0OmZpcnN0LWNoaWxkID4gaGVhZGVyLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpLmxlc3Nvbi1zZWxlY3Q6bGFzdC1jaGlsZCA+IGhlYWRlcixcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBsaW5lIDUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi8qIGxpbmUgMjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5idG4gLmxhYmVsLCAuZW5yb2wtYnV0dG9uIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vKiBsaW5lIDMzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG5hLmxhYmVsOmhvdmVyLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlci5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cywgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLyogbGluZSA0OCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFFMUNFO1xufVxuXG4vKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiZGFjO1xufVxuXG4vKiBsaW5lIDUyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi8qIGxpbmUgNTYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLyogbGluZSA2MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4vKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4vKiBsaW5lIDY0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLyogbGluZSA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi8qIGxpbmUgOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLyogbGluZSAxNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDI4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDMzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA0MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLyogbGluZSA0NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA1OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiBsaW5lIDgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG5cbi8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4vKiBsaW5lIDYzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLyogbGluZSAxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi8qIGxpbmUgNjcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLyogbGluZSA4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLyogbGluZSA3MSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi8qIGxpbmUgOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuXG4vKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLyogbGluZSAyNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIGxpbmUgMzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFFMUNFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLyogbGluZSA1NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vKiBsaW5lIDY0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIGxpbmUgNzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4vKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzICovXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qIGxpbmUgNzcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4vKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzICovXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qIGxpbmUgODEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4vKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzICovXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qIGxpbmUgODUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vKiBsaW5lIDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi8qIGxpbmUgMzEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDQxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSA1MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogbGluZSA1NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDYyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDg4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDk0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEwMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDExNCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4vKiBsaW5lIDEyNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qIGxpbmUgMTM1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbi8qIGxpbmUgMTQzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBsaW5lIDIwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLyogbGluZSA5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLyogbGluZSAyMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi8qIGxpbmUgMTcxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3MSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC8qIGxpbmUgMTgzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTkxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLyogbGluZSAyMDAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDIwOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogbGluZSA1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyogbGluZSAyOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCxcbi5tZWRpYSA+IC5lbnJvbC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDM0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNDYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgNjMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyAqL1xuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMjgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMzMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyogbGluZSA2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MgKi9cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi8qIGxpbmUgMTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyAqL1xuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLyogbGluZSAzMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzICovXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDExLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3MywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODMsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDkyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgOTcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDEwMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDcsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTAsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxMiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTE2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTIxLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxOCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgMTgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA3LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDEwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTEsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTIsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDE1NSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAxNTUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDE2MiwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMTYyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDE2OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMTY5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDE4LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSAxMSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE2LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDMyLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIGxpbmUgMzgsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLyogbGluZSA0NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLyogbGluZSA1MSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgNjQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDczLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLyogbGluZSA3NCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4vKiBsaW5lIDc5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMTQsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDE5LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgODUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSA5MCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLyogbGluZSA5NywgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBsaW5lIDE0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSAxOSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDExMCwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuZW5yb2wtYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmVucm9sLWJ1dHRvbiwgLm1vZGFsLWZvb3RlciAuZW5yb2wtYnV0dG9uICsgLmVucm9sLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTE1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZW5yb2wtYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuZW5yb2wtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmVucm9sLWJ1dHRvbiArIC5lbnJvbC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAxMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbGluZSAxMjUsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzYsIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMTQwLCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE0OSwgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4vKlxuICpcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTgsIHNyYy9zYXNzL2RlZmF1bHRzL19taXhpbnMuc2NzcyAqL1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAyNywgc3JjL3Nhc3MvZGVmYXVsdHMvX21peGlucy5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLyogbGluZSAzOCwgc3JjL3Nhc3MvZGVmYXVsdHMvX21peGlucy5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSA2LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG5bcmVsPVwiYXV0aG9yXCJdLCAuY291cnNlLW1ldGEgLm1ldGEtZGV0YWlscywgLmxpc3QtaXRlbS5mZWF0dXJlZCBmb290ZXIsIC5xdWl6IC5leHBsYWluYXRpb24uaW5saW5lLCAuY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuXG4vKiBsaW5lIDksIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbltyZWw9XCJhdXRob3JcIl06YmVmb3JlLCAuY291cnNlLW1ldGEgLm1ldGEtZGV0YWlsczpiZWZvcmUsIC5saXN0LWl0ZW0uZmVhdHVyZWQgZm9vdGVyOmJlZm9yZSwgLnF1aXogLmV4cGxhaW5hdGlvbi5pbmxpbmU6YmVmb3JlLCBbcmVsPVwiYXV0aG9yXCJdOmFmdGVyLCAuY291cnNlLW1ldGEgLm1ldGEtZGV0YWlsczphZnRlciwgLmxpc3QtaXRlbS5mZWF0dXJlZCBmb290ZXI6YWZ0ZXIsIC5xdWl6IC5leHBsYWluYXRpb24uaW5saW5lOmFmdGVyLCAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE2LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG5bcmVsPVwiYXV0aG9yXCJdOmFmdGVyLCAuY291cnNlLW1ldGEgLm1ldGEtZGV0YWlsczphZnRlciwgLmxpc3QtaXRlbS5mZWF0dXJlZCBmb290ZXI6YWZ0ZXIsIC5xdWl6IC5leHBsYWluYXRpb24uaW5saW5lOmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyMSwgc3JjL3Nhc3MvZGVmYXVsdHMvX2hlbHBlcnMuc2NzcyAqL1xuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDI1LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAzNSwgc3JjL3Nhc3MvZGVmYXVsdHMvX2hlbHBlcnMuc2NzcyAqL1xuLnB1bGwtcmlnaHQsIC5lbnJvbC1pbmZvLCAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItc2lnbi11cCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ3LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQ6YmVmb3JlLCAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNTUsIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1icmFuZCA+ICosIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDY0LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQ6YmVmb3JlLCAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNjgsIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1icmFuZCA+ICosIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSA3NCwgc3JjL3Nhc3MvZGVmYXVsdHMvX2hlbHBlcnMuc2NzcyAqL1xuLmdob3N0LWNlbnRlcjpiZWZvcmUsIC5vdmVybGF5OmJlZm9yZSwgLmhlcm8gPiAuaGVyby1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUsIC5lbnJvbC1idXR0b24uZW5yb2xsZWQgLnVuZW5yb2w6YmVmb3JlLCAucXVpeiAuYW5zd2VyLW9wdGlvbjpiZWZvcmUsIC5xdWl6IC5hbnN3ZXItb3B0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDgzLCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4uZ2hvc3QtY2VudGVyID4gKiwgLm92ZXJsYXkgPiAqLCAuaGVybyA+IC5oZXJvLWNvbnRlbnQtY29udGFpbmVyID4gKiwgLmVucm9sLWJ1dHRvbi5lbnJvbGxlZCAudW5lbnJvbCA+ICosIC5xdWl6IC5hbnN3ZXItb3B0aW9uID4gKiwgLnF1aXogLmFuc3dlci1vcHRpb24gLmljb24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvZGVmYXVsdHMvX2hlbHBlcnMuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMDEsIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSAxMDQsIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTEyLCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgMjc2LCBzcmMvc2Fzcy9kZWZhdWx0cy9faGVscGVycy5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyODAsIHNyYy9zYXNzL2RlZmF1bHRzL19oZWxwZXJzLnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0EgR2FyYW1vdW5kJztcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL2FnYXJhbW9uZC1wcm8tSXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi9zdGF0aWMvYWEvZm9udHMvYWdhcmFtb25kLXByby1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9hYS9mb250cy9hZ2FyYW1vbmQtcHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9zdGF0aWMvYWEvZm9udHMvYWdhcmFtb25kLXByby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBOYXNraCc7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9hYS9mb250cy9kcm9pZG5hc2toLXJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiL3N0YXRpYy9hYS9mb250cy9kcm9pZG5hc2toLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9hYS9mb250cy9kcm9pZG5hc2toLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL2Ryb2lkbmFza2gtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09yYXRvcic7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9hYS9mb250cy9vcmF0b3JzdGQtd2ViZm9udC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL29yYXRvcnN0ZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9zdGF0aWMvYWEvZm9udHMvb3JhdG9yc3RkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL29yYXRvcnN0ZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgS3VmaSc7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9hYS9mb250cy9kcm9pZGt1ZmktcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL2Ryb2lka3VmaS1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9zdGF0aWMvYWEvZm9udHMvZHJvaWRrdWZpLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc3RhdGljL2FhL2ZvbnRzL2Ryb2lka3VmaS1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuLypcbiAqIEJhc2ljIFRBRyBzdHlsaW5nLCBzZXQgZGVmYXVsdCBzdHlsZXMgZm9yIG5vcm1hbGlzZWQgdGFnc1xuICovXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSA1LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbmEsIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLCAuY2xvc2UtbGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA5LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbmEuYmxvY2stbGluaywgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIuYmxvY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi51bmRlcmxpbmUtbGVhZCwgLnNlY3Rpb24taGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3JhdG9yXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTksIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVuZGVybGluZS1sZWFkIGgxLCAuc2VjdGlvbi1oZWFkIGgxLCAudW5kZXJsaW5lLWxlYWQgaDIsIC5zZWN0aW9uLWhlYWQgaDIsIC51bmRlcmxpbmUtbGVhZCBoMywgLnNlY3Rpb24taGVhZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjEsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVuZGVybGluZS1sZWFkLm5vLW1hcmdpbi1ib3R0b20sIC5uby1tYXJnaW4tYm90dG9tLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVuZGVybGluZS1sZWFkLnNtYWxsLW1hcmdpbi1ib3R0b20sIC5zbWFsbC1tYXJnaW4tYm90dG9tLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMjMsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVuZGVybGluZS1sZWFkLm5vLW1hcmdpbi10b3AsIC5uby1tYXJnaW4tdG9wLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMjQsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVuZGVybGluZS1sZWFkLnNtYWxsLW1hcmdpbi10b3AsIC5zbWFsbC1tYXJnaW4tdG9wLnNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjcsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnNlY3Rpb24taGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbmh0bWxbbGFuZz1cInJ1XCJdIC5zZWN0aW9uLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG5odG1sW2xhbmc9XCJ1elwiXSAuc2VjdGlvbi1oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xudGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkEgR2FyYW1vdW5kXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNDgsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xudGltZSA+IHNwYW4sIHRpbWUgPiBpIHtcbiAgZmxvYXQ6IGxlZnQgO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4vKiBsaW5lIDUwLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbnRpbWUgPiBpLCB0aW1lID4gaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLyogbGluZSA1Mywgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4ucGFydG5lci1iaWctbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi8qIGxpbmUgNTUsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuW3JlbD1cImF1dGhvclwiXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbltyZWw9XCJhdXRob3JcIl0gPiBpbWcsIFtyZWw9XCJhdXRob3JcIl0gPiBpLCBbcmVsPVwiYXV0aG9yXCJdID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0IDtcbn1cblxuLyogbGluZSA2Mywgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG5bcmVsPVwiYXV0aG9yXCJdIGltZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA2NSwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG5bcmVsPVwiYXV0aG9yXCJdIGltZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA2OCwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG5bcmVsPVwiYXV0aG9yXCJdIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4vKiBsaW5lIDcyLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5jb3Vyc2UtbWV0YSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyogbGluZSA3Nywgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4uY291cnNlLW1ldGEgLm1ldGEtZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA3cHggLTdweDtcbn1cblxuLyogbGluZSA4Mywgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4uY291cnNlLW1ldGEgLm1ldGEtZGV0YWlscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQgO1xuICBtYXJnaW46IDAgN3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDg4LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5jb3Vyc2UtbWV0YSAubWV0YS1kZXRhaWxzID4gbGkgPiBpLCAuY291cnNlLW1ldGEgLm1ldGEtZGV0YWlscyA+IGxpID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi8qIGxpbmUgOTMsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLmNvdXJzZS1tZXRhIC5tZXRhLWRldGFpbHMgPiBsaS5yYXRpbmcgaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5jb3Vyc2UtbWV0YSAubWV0YS1kZXRhaWxzID4gbGkgaS5mYS11c2VycyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDk4LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5jb3Vyc2UtbWV0YSAubWV0YS1kZXRhaWxzID4gbGkudGFncyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEwNSwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG5bYXV0by1oZWlnaHRdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAxMDcsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuW2F1dG8taGVpZ2h0XS5zbGljay1jaGFuZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCBoZWlnaHQgNTAwbXMgMzAwbXM7XG59XG5cbi8qIGxpbmUgMTA4LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cblthdXRvLWhlaWdodF0uaGVpZ2h0LWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMTEsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuW3N0ZXAtc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMTEsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuICBbc3RlcC1zY3JvbGxdIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMTgsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuW3N0ZXAtc2Nyb2xsXSBbc3RlcC1zY3JvbGwtYmddIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogIzJBRTFDRTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExOCwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4gIFtzdGVwLXNjcm9sbF0gW3N0ZXAtc2Nyb2xsLWJnXSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC1zaXplOiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzYsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuICBbc3RlcC1zY3JvbGxdLm91dC1vZi12aWV3IFtzdGVwLXNjcm9sbC1iZ10ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxNDAsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUyLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTksIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnRleHQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJBIEdhcmFtb3VuZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE2Mywgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4udGV4dC1tb25vIHtcbiAgZm9udC1mYW1pbHk6IFwiT3JhdG9yXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTY4LCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxNzIsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLmZvcm0tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiA5cHggMCAwIDEycHg7XG59XG5cbi8qIGxpbmUgMTgzLCBzcmMvc2Fzcy9kZWZhdWx0cy9fdXRpbGl0eS1jbGFzc2VzLnNjc3MgKi9cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE4OSwgc3JjL3Nhc3MvZGVmYXVsdHMvX3V0aWxpdHktY2xhc3Nlcy5zY3NzICovXG4ubGVzc29uLWxpc3RpbmcgLmZvcm0tY29udGFpbmVyLnNvcnRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSAyMDMsIHNyYy9zYXNzL2RlZmF1bHRzL191dGlsaXR5LWNsYXNzZXMuc2NzcyAqL1xuLnVwZGF0ZS1hY2NvdW50IC5mb3JtLWZpZWxkcyAjaWRfbGFuZ3VhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSA1LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG5hLCAubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogbGluZSA5LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4uYnRuLCAuZW5yb2wtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNCwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuLnBvc3QtYm9keSBhLCAucG9zdC1ib2R5IC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgY29sb3I6ICMyQUUxQ0U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxOCwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuLnBvc3QtYm9keSBhOmhvdmVyLCAucG9zdC1ib2R5IC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZjYTI7XG59XG5cbi8qIGxpbmUgMjQsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbi5hYm91dCxcbi5hYm91dC1wYXJ0bmVyLFxuLmNvdXJzZS1kZXNjcmlwdGlvbixcbi5leGNlcHJ0LFxuLmhvdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAzOSwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuLnRhZ3MgYSwgLnRhZ3MgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLyogbGluZSA0NSwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuLm1vZGFsIGEsIC5tb2RhbCAubGVzc29uLXNlbGVjdCA+IGhlYWRlcixcbi5saW5rcyBhLFxuLmxpbmtzIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQUUxQ0U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1Miwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuc2VjdGlvbiB+IHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSA1Niwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbiNzaWdudXBfZm9ybSBkaXZbY2xhc3NePVwiY29sLXhzLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA4MCwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuI3NpZ251cF9mb3JtIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi8qIGxpbmUgODYsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbi5oZWxwdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDBweCAwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIGxpbmUgOTIsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbmZvcm0ubG9naW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDk2LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4uY2hwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDAsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9yYXRvclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cblxuLyogbGluZSAxMDYsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbi5idG4sIC5lbnJvbC1idXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDExMCwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xubGFiZWwge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxMTQsIHNyYy9zYXNzL19iYXNlLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC8qIGxpbmUgMTE5LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAvKiBsaW5lIDEyNiwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEzOCwgc3JjL3Nhc3MvX2Jhc2Uuc2NzcyAqL1xuLnNleHlIb3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgMTQ0LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4uc2V4eUhvdmVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6ICMyQUUxQ0U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgMTUxLCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4uc2hhcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTU2LCBzcmMvc2Fzcy9fYmFzZS5zY3NzICovXG4ucG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qXG4gKiByZXVzYWJsZSBjb21wb25lbnRzIHRocm91Z2hvdXQgdGhlIHNpdGVcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fYm9vdHN0cmFwLW5hdmJhci1vdmVycmlkZS5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19ib290c3RyYXAtbmF2YmFyLW92ZXJyaWRlLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fYm9vdHN0cmFwLW5hdmJhci1vdmVycmlkZS5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkge1xuICAgIGZsb2F0OiBsZWZ0IDtcbiAgfVxuICAvKiBsaW5lIDEzLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19ib290c3RyYXAtbmF2YmFyLW92ZXJyaWRlLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19ib290c3RyYXAtbmF2YmFyLW92ZXJyaWRlLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAubGVzc29uLXNlbGVjdC5hY3RpdmUgPiBoZWFkZXI6Zm9jdXMge1xuICBjb2xvcjogIzJBRTFDRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX2Jvb3RzdHJhcC1uYXZiYXItb3ZlcnJpZGUuc2NzcyAqL1xuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXI6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fYm9vdHN0cmFwLW5hdmJhci1vdmVycmlkZS5zY3NzICovXG4ubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1uYXYgPiBsaS5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19ib290c3RyYXAtbmF2YmFyLW92ZXJyaWRlLnNjc3MgKi9cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItc2lnbi11cCB7XG4gIGhlaWdodDogODBweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5cbi8qIGxpbmUgMTIsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQgO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDE4LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogbGluZSAyMywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmbG9hdDogbGVmdCA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTVweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSA0Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgNzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1uYXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhLCAubmF2YmFyIC5uYXZiYXItbmF2IGxpLmFjdGl2ZSAubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIGNvbG9yOiAjMkFFMUNFO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgODYsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItbmF2IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItbmF2IGxpLmxvZ291dCwgLm5hdmJhciAubmF2YmFyLW5hdiBsaS5zaWduaW4sIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkubGFuZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA5Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1uYXYgbGkubGFuZyB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDk5LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhciAubmF2YmFyLW5hdiBsaS5sYW5nIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkubGFuZyAubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDEwOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1uYXYubmF2YmFyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExMywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdiBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLyogbGluZSAxMjAsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgYSwgLm5hdmJhciAubmF2YmFyLW5hdiBsaSAubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTlweCAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMTI1LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItbmF2LnVuZGVybGluZS1ob3ZlciBsaTpob3ZlcixcbiAgLm5hdmJhciAubmF2YmFyLW5hdi51bmRlcmxpbmUtaG92ZXIgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJBRTFDRTtcbiAgfVxuICAvKiBsaW5lIDEyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi51bmRlcmxpbmUtaG92ZXIgbGk6aG92ZXIgYSwgLm5hdmJhciAubmF2YmFyLW5hdi51bmRlcmxpbmUtaG92ZXIgbGk6aG92ZXIgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIsXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYudW5kZXJsaW5lLWhvdmVyIGxpLmFjdGl2ZSBhLFxuICAubmF2YmFyIC5uYXZiYXItbmF2LnVuZGVybGluZS1ob3ZlciBsaS5hY3RpdmUgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItbmF2Lm1ldGEtbmF2IGxpIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYubWV0YS1uYXYgbGkgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEzOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1uYXYge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDEzOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDE2NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSAxNjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgLm5hdmJhci1uYXYubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE5Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1kcm9wZG93bjpob3ZlciAubGFuZ3VhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAubmF2YmFyLW5hdi5sYW5ndWFnZS1uYXYgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjczcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8qIGxpbmUgMjAwLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItbmF2Lmxhbmd1YWdlLW5hdiBsaTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG4gIC8qIGxpbmUgMjI2LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyIC5uYXZiYXItbmF2Lmxhbmd1YWdlLW5hdiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4ubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4vKiBsaW5lIDYsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci1zZWFyY2guc2NzcyAqL1xuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQsXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQSBHYXJhbW91bmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAyMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIGxpbmUgMjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci1zZWFyY2guc2NzcyAqL1xuLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbi5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmJ0biwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZW5yb2wtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDBweCAwIDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCA3MDBtcyAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCA3MDBtcyAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA3MDBtcyAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAvKiBsaW5lIDQzLCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQ5LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4gIC5uYXZiYXItZm9ybSAuY2xvc2Utc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY0LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19uYXZiYXItc2VhcmNoLnNjc3MgKi9cbiAgLm5hdmJhci5xdWVyeSAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiA2MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4gIC5uYXZiYXIucXVlcnkgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogODUwcHg7XG4gIH1cbn1cblxuLyogbGluZSA3NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG5bc2VhcmNoLXRyaWdnZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODEsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX25hdmJhci1zZWFyY2guc2NzcyAqL1xuICAubmF2YmFyLnF1ZXJ5IC5uYXZiYXItbmF2Om5vdCguc2VhcmNoLW5hdikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSA4NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLWhlYWRlci9fbmF2YmFyLXNlYXJjaC5zY3NzICovXG4gIC5uYXZiYXIuaGlkZGUgLm5hdmJhci1uYXY6bm90KC5zZWFyY2gtbmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX3NpdGUtaGVhZGVyLnNjc3MgKi9cbi5sYW5ndWFnZS1zZWxlY3QgLm5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBLdWZpJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSA5LCBzcmMvc2Fzcy9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19zaXRlLWhlYWRlci5zY3NzICovXG4ubGFuZ3VhZ2Utc2VsZWN0IC5uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzICovXG4jc2l0ZWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyAqL1xuI3NpdGVmb290ZXIgLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MgKi9cbiNzaXRlZm9vdGVyIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi8qIGxpbmUgMTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyAqL1xuI3NpdGVmb290ZXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSwgI3NpdGVmb290ZXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjAsIHNyYy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyAqL1xuICAjc2l0ZWZvb3RlciAubmF2YmFyIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMzLCBzcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVmb290ZXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDM4LCBzcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVmb290ZXIgLm5hdmJhciAubmF2YmFyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzICovXG4jc2l0ZWZvb3RlciAuY29sLXNtLTUsICNzaXRlZm9vdGVyIC5jb2wtc20tMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA0OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzICovXG4jc2l0ZWZvb3RlciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlZm9vdGVyIC5uYXZiYXIgLm5hdmJhci1uYXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlZm9vdGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIGxpbmUgNjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyAqL1xuI3NpdGVmb290ZXIgLnNvY2lhbC1pY29ucyBhLCAjc2l0ZWZvb3RlciAuc29jaWFsLWljb25zIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgcGFkZGluZzogMTlweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvKiBsaW5lIDY1LCBzcmMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVmb290ZXIgLnNvY2lhbC1pY29ucyBhLCAjc2l0ZWZvb3RlciAuc29jaWFsLWljb25zIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOXB4IDdweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvaGVyby1ibG9jay9faGVyby5zY3NzICovXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0LCBzcmMvc2Fzcy9jb21wb25lbnRzL2hlcm8tYmxvY2svX2hlcm8uc2NzcyAqL1xuLmhlcm8gLmhlcm8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNywgc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvLWJsb2NrL19oZXJvLnNjc3MgKi9cbi5oZXJvIC5oZXJvLWJnOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE5LCBzcmMvc2Fzcy9jb21wb25lbnRzL2hlcm8tYmxvY2svX2hlcm8uc2NzcyAqL1xuLmhlcm8gLmhlcm8tYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvaGVyby1ibG9jay9faGVyby5zY3NzICovXG4uaGVybyA+IC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ3LjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvLWJsb2NrL19oZXJvLnNjc3MgKi9cbiAgLmhlcm8gPiAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvLWJsb2NrL19oZXJvLnNjc3MgKi9cbiAgLmhlcm8gPiAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvaGVyby1ibG9jay9faGVyby5zY3NzICovXG4gIC5oZXJvID4gLmhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIH1cbn1cblxuLyogbGluZSA0OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9oZXJvLWJsb2NrL19oZXJvLnNjc3MgKi9cbi5oZXJvID4gLmhlcm8tY29udGVudC1jb250YWluZXIgPiAuaGVyby1jb250ZW50IHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogbGluZSAxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmxhenktbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2xhenktbGlzdC5zY3NzICovXG4ubGF6eS1saXN0IC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmxhenktbGlzdCAubGlzdC1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmNzc2ZpbHRlcnMgLmxhenktbGlzdCAubGlzdC1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2xhenktbGlzdC5zY3NzICovXG4ubGF6eS1saXN0Lm5vLW1heC13aWR0aCAubGlzdC1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMDtcbn1cblxuLyogbGluZSAyMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fbGF6eS1saXN0LnNjc3MgKi9cbi5sYXp5LWxpc3Qubm8tbWF4LWhlaWdodCAubGlzdC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2xhenktbGlzdC5zY3NzICovXG4ubGF6eS1saXN0Lmxhenktc3RyaWN0IC5saXN0LWl0ZW0ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2xhenktbGlzdC5zY3NzICovXG4uY3NzZmlsdGVycyAubGF6eS1saXN0Lmxhenktc3RyaWN0IC5saXN0LWl0ZW0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4vKiBsaW5lIDM1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmxhenktbGlzdDpob3ZlciAubGlzdC1pdGVtIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4vKiBsaW5lIDM4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmxhenktbGlzdDpob3ZlciAubGlzdC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbGF6eS1saXN0LnNjc3MgKi9cbi5jc3NmaWx0ZXJzIC5sYXp5LWxpc3Q6aG92ZXIgLmxpc3QtaXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4vKiBsaW5lIDQ2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19sYXp5LWxpc3Quc2NzcyAqL1xuLmNzc2ZpbHRlcnMgLmxhenktbGlzdDpob3ZlciAubGlzdC1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MgKi9cbi5zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBubyBmb2N1cyBvdXRsaW5lICovXG59XG5cbi8qIGxpbmUgMjAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDI1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogZG9uJ3QgZHJhd24gdmVydGljYWwgcmVmZXJlbmNlIGxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHRodW1iICovXG4vKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iOmJlZm9yZSB7XG4gIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTIwMDFweDtcbiAgd2lkdGg6IDIwMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyQUUxQ0U7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSA3Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDk3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iOmJlZm9yZSB7XG4gIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTIwMDFweDtcbiAgd2lkdGg6IDIwMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyQUUxQ0U7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSAxMTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDEzMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iOmJlZm9yZSB7XG4gIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTIwMDFweDtcbiAgd2lkdGg6IDIwMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyQUUxQ0U7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSAyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19xdW90ZVNsaWRlci5zY3NzICovXG4uc2xpZGVyVmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3F1b3RlU2xpZGVyLnNjc3MgKi9cbi5zbGlkaW5nQXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDAwMHB4O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19xdW90ZVNsaWRlci5zY3NzICovXG4ucXVvdGUge1xuICBmbG9hdDogbGVmdCA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLyogbGluZSAxNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fcXVvdGVTbGlkZXIuc2NzcyAqL1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19xdW90ZVNsaWRlci5zY3NzICovXG4ucXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAzNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fcXVvdGVTbGlkZXIuc2NzcyAqL1xuLmRvdHNOYXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAzNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fcXVvdGVTbGlkZXIuc2NzcyAqL1xuLmRvdHNOYXYgLmRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDQ2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19xdW90ZVNsaWRlci5zY3NzICovXG4uZG90c05hdiAuZG90Lm9uIHtcbiAgYmFja2dyb3VuZDogIzJBRTFDRTtcbn1cblxuLyogbGluZSAxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zdGFycy5zY3NzICovXG5zdGFycyB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIGxpbmUgMTYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3N0YXJzLnNjc3MgKi9cbnN0YXJzLnZvdGFibGU6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbn1cblxuLyogbGluZSAyMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc3RhcnMuc2NzcyAqL1xuc3RhcnMudm90YWJsZTpob3ZlciBpOmhvdmVyLFxuc3RhcnMudm90YWJsZTpob3ZlciBpOmhvdmVyIH4gaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3N0YXJzLnNjc3MgKi9cbnN0YXJzLnZvdGFibGUgaS5zZWxlY3RlZCxcbnN0YXJzLnZvdGFibGUgaS5zZWxlY3RlZCB+IGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zdGFycy5zY3NzICovXG4ucmF0ZW9mZiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuXG4vKiBsaW5lIDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gaS5mYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGluZSAxMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItY2VudGVyIHtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWNlbnRlci5zYi10b3Age1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi8qIGxpbmUgMjcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItY2VudGVyLnNiLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbn1cblxuLyogbGluZSAzMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1jZW50ZXIuYWN0aXZlLnNiLXRvcCB7XG4gIHRvcDogLTFlbTtcbn1cblxuLyogbGluZSAzNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1jZW50ZXIuYWN0aXZlLnNiLWJvdHRvbSB7XG4gIGJvdHRvbTogLTFlbTtcbn1cblxuLyogbGluZSAzOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWxlZnQuc2ItdG9wIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgKyAzMHB4KSwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDMwcHgpLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgKyAzMHB4KSwgLTEwMCUpO1xufVxuXG4vKiBsaW5lIDQ4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWxlZnQuc2ItbWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtNTAlKTtcbn1cblxuLyogbGluZSA2MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0LnNiLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgMzBweCksIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDMwcHgpLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDMwcHgpLCAxMDAlKTtcbn1cblxuLyogbGluZSA2Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0LmFjdGl2ZS5zYi10b3Age1xuICB0b3A6IC0xZW07XG59XG5cbi8qIGxpbmUgNzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItbGVmdC5hY3RpdmUuc2ItbWlkZGxlIHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA3Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0LmFjdGl2ZS5zYi1ib3R0b20ge1xuICBib3R0b206IC0xZW07XG59XG5cbi8qIGxpbmUgNzYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItcmlnaHQge1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgNzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItcmlnaHQuc2ItdG9wIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTEwMCUpO1xufVxuXG4vKiBsaW5lIDg1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLXJpZ2h0LnNiLW1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4vKiBsaW5lIDkyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLXJpZ2h0LnNiLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAxMDAlKTtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5hY3RpdmUuc2ItdG9wIHtcbiAgdG9wOiAtMWVtO1xufVxuXG4vKiBsaW5lIDEwMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5hY3RpdmUuc2ItbWlkZGxlIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMWVtKTtcbn1cblxuLyogbGluZSAxMDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItcmlnaHQuYWN0aXZlLnNiLWJvdHRvbSB7XG4gIGJvdHRvbTogLTFlbTtcbn1cblxuLyogbGluZSAxMDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDExMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5sb2FkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4gIC5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5uZXR3b3Jrcy02LnNiLWNlbnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAvKiBsaW5lIDEyNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbiAgLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLm5ldHdvcmtzLTcuc2ItY2VudGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTMyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuICAuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwubmV0d29ya3MtNy5zYi1jZW50ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLyogbGluZSAxMzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4gIC5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5uZXR3b3Jrcy04LnNiLWNlbnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAvKiBsaW5lIDE0Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbiAgLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLm5ldHdvcmtzLTguc2ItY2VudGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTUzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuICAuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwubmV0d29ya3MtOC5zYi1jZW50ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxNTksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE2NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogNjBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4vKiBsaW5lIDE3OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaS5lbmFibGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE4Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTg1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTg4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBsaW5lIDE5MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTpiZWZvcmUsXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIwOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDIxMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjE1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpIGEsIC5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaSAubGVzc29uLXNlbGVjdCA+IGhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDIyMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2ZhY2Vib29rJ10ge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4vKiBsaW5lIDIyNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2ZhY2Vib29rJ106YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMjg4IDE5MnYtMzguMWMwLTE3LjIgMy44LTI1LjkgMzAuNS0yNS45SDM1MlY2NGgtNTUuOWMtNjguNSAwLTkxLjEgMzEuNC05MS4xIDg1LjNWMTkyaC00NXY2NGg0NXYxOTJoODNWMjU2aDU2LjRsNy42LTY0aC02NHpcIi8+PC9zdmc+Jyk7XG59XG5cbi8qIGxpbmUgMjI5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZmFjZWJvb2snXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTI4OCAxOTJ2LTM4LjFjMC0xNy4yIDMuOC0yNS45IDMwLjUtMjUuOUgzNTJWNjRoLTU1LjljLTY4LjUgMC05MS4xIDMxLjQtOTEuMSA4NS4zVjE5MmgtNDV2NjRoNDV2MTkyaDgzVjI1Nmg1Ni40bDcuNi02NGgtNjR6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDIzMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3R3aXR0ZXInXSB7XG4gIGJhY2tncm91bmQ6ICM2Y2RmZWE7XG59XG5cbi8qIGxpbmUgMjM1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ndHdpdHRlciddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xNy4zMTYgNi4yNDZjLjAwOC4xNjIuMDEuMzI2LjAxLjQ4OCAwIDQuOTktMy43OTYgMTAuNzQyLTEwLjc0IDEwLjc0Mi0yLjEzMiAwLTQuMTE1LS42MjUtNS43ODYtMS42OTcuMjk2LjAzNC41OTYuMDUyLjkuMDUyIDEuNzcgMCAzLjM5Ny0uNjA0IDQuNjg4LTEuNjE1LTEuNjUtLjAzLTMuMDQ2LTEuMTItMy41MjYtMi42Mi4yMy4wNDIuNDY3LjA2NS43MS4wNjUuMzQ1IDAgLjY4LS4wNDUuOTk1LS4xM0MyLjg0IDExLjE4IDEuNTQgOS42NTcgMS41NCA3LjgyN1Y3Ljc4Yy41MDguMjg0IDEuMDkuNDU0IDEuNzEuNDc0LTEuMDE0LS42NzgtMS42OC0xLjgzMi0xLjY4LTMuMTQzIDAtLjY5LjE4NS0xLjM0LjUxLTEuODk3QzMuOTQzIDUuNDk4IDYuNzI2IDcgOS44NjMgNy4xNThjLS4wNjQtLjI3Ny0uMDk3LS41NjQtLjA5Ny0uODYgMC0yLjA4NSAxLjY5LTMuNzc0IDMuNzc0LTMuNzc0IDEuMDg1IDAgMi4wNjYuNDU3IDIuNzU1IDEuMTkuODYtLjE3IDEuNjY3LS40ODMgMi4zOTctLjkxNS0uMjgyLjg4LS44OCAxLjYyLTEuNjYgMi4wODcuNzY0LS4wOTIgMS40OS0uMjkzIDIuMTY4LS41OTQtLjUwNi43NTgtMS4xNDYgMS40MjItMS44ODQgMS45NTN6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDIzOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3R3aXR0ZXInXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk0xNy4zMTYgNi4yNDZjLjAwOC4xNjIuMDEuMzI2LjAxLjQ4OCAwIDQuOTktMy43OTYgMTAuNzQyLTEwLjc0IDEwLjc0Mi0yLjEzMiAwLTQuMTE1LS42MjUtNS43ODYtMS42OTcuMjk2LjAzNC41OTYuMDUyLjkuMDUyIDEuNzcgMCAzLjM5Ny0uNjA0IDQuNjg4LTEuNjE1LTEuNjUtLjAzLTMuMDQ2LTEuMTItMy41MjYtMi42Mi4yMy4wNDIuNDY3LjA2NS43MS4wNjUuMzQ1IDAgLjY4LS4wNDUuOTk1LS4xM0MyLjg0IDExLjE4IDEuNTQgOS42NTcgMS41NCA3LjgyN1Y3Ljc4Yy41MDguMjg0IDEuMDkuNDU0IDEuNzEuNDc0LTEuMDE0LS42NzgtMS42OC0xLjgzMi0xLjY4LTMuMTQzIDAtLjY5LjE4NS0xLjM0LjUxLTEuODk3QzMuOTQzIDUuNDk4IDYuNzI2IDcgOS44NjMgNy4xNThjLS4wNjQtLjI3Ny0uMDk3LS41NjQtLjA5Ny0uODYgMC0yLjA4NSAxLjY5LTMuNzc0IDMuNzc0LTMuNzc0IDEuMDg1IDAgMi4wNjYuNDU3IDIuNzU1IDEuMTkuODYtLjE3IDEuNjY3LS40ODMgMi4zOTctLjkxNS0uMjgyLjg4LS44OCAxLjYyLTEuNjYgMi4wODcuNzY0LS4wOTIgMS40OS0uMjkzIDIuMTY4LS41OTQtLjUwNi43NTgtMS4xNDYgMS40MjItMS44ODQgMS45NTN6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDI0MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXSB7XG4gIGJhY2tncm91bmQ6ICNlMzQ0Mjk7XG59XG5cbi8qIGxpbmUgMjQ0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZ29vZ2xlUGx1cyddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xLjk5IDUuNTljMCAxLjQ5My40OTggMi41NyAxLjQ4IDMuMjA0LjgwNy41MiAxLjc0LjU5OCAyLjIyNy41OTguMTE4IDAgLjIxMy0uMDA2LjI4LS4wMSAwIDAtLjE1NSAxLjAwNC41OSAxLjk5Nkg2LjUzYy0xLjI5IDAtNS40OTMuMjctNS40OTMgMy43MjcgMCAzLjUxNiAzLjg2IDMuNjk1IDQuNjM1IDMuNjk1LjA2IDAgLjA5Ny0uMDAyLjA5Ny0uMDAyLjAwOCAwIC4wNjMuMDAyLjE1OC4wMDIuNDk3IDAgMS43ODItLjA2MiAyLjk3NS0uNjQzIDEuNTQ4LS43NSAyLjMzMy0yLjA2IDIuMzMzLTMuODg1IDAtMS43NjQtMS4xOTYtMi44MTQtMi4wNy0zLjU4Mi0uNTMyLS40Ny0uOTkzLS44NzMtLjk5My0xLjI2NiAwLS40LjMzNy0uNy43NjItMS4wODIuNjktLjYxNSAxLjM0LTEuNDkyIDEuMzQtMy4xNSAwLTEuNDU3LS4xOS0yLjQzNi0xLjM1NS0zLjA1Ny4xMi0uMDYyLjU1LS4xMDcuNzYzLS4xMzcuNjMtLjA4NiAxLjU1NC0uMTg0IDEuNTU0LS43VjEuMmgtNC42Yy0uMDQ2LjAwMi00LjY1LjE3Mi00LjY1IDQuMzl6TTkuNDEyIDE0LjZjLjA4OCAxLjQwNi0xLjExNSAyLjQ0My0yLjkyMiAyLjU3NC0xLjgzNC4xMzUtMy4zNDQtLjY5LTMuNDMyLTIuMDk2LS4wNDMtLjY3Ni4yNTQtMS4zMzYuODM1LTEuODYzLjU5LS41MzMgMS4zOTgtLjg2MyAyLjI3OC0uOTI4LjEwNS0uMDA3LjIwOC0uMDEzLjMxLS4wMTMgMS43IDAgMi44NSAxIDIuOTMzIDIuMzI1em0tMS4yLTkuOTc2Yy40NSAxLjU4OC0uMjMgMy4yNDYtMS4zMTcgMy41NTMtLjEyNS4wMzQtLjI1My4wNS0uMzg0LjA1LS45OTQgMC0xLjk4LTEuMDA1LTIuMzQ1LTIuMzkyLS4yMDQtLjc3Ni0uMTg3LTEuNDU4LjA0Ny0yLjExMi4yMy0uNjQ1LjY0My0xLjA3OCAxLjE2My0xLjIyNS4xMjUtLjAzNC4yNTQtLjA1Mi4zODUtLjA1MiAxLjIgMCAxLjk3Mi40OTggMi40NSAyLjE3OHpNMTYgOFY1aC0ydjNoLTN2MmgzdjNoMnYtM2gzVjhoLTN6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDI0Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk0xLjk5IDUuNTljMCAxLjQ5My40OTggMi41NyAxLjQ4IDMuMjA0LjgwNy41MiAxLjc0LjU5OCAyLjIyNy41OTguMTE4IDAgLjIxMy0uMDA2LjI4LS4wMSAwIDAtLjE1NSAxLjAwNC41OSAxLjk5Nkg2LjUzYy0xLjI5IDAtNS40OTMuMjctNS40OTMgMy43MjcgMCAzLjUxNiAzLjg2IDMuNjk1IDQuNjM1IDMuNjk1LjA2IDAgLjA5Ny0uMDAyLjA5Ny0uMDAyLjAwOCAwIC4wNjMuMDAyLjE1OC4wMDIuNDk3IDAgMS43ODItLjA2MiAyLjk3NS0uNjQzIDEuNTQ4LS43NSAyLjMzMy0yLjA2IDIuMzMzLTMuODg1IDAtMS43NjQtMS4xOTYtMi44MTQtMi4wNy0zLjU4Mi0uNTMyLS40Ny0uOTkzLS44NzMtLjk5My0xLjI2NiAwLS40LjMzNy0uNy43NjItMS4wODIuNjktLjYxNSAxLjM0LTEuNDkyIDEuMzQtMy4xNSAwLTEuNDU3LS4xOS0yLjQzNi0xLjM1NS0zLjA1Ny4xMi0uMDYyLjU1LS4xMDcuNzYzLS4xMzcuNjMtLjA4NiAxLjU1NC0uMTg0IDEuNTU0LS43VjEuMmgtNC42Yy0uMDQ2LjAwMi00LjY1LjE3Mi00LjY1IDQuMzl6TTkuNDEyIDE0LjZjLjA4OCAxLjQwNi0xLjExNSAyLjQ0My0yLjkyMiAyLjU3NC0xLjgzNC4xMzUtMy4zNDQtLjY5LTMuNDMyLTIuMDk2LS4wNDMtLjY3Ni4yNTQtMS4zMzYuODM1LTEuODYzLjU5LS41MzMgMS4zOTgtLjg2MyAyLjI3OC0uOTI4LjEwNS0uMDA3LjIwOC0uMDEzLjMxLS4wMTMgMS43IDAgMi44NSAxIDIuOTMzIDIuMzI1em0tMS4yLTkuOTc2Yy40NSAxLjU4OC0uMjMgMy4yNDYtMS4zMTcgMy41NTMtLjEyNS4wMzQtLjI1My4wNS0uMzg0LjA1LS45OTQgMC0xLjk4LTEuMDA1LTIuMzQ1LTIuMzkyLS4yMDQtLjc3Ni0uMTg3LTEuNDU4LjA0Ny0yLjExMi4yMy0uNjQ1LjY0My0xLjA3OCAxLjE2My0xLjIyNS4xMjUtLjAzNC4yNTQtLjA1Mi4zODUtLjA1MiAxLjIgMCAxLjk3Mi40OTggMi40NSAyLjE3OHpNMTYgOFY1aC0ydjNoLTN2MmgzdjNoMnYtM2gzVjhoLTN6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDI1MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3BpbnRlcmVzdCddIHtcbiAgYmFja2dyb3VuZDogI2M1MjgyZjtcbn1cblxuLyogbGluZSAyNTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdwaW50ZXJlc3QnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNOC42MTcgMTMuMjI3QzguMDkgMTUuOTggNy40NSAxOC42MiA1LjU1IDIwYy0uNTg3LTQuMTYyLjg2LTcuMjg3IDEuNTMzLTEwLjYwNS0xLjE0Ny0xLjkzLjEzOC01LjgxMiAyLjU1NS00Ljg1NSAyLjk3NSAxLjE3Ni0yLjU3NiA3LjE3MiAxLjE1IDcuOTIyIDMuODkuNzggNS40OC02Ljc1IDMuMDY2LTkuMkMxMC4zNy0uMjc0IDMuNzA4IDMuMTggNC41MjggOC4yNDZjLjIgMS4yMzggMS40NzggMS42MTMuNTEgMy4zMjItMi4yMy0uNDk0LTIuODk2LTIuMjU0LTIuODEtNC42LjEzOC0zLjg0IDMuNDUtNi41MjcgNi43Ny02LjkgNC4yMDItLjQ3IDguMTQ1IDEuNTQzIDguNjkgNS40OTQuNjEzIDQuNDYyLTEuODk2IDkuMjk0LTYuMzkgOC45NDYtMS4yMTctLjA5NS0xLjcyNy0uNy0yLjY4LTEuMjh6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDI1Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3BpbnRlcmVzdCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTguNjE3IDEzLjIyN0M4LjA5IDE1Ljk4IDcuNDUgMTguNjIgNS41NSAyMGMtLjU4Ny00LjE2Mi44Ni03LjI4NyAxLjUzMy0xMC42MDUtMS4xNDctMS45My4xMzgtNS44MTIgMi41NTUtNC44NTUgMi45NzUgMS4xNzYtMi41NzYgNy4xNzIgMS4xNSA3LjkyMiAzLjg5Ljc4IDUuNDgtNi43NSAzLjA2Ni05LjJDMTAuMzctLjI3NCAzLjcwOCAzLjE4IDQuNTI4IDguMjQ2Yy4yIDEuMjM4IDEuNDc4IDEuNjEzLjUxIDMuMzIyLTIuMjMtLjQ5NC0yLjg5Ni0yLjI1NC0yLjgxLTQuNi4xMzgtMy44NCAzLjQ1LTYuNTI3IDYuNzctNi45IDQuMjAyLS40NyA4LjE0NSAxLjU0MyA4LjY5IDUuNDk0LjYxMyA0LjQ2Mi0xLjg5NiA5LjI5NC02LjM5IDguOTQ2LTEuMjE3LS4wOTUtMS43MjctLjctMi42OC0xLjI4elwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyNTksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddIHtcbiAgYmFja2dyb3VuZDogIzQ4NzViNDtcbn1cblxuLyogbGluZSAyNjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk01IDNjMCAxLjEtLjcgMi0yIDItMS4yIDAtMi0uOS0yLTEuOUMxIDIgMS44IDEgMyAxczIgLjkgMiAyek0xIDE5aDRWNkgxdjEzek0xNC42IDYuMmMtMi4xIDAtMy4zIDEuMi0zLjggMmgtLjFsLS4yLTEuN0g2LjljMCAxLjEuMSAyLjQuMSAzLjlWMTloNHYtNy4xYzAtLjQgMC0uNy4xLTEgLjMtLjcuOC0xLjYgMS45LTEuNiAxLjQgMCAyIDEuMiAyIDIuOFYxOWg0di03LjRjMC0zLjctMS45LTUuNC00LjQtNS40elwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyNjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTUgM2MwIDEuMS0uNyAyLTIgMi0xLjIgMC0yLS45LTItMS45QzEgMiAxLjggMSAzIDFzMiAuOSAyIDJ6TTEgMTloNFY2SDF2MTN6TTE0LjYgNi4yYy0yLjEgMC0zLjMgMS4yLTMuOCAyaC0uMWwtLjItMS43SDYuOWMwIDEuMS4xIDIuNC4xIDMuOVYxOWg0di03LjFjMC0uNCAwLS43LjEtMSAuMy0uNy44LTEuNiAxLjktMS42IDEuNCAwIDIgMS4yIDIgMi44VjE5aDR2LTcuNGMwLTMuNy0xLjktNS40LTQuNC01LjR6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDI2OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2VtYWlsJ10ge1xuICBiYWNrZ3JvdW5kOiAjNDJjNWIwO1xufVxuXG4vKiBsaW5lIDI3MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUtYnV0dG9uLnNjc3MgKi9cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2VtYWlsJ106YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTE4LjY0IDIuNjM0Yy0uMzQ0LjEyLTE3LjMyIDYuMTA0LTE3LjY1NiA2LjIyMi0uMjg0LjEtLjM0Ny4zNDUtLjAxLjQ4bDMuNzk2IDEuNTIgMi4yNS45IDEwLjk4NC04LjA2NWMuMTQ4LS4xMDcuMzE4LjA5Ni4yMS4yMTItLjEwNi4xMTctNy44NyA4LjUxMy03Ljg3IDguNTEzdi4wMDJsLS40NTIuNTAzLjYuMzIyIDQuOTggMi42ODJjLjI5Mi4xNTYuNjcuMDI3Ljc1My0uMzM0LjEtLjQyNiAyLjg0NS0xMi4yNiAyLjkwNi0xMi41MjUuMDgtLjM0My0uMTQ3LS41NTItLjQ5LS40M3pNNyAxNy4xNjJjMCAuMjQ2LjE0LjMxNS4zMy4xNC4yNTItLjIyOCAyLjg1LTIuNTYgMi44NS0yLjU2TDcgMTMuMDk4djQuMDY0elwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyNzQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdlbWFpbCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTE4LjY0IDIuNjM0Yy0uMzQ0LjEyLTE3LjMyIDYuMTA0LTE3LjY1NiA2LjIyMi0uMjg0LjEtLjM0Ny4zNDUtLjAxLjQ4bDMuNzk2IDEuNTIgMi4yNS45IDEwLjk4NC04LjA2NWMuMTQ4LS4xMDcuMzE4LjA5Ni4yMS4yMTItLjEwNi4xMTctNy44NyA4LjUxMy03Ljg3IDguNTEzdi4wMDJsLS40NTIuNTAzLjYuMzIyIDQuOTggMi42ODJjLjI5Mi4xNTYuNjcuMDI3Ljc1My0uMzM0LjEtLjQyNiAyLjg0NS0xMi4yNiAyLjkwNi0xMi41MjUuMDgtLjM0My0uMTQ3LS41NTItLjQ5LS40M3pNNyAxNy4xNjJjMCAuMjQ2LjE0LjMxNS4zMy4xNC4yNTItLjIyOCAyLjg1LTIuNTYgMi44NS0yLjU2TDcgMTMuMDk4djQuMDY0elwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyNzcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdyZWRkaXQnXSB7XG4gIGJhY2tncm91bmQ6ICNhMWNhZjI7XG59XG5cbi8qIGxpbmUgMjgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncmVkZGl0J106YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA0MjYuNjZcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNNDc4LjkwNSAxOTYuNTU2YzAtNC41LTEuMDI4LTguOTMzLTMuMjY4LTEzLjA5bC0uMDUzLS4wNTMtLjAyNi0uMDZjLTMuMDA0LTYuMTk4LTcuNzItMTAuODYyLTEzLjQtMTQuMDUtNS42NzctMy4xOS0xMi4zMTctNC44MzYtMTguOTgzLTQuODM2LTYuMDIgMC0xMi4wMTYgMS4zNjMtMTcuMzM4IDQuMDM4IDE2LjkxNiAxNC42NzcgMzEuNzY1IDMyLjM3IDQxLjM3IDUzLjEyOCAzLjA4LTIuNjY4IDUuNzE3LTUuOTcgNy42OC05LjYwNCAyLjU3LTQuNzg0IDQuMDE4LTEwLjE4NSA0LjAxOC0xNS40NzR6bS0zMy42MzUgNzMuNDQyYzAtMTguNDg0LTYuNjUzLTM2Ljk4LTE3LjQzLTUxLjk0LTIxLjQ3Ni0yOS44NjgtNTQuODItNDkuMzgtODkuNDk3LTYwLjI0M2wtLjI1LS4xMThjLTYuNjQtMi4wNS0xMy4zNzMtMy44MDgtMjAuMTU4LTUuNDAyLTIwLjI2My00LjYxLTQxLjAyNi02Ljg4NC02MS43OTYtNi44ODQtMjcuODczIDAtNTUuNzM3IDQuMS04Mi40MyAxMi4zNDYtMzQuNjcgMTEuMDM0LTY4LjEwNyAzMC4zNzUtODkuNTU2IDYwLjM2di4wNTRjLTEwLjg2MiAxNC45NjYtMTcuMjMyIDMzLjU3LTE3LjIzMiA1Mi4wNTQgMCA2LjgyNC44NTYgMTMuNjQ4IDIuNjU0IDIwLjMxNWguMDJjMy45MDYgMTQuODM0IDExLjU0IDI4LjE1MyAyMS40MTYgMzkuNzYgOS44NzQgMTEuNTQyIDIxLjk4OCAyMS40NSAzNC43MzUgMjkuNTI1IDIuODIgMS43NjYgNS42NTIgMy40MTIgOC41NSA1LjA2IDM3LjAxIDIwLjY0NSA3OS42MyAyOS42OTUgMTIxLjk0NyAyOS42OTUgNy4xNDYgMCAxNC4zNTQtLjIyNCAyMS40NTUtLjczNyA0Mi42Mi0zLjUxOCA4NS40MS0xNi4xIDExOS45OTUtNDEuODA0aC4wMTNjMTEuMDE1LTguMTQ0IDIxLjIxMi0xOC4wNSAyOS4yODgtMjkuMjUgOC4wOS0xMS4yMSAxNC4wMTgtMjMuNzE0IDE2LjY1My0zNy4zMXYtLjA2NmguMDEyYzEuMDk0LTUuMTI2IDEuNjA4LTEwLjIzOCAxLjYwOC0xNS40MTZ6TTg2LjA3OCAxNjguNzM2Yy01LjUxNC0yLjU2Mi0xMS4yMTItNC4zODctMTYuODQ1LTQuMzg3LS45NCAwLTEuODk2LjA1OC0yLjg0Ni4xN2gtLjI2OWMtOC4wOS4yMy0xNi4yNSAzLjc1NS0yMi4zNzggOS40NDYtNi4xMzMgNS42MzMtMTAuMTkgMTMuMi0xMC40OTQgMjEuNjJ2LjA1M2wtLjAxMy4wNmMtLjA2LjY4NC0uMDggMS4zNjItLjA4IDEuOTg4IDAgNS4xNzggMS41OSAxMC4xODQgNC4yNzYgMTQuNzM1IDEuOTk1IDMuNDEzIDQuNjAzIDYuNDgyIDcuNTU1IDkuMTU3IDkuNDUzLTIwLjcwMyAyNC4yMjItMzguMjI2IDQxLjA5My01Mi44NDR6TTM5MC40NDggNTguMmMwIC41NjYgMCAxLjE0LjA2NiAxLjcwNlY2MC4wMThjLjI1IDcuMTY3IDMuNjM3IDEzLjgyNyA4Ljc4OCAxOC43NzQgNS4xNjQgNC44OTUgMTIuMDE2IDcuOTY0IDE4Ljk3MiA3Ljk2NGguMTg1bDEuNS4wNmM3LjAxIDAgMTMuOTgtMy4wMTcgMTkuMjEtNy45MSA1LjI0My00Ljk0OCA4LjcwOC0xMS42NiA4Ljk4NC0xOC44ODh2LS4wNTNjLjA1My0uNTcyLjA4LTEuMDguMDgtMS42NTMgMC03LjQ1LTMuNDgtMTQuNTA1LTguOTMzLTE5Ljc5NS01LjQxNC01LjIzNy0xMi43MTMtOC40NzgtMTkuOTItOC40NzgtMi4zMTggMC00LjYxLjM0Mi02Ljg3NyAxLjAyN2wtLjA1My4wNTNoLS4wOGMtNS45MjggMS41MzUtMTEuNDg3IDUuMTc4LTE1LjQ4IDEwLjA3Mi00LjAxNyA0LjgzNC02LjQ0IDEwLjgxLTYuNDQgMTcuMDA4em0xMjEuNDQ3IDEzNC45Mzd2LjA2Yy4wOCAxLjE0LjEwNSAyLjIyLjEwNSAzLjM2IDAgMTIuMzk2LTMuOTkyIDI0LjQwNS0xMC42NDYgMzQuNTIzLTYuMjE4IDkuNS0xNC43ODIgMTcuNDctMjQuNjM3IDIyLjgxOC42MzMgNC45NCAxIDkuOTQ3IDEgMTQuOS0uMDI1IDI2Ljc5OC05LjI0NyA1My4xMzUtMjUuMzM0IDc0LjI0aC0uMDI2Yy0yOS43MzUgMzkuNTM4LTc1LjM3MyA2Mi44NTctMTIxLjQ2IDc0LjU4M2gtLjAxMmwtLjA0LjA1NGMtMjQuNTcgNS45OC00OS45MDYgOC45ODUtNzUuMjQ3IDguOTg1LTM3Ljc2NiAwLTc1LjUxMi02Ljc3Mi0xMTAuNzIyLTIwLjkyM2gtLjA0NmMtMzYuNTA4LTE1LjA4NS03MS4yOTYtMzguOTctOTIuNjMzLTc0LjAxNi0xMS40NzUtMTguNzItMTcuNzcyLTQwLjY4NC0xNy43NzItNjIuNjg2IDAtNS4wMDYuMzMtMTAuMDEzIDEtMTQuOTEzLTkuNjE3LTUuNDU0LTE3LjkzNy0xMy4wODItMjQuMTE2LTIyLjIzOEM0LjcxIDIyMS45NzYuNTMzIDIxMC40ODcgMCAxOTguMzE0VjE5OC4wOWMuMDEzLTE3LjA2OCA3LjQyNC0zMy4yMjggMTguOTQ1LTQ1LjExIDExLjUyLTExLjk1IDI3LjI1Mi0xOS43NDMgNDQuMTM2LTE5Ljc0M2guN2MxLjc1OC0uMTIgMy41NTctLjE3MiA1LjM0Mi0uMTcyIDguNDc4IDAgMTYuOTc2IDEuMzY0IDI1LjA0NSA0LjQ5M2guMDg2YzYuODkgMi45MDQgMTMuNzM0IDYuNDMgMTkuODM0IDExLjI2NSAxLjk3Ny0xLjAyIDQuMTMtMi4yMiA2LjU1NS0zLjEzIDM2Ljk4Mi0yMS45MDIgNzkuOTU4LTMwLjMyIDEyMS44NDgtMzIuNzY2LjM2Mi0yMC43NjQgMi45MS00Mi40OTUgMTMuMDMtNjEuNSA4LjQyNS0xNS44MSAyMy4wNS0yOC4xMDIgNDAuNDgtMzIuMzdoLjE1N2M2LjYyNy0xLjMwNSAxMy4zMi0xLjg3NyAxOS45Ni0xLjg3NyAxNy43MDYgMCAzNS4xOSA0LjE1NiA1MS41NjUgMTAuNjk4IDcuMjMzLTEwLjkyMiAxNy41NzUtMTkuNDYgMjkuNzEtMjQuMjM1bC4xMTgtLjA2LjEwNS0uMDUzQzQwNC43MyAxLjMxIDQxMi4yNjcgMCA0MTkuODMgMGM3Ljk1NiAwIDE1Ljk4IDEuNDgyIDIzLjUwMyA0LjgzNXYtLjA1M2wuMDI2LjA1My4xMy4wNmMxMC43OSA0LjE1NyAxOS45MiAxMS44MyAyNi4zOSAyMS4zMyA2LjQ3IDkuNjE4IDEwLjI5IDIxLjEwNSAxMC4yOSAzMi44ODQgMCAyLjE2LS4xMzIgNC4zMi0uMzgzIDYuNTRsLS4wMTMuMDYtLjAyNi4xMTJjLTEuMjY1IDE1LjI1LTguOTg1IDI4LjYxNi0xOS45MiAzOC4xMTUtMTEgOS42MTctMjUuMjQzIDE1LjQyLTM5Ljg2NyAxNS40Mi0yLjM0NSAwLTQuNzE2LS4xNy03LjA2LS40Ni0xNC41MDctMS4xMzQtMjguMDI0LTguMTMtMzcuOTU4LTE4LjYwNC05Ljk3NC0xMC40MDgtMTYuMzktMjQuMzQ3LTE2LjM5LTM5LjM2IDAtLjY4NS4wNjYtMS40OC4wOTMtMi4xNjYtMTMuNjIzLTYuMDg3LTI4LjA2Mi0xMS4wOTQtNDIuNDM3LTExLjA5NC0yLjA2OCAwLTQuMTUuMTItNi4yMy4zNDNoLS4wMjdjLTEwLjc1IDEuMDI3LTIwLjc1IDcuNzkzLTI1LjU5OCAxNy41MjJ2LjA1M2MtNy4zNjUgMTQuMzQyLTguODE0IDMxLjA2Ny05LjAzOCA0Ny43MzMgNDEuMjI0IDIuNjc1IDgyLjcxIDEyLjU3NSAxMTkuMDg3IDMzLjQ1aC4wNTRsLjUyNy4zNDNjLjY4Ni4zOTYgMS45NSAxLjA4IDMuMTIzIDEuNzA3IDIuNDktMi4wNSA1LjE0LTQuMDk4IDguMTU1LTUuOTE2IDExLjAyNy03LjMzOCAyNC4wODQtMTAuOTggMzcuMTUzLTEwLjk4IDUuODEgMCAxMS42Mi43MzcgMTcuMjYgMi4xNmguMDEzbC4yMjUuMDYuMjI0LjA2YzEzLjMwNyAzLjQxIDI1LjM2IDExLjAzMyAzNC40MjYgMjEuMzMgOS4wNSAxMC4zNTQgMTUuMTUgMjMuMzg0IDE2LjMzNyAzNy42em0tMzQ1LjM5IDgwLjM4aC4xNWMzLjI1NCAxLjE5OCA2LjYwNiAxLjc2NSA5LjkzNCAxLjc2NSA4LjI4NiAwIDE2LjM0Mi0zLjM0NyAyMi40NDItOC44NjYgNi4wOTMtNS41NzMgMTAuMjU3LTEzLjQyNiAxMC4yNTctMjIuMzU4bC0uMDE1LS43MzcuMDMzLTEuMzE2YzAtOC44NjctNC4xMS0xNi43ODUtMTAuMTQ1LTIyLjI5Mi02LjA1NC01LjY0LTE0LjA5LTkuMDUtMjIuNDEtOS4wNS0yLjIyIDAtNC40OTMuMjg4LTYuNy43OTZoLS4xMjVjLTExLjAwOCAyLjM0LTIwLjY3OCAxMC40NjctMjQuMjQgMjEuNzNsLS4wMTUuMDY3Yy0xLjAyIDMuMDU3LTEuNDk1IDYuMjQ0LTEuNDk1IDkuMzggMCA2LjkzIDIuMjcyIDEzLjU5NyA2LjE5OCAxOS4xNyAzLjg4NyA1LjQgOS40IDkuNjcgMTYuMDA4IDExLjY2bTE3OS4yMTggNDEuNDJjLTIuNjM1LTEuNzEzLTUuNjY1LTIuNzQtOC44OC0yLjc0LTIuNTgyIDAtNS4yNy43MzctNy42NTQgMi4zNDUtMjIuNjIgMTMuNDgtNDkuMjM0IDIwLjg3LTc1LjY0NCAyMC44Ny0xOS44MiAwLTM5LjUyNC00LjE1LTU3LjM3LTEyLjkxMmwtLjA5Mi0uMDUzLS4wODUtLjA1M2MtMi42ODgtMS4wOC01Ljc1OC0zLjQyNi05LjEwNC01LjY0LTEuNy0xLjEzMi0zLjQ3LTIuMjEzLTUuNDQtMy4wMTctMS45NDMtLjg1NS00LjEwNC0xLjQyMy02LjQxLTEuNDIzLTEuOTEgMC0zLjkyLjQ2Mi01LjkwMiAxLjMwNWwtLjMwMi4xMThoLjAxM2MtMy4xMDcgMS4yLTUuNTM4IDMuNDEzLTcuMTA2IDUuOTctMS42MzQgMi42ODctMi40MzggNS43NDMtMi40MzggOC44MjYgMCAyLjc5NC42NiA1LjU3NCAyLjAxNiA4LjA3NyAxLjI5IDIuMzg1IDMuMjc0IDQuNDkyIDUuODc2IDUuODYyIDI1LjUxNCAxNy4yMzIgNTUuNTQ1IDI1LjAzIDg1LjcwMiAyNC45NjYgMjcuMTg3IDAgNTQuNTM4LTYuMjU4IDc4Ljg4NS0xNy43NDdsLjEzMi0uMDU0LjEzMi0uMDUyYzMuMi0xLjk1IDcuNDctMy42NSAxMS40ODctNi4wODcgMi4wMDMtMS4zMTcgMy45NC0yLjc0IDUuNjEyLTQuNjc4IDEuNjYtMS44NyAzLjAwMy00LjIwMyAzLjc2Ny02Ljk5Ni4zMDQtMS4yNTIuNDYyLTIuNDUuNDYyLTMuNTg0IDAtMi4yNjYtLjU2Ny00LjQyNy0xLjQ5LTYuMzc3LTEuMzczLTIuODQ0LTMuNTg1LTUuMjE1LTYuMTY4LTYuOTI4em0yMC40NzMtODIuNWMxLjMxOCAzLjM3MiAxLjkxIDYuODkgMS45MSAxMC4zNTQgMCA2Ljk0Mi0yLjQxIDEzLjc4LTYuNDU1IDE5LjI4Ny0zLjk5MiA1LjQ2OC05LjY1NyA5LjY3LTE2LjMyMyAxMS41NTVsLS4xNDYuMDUzaC0uMDljLTMuMTEgMS4wOC02LjMyNSAxLjU5NC05LjQ4NyAxLjU5NC03LjQ1NyAwLTE0Ljc1Ni0yLjY3Ni0yMC42MDUtNy4yNzMtNS43OTctNC41Ni0xMC4xOTctMTEuMDkzLTExLjU2Ny0xOC44NGgtLjAxMmwtLjAxNC0uMTA1LS4wMjYtLjA2NWguMDI2Yy0uNDM1LTEuOTktLjY1OC0zLjk4LS42NTgtNS45NyAwLTYuNzE4IDIuMjkyLTEzLjIgNi4wNzMtMTguNDk2IDMuNzY3LTUuMzQyIDkuMDc2LTkuNTUgMTUuMjk1LTExLjcxMmguMDkzYzMuNTE4LTEuMzEgNy4yMzItMS45OSAxMC44OTYtMS45OSA2LjY5MiAwIDEzLjI4IDIuMDQzIDE4Ljg0IDUuNzQ1IDUuNDggMy42MzcgOS45MzQgOC45ODUgMTIuMTczIDE1LjY1bC4wNTMuMTA2LjA0LjEwNGgtLjAxNXpcIi8+PC9zdmc+Jyk7XG59XG5cbi8qIGxpbmUgMjgzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS1idXR0b24uc2NzcyAqL1xuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncmVkZGl0J106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDQyNi42NlwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk00NzguOTA1IDE5Ni41NTZjMC00LjUtMS4wMjgtOC45MzMtMy4yNjgtMTMuMDlsLS4wNTMtLjA1My0uMDI2LS4wNmMtMy4wMDQtNi4xOTgtNy43Mi0xMC44NjItMTMuNC0xNC4wNS01LjY3Ny0zLjE5LTEyLjMxNy00LjgzNi0xOC45ODMtNC44MzYtNi4wMiAwLTEyLjAxNiAxLjM2My0xNy4zMzggNC4wMzggMTYuOTE2IDE0LjY3NyAzMS43NjUgMzIuMzcgNDEuMzcgNTMuMTI4IDMuMDgtMi42NjggNS43MTctNS45NyA3LjY4LTkuNjA0IDIuNTctNC43ODQgNC4wMTgtMTAuMTg1IDQuMDE4LTE1LjQ3NHptLTMzLjYzNSA3My40NDJjMC0xOC40ODQtNi42NTMtMzYuOTgtMTcuNDMtNTEuOTQtMjEuNDc2LTI5Ljg2OC01NC44Mi00OS4zOC04OS40OTctNjAuMjQzbC0uMjUtLjExOGMtNi42NC0yLjA1LTEzLjM3My0zLjgwOC0yMC4xNTgtNS40MDItMjAuMjYzLTQuNjEtNDEuMDI2LTYuODg0LTYxLjc5Ni02Ljg4NC0yNy44NzMgMC01NS43MzcgNC4xLTgyLjQzIDEyLjM0Ni0zNC42NyAxMS4wMzQtNjguMTA3IDMwLjM3NS04OS41NTYgNjAuMzZ2LjA1NGMtMTAuODYyIDE0Ljk2Ni0xNy4yMzIgMzMuNTctMTcuMjMyIDUyLjA1NCAwIDYuODI0Ljg1NiAxMy42NDggMi42NTQgMjAuMzE1aC4wMmMzLjkwNiAxNC44MzQgMTEuNTQgMjguMTUzIDIxLjQxNiAzOS43NiA5Ljg3NCAxMS41NDIgMjEuOTg4IDIxLjQ1IDM0LjczNSAyOS41MjUgMi44MiAxLjc2NiA1LjY1MiAzLjQxMiA4LjU1IDUuMDYgMzcuMDEgMjAuNjQ1IDc5LjYzIDI5LjY5NSAxMjEuOTQ3IDI5LjY5NSA3LjE0NiAwIDE0LjM1NC0uMjI0IDIxLjQ1NS0uNzM3IDQyLjYyLTMuNTE4IDg1LjQxLTE2LjEgMTE5Ljk5NS00MS44MDRoLjAxM2MxMS4wMTUtOC4xNDQgMjEuMjEyLTE4LjA1IDI5LjI4OC0yOS4yNSA4LjA5LTExLjIxIDE0LjAxOC0yMy43MTQgMTYuNjUzLTM3LjMxdi0uMDY2aC4wMTJjMS4wOTQtNS4xMjYgMS42MDgtMTAuMjM4IDEuNjA4LTE1LjQxNnpNODYuMDc4IDE2OC43MzZjLTUuNTE0LTIuNTYyLTExLjIxMi00LjM4Ny0xNi44NDUtNC4zODctLjk0IDAtMS44OTYuMDU4LTIuODQ2LjE3aC0uMjY5Yy04LjA5LjIzLTE2LjI1IDMuNzU1LTIyLjM3OCA5LjQ0Ni02LjEzMyA1LjYzMy0xMC4xOSAxMy4yLTEwLjQ5NCAyMS42MnYuMDUzbC0uMDEzLjA2Yy0uMDYuNjg0LS4wOCAxLjM2Mi0uMDggMS45ODggMCA1LjE3OCAxLjU5IDEwLjE4NCA0LjI3NiAxNC43MzUgMS45OTUgMy40MTMgNC42MDMgNi40ODIgNy41NTUgOS4xNTcgOS40NTMtMjAuNzAzIDI0LjIyMi0zOC4yMjYgNDEuMDkzLTUyLjg0NHpNMzkwLjQ0OCA1OC4yYzAgLjU2NiAwIDEuMTQuMDY2IDEuNzA2VjYwLjAxOGMuMjUgNy4xNjcgMy42MzcgMTMuODI3IDguNzg4IDE4Ljc3NCA1LjE2NCA0Ljg5NSAxMi4wMTYgNy45NjQgMTguOTcyIDcuOTY0aC4xODVsMS41LjA2YzcuMDEgMCAxMy45OC0zLjAxNyAxOS4yMS03LjkxIDUuMjQzLTQuOTQ4IDguNzA4LTExLjY2IDguOTg0LTE4Ljg4OHYtLjA1M2MuMDUzLS41NzIuMDgtMS4wOC4wOC0xLjY1MyAwLTcuNDUtMy40OC0xNC41MDUtOC45MzMtMTkuNzk1LTUuNDE0LTUuMjM3LTEyLjcxMy04LjQ3OC0xOS45Mi04LjQ3OC0yLjMxOCAwLTQuNjEuMzQyLTYuODc3IDEuMDI3bC0uMDUzLjA1M2gtLjA4Yy01LjkyOCAxLjUzNS0xMS40ODcgNS4xNzgtMTUuNDggMTAuMDcyLTQuMDE3IDQuODM0LTYuNDQgMTAuODEtNi40NCAxNy4wMDh6bTEyMS40NDcgMTM0LjkzN3YuMDZjLjA4IDEuMTQuMTA1IDIuMjIuMTA1IDMuMzYgMCAxMi4zOTYtMy45OTIgMjQuNDA1LTEwLjY0NiAzNC41MjMtNi4yMTggOS41LTE0Ljc4MiAxNy40Ny0yNC42MzcgMjIuODE4LjYzMyA0Ljk0IDEgOS45NDcgMSAxNC45LS4wMjUgMjYuNzk4LTkuMjQ3IDUzLjEzNS0yNS4zMzQgNzQuMjRoLS4wMjZjLTI5LjczNSAzOS41MzgtNzUuMzczIDYyLjg1Ny0xMjEuNDYgNzQuNTgzaC0uMDEybC0uMDQuMDU0Yy0yNC41NyA1Ljk4LTQ5LjkwNiA4Ljk4NS03NS4yNDcgOC45ODUtMzcuNzY2IDAtNzUuNTEyLTYuNzcyLTExMC43MjItMjAuOTIzaC0uMDQ2Yy0zNi41MDgtMTUuMDg1LTcxLjI5Ni0zOC45Ny05Mi42MzMtNzQuMDE2LTExLjQ3NS0xOC43Mi0xNy43NzItNDAuNjg0LTE3Ljc3Mi02Mi42ODYgMC01LjAwNi4zMy0xMC4wMTMgMS0xNC45MTMtOS42MTctNS40NTQtMTcuOTM3LTEzLjA4Mi0yNC4xMTYtMjIuMjM4QzQuNzEgMjIxLjk3Ni41MzMgMjEwLjQ4NyAwIDE5OC4zMTRWMTk4LjA5Yy4wMTMtMTcuMDY4IDcuNDI0LTMzLjIyOCAxOC45NDUtNDUuMTEgMTEuNTItMTEuOTUgMjcuMjUyLTE5Ljc0MyA0NC4xMzYtMTkuNzQzaC43YzEuNzU4LS4xMiAzLjU1Ny0uMTcyIDUuMzQyLS4xNzIgOC40NzggMCAxNi45NzYgMS4zNjQgMjUuMDQ1IDQuNDkzaC4wODZjNi44OSAyLjkwNCAxMy43MzQgNi40MyAxOS44MzQgMTEuMjY1IDEuOTc3LTEuMDIgNC4xMy0yLjIyIDYuNTU1LTMuMTMgMzYuOTgyLTIxLjkwMiA3OS45NTgtMzAuMzIgMTIxLjg0OC0zMi43NjYuMzYyLTIwLjc2NCAyLjkxLTQyLjQ5NSAxMy4wMy02MS41IDguNDI1LTE1LjgxIDIzLjA1LTI4LjEwMiA0MC40OC0zMi4zN2guMTU3YzYuNjI3LTEuMzA1IDEzLjMyLTEuODc3IDE5Ljk2LTEuODc3IDE3LjcwNiAwIDM1LjE5IDQuMTU2IDUxLjU2NSAxMC42OTggNy4yMzMtMTAuOTIyIDE3LjU3NS0xOS40NiAyOS43MS0yNC4yMzVsLjExOC0uMDYuMTA1LS4wNTNDNDA0LjczIDEuMzEgNDEyLjI2NyAwIDQxOS44MyAwYzcuOTU2IDAgMTUuOTggMS40ODIgMjMuNTAzIDQuODM1di0uMDUzbC4wMjYuMDUzLjEzLjA2YzEwLjc5IDQuMTU3IDE5LjkyIDExLjgzIDI2LjM5IDIxLjMzIDYuNDcgOS42MTggMTAuMjkgMjEuMTA1IDEwLjI5IDMyLjg4NCAwIDIuMTYtLjEzMiA0LjMyLS4zODMgNi41NGwtLjAxMy4wNi0uMDI2LjExMmMtMS4yNjUgMTUuMjUtOC45ODUgMjguNjE2LTE5LjkyIDM4LjExNS0xMSA5LjYxNy0yNS4yNDMgMTUuNDItMzkuODY3IDE1LjQyLTIuMzQ1IDAtNC43MTYtLjE3LTcuMDYtLjQ2LTE0LjUwNy0xLjEzNC0yOC4wMjQtOC4xMy0zNy45NTgtMTguNjA0LTkuOTc0LTEwLjQwOC0xNi4zOS0yNC4zNDctMTYuMzktMzkuMzYgMC0uNjg1LjA2Ni0xLjQ4LjA5My0yLjE2Ni0xMy42MjMtNi4wODctMjguMDYyLTExLjA5NC00Mi40MzctMTEuMDk0LTIuMDY4IDAtNC4xNS4xMi02LjIzLjM0M2gtLjAyN2MtMTAuNzUgMS4wMjctMjAuNzUgNy43OTMtMjUuNTk4IDE3LjUyMnYuMDUzYy03LjM2NSAxNC4zNDItOC44MTQgMzEuMDY3LTkuMDM4IDQ3LjczMyA0MS4yMjQgMi42NzUgODIuNzEgMTIuNTc1IDExOS4wODcgMzMuNDVoLjA1NGwuNTI3LjM0M2MuNjg2LjM5NiAxLjk1IDEuMDggMy4xMjMgMS43MDcgMi40OS0yLjA1IDUuMTQtNC4wOTggOC4xNTUtNS45MTYgMTEuMDI3LTcuMzM4IDI0LjA4NC0xMC45OCAzNy4xNTMtMTAuOTggNS44MSAwIDExLjYyLjczNyAxNy4yNiAyLjE2aC4wMTNsLjIyNS4wNi4yMjQuMDZjMTMuMzA3IDMuNDEgMjUuMzYgMTEuMDMzIDM0LjQyNiAyMS4zMyA5LjA1IDEwLjM1NCAxNS4xNSAyMy4zODQgMTYuMzM3IDM3LjZ6bS0zNDUuMzkgODAuMzhoLjE1YzMuMjU0IDEuMTk4IDYuNjA2IDEuNzY1IDkuOTM0IDEuNzY1IDguMjg2IDAgMTYuMzQyLTMuMzQ3IDIyLjQ0Mi04Ljg2NiA2LjA5My01LjU3MyAxMC4yNTctMTMuNDI2IDEwLjI1Ny0yMi4zNThsLS4wMTUtLjczNy4wMzMtMS4zMTZjMC04Ljg2Ny00LjExLTE2Ljc4NS0xMC4xNDUtMjIuMjkyLTYuMDU0LTUuNjQtMTQuMDktOS4wNS0yMi40MS05LjA1LTIuMjIgMC00LjQ5My4yODgtNi43Ljc5NmgtLjEyNWMtMTEuMDA4IDIuMzQtMjAuNjc4IDEwLjQ2Ny0yNC4yNCAyMS43M2wtLjAxNS4wNjdjLTEuMDIgMy4wNTctMS40OTUgNi4yNDQtMS40OTUgOS4zOCAwIDYuOTMgMi4yNzIgMTMuNTk3IDYuMTk4IDE5LjE3IDMuODg3IDUuNCA5LjQgOS42NyAxNi4wMDggMTEuNjZtMTc5LjIxOCA0MS40MmMtMi42MzUtMS43MTMtNS42NjUtMi43NC04Ljg4LTIuNzQtMi41ODIgMC01LjI3LjczNy03LjY1NCAyLjM0NS0yMi42MiAxMy40OC00OS4yMzQgMjAuODctNzUuNjQ0IDIwLjg3LTE5LjgyIDAtMzkuNTI0LTQuMTUtNTcuMzctMTIuOTEybC0uMDkyLS4wNTMtLjA4NS0uMDUzYy0yLjY4OC0xLjA4LTUuNzU4LTMuNDI2LTkuMTA0LTUuNjQtMS43LTEuMTMyLTMuNDctMi4yMTMtNS40NC0zLjAxNy0xLjk0My0uODU1LTQuMTA0LTEuNDIzLTYuNDEtMS40MjMtMS45MSAwLTMuOTIuNDYyLTUuOTAyIDEuMzA1bC0uMzAyLjExOGguMDEzYy0zLjEwNyAxLjItNS41MzggMy40MTMtNy4xMDYgNS45Ny0xLjYzNCAyLjY4Ny0yLjQzOCA1Ljc0My0yLjQzOCA4LjgyNiAwIDIuNzk0LjY2IDUuNTc0IDIuMDE2IDguMDc3IDEuMjkgMi4zODUgMy4yNzQgNC40OTIgNS44NzYgNS44NjIgMjUuNTE0IDE3LjIzMiA1NS41NDUgMjUuMDMgODUuNzAyIDI0Ljk2NiAyNy4xODcgMCA1NC41MzgtNi4yNTggNzguODg1LTE3Ljc0N2wuMTMyLS4wNTQuMTMyLS4wNTJjMy4yLTEuOTUgNy40Ny0zLjY1IDExLjQ4Ny02LjA4NyAyLjAwMy0xLjMxNyAzLjk0LTIuNzQgNS42MTItNC42NzggMS42Ni0xLjg3IDMuMDAzLTQuMjAzIDMuNzY3LTYuOTk2LjMwNC0xLjI1Mi40NjItMi40NS40NjItMy41ODQgMC0yLjI2Ni0uNTY3LTQuNDI3LTEuNDktNi4zNzctMS4zNzMtMi44NDQtMy41ODUtNS4yMTUtNi4xNjgtNi45Mjh6bTIwLjQ3My04Mi41YzEuMzE4IDMuMzcyIDEuOTEgNi44OSAxLjkxIDEwLjM1NCAwIDYuOTQyLTIuNDEgMTMuNzgtNi40NTUgMTkuMjg3LTMuOTkyIDUuNDY4LTkuNjU3IDkuNjctMTYuMzIzIDExLjU1NWwtLjE0Ni4wNTNoLS4wOWMtMy4xMSAxLjA4LTYuMzI1IDEuNTk0LTkuNDg3IDEuNTk0LTcuNDU3IDAtMTQuNzU2LTIuNjc2LTIwLjYwNS03LjI3My01Ljc5Ny00LjU2LTEwLjE5Ny0xMS4wOTMtMTEuNTY3LTE4Ljg0aC0uMDEybC0uMDE0LS4xMDUtLjAyNi0uMDY1aC4wMjZjLS40MzUtMS45OS0uNjU4LTMuOTgtLjY1OC01Ljk3IDAtNi43MTggMi4yOTItMTMuMiA2LjA3My0xOC40OTYgMy43NjctNS4zNDIgOS4wNzYtOS41NSAxNS4yOTUtMTEuNzEyaC4wOTNjMy41MTgtMS4zMSA3LjIzMi0xLjk5IDEwLjg5Ni0xLjk5IDYuNjkyIDAgMTMuMjggMi4wNDMgMTguODQgNS43NDUgNS40OCAzLjYzNyA5LjkzNCA4Ljk4NSAxMi4xNzMgMTUuNjVsLjA1My4xMDYuMDQuMTA0aC0uMDE1elwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyODYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddIHtcbiAgYmFja2dyb3VuZDogIzRkYzI0Nztcbn1cblxuLyogbGluZSAyODksIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDg3IDg4XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNjEuNjIzIDUxLjgzYy0uOTQtLjUxNS01LjU2Mi0zLjAxLTYuNDI4LTMuMzYzLS44NjctLjM1LTEuNS0uNTM1LTIuMTczLjQtLjY3NS45MzQtMi41OTMgMy4wMjMtMy4xNzUgMy42NDItLjU4My42MTYtMS4xNDQuNjczLTIuMDg0LjE2LS45NC0uNTE1LTMuOTktMS42NDUtNy41MjUtNS4wNDQtMi43NTItMi42NDUtNC41NTctNS44NTQtNS4wOC02LjgzNC0uNTI2LS45NzgtLjAwNS0xLjQ3OC40OTMtMS45MzcuNDUtLjQxMyAxLTEuMDg0IDEuNS0xLjYyNS41LS41NC42NzctLjkzMyAxLjAyLTEuNTYyLjM0Mi0uNjI1LjIwMy0xLjE5LS4wMTgtMS42NzgtLjIyMi0uNDg4LTEuOTYyLTUuMjc1LTIuNjg3LTcuMjIyLS43MjUtMS45NDYtMS41MzctMS42NTctMi4wOTUtMS42NzgtLjU1OC0uMDIyLTEuMTk1LS4xMjUtMS44MzQtLjE1LS42MzctLjAyMy0xLjY4NC4xNzctMi42IDEuMTA1LS45MTIuOTIyLTMuNDc0IDMuMTQ3LTMuNjUgNy44NjItLjE3NCA0LjcxMyAzLjA4NCA5LjM5NSAzLjUzOCAxMC4wNS40NTYuNjU4IDYuMjMgMTAuODc1IDE1LjgyMyAxNS4wNzUgOS41OTYgNC4yIDkuNjQ1IDIuOTIgMTEuNDA2IDIuODI1IDEuNzYzLS4wOSA1Ljc1Ni0yLjEwNCA2LjYzOC00LjMxLjg4NC0yLjIwNS45NTUtNC4xMjUuNzMtNC41MzItLjIyNS0uNDA4LS44NTUtLjY3My0xLjc5NC0xLjE4OE00NC4wMjggNzQuNTRjLTYuMzQ1IDAtMTIuMjUzLTEuOTAzLTE3LjE4Ny01LjE2M0wxNC44MzggNzMuMjJsMy45MDItMTEuNkMxNSA1Ni40NjYgMTIuNzkgNTAuMTM3IDEyLjc5IDQzLjNjMC0xNy4yMjYgMTQuMDE0LTMxLjI0IDMxLjI0LTMxLjI0IDE3LjIyNCAwIDMxLjI0IDE0LjAxMiAzMS4yNCAzMS4yNCAwIDE3LjIyNi0xNC4wMTYgMzEuMjQtMzEuMjQgMzEuMjRNNi41IDQzLjNjMCA3LjA5IDEuOTY4IDEzLjcyIDUuMzg0IDE5LjM4TDUuMTEgODIuODA4bDIwLjc4LTYuNjVjNS4zNzUgMi45NzIgMTEuNTU4IDQuNjY3IDE4LjEzNyA0LjY2NyAyMC43MjUgMCAzNy41MjgtMTYuODAyIDM3LjUyOC0zNy41MjUgMC0yMC43MjctMTYuODA0LTM3LjUyOC0zNy41My0zNy41MjgtMjAuNzIzIDAtMzcuNTIzIDE2LjgtMzcuNTIzIDM3LjUyN3pcIiBmaWxsPVwiI2ZmZlwiLz48L3N2Zz4nKTtcbn1cblxuLyogbGluZSAyOTIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NoYXJlLWJ1dHRvbi5zY3NzICovXG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgODcgODhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02MS42MjMgNTEuODNjLS45NC0uNTE1LTUuNTYyLTMuMDEtNi40MjgtMy4zNjMtLjg2Ny0uMzUtMS41LS41MzUtMi4xNzMuNC0uNjc1LjkzNC0yLjU5MyAzLjAyMy0zLjE3NSAzLjY0Mi0uNTgzLjYxNi0xLjE0NC42NzMtMi4wODQuMTYtLjk0LS41MTUtMy45OS0xLjY0NS03LjUyNS01LjA0NC0yLjc1Mi0yLjY0NS00LjU1Ny01Ljg1NC01LjA4LTYuODM0LS41MjYtLjk3OC0uMDA1LTEuNDc4LjQ5My0xLjkzNy40NS0uNDEzIDEtMS4wODQgMS41LTEuNjI1LjUtLjU0LjY3Ny0uOTMzIDEuMDItMS41NjIuMzQyLS42MjUuMjAzLTEuMTktLjAxOC0xLjY3OC0uMjIyLS40ODgtMS45NjItNS4yNzUtMi42ODctNy4yMjItLjcyNS0xLjk0Ni0xLjUzNy0xLjY1Ny0yLjA5NS0xLjY3OC0uNTU4LS4wMjItMS4xOTUtLjEyNS0xLjgzNC0uMTUtLjYzNy0uMDIzLTEuNjg0LjE3Ny0yLjYgMS4xMDUtLjkxMi45MjItMy40NzQgMy4xNDctMy42NSA3Ljg2Mi0uMTc0IDQuNzEzIDMuMDg0IDkuMzk1IDMuNTM4IDEwLjA1LjQ1Ni42NTggNi4yMyAxMC44NzUgMTUuODIzIDE1LjA3NSA5LjU5NiA0LjIgOS42NDUgMi45MiAxMS40MDYgMi44MjUgMS43NjMtLjA5IDUuNzU2LTIuMTA0IDYuNjM4LTQuMzEuODg0LTIuMjA1Ljk1NS00LjEyNS43My00LjUzMi0uMjI1LS40MDgtLjg1NS0uNjczLTEuNzk0LTEuMTg4TTQ0LjAyOCA3NC41NGMtNi4zNDUgMC0xMi4yNTMtMS45MDMtMTcuMTg3LTUuMTYzTDE0LjgzOCA3My4yMmwzLjkwMi0xMS42QzE1IDU2LjQ2NiAxMi43OSA1MC4xMzcgMTIuNzkgNDMuM2MwLTE3LjIyNiAxNC4wMTQtMzEuMjQgMzEuMjQtMzEuMjQgMTcuMjI0IDAgMzEuMjQgMTQuMDEyIDMxLjI0IDMxLjI0IDAgMTcuMjI2LTE0LjAxNiAzMS4yNC0zMS4yNCAzMS4yNE02LjUgNDMuM2MwIDcuMDkgMS45NjggMTMuNzIgNS4zODQgMTkuMzhMNS4xMSA4Mi44MDhsMjAuNzgtNi42NWM1LjM3NSAyLjk3MiAxMS41NTggNC42NjcgMTguMTM3IDQuNjY3IDIwLjcyNSAwIDM3LjUyOC0xNi44MDIgMzcuNTI4LTM3LjUyNSAwLTIwLjcyNy0xNi44MDQtMzcuNTI4LTM3LjUzLTM3LjUyOC0yMC43MjMgMC0zNy41MjMgMTYuOC0zNy41MjMgMzcuNTI3elwiLz48L3N2Zz4nKTtcbn1cblxuLypcbiAqIGluZGl2aWR1YWwgcGFnZSBzdHlsZXNcbiAqL1xuLyogbGluZSAxLCBzcmMvc2Fzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uc2l0ZS1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4vKiBsaW5lIDQsIHNyYy9zYXNzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5zaXRlLWluc3RydWN0aW9ucyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Fzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uc2lnbnVwLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggNDlweDtcbn1cblxuLyogbGluZSAyMCwgc3JjL3Nhc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLnN0ZXAtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3JhdG9yXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwLCBzcmMvc2Fzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5zdGVwLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAxLCBzcmMvc2Fzcy9wYXJ0aWFscy9faGVyby1iZy5zY3NzICovXG4uaGVyby1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEsIHNyYy9zYXNzL3BhcnRpYWxzL19oZXJvLWJnLnNjc3MgKi9cbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEsIHNyYy9zYXNzL3BhcnRpYWxzL19oZXJvLWJnLnNjc3MgKi9cbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0aW5nIHtcbiAgbWFyZ2luOiAtMzBweCAwO1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vKiBsaW5lIDgsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbSAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0LWl0ZW0gLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMywgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4ubGlzdC1pdGVtIC50aHVtYm5haWwgdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0LWl0ZW0gc3VtbWFyeSB7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cblxuLyogbGluZSAzMiwgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4ubGlzdC1pdGVtIC5vdmVybGF5IGkge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXNpemU6IDYuMjVyZW07XG59XG5cbi8qIGxpbmUgMzUsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbSBoZWFkZXIge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgMzksIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbSBoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDgsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbS5mZWF0dXJlZCBoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKiBsaW5lIDU0LCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0LWl0ZW0uZmVhdHVyZWQgZm9vdGVyID4gW3JlbD1cImF1dGhvclwiXSB7XG4gIGZsb2F0OiBsZWZ0IDtcbn1cblxuLyogbGluZSA1NSwgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4ubGlzdC1pdGVtLmZlYXR1cmVkIGZvb3RlciA+IC5jb3Vyc2UtbWV0YSB7XG4gIGZsb2F0OiByaWdodCA7XG59XG5cbi8qIGxpbmUgNjAsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmxpc3QtaXRlbS5jb21wbGV0ZWQgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2Miwgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4ubGlzdC1pdGVtLmNvbXBsZXRlZCAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9hYS9pbWcvY29tcGxldGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDc5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0LWl0ZW06aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDgzLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5saXN0LWl0ZW0gLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4OCwgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4ubGlzdC1pdGVtIC5wcm9ncmVzcy1iYXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgOTMsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLmZvcm0tY29udGFpbmVyLnNvcnRpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBsaW5lIDk4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5zb3J0ZWRDb3Vyc2VzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5zb3J0ZWRDb3Vyc2VzLmlzTG9hZGluZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYWEvaW1nL3NwaW5uZXIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTA5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5zb3J0ZWRDb3Vyc2VzLmlzTG9hZGluZyAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTMsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLnNvcnRlZENvdXJzZXMgLnNvcnRlZEltZ0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhZGVpbiAycztcbn1cblxuLyogbGluZSAxMTcsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLnNvcnRlZENvdXJzZXMgLnNvcnRlZEltZ0NvbnRhaW5lciAuaW1nLXJlc3BvbnNpdmUuc29ydGVkQ291cnNlVGh1bWIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogbGluZSAxMjIsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLnNvcnRlZENvdXJzZXMgLnNvcnRlZEltZ0NvbnRhaW5lciB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5zb3J0ZWRDb3Vyc2VzIC5zdGFycy5lbiwgLnNvcnRlZENvdXJzZXMgLnN0YXJzLmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogbGluZSAxMzYsIHNyYy9zYXNzL3BhcnRpYWxzL19hcnRpY2xlLWxpc3Rpbmcuc2NzcyAqL1xuLnNvcnRpbmdFcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Nhc3MvcGFydGlhbHMvX2FydGljbGUtbGlzdGluZy5zY3NzICovXG4uc29ydGluZ0Vycm9yLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fYXJ0aWNsZS1saXN0aW5nLnNjc3MgKi9cbi5zb3J0aW5nRXJyb3IgcCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4vKiBsaW5lIDMsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5teS1jb3Vyc2UtZmlsdGVyIGxpOmZpcnN0LWNoaWxkIGEsIC5kYXNoYm9hcmQgLm15LWNvdXJzZS1maWx0ZXIgbGk6Zmlyc3QtY2hpbGQgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTAsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5wYXNzd29yZF9jaGFuZ2UgLmJ0biwgLmRhc2hib2FyZCAucGFzc3dvcmRfY2hhbmdlIC5lbnJvbC1idXR0b24sXG4uZGFzaGJvYXJkIC51cGRhdGUtYWNjb3VudCAuYnRuLFxuLmRhc2hib2FyZCAudXBkYXRlLWFjY291bnQgLmVucm9sLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTQsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLyogbGluZSAxNywgc3JjL3Nhc3MvcGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMjUsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5yZWZlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAyOSwgc3JjL3Nhc3MvcGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmludml0ZS1zb2NpYWwgLmludml0ZS1pY29uLFxuLmRhc2hib2FyZCAuaW52aXRlLXNvY2lhbCAuaW52aXRlLWNvdW50IHtcbiAgY29sb3I6ICNkYWRhZGE7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi8qIGxpbmUgMzQsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5pbnZpdGUtc29jaWFsIC5pbnZpdGUtY291bnQge1xuICBmb250LWZhbWlseTogXCJPcmF0b3JcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0MSwgc3JjL3Nhc3MvcGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MgKi9cbi5kYXNoYm9hcmQgLnJlZmVyLWVhY2gge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ0LCBzcmMvc2Fzcy9wYXJ0aWFscy9fc3R1ZGVudC1kYXNoYm9hcmQuc2NzcyAqL1xuLmRhc2hib2FyZCAucmVmZXItZWFjaCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQ2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fc3R1ZGVudC1kYXNoYm9hcmQuc2NzcyAqL1xuLmRhc2hib2FyZCAucmVmZXItZWFjaCBsaS5hY3RpdmUgYSwgLmRhc2hib2FyZCAucmVmZXItZWFjaCBsaS5hY3RpdmUgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBjb2xvcjogIzJBRTFDRTtcbn1cblxuLyogbGluZSA1Mywgc3JjL3Nhc3MvcGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmxpc3Rpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zYXNzL3BhcnRpYWxzL19zdHVkZW50LWRhc2hib2FyZC5zY3NzICovXG4uZGFzaGJvYXJkIC5saXN0aW5nIC5saXN0LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbn1cblxuLyogbGluZSA2Nywgc3JjL3Nhc3MvcGFydGlhbHMvX3N0dWRlbnQtZGFzaGJvYXJkLnNjc3MgKi9cbi5kYXNoYm9hcmQgLmNlcnRpZmljYXRlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmNvdXJzZXBhZ2Ugc2VjdGlvbiB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5wYXJ0bmVyLWhlYWQge1xuICBmb250LWZhbWlseTogJ09yYXRvcicsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTUsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5oZWFkZXJNYXRjaGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5oZWFkZXJNYXRjaGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAzMCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xudGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5jb3Vyc2VUaHVtYiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMzcsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5lbnJvbC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciAzMDBtcztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJBRTFDRTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgNTIsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5lbnJvbC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDU2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uZW5yb2wtYnV0dG9uOmZvY3VzOm5vdCguZW5yb2xsZWQpIHtcbiAgYmFja2dyb3VuZDogIzJBRTFDRTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUUxQ0U7XG59XG5cbi8qIGxpbmUgNjIsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5lbnJvbC1idXR0b246aG92ZXI6bm90KC5lbnJvbGxlZCksIC5lbnJvbC1idXR0b246YWN0aXZlOm5vdCguZW5yb2xsZWQpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBRTFDRTtcbiAgY29sb3I6ICMyQUUxQ0U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjksIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5lbnJvbC1idXR0b24uZW5yb2xsZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkFFMUNFO1xuICBjb2xvcjogIzJBRTFDRTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSA3NCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmVucm9sLWJ1dHRvbi5lbnJvbGxlZDpob3ZlciwgLmVucm9sLWJ1dHRvbi5lbnJvbGxlZDphY3RpdmUge1xuICBjb2xvcjogIzJBRTFDRTtcbn1cblxuLyogbGluZSA3OSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmVucm9sLWJ1dHRvbi5lbnJvbGxlZCAudW5lbnJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDkyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uZW5yb2wtYnV0dG9uLmVucm9sbGVkOmhvdmVyIC51bmVucm9sIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmxlc3Nvbi1zZWxlY3Qge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwMiwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTA3LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ubGVzc29uLXNlbGVjdCAuY2xvc2UtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExOSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmxlc3Nvbi1zZWxlY3QgLmRyb3AtZG93bi1zZWxlY3QgLm5hdiB1bCBsaSAuYnRuLCAubGVzc29uLXNlbGVjdCAuZHJvcC1kb3duLXNlbGVjdCAubmF2IHVsIGxpIC5lbnJvbC1idXR0b24sXG4ubGVzc29uLXNlbGVjdCAuZHJvcC1kb3duLXNlbGVjdCAubmF2IHVsIGxpIC5idG5bZGlzYWJsZWRdLFxuLmxlc3Nvbi1zZWxlY3QgLmRyb3AtZG93bi1zZWxlY3QgLm5hdiB1bCBsaSAuZW5yb2wtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi8qIGxpbmUgMTI3LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ubGVzc29uLXNlbGVjdCAuZHJvcC1kb3duLXNlbGVjdCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogbGluZSAxMzEsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5sZXNzb24tc2VsZWN0IC5kcm9wLWRvd24tc2VsZWN0IC5jaGFwdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5sZXNzb24tc2VsZWN0IC5kcm9wLWRvd24tc2VsZWN0IC5jaGFwdGVyID4gaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogbGluZSAxNDAsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5sZXNzb24tc2VsZWN0IC5kcm9wLWRvd24tc2VsZWN0IGxpLmFjdGl2ZSxcbi5sZXNzb24tc2VsZWN0IC5kcm9wLWRvd24tc2VsZWN0IGxpLmFjdGl2ZSBhLFxuLmxlc3Nvbi1zZWxlY3QgLmRyb3AtZG93bi1zZWxlY3QgbGkuYWN0aXZlIC5sZXNzb24tc2VsZWN0ID4gaGVhZGVyLFxuLmxlc3Nvbi1zZWxlY3QgLmRyb3AtZG93bi1zZWxlY3QgbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSAxNDgsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5lbnJvbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTU0LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4gIC5lbnJvbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxNTksIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbiAgLmVucm9sLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgMTY1LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ubGlzdC1pdGVtLnJlc291cmNlIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGhlaWdodDogOTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNzIsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5saXN0LWl0ZW0ucmVzb3VyY2UgLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTc3LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ubGlzdC1pdGVtLnJlc291cmNlIC50aHVtYm5haWwuc2VlLWFsbC1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZWVlZWVlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZCAzMDBtcywgYm9yZGVyIDMwMG1zLCBoZWlnaHQgNDAwbXMgbGluZWFyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyogbGluZSAxODQsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5saXN0LWl0ZW0ucmVzb3VyY2UgLnRodW1ibmFpbC5zZWUtYWxsLXJlc291cmNlcyBpIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyogbGluZSAxOTEsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5saXN0LWl0ZW0ucmVzb3VyY2UgLnRodW1ibmFpbC5zZWUtYWxsLXJlc291cmNlczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTk2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ubGlzdC1pdGVtLnJlc291cmNlIC50aHVtYm5haWwuc2VlLWFsbC1yZXNvdXJjZXM6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIwNCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLm93bC1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDE0LCBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ub3dsLWRvdHM6YmVmb3JlLCAub3dsLWRvdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgMTksIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5vd2wtZG90czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDIxMCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZmxvYXQ6IGxlZnQgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjE4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLyogbGluZSAyMjQsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5jb3Vyc2UtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2RkZWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMjI5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uY291cnNlLWNvbnRlbnQubm8tcGFkZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjM1LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uYWJvdXQtdGVhY2hlciBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjQwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uYWJvdXQtdGVhY2hlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI0Niwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmNvdXJzZS1kZXRhaWwtcGFnZSAuY291cnNlLW1ldGEge1xuICBmbG9hdDogbGVmdCA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI0Niwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuICAuY291cnNlLWRldGFpbC1wYWdlIC5jb3Vyc2UtbWV0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0IDtcbiAgfVxufVxuXG4vKiBsaW5lIDI1NSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NvdXJzZXBhZ2Uuc2NzcyAqL1xuLmNvdXJzZS1kZXRhaWwtcGFnZSAuY291cnNlLXN1Z2dlc3Rpb25zIC5jb3Vyc2UtbWV0YSB7XG4gIGZsb2F0OiBsZWZ0IDtcbn1cblxuLyogbGluZSAyNjAsIHNyYy9zYXNzL3BhcnRpYWxzL19jb3Vyc2VwYWdlLnNjc3MgKi9cbi5jb3Vyc2UtZGV0YWlsLXBhZ2UgLmVucm9sLWluZm8ge1xuICBmbG9hdDogbGVmdCA7XG59XG5cbi8qIGxpbmUgMjY2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4ub3dsLXN0YWdlLW91dGVyIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjcxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fY291cnNlcGFnZS5zY3NzICovXG4uYWxlcnRIb2xkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL3BhcnRpYWxzL19zbGlkZXMuc2NzcyAqL1xuLnRoZW1lLWZvbnQtbm8tZm9udC50aGVtZS1jb2xvci1uby1jb2xvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Nhc3MvcGFydGlhbHMvX3NsaWRlcy5zY3NzICovXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Fzcy9wYXJ0aWFscy9fc2xpZGVzLnNjc3MgKi9cbi5sb2FkaW5nVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgKyA1MnB4KTtcbiAgbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB6LWluZGV4OiAxMTtcbiAgY29sb3I6ICMyNmU1ZDg7XG59XG5cbi8qIGxpbmUgMjMsIHNyYy9zYXNzL3BhcnRpYWxzL19zbGlkZXMuc2NzcyAqL1xuLmxvYWRpbmcge1xuICBhbmltYXRpb246IDFzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZlNWQ4IHJnYmEoMzgsIDIyOSwgMjE2LCAwLjMpIHJnYmEoMzgsIDIyOSwgMjE2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTE7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLyogbGluZSAyLCBzcmMvc2Fzcy9wYXJ0aWFscy9faGVscC5zY3NzICovXG4uYm9keS5oZWxwIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLyogbGluZSA1LCBzcmMvc2Fzcy9wYXJ0aWFscy9faGVscC5zY3NzICovXG4uYm9keS5oZWxwIC5pdGVtIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLyogbGluZSAxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDQsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LnNjc3MgKi9cbi5xdWl6IGg0LCAucXVpeiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLnJhZGlvIGxhYmVsLCAucXVpeiAuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LnNjc3MgKi9cbi5xdWl6IC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucXVpeiAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5xdWl6IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucXVpeiAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyMCwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmFuc3dlci1vcHRpb24gbGFiZWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyMiwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmFuc3dlci1vcHRpb24gLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LnNjc3MgKi9cbi5xdWl6IC5hbnN3ZXItb3B0aW9uIC5pY29uIC5mYS1jaGVjayB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAuYW5zd2VyLW9wdGlvbiAuaWNvbiAuZmEtdGltZXMge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLyogbGluZSAzMywgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmFuc3dlci1vcHRpb24uc2VsZWN0ZWQgLmljb24ge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi8qIGxpbmUgNTEsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LnNjc3MgKi9cbi5xdWl6IC5leHBsYWluYXRpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogbGluZSA1NSwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmV4cGxhaW5hdGlvbiBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA2OCwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmV4cGxhaW5hdGlvbiBkaXYgPiBwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDcwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAuZXhwbGFpbmF0aW9uLmlubGluZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNzYsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LnNjc3MgKi9cbi5xdWl6IC5leHBsYWluYXRpb24uaW5saW5lID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQgO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDgwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAuZXhwbGFpbmF0aW9uLmlubGluZSA+IGRpdiBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA4Mywgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLmV4cGxhaW5hdGlvbi5pbmxpbmUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAucXVpei1pbm5lci13cmFwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLnNvcnRhYmxlLWVsIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZmFmNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwNywgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLnNvcnRhYmxlLWVsLmNvcnJlY3QgaSwgLnF1aXogLnNvcnRhYmxlLWVsLndyb25nIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4vKiBsaW5lIDExNCwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXouc2NzcyAqL1xuLnF1aXogLnNvcnRhYmxlLWVsLmNvcnJlY3QgaSArIGRpdiwgLnF1aXogLnNvcnRhYmxlLWVsLndyb25nIGkgKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTE3LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAuc29ydGFibGUtZWwuY29ycmVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMTI4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAucmFkaW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTM4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcXVpei5zY3NzICovXG4ucXVpeiAuYW5zd2VyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL3BhcnRpYWxzL19xdWl6LXJlc3VsdHMuc2NzcyAqL1xuLnF1aXotcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXotcmVzdWx0cy5zY3NzICovXG4ucXVpei1yZXN1bHRzIGkge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLyogbGluZSAxMSwgc3JjL3Nhc3MvcGFydGlhbHMvX3F1aXotcmVzdWx0cy5zY3NzICovXG4ucXVpei1yZXN1bHRzIC5udW1iZXIge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL3BhcnRpYWxzL190ZWFjaC5zY3NzICovXG4ucXVvdGVzIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG59XG5cbi8qIGxpbmUgMywgc3JjL3Nhc3MvcGFydGlhbHMvX3RlYWNoLnNjc3MgKi9cbi5xdW90ZXMgLmltYWdlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTAsIHNyYy9zYXNzL3BhcnRpYWxzL190ZWFjaC5zY3NzICovXG4ucXVvdGVzIC5pbWFnZS1zZWN0aW9uIC5xdW90ZS10aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDE4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fdGVhY2guc2NzcyAqL1xuLnF1b3RlcyAuaW1hZ2Utc2VjdGlvbiAucXVvdGUtc3ltYm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00N3B4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAzN3B4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDMyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fdGVhY2guc2NzcyAqL1xuLnF1b3RlcyBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcmF0b3JcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAzOCwgc3JjL3Nhc3MvcGFydGlhbHMvX3RlYWNoLnNjc3MgKi9cbi5xdW90ZXMgLnJvbGUge1xuICBmb250LWZhbWlseTogXCJBIEdhcmFtb3VuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLyogbGluZSA0Miwgc3JjL3Nhc3MvcGFydGlhbHMvX3RlYWNoLnNjc3MgKi9cbi5xdW90ZXMgLnF1b3RlLXN5bWJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9yYXRvclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ3LCBzcmMvc2Fzcy9wYXJ0aWFscy9fdGVhY2guc2NzcyAqL1xuICAucXVvdGVzIC5xdW90ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAvKiBsaW5lIDUwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fdGVhY2guc2NzcyAqL1xuICAucXVvdGVzIC5xdW90ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1Nywgc3JjL3Nhc3MvcGFydGlhbHMvX3RlYWNoLnNjc3MgKi9cbi5mZWF0dXJlZC10ZWFjaGVycyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi8qIGxpbmUgNTgsIHNyYy9zYXNzL3BhcnRpYWxzL190ZWFjaC5zY3NzICovXG4uZmVhdHVyZWQtdGVhY2hlcnMgLnRlYWNoZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU4LCBzcmMvc2Fzcy9wYXJ0aWFscy9fdGVhY2guc2NzcyAqL1xuICAuZmVhdHVyZWQtdGVhY2hlcnMgLnRlYWNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyogbGluZSA2Mywgc3JjL3Nhc3MvcGFydGlhbHMvX3RlYWNoLnNjc3MgKi9cbi5mZWF0dXJlZC10ZWFjaGVycyAudGVhY2hlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qIGxpbmUgNjksIHNyYy9zYXNzL3BhcnRpYWxzL190ZWFjaC5zY3NzICovXG4uZmVhdHVyZWQtdGVhY2hlcnMgLnRlYWNoZXItdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAyLCBzcmMvc2Fzcy9wYXJ0aWFscy9faG93LnNjc3MgKi9cbi5ob3cgaDQge1xuICBmb250LWZhbWlseTogXCJBIEdhcmFtb3VuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Nhc3MvcGFydGlhbHMvX2hvdy5zY3NzICovXG4uaG93IGEsIC5ob3cgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBjb2xvcjogIzJBRTFDRTtcbn1cblxuLyogbGluZSAyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ucG9zdC1ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMCwgc3JjL3Nhc3MvcGFydGlhbHMvX3Bvc3Quc2NzcyAqL1xuLnBvc3QtYm9keSBzdHJvbmcsXG4ucG9zdC1ib2R5IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ucG9zdC1ib2R5IHAsXG4ucG9zdC1ib2R5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDM2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ubW9yZS1uZXdzIGEsIC5tb3JlLW5ld3MgLmxlc3Nvbi1zZWxlY3QgPiBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbn1cblxuLyogbGluZSA0MSwgc3JjL3Nhc3MvcGFydGlhbHMvX3Bvc3Quc2NzcyAqL1xuLm1vcmUtbmV3cyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi8qIGxpbmUgNDcsIHNyYy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MgKi9cbi5tb3JlLW5ld3MtYnRuLCAubW9yZS10b29sa2l0cy1idG4ge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ubW9yZS1uZXdzLWJ0biAuYnRuLCAubW9yZS1uZXdzLWJ0biAuZW5yb2wtYnV0dG9uLCAubW9yZS10b29sa2l0cy1idG4gLmJ0biwgLm1vcmUtdG9vbGtpdHMtYnRuIC5lbnJvbC1idXR0b24ge1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xufVxuXG4vKiBsaW5lIDU1LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ubW9yZS1uZXdzLWJ0bi5pc0xvYWRpbmcsIC5tb3JlLXRvb2xraXRzLWJ0bi5pc0xvYWRpbmcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2FhL2ltZy9zcGlubmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDYxLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4ubW9yZS1uZXdzLWJ0bi5pc0xvYWRpbmcgLmJ0bi1wcmltYXJ5LCAubW9yZS10b29sa2l0cy1idG4uaXNMb2FkaW5nIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjcsIHNyYy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MgKi9cbi5tb3JlLW5ld3MtaW1hZ2VzLCAubW9yZS10b29sa2l0LWltYWdlcyB7XG4gIGhlaWdodDogMTY4cHg7XG4gIGFuaW1hdGlvbjogZmFkZWluIDJzO1xufVxuXG4vKiBsaW5lIDcyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4uc2hhcmUtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG4vKiBsaW5lIDc2LCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4uc2hhcmUtYmxvY2sgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDgwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4uc2hhcmUtYmxvY2sgI2ZhY2Vib29rLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI2NjY2NjY1wiIGQ9XCJNMjg4IDE5MnYtMzguMWMwLTE3LjIgMy44LTI1LjkgMzAuNS0yNS45SDM1MlY2NGgtNTUuOWMtNjguNSAwLTkxLjEgMzEuNC05MS4xIDg1LjNWMTkyaC00NXY2NGg0NXYxOTJoODNWMjU2aDU2LjRsNy42LTY0aC02NHpcIi8+PC9zdmc+Jyk7XG59XG5cbi8qIGxpbmUgODYsIHNyYy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MgKi9cbi5zaGFyZS1ibG9jayAjdHdpdHRlci1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjY2NjY2NjXCIgZD1cIk0xNy4zMTYgNi4yNDZjLjAwOC4xNjIuMDEuMzI2LjAxLjQ4OCAwIDQuOTktMy43OTYgMTAuNzQyLTEwLjc0IDEwLjc0Mi0yLjEzMiAwLTQuMTE1LS42MjUtNS43ODYtMS42OTcuMjk2LjAzNC41OTYuMDUyLjkuMDUyIDEuNzcgMCAzLjM5Ny0uNjA0IDQuNjg4LTEuNjE1LTEuNjUtLjAzLTMuMDQ2LTEuMTItMy41MjYtMi42Mi4yMy4wNDIuNDY3LjA2NS43MS4wNjUuMzQ1IDAgLjY4LS4wNDUuOTk1LS4xM0MyLjg0IDExLjE4IDEuNTQgOS42NTcgMS41NCA3LjgyN1Y3Ljc4Yy41MDguMjg0IDEuMDkuNDU0IDEuNzEuNDc0LTEuMDE0LS42NzgtMS42OC0xLjgzMi0xLjY4LTMuMTQzIDAtLjY5LjE4NS0xLjM0LjUxLTEuODk3QzMuOTQzIDUuNDk4IDYuNzI2IDcgOS44NjMgNy4xNThjLS4wNjQtLjI3Ny0uMDk3LS41NjQtLjA5Ny0uODYgMC0yLjA4NSAxLjY5LTMuNzc0IDMuNzc0LTMuNzc0IDEuMDg1IDAgMi4wNjYuNDU3IDIuNzU1IDEuMTkuODYtLjE3IDEuNjY3LS40ODMgMi4zOTctLjkxNS0uMjgyLjg4LS44OCAxLjYyLTEuNjYgMi4wODcuNzY0LS4wOTIgMS40OS0uMjkzIDIuMTY4LS41OTQtLjUwNi43NTgtMS4xNDYgMS40MjItMS44ODQgMS45NTN6XCIvPjwvc3ZnPicpO1xufVxuXG4vKiBsaW5lIDkyLCBzcmMvc2Fzcy9wYXJ0aWFscy9fcG9zdC5zY3NzICovXG4uc2hhcmUtYmxvY2sgI2xpbmstcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiIzAxMDEwMVwiIGQ9XCJNNDgyLjI1LDIxMC43NTJMMzQ2LjUsMzQ2LjUwMmMtMzcuNSwzNy41LTk4LjI1LDM3LjUtMTM1Ljc1LDBsLTQ1LjI1LTQ1LjI1bDQ1LjI1LTQ1LjI1bDQ1LjI1LDQ1LjI1LGMxMi41LDEyLjQ2OSwzMi43ODEsMTIuNSw0NS4yNSwwTDQzNywxNjUuNTAyYzEyLjQ2OS0xMi40ODQsMTIuNDY5LTMyLjc4MSwwLTQ1LjI2NmwtNDUuMjUtNDUuMjUsYy0xMi40NjktMTIuNDY5LTMyLjc4MS0xMi40NjktNDUuMjUsMGwtNDguNDY5LDQ4LjQ2OWMtMjIuNDY5LTEzLjIxOS00OC0xOC44OTEtNzMuMjgxLTE3LjE4OGw3Ni41LTc2LjUzMSxjMzcuNS0zNy40ODQsOTguMjgxLTM3LjQ4NCwxMzUuNzUsMGw0NS4yNSw0NS4yNUM1MTkuNzUsMTEyLjQ3MSw1MTkuNzUsMTczLjI2OCw0ODIuMjUsMjEwLjc1MnogTTIxMy45MzgsMzg4LjU2NEwxNjUuNSw0MzcuMDAyLGMtMTIuNSwxMi41LTMyLjc4MSwxMi40NjktNDUuMjUsMEw3NSwzOTEuNzUyYy0xMi41LTEyLjQ2OS0xMi41LTMyLjc1LDAtNDUuMjVsMTM1Ljc1LTEzNS43NWMxMi40NjktMTIuNDY5LDMyLjc4MS0xMi40NjksNDUuMjUsMCxsNDUuMjUsNDUuMjVsNDUuMjUtNDUuMjVsLTQ1LjI1LTQ1LjI1Yy0zNy41LTM3LjQ4NC05OC4yNS0zNy40ODQtMTM1Ljc1LDBMMjkuNzUsMzAxLjI1MmMtMzcuNSwzNy41LTM3LjUsOTguMjgxLDAsMTM1Ljc1LEw3NSw0ODIuMjUyYzM3LjQ2OSwzNy41LDk4LjI1LDM3LjUsMTM1Ljc1LDBsNzYuNS03Ni41QzI2MS45NjksNDA3LjQzOSwyMzYuNSw0MDEuNzUyLDIxMy45MzgsMzg4LjU2NHpcIi8+PC9zdmc+Jyk7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLm5vQ2VydCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi8qIGxpbmUgNCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnJlbmRlciB7XG4gIGhlaWdodDogMTI0MHB4O1xuICB3aWR0aDogMTc1NHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDEwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzICovXG4ucmVuZGVyIC5jb3B5UiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3NTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMTZweDtcbn1cblxuLyogbGluZSAxNywgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnJlbmRlciAuY2VydGlmYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9hYS9pbWcvY2VydGlmaWNhdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMjQzcHg7XG4gIHdpZHRoOiAxNzU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnJlbmRlciAucXJjb2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE3NnB4O1xuICB0b3A6IDk2MHB4O1xuICBsZWZ0OiAxNDY4cHg7XG59XG5cbi8qIGxpbmUgMzEsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLnN0YXRlbWVudF8xIHtcbiAgZm9udC1mYW1pbHk6ICdBIEdhcmFtb3VuZCcsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA0MCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnJlbmRlciAuc3RhdGVtZW50XzIge1xuICBmb250LWZhbWlseTogJ0EgR2FyYW1vdW5kJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDQ5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzICovXG4ucmVuZGVyIC5zdGF0ZW1lbnRfMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgd2lkdGg6IDExODBweDtcbn1cblxuLyogbGluZSA1Nywgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnJlbmRlciAuY05hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjUsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLmNEYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAxMDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIGxpbmUgNzMsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLmNQYXJ0bmVySWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi8qIGxpbmUgNzksIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLmNDb3Vyc2VUaXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgd2lkdGg6IDExODNweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG59XG5cbi8qIGxpbmUgODksIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLmNJc3N1ZURhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI3cHg7XG4gIGxlZnQ6IDg3M3B4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxpbmUgOTYsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi5yZW5kZXIgLmNQYXJ0bmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk0MC41OXB4O1xuICBsZWZ0OiAxMDYuMzdweDtcbiAgd2lkdGg6IDU3OHB4O1xufVxuXG4vKiBsaW5lIDEwNCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLmRvd25sb2FkQnRuIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTA5LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzICovXG4udmlldyB7XG4gIG1hcmdpbjogODBweCBhdXRvIDBweDtcbiAgd2lkdGg6IDg0MXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwLjdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgMTE0LCBzcmMvc2Fzcy9wYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzICovXG4udmlldyAuY29weVYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnZpZXcgLmNlcnRpZmFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvYWEvaW1nL2NlcnRpZmljYXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTk2cHg7XG4gIHdpZHRoOiA4NDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg0MXB4IDU5NnB4O1xufVxuXG4vKiBsaW5lIDEyOSwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnZpZXcgLnFyY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4NnB4O1xuICB0b3A6IDQ2MXB4O1xuICBsZWZ0OiA3MDRweDtcbn1cblxuLyogbGluZSAxMzYsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi52aWV3IC5zdGF0ZW1lbnRfMSB7XG4gIGZvbnQtZmFtaWx5OiAnQUdhcmFtb25kUHJvLUl0YWxpYycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxNDUsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi52aWV3IC5zdGF0ZW1lbnRfMiB7XG4gIGZvbnQtZmFtaWx5OiAnQUdhcmFtb25kUHJvLUl0YWxpYycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxNTQsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi52aWV3IC5zdGF0ZW1lbnRfMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDU2M3B4O1xufVxuXG4vKiBsaW5lIDE2Miwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnZpZXcgLmNOYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4vKiBsaW5lIDE3MCwgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnZpZXcgLmNEYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5cHg7XG4gIGxlZnQ6IDQ4NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNzcsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi52aWV3IC5jUGFydG5lcklkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBsaW5lIDE4Mywgc3JjL3Nhc3MvcGFydGlhbHMvX2NlcnRpZmljYXRpb24uc2NzcyAqL1xuLnZpZXcgLmNDb3Vyc2VUaXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgd2lkdGg6IDU2NHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxOTMsIHNyYy9zYXNzL3BhcnRpYWxzL19jZXJ0aWZpY2F0aW9uLnNjc3MgKi9cbi52aWV3IC5jSXNzdWVEYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIGxlZnQ6IDQyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgMjAwLCBzcmMvc2Fzcy9wYXJ0aWFscy9fY2VydGlmaWNhdGlvbi5zY3NzICovXG4udmlldyAuY1BhcnRuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUxcHg7XG4gIGxlZnQ6IDUxcHg7XG4gIHdpZHRoOiAyNzdweDtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gaW5jbHVkZSBub3RvIHdlYmZvbnRzXG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9uYXNraGFyYWJpYy5jc3MpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBIEdhcmFtb3VuZCc7XG4gIHNyYzogdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2FnYXJhbW9uZC1wcm8tSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2FnYXJhbW9uZC1wcm8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9zdGF0aWMvYWEvZm9udHMvYWdhcmFtb25kLXByby1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2FnYXJhbW9uZC1wcm8tSXRhbGljLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIE5hc2toJztcbiAgc3JjOiB1cmwoJy9zdGF0aWMvYWEvZm9udHMvZHJvaWRuYXNraC1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2Ryb2lkbmFza2gtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2Ryb2lkbmFza2gtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy9zdGF0aWMvYWEvZm9udHMvZHJvaWRuYXNraC1yZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09yYXRvcic7XG4gIHNyYzogdXJsKCcvc3RhdGljL2FhL2ZvbnRzL29yYXRvcnN0ZC13ZWJmb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvc3RhdGljL2FhL2ZvbnRzL29yYXRvcnN0ZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy9zdGF0aWMvYWEvZm9udHMvb3JhdG9yc3RkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvc3RhdGljL2FhL2ZvbnRzL29yYXRvcnN0ZC13ZWJmb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIEt1ZmknO1xuICBzcmM6IHVybCgnL3N0YXRpYy9hYS9mb250cy9kcm9pZGt1ZmktcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnL3N0YXRpYy9hYS9mb250cy9kcm9pZGt1ZmktcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvc3RhdGljL2FhL2ZvbnRzL2Ryb2lka3VmaS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL3N0YXRpYy9hYS9mb250cy9kcm9pZGt1ZmktcmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufSIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuIiwiJGJhc2UtZm9udC1zaXplOiAgICAxNnB4OyAvKiBETyBOT1QgQ0hBTkdFLCBiZWluZyB1c2VkIGZvciBSRU0gbWl4aW4gKi9cbiRmb250LXNpemU6ICAgICAgICAgMTRweDtcbiRpcy1ydGw6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kc3BhY2luZzogICAgICAgICAgIDYwcHg7XG5cbiRzaXRlbmF2YmFyLWhlaWdodDogODBweDtcbiRmYS1mb250LXBhdGg6ICAgICAgJy9zdGF0aWMvYWEvZm9udHMnO1xuXG4kZm9udC1tYWluOiBudWxsO1xuJGZvbnQtaGVhZGluZzogbnVsbDtcbiRmb250LXN1YmhlYWRpbmc6IG51bGw7XG5AaWYgJGlzLXJ0bCA9PSB0cnVle1xuJGZvbnQtbWFpbjogJ05vdG8gTmFza2gnLCBzYW5zLXNlcmlmO1xufVxuQGVsc2V7XG4kZm9udC1tYWluOiAgICAgICAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cblxuQGlmICRpcy1ydGwgPT0gdHJ1ZXtcbiAgICAkZm9udC1oZWFkaW5nOiAgICAnRHJvaWQgTmFza2gnLCBzYW5zLXNlcmlmO1xufVxuQGVsc2V7XG4gICAgJGZvbnQtaGVhZGluZzogICAgJ0EgR2FyYW1vdW5kJywgc2Fucy1zZXJpZjtcbn1cblxuQGlmICRpcy1ydGwgPT0gdHJ1ZXtcbiAgICAkZm9udC1zdWJoZWFkaW5nOiAnRHJvaWQgS3VmaScsIHNhbnMtc2VyaWY7XG59XG5AZWxzZSB7XG4gICAgJGZvbnQtc3ViaGVhZGluZzogJ09yYXRvcicsIHNhbnMtc2VyaWY7XG59XG4iLCJAaW1wb3J0IFwiZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lXCI7XG5cbkBpbXBvcnQgXCJkZWZhdWx0cy9jb21tb24tdmFyaWFibGVzXCI7XG5cbi8qXG4gKiBjdXN0b20gYm9vdHN0cmFwLXNhc3MgaW1wbGVtZW50YXRpb24gdXNpbmcgY3VzdG9tLW1hZGUgcnRsIGJvb3RzdHJhcCBncmlkc1xuICogYW5kIHR3YnMvYm9vdHN0cmFwLXNhc3NcbiAqL1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwXCI7XG5cblxuLypcbiAqXG4gKi9cbkBpbXBvcnQgXCJkZWZhdWx0cy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiZGVmYXVsdHMvZm9udHNcIjtcblxuXG4vKlxuICogQmFzaWMgVEFHIHN0eWxpbmcsIHNldCBkZWZhdWx0IHN0eWxlcyBmb3Igbm9ybWFsaXNlZCB0YWdzXG4gKi9cbkBpbXBvcnQgXCJkZWZhdWx0cy91dGlsaXR5LWNsYXNzZXNcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5cblxuLypcbiAqIHJldXNhYmxlIGNvbXBvbmVudHMgdGhyb3VnaG91dCB0aGUgc2l0ZVxuICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaXRlLWhlYWRlci9zaXRlLWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1ibG9jay9oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXp5LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVTbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0YXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250R1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmUtYnV0dG9uXCI7XG5cblxuLypcbiAqIGluZGl2aWR1YWwgcGFnZSBzdHlsZXNcbiAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZXJvLWJnXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYXJ0aWNsZS1saXN0aW5nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc3R1ZGVudC1kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb3Vyc2VwYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2xpZGVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVscFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3F1aXpcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9xdWl6LXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy90ZWFjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hvd1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3Bvc3RcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jZXJ0aWZpY2F0aW9uXCI7XG5cbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9jb3Vyc2VcIjtcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9wYXJ0bmVyc1wiO1xuIiwiLyoqKioqKioqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJvb3RzdHJhcCBWYXJpYWJsZXM6XG4gKiAtLS0tLS0tXG4gKiBjdXN0b21pc2UgdGhlIHZhcmlhYmxlcyB0aGF0IGJvb3RzdHJhcCB1c2VzLiBVbmNvbW1lbnQgdG8gYWJsZSB0byB1c2UgaXQgaW4gb3VyIG93biBzdHlsZXNoZWV0cyxcbiAqIGNvbW1lbnQgdGhlbSBvdXQgdG8gcmVzZXQgaXQgYmFjayB0byBib290c3RyYXAgZGVmYXVsdCBzZXR0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PVxuICovXG5cbiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlO1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDA7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDc1LjUlKTtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzJBRTFDRTtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWM7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjcgLyogZGVmYXVsdCBicmFuZC1wcmltYXJ5ICovXG4vLyAkYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlO1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZTtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGY7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4vLyAkYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICRmb250LW1haW47XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICRmb250LXN1YmhlYWRpbmc7XG5cbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbi8vICRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuLy8gJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAkYmFzZS1mb250LXNpemU7XG4vLyAkZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbi8vICRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxuXG4vLyAkZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKTsgLy8gfjM2cHhcbi8vICRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKTsgLy8gfjMwcHhcbi8vICRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vIH4yNHB4XG4vLyAkZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbi8vICRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuLy8gJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyAvLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8gLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuLy8gJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuLy8gJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XG4vLyAkaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbi8vICRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpO1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4vLyAkcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4O1xuLy8gJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHg7XG5cbi8vICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4O1xuLy8gJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHg7XG5cbi8vICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHg7XG4vLyAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweDtcblxuLy8gJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweDtcbi8vICRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHg7XG5cbi8vICRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzM7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuLy8gJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNTtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDBweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgMHB4O1xuXG4vLyAvLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4vLyAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZjtcbi8vIC8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuLy8gJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4vLyAvLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuLy8gJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweDtcbi8vIC8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuLy8gJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweDtcblxuXG4vLyAvLz09IFRhYmxlc1xuLy8gLy9cbi8vIC8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyAvLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4vLyAkdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweDtcbi8vIC8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuLy8gJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHg7XG5cbi8vIC8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4vLyAkdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8gLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4vLyAkdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5Zjk7XG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4vLyAkdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcblxuLy8gLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4vLyAkdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG5cblxuLy8gLy89PSBCdXR0b25zXG4vLyAvL1xuLy8gLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyAkYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbi8vICRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzM7XG4vLyAkYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYztcblxuLy8gJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpO1xuXG4vLyAkYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XG4vLyAkYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSk7XG5cbi8vICRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vICRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKTtcblxuLy8gJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbi8vICRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpO1xuXG4vLyAkYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8gJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcbi8vICRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpO1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcblxuLy8gLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8gJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cblxuLy8gLy89PSBGb3Jtc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuLy8gJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vIC8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3Jcbi8vICRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbi8vIC8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuLy8gJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXk7XG4vLyAvLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3Jcbi8vICRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2M7XG5cbi8vIC8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8gLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyAvLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4vLyAvLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vIC8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xuXG4vLyAvLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4vLyAkaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5O1xuXG4vLyAvLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3Jcbi8vICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTk7XG5cbi8vIC8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4vLyAkaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8gLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4vLyAkaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyAvLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbi8vICRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMik7XG5cbi8vIC8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbi8vICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHg7XG5cbi8vICRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyAkbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuLy8gLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4vLyAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuXG4vLyAvLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbi8vICRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkO1xuXG5cbi8vIC8vPT0gRHJvcGRvd25zXG4vLyAvL1xuLy8gLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIC8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4vLyAkZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuLy8gJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuLy8gLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuLy8gJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYztcbi8vIC8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbi8vICRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vIC8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuLy8gJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcbi8vIC8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuLy8gJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKTtcbi8vIC8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4vLyAkZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuXG4vLyAvLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbi8vICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8gLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4vLyAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8gLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbi8vICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0O1xuXG4vLyAvLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuLy8gJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vIC8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbi8vICRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XG5cblxuLy8gLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyAvL1xuLy8gLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyAvLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vLyAvL1xuLy8gLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbi8vICR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG4vLyAkemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuLy8gJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbi8vICR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG4vLyAkemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuLy8gJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcbi8vICR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgNDgwcHg7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICA3NjhweDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgOTkycHg7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAxMjAwcHg7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vICRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcblxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAkc3BhY2luZztcblxuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoJHNjcmVlbi1sZy1taW4gLSAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG5cbi8vPT0gTmF2YmFyXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAkc2l0ZW5hdmJhci1oZWlnaHQ7XG4vLyAkbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbi8vICRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcbi8vICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHg7XG5cbi8vICRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3Nztcbi8vICRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmODtcbi8vICRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSk7XG5cbi8vIC8vIE5hdmJhciBsaW5rc1xuLy8gJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3Nzc7XG4vLyAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMztcbi8vICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1O1xuLy8gJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuLy8gJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2M7XG4vLyAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIC8vIE5hdmJhciBicmFuZCBsYWJlbFxuLy8gJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuLy8gJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG4vLyAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIC8vIE5hdmJhciB0b2dnbGVcbi8vICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkO1xuLy8gJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODg7XG4vLyAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcblxuXG4vLyAvLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIC8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3Ncbi8vICRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKTtcbi8vICRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbi8vICRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4vLyAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSk7XG4vLyAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmY7XG4vLyAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8gJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbi8vICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbi8vICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcbi8vICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIC8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuLy8gJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbi8vICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIC8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbi8vICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbi8vICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcbi8vICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcblxuXG4vLyAvLz09IE5hdnNcbi8vIC8vXG4vLyAvLyMjXG5cbi8vIC8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4vLyAkbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweDtcbi8vICRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcblxuLy8gJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vIC8vPT0gVGFic1xuLy8gJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG4vLyAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbi8vICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmc7XG4vLyAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5O1xuLy8gJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkO1xuXG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG4vLyAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnO1xuXG4vLyAvLz09IFBpbGxzXG4vLyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4vLyAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8gJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcblxuXG4vLyAvLz09IFBhZ2luYXRpb25cbi8vIC8vXG4vLyAvLyMjXG5cbi8vICRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbi8vICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQ7XG5cbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkO1xuXG5cbi8vIC8vPT0gUGFnZXJcbi8vIC8vXG4vLyAvLyMjXG5cbi8vICRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnO1xuLy8gJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyO1xuLy8gJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweDtcblxuLy8gJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmc7XG5cbi8vICRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbi8vICRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuLy8gJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG5cblxuLy8gLy89PSBKdW1ib3Ryb25cbi8vIC8vXG4vLyAvLyMjXG5cbi8vICRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHg7XG4vLyAkanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xuLy8gJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XG4vLyAkanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcbi8vICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpO1xuXG5cbi8vIC8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gLy9cbi8vIC8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbi8vICRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG4vLyAkc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuLy8gJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuLy8gJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4Zjtcbi8vICRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG4vLyAkc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG4vLyAkc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuLy8gJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbi8vICRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbi8vICRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG4vLyAkc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuLy8gJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vIC8vPT0gVG9vbHRpcHNcbi8vIC8vXG4vLyAvLyMjXG5cbi8vIC8vKiogVG9vbHRpcCBtYXggd2lkdGhcbi8vICR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4O1xuLy8gLy8qKiBUb29sdGlwIHRleHQgY29sb3Jcbi8vICR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG4vLyAvLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuLy8gJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcbi8vICR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45O1xuXG4vLyAvLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbi8vICR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbi8vIC8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuLy8gJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XG5cblxuLy8gLy89PSBQb3BvdmVyc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuLy8gJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbi8vICRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyAvLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4vLyAkcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8gLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuLy8gJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjO1xuXG4vLyAvLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuLy8gJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcblxuLy8gLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4vLyAkcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyAvLyoqIFBvcG92ZXIgYXJyb3cgY29sb3Jcbi8vICRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XG5cbi8vIC8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vIC8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuLy8gJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XG4vLyAvLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3Jcbi8vICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKTtcblxuXG4vLyAvLz09IExhYmVsc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3Jcbi8vICRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3Jcbi8vICRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8gLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3Jcbi8vICRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuLy8gLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3Jcbi8vICRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuLy8gLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3Jcbi8vICRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuLy8gLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuLy8gJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlcjtcblxuLy8gLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3Jcbi8vICRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyAvLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuLy8gJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcblxuXG4vLyAvLz09IE1vZGFsc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbi8vICRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG5cbi8vIC8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuLy8gJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vIC8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbi8vICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4vLyAkbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyAvLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4vLyAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8gLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuLy8gJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xuXG4vLyAvLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3Jcbi8vICRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyAvLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbi8vICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8gLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4vLyAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8gLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4vLyAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuLy8gJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG4vLyAkbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbi8vICRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vIC8vPT0gQWxlcnRzXG4vLyAvL1xuLy8gLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbi8vICRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4vLyAkYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG4vLyAkYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZztcbi8vICRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4vLyAkYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbi8vICRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnO1xuLy8gJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcbi8vICRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlcjtcblxuLy8gJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XG4vLyAkYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0O1xuLy8gJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG4vLyAkYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuLy8gJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuLy8gJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy8gLy89PSBQcm9ncmVzcyBiYXJzXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuLy8gJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vIC8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3Jcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyAvLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4vLyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyAvLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4vLyAkcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vIC8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3Jcbi8vICRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzO1xuLy8gLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuLy8gJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmc7XG4vLyAvLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3Jcbi8vICRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XG4vLyAvLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4vLyAkcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbztcblxuXG4vLyAvLz09IExpc3QgZ3JvdXBcbi8vIC8vXG4vLyAvLyMjXG5cbi8vIC8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbi8vICRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vIC8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuLy8gJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkO1xuLy8gLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbi8vICRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4vLyAkbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyAvLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbi8vICRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyAvLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuLy8gJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyAvLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4vLyAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyAvLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQ7XG4vLyAvLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vIC8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuLy8gJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbi8vICRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbi8vICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbi8vICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLyAvLz09IFBhbmVsc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG4vLyAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG4vLyAkcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuLy8gJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbi8vICRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XG4vLyAkcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1O1xuXG4vLyAkcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcbi8vICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbi8vICRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XG4vLyAkcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5O1xuXG4vLyAkcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuLy8gJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuLy8gJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbi8vICRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4vLyAkcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG4vLyAkcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZztcblxuLy8gJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbi8vICRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbi8vICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuXG4vLyAkcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4vLyAkcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbi8vICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy8gLy89PSBUaHVtYm5haWxzXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAvLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2Vcbi8vICR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vIC8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3Jcbi8vICR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnO1xuLy8gLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4vLyAkdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkO1xuLy8gLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuLy8gJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4vLyAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvcjtcbi8vIC8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4vLyAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy8gLy89PSBXZWxsc1xuLy8gLy9cbi8vIC8vIyNcblxuLy8gJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vICR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpO1xuXG5cbi8vIC8vPT0gQmFkZ2VzXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAkYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8gLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuLy8gJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbi8vICRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyAvLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4vLyAkYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvcjtcbi8vIC8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbi8vICRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmY7XG5cbi8vICRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4vLyAkYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxO1xuLy8gJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweDtcblxuXG4vLyAvLz09IEJyZWFkY3J1bWJzXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweDtcbi8vICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweDtcbi8vIC8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4vLyAkYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAvLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuLy8gJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjO1xuLy8gLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuLy8gJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodDtcbi8vIC8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuLy8gJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIjtcblxuXG4vLyAvLz09IENhcm91c2VsXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG4vLyAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG4vLyAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcblxuLy8gJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG4vLyAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcblxuLy8gJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy8gLy89PSBDbG9zZVxuLy8gLy9cbi8vIC8vIyNcblxuLy8gJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbi8vICRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy8gLy89PSBDb2RlXG4vLyAvL1xuLy8gLy8jI1xuXG4vLyAkY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xuLy8gJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcblxuLy8gJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vICRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG5cbi8vICRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyAkcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuLy8gJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbi8vICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuXG5cbi8vIC8vPT0gVHlwZVxuLy8gLy9cbi8vIC8vIyNcblxuLy8gLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuLy8gJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyAvLyoqIFRleHQgbXV0ZWQgY29sb3Jcbi8vICR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3Jcbi8vICRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xuLy8gLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuLy8gJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG4vLyAvLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3Jcbi8vICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8gLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuLy8gJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8gLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuLy8gJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlcjtcbi8vIC8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4vLyAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyO1xuLy8gLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4vLyAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8gLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4vLyAkaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9vcGFjaXR5XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9zaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvdGFiLWZvY3VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy90ZXh0LW92ZXJmbG93XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvcHJvZ3Jlc3MtYmFyXCI7IC8qIENPTlNJREVSQVRJT046IGlmIHVzaW5nIHRoaXMsIG1heSBoYXZlIHRvIGNyZWF0ZSBydGwgdmVyc2lvbj8gKi9cbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy90YWJsZS1yb3dcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCI7XG5cbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL2dyaWRcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gYm9vdHN0cmFwXG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgXHRAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgXHRcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHR9XG5cdEBlbHNlIHtcbiAgICBcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgXHRAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdEBlbHNlIHtcbiAgICBcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHR9XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgIFx0QGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHR9QGVsc2V7XG4gICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0fVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4vLyBISURERU4gQ0xBU1NFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lY2xlYXJmaXgsIC5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuXG4ucHVsbC1sZWZ0LCAlcHVsbC1sZWZ0e1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHVsbC1yaWdodCwgJXB1bGwtcmlnaHR7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuJXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiV2ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduLW1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbn1cblxuJWdob3N0LWNlbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLmdob3N0LWNlbnRlciB7XG4gICAgQGV4dGVuZCAlZ2hvc3QtY2VudGVyO1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5cblxuLy8gTUVESUEgUVVFUlkgQlJFQUtQT0lOVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBzdHlsZXMgYXQgYSBmaXhlZCBzaXplIC0gc2V0IGluIG1haW4gU2FzcyBmaWxlXG4kZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XG4kb2xkLWllOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVHdlYWtwb2ludCBtZWRpYSBxdWVyaWUgYmFzZWQgb2ZmIEBCUFNjb3R0J3MgQnJlYWt1cCAoaHR0cHM6Ly9naXRodWIuY29tL2Jwc2NvdHQvYnJlYWt1cClcbkBtaXhpbiB0d2Vha3BvaW50KCR3aWR0aCkge1xuICAgIEBpZiAkZml4LW1xcyB7XG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cbiAgICAgICAgQGlmICRmaXgtbXFzID49ICR3aWR0aCB7XG4gICAgICAgICAgICAvLyAuLi5vdXRwdXQgdGhlIGNvbnRlbnQgdGhlIHVzZXIgZ2F2ZSB1cy5cbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ3VzdG9tIGJyZWFrcG9pbnQgbWl4aW4sIGNhbiBwYXNzIGEgZnVsbCBtZWRpYSBxdWVyeSBydWxlIGhlcmUgdG8gb3V0cHV0IGlmIG5lZWRlZFxuLy8gZm9yIHVzZSB3aXRoIG1heC13aWR0aC9tdWx0aS1zaXplIHF1ZXJpZXMuIFBhc3MgdHJ1ZSBhcyBzZWNvbmQgYXJndW1lbnQgdG8gb3V0cHV0IGluIHRoZSBJRSBzdHlsZXNoZWV0XG5AbWl4aW4gY3VzdG9tLWJyZWFrcG9pbnQoJHF1ZXJ5LCAkb3V0cHV0LWZvci1pZTogZmFsc2UpIHtcbiAgICBAaWYgJG9sZC1pZSBhbmQgJG91dHB1dC1mb3ItaWUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHRU5FUkFMIE1JWElOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtcyB3aXRoIHBpeGVsIGZhbGxiYWNrIGZvciBhbnkgcHJvcGVydHlcbi8vIEBhdXRob3IgQEJQU2NvdHQgKGh0dHBzOi8vZ2l0aHViLmNvbS9CUFNjb3R0L2Jwc2NvdHQuZ2l0aHViLmlvL2Jsb2IvZGV2ZWxvcC9zb3VyY2Uvc3R5bGVzaGVldHMvdmVuZG9yL19yZW0uc2NzcylcbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkcHgtdmFsdWVzLCAkYmFzZWxpbmUtcHg6ICRmb250LXNpemUtYmFzZSkge1xuICAgIC8vIENvbnZlcnQgdGhlIGJhc2VsaW5lIGludG8gcmVtc1xuICAgICRiYXNlbGluZS1yZW06ICRiYXNlbGluZS1weCAvIDFyZW07XG4gICAgLy8gQ3JlYXRlIGFuIGVtcHR5IGxpc3QgdGhhdCB3ZSBjYW4gZHVtcCB2YWx1ZXMgaW50b1xuICAgICRyZW0tdmFsdWVzOiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcbiAgICAgICAgLy8gSWYgdGhlIHZhbHVlIGlzIHplcm8sIHJldHVybiAwXG4gICAgICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIGlmKCR2YWx1ZSA9PSAwLCAkdmFsdWUsICR2YWx1ZSAvICRiYXNlbGluZS1yZW0pKTtcbiAgICB9XG4gICAgLy8gT3V0cHV0IHRoZSBwcm9wZXJ0eSdzIHB4IGFuZCByZW0gdmFsdWVzXG4gICAgI3skcHJvcGVydHl9OiAkcHgtdmFsdWVzO1xuICAgICN7JHByb3BlcnR5fTogJHJlbS12YWx1ZXM7XG59XG5cbkBtaXhpbiBmbG9hdC1sZWZ0KCRpbXBvcnRhbnQ6IFwiXCIpIHtcbiAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IHVucXVvdGUoJGltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBmbG9hdDogbGVmdCB1bnF1b3RlKCRpbXBvcnRhbnQpO1xuICAgIH1cbn1cblxuQG1peGluIGZsb2F0LXJpZ2h0KCRpbXBvcnRhbnQ6IFwiXCIpIHtcbiAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgdW5xdW90ZSgkaW1wb3J0YW50KTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIGZsb2F0OiByaWdodCB1bnF1b3RlKCRpbXBvcnRhbnQpO1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsO1xuICAgIH1cbn1cblxuXG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICAgIH1cbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gICAgfVxufVxuXG5AbWl4aW4gcG9zaXRpb24tcmlnaHQoJHZhbCkge1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICBsZWZ0OiAkdmFsO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgcmlnaHQ6ICR2YWw7XG4gICAgfVxufVxuXG5AbWl4aW4gcG9zaXRpb24tbGVmdCgkdmFsKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIHJpZ2h0OiAkdmFsO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogJHZhbDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduLWxlZnQoKSB7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LWFsaWduLXJpZ2h0KCkge1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4udGV4dC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24tbGVmdCgpXG59XG5cbi50ZXh0LXJpZ2h0e1xuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24tcmlnaHQoKVxufVxuIiwiLm5hdiB7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwKTtcbn1cblxuYSAsICAuY2xvc2UtbGlzdHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJsb2NrLWxpbmt7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udW5kZXJsaW5lLWxlYWR7XG5cdGJvcmRlci1ib3R0b206ICAxcHggc29saWQgJGdyYXk7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAgMTVweDtcblx0Zm9udC1mYW1pbHk6ICAgICRmb250LXN1YmhlYWRpbmc7XG5cblx0aDEsIGgyLCBoM3sgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdCYubm8tbWFyZ2luLWJvdHRvbSAgICB7IG1hcmdpbi1ib3R0b206IDA7ICAgIH1cblx0Ji5zbWFsbC1tYXJnaW4tYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHQmLm5vLW1hcmdpbi10b3AgICAgICAgeyBtYXJnaW4tdG9wOiAwOyAgICAgICB9XG5cdCYuc21hbGwtbWFyZ2luLXRvcCAgICB7IG1hcmdpbi10b3A6IDEwcHg7ICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZHtcblx0QGV4dGVuZCAgICAgICAgIC51bmRlcmxpbmUtbGVhZDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206ICAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICBodG1sW2xhbmc9XCJydVwiXSAmIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBodG1sW2xhbmc9XCJ1elwiXSAmIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG50aW1le1xuXHRkaXNwbGF5OiAgICAgaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAgJGJyYW5kLWluZm87XG5cdHBhZGRpbmc6ICAgICA1cHggM3B4O1xuXHRjb2xvcjogICAgICAgI2ZmZjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG5cblx0PiBzcGFuLCA+IGkgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0KCk7IG1hcmdpbjogMCAycHg7IH1cblxuXHQ+IGksID4gaS5mYXsgZm9udC1zaXplOiAxOXB4OyB9XG59XG5cbi5wYXJ0bmVyLWJpZy1sb2dveyBtYXgtd2lkdGg6IDE1MHB4IH1cblxuW3JlbD1cImF1dGhvclwiXXtcblx0Y29sb3I6ICMwMDA7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdD4gaW1nLCA+IGksID4gc3BhbiB7XG5cdFx0QGluY2x1ZGUgZmxvYXQtbGVmdCgpO1xuXHR9XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0KyBzcGFuIHsgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7fVxuXHR9XG5cblx0c3BhbnsgcGFkZGluZy10b3A6IDFweDsgfVxuXG59XG5cbi5jb3Vyc2UtbWV0YXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cdEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMTJweCk7XG5cblx0Lm1ldGEtZGV0YWlsc3tcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDdweCAtN3B4O1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdFx0PiBsaXtcblx0XHRcdEBpbmNsdWRlIGZsb2F0LWxlZnQoKTtcblx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdFx0XHQ+IGksID4gc3Bhbntcblx0XHRcdFx0Ly8gQGluY2x1ZGUgZmxvYXQtbGVmdCgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJhdGluZyBpIHsgbWFyZ2luOjJweDsgfVxuXHRcdFx0aS5mYS11c2VycyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRhZ3Mge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2F1dG8taGVpZ2h0XXtcblx0b3BhY2l0eTogMDtcblx0Ji5zbGljay1jaGFuZ2V7IHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIGhlaWdodCA1MDBtcyAzMDBtczsgfVxuXHQmLmhlaWdodC1jb21wbGV0ZXsgb3BhY2l0eTogMTsgfVxufVxuXG5bc3RlcC1zY3JvbGxde1xuXHRwb3NpdGlvbjogICByZWxhdGl2ZTtcblx0bWFyZ2luOiAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgMDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cblx0QGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLXNtLW1pbil7IG1hcmdpbjogMDsgfVxuXG5cdFtzdGVwLXNjcm9sbC1iZ117XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcztcblx0XHRwb3NpdGlvbjogICAgYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICAgICAgIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogIGNlbnRlcjtcblx0XHR0b3A6ICAgICAgICAgMDtcblx0XHR6LWluZGV4OiAgICAgLTE7XG5cdFx0Y29sb3I6ICAgICAgICRicmFuZC1wcmltYXJ5O1xuXHRcdG9wYWNpdHk6ICAgICAwLjQ7XG5cdFx0QGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCA3MHB4KTtcblxuXHRcdEBpbmNsdWRlIHR3ZWFrcG9pbnQoJHNjcmVlbi1zbS1taW4pe1xuXHRcdFx0b3BhY2l0eTogICAgIDAuNztcblx0XHRcdEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMTUwcHgpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHR3ZWFrcG9pbnQoJHNjcmVlbi1zbS1taW4pe1xuXHRcdCYub3V0LW9mLXZpZXcgW3N0ZXAtc2Nyb2xsLWJnXXsgb3BhY2l0eTogMDsgfVxuXHR9XG59XG5cbi5vdmVybGF5e1xuXHRwb3NpdGlvbjogICBhYnNvbHV0ZTtcblx0d2lkdGg6ICAgICAgMTAwJTtcblx0aGVpZ2h0OiAgICAgMTAwJTtcblx0dG9wOiAgICAgICAgMDtcblx0bGVmdDogICAgICAgMDtcblx0ei1pbmRleDogICAgMztcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBleHRlbmQgJWdob3N0LWNlbnRlcjtcbn1cblxuLndlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc2VyaWZ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xufVxuXG4udGV4dC1tb25ve1xuXHRmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGluZztcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1jb250YWluZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVCQ1wiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGdyYXk7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDEycHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwYWRkaW5nOiA5cHggMCAwIDEycHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxlc3Nvbi1saXN0aW5nIC5mb3JtLWNvbnRhaW5lci5zb3J0aW5nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAzMCU7XG5cblx0QGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi51cGRhdGUtYWNjb3VudCAuZm9ybS1maWVsZHMge1xuXHRAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQjaWRfbGFuZ3VhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxufVxuIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5hIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3N0LWJvZHl7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICMyQUUxQ0U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2Y2EyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQsXG4uYWJvdXQtcGFydG5lcixcbi5jb3Vyc2UtZGVzY3JpcHRpb24sXG4uZXhjZXBydCxcbi5ob3cge1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udGFnc3tcbiAgICBhe1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG59XG4ubW9kYWwsXG4ubGlua3Mge1xuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzJBRTFDRTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuc2VjdGlvbiB+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5ib2R5IHtcbiAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE0cHgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAvLyAmLmFyLFxuICAgIC8vICYuZmEge1xuICAgIC8vIH1cbn1cblxuI3NpZ251cF9mb3JtIHtcbiAgICBkaXZbY2xhc3NePVwiY29sLXhzLVwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbn1cblxuLmhlbHB0ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuZm9ybS5sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNocCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3ViaGVhZGluZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4uYnRuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgc2VsZWN0IHsgZGlyZWN0aW9uOiBsdHI7fVxuICAgIH1cbn1cblxuLnNleHlIb3ZlcntcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQUUxQ0U7XG59XG5cblxuLnNleHlIb3Zlcjpob3ZlcntcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGNvbG9yOiMyQUUxQ0U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkFFMUNFO1xufVxuXG4uc2hhcmV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi5wb3N0LWltYWdle1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCIubmF2YmFye1xuXHRAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tc20tbWluKXtcblx0XHQubmF2YmFyLWhlYWRlcntcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIHR3ZWFrcG9pbnQoJHNjcmVlbi1tZC1taW4pe1xuXHRcdFx0XHRAaW5jbHVkZSBmbG9hdC1sZWZ0KFwiIWltcG9ydGFudFwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdixcblx0XHQubmF2YmFyLW5hdiBsaSB7IEBpbmNsdWRlIGZsb2F0LWxlZnQoKTsgfVxuXHRcdC5uYXZiYXItcmlnaHQgIHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQoXCIhaW1wb3J0YW50XCIpOyB9XG5cdH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbn1cblxuLm5hdmJhci1jb2xsYXBzZXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5uYXZiYXIge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5oZWFkZXItc2lnbi11cCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwdWxsLXJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKFwiaGVpZ2h0XCIsIDgwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKFwibGluZS1oZWlnaHRcIiwgODBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChpbmhlcml0KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDBweCk7XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBoZWlnaHQ6ICRzaXRlbmF2YmFyLWhlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtbGVmdDtcbiAgICAgICAgQGV4dGVuZCAldmVydGljYWwtYWxpZ24tYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHR3ZWFrcG9pbnQoJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpIDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1pbiAtIDF9KSB7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLSN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l0ZW5hdmJhci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV2ZXJ0aWNhbC1hbGlnbi1ib3R0b207XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvZ291dCxcbiAgICAgICAgICAgICYuc2lnbmluLFxuICAgICAgICAgICAgJi5sYW5nIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFuZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51bmRlcmxpbmUtaG92ZXIgbGk6aG92ZXIsXG4gICAgICAgICAgICAmLnVuZGVybGluZS1ob3ZlciBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWV0YS1uYXYgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhbmd1YWdlLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmxhbmd1YWdlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYW5ndWFnZS1uYXYgbGkge1xuICAgICAgICAgICAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmZpcnN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEcm9pZCBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjczcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZiYXIgLm5hdmJhci1uYXYge1xuXHRvcGFjaXR5OiAxO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMpO1xufVxuXG4ubmF2YmFyLWZvcm17XG5cdG1hcmdpbjogMDtcblxuXHQuaW5wdXQtZ3JvdXB7XG5cdFx0aW5wdXQsXG5cdFx0c3Bhbntcblx0XHRcdGJvcmRlcjogICAgICAgIG5vbmU7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHQgICAgYm94LXNoYWRvdzogICAgbm9uZTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHQgICAgYmFja2dyb3VuZDogICAgbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dHtcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDE0cHgpOyB9XG5cdFx0XHQgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAxNHB4KTsgfVxuXHRcdFx0ICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMTRweCk7IH1cblx0XHRcdCAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDE0cHgpOyB9XG5cblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuXG5cdFx0fVxuXG5cdFx0LmJ0bnsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lO31cblx0fVxuXG5cdEBpbmNsdWRlIHR3ZWFrcG9pbnQoJHNjcmVlbi1zbS1taW4pe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdGJvdHRvbTogICAwO1xuICAgIFx0cGFkZGluZzogIDBweCAwIDE1cHg7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0d2lkdGg6ICAgIDA7XG4gICAgXHR6LWluZGV4OiAgNTtcbiAgICBcdGJhY2tncm91bmQ6ICNmZmY7XG4gICAgXHRAaW5jbHVkZSBwb3NpdGlvbi1yaWdodCgwKTtcbiAgICBcdEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggNzAwbXMgMzAwbXMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMzBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0c3BhbiAgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRpbnB1dCB7IHdpZHRoOiAxMDAlOyAgIH1cblx0XHR9XG5cblx0XHQuY2xvc2Utc2VhcmNoe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tbGVmdCgwKTtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXG5cdFx0XHQvL3dhcyBgQGV4dGVuZCAuaGlkZGVuLXhzO2AsIGRvdWJsZSBjaGVjayBpZiBjb3JyZWN0IChSaWNjYXJkbylcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci5xdWVyeSAme1xuXHRcdFx0d2lkdGg6IDYzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tbGctbWluKXtcblx0XHRcdFx0d2lkdGg6IDg1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bc2VhcmNoLXRyaWdnZXJde1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ubmF2YmFye1xuXHRAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tc20tbWluKXtcblx0XHQmLnF1ZXJ5IC5uYXZiYXItbmF2Om5vdCguc2VhcmNoLW5hdil7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLmhpZGRlIC5uYXZiYXItbmF2Om5vdCguc2VhcmNoLW5hdil7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxufVxuIiwiQGltcG9ydCBcImJvb3RzdHJhcC1uYXZiYXItb3ZlcnJpZGVcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJuYXZiYXItc2VhcmNoXCI7XG5cbi5sYW5ndWFnZS1zZWxlY3QgLm5hdntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0bGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbn1cblxuI3NpdGVuYXZ7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDAuNzNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIiNzaXRlZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xuICAgIC5jb250YWluZXIge31cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDBweCk7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICAwO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTVweCk7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTUsIC5jb2wtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2YmFyIC5uYXZiYXItbmF2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5oZXJvLWJne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiAgICBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICAgICcnO1xuXHRcdFx0cG9zaXRpb246ICAgYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogICAgICAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAgICAgMTAwJTtcblx0XHRcdHRvcDogICAgICAgIDA7XG5cdFx0XHRsZWZ0OiAgICAgICAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdFx0ei1pbmRleDogICAgMTtcblx0XHR9XG5cblx0XHRpbWd7IHdpZHRoOiAxMDAlOyB9XG5cdH1cblxuXHQ+IC5oZXJvLWNvbnRlbnQtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiAgICBhYnNvbHV0ZTtcblx0XHR3aWR0aDogICAgICAgOTUlO1xuXHRcdGhlaWdodDogICAgICAxMDAlO1xuXHRcdHRvcDogICAgICAgICAwO1xuXHRcdHRleHQtYWxpZ246ICBjZW50ZXI7XG5cdFx0ei1pbmRleDogICAgIDU7XG5cdFx0Y29sb3I6ICAgICAgICNmZmY7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24tbGVmdCg1MCUpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC00Ny41JSk7XG5cdFx0QGV4dGVuZCAlZ2hvc3QtY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLXNtLW1pbil7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTQwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLW1kLW1pbil7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTM1JSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLWxnLW1pbil7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTMwJSk7XG5cdFx0fVxuXG5cdFx0PiAuaGVyby1jb250ZW50e1xuXHRcdFx0d2lkdGg6IDk4JTtcblx0XHR9XG5cdH1cbn1cbiIsIi5sYXp5LWxpc3R7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0bWFyZ2luOiAwIC0xMHB4O1xuXG5cdC5saXN0LWl0ZW17XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHRcdG1hcmdpbjogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmNzc2ZpbHRlcnMgJntcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHR9XG5cdH1cblxuXHQmLm5vLW1heC13aWR0aCAubGlzdC1pdGVtIGltZyB7IG1heC13aWR0aDogIDAgIH1cblx0Ji5uby1tYXgtaGVpZ2h0IC5saXN0LWl0ZW0gaW1neyBtYXgtaGVpZ2h0OiAwICB9XG5cblx0Ji5sYXp5LXN0cmljdCAubGlzdC1pdGVte1xuXHRcdG9wYWNpdHk6IDAuMztcblxuXHRcdC5jc3NmaWx0ZXJzICZ7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdC5saXN0LWl0ZW17XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0LmNzc2ZpbHRlcnMgJntcblx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3NzZmlsdGVycyAme1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zbGlkZXItcmFuZ2V7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIG91dGxpbmU6IG5vbmU7IC8qIG5vIGZvY3VzIG91dGxpbmUgKi9cbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgLyogZG9uJ3QgZHJhd24gdmVydGljYWwgcmVmZXJlbmNlIGxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB0aHVtYiAqL1xuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tbGVmdCgtMjAwMXB4KTtcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogLTIwMDFweDtcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tbGVmdCgtMjAwMXB4KTtcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogLTIwMDFweDtcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAvKiB3aGF0IGNyZWF0ZXMgdGhlIGNvbG9yZnVsIGxpbmUgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgc2xpZGVyICovXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWxlZnQoLTIwMDFweCk7XG4gICAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2V7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvKiB3aGF0IGNyZWF0ZXMgdGhlIGNvbG9yZnVsIGxpbmUgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgc2xpZGVyICovXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IC0yMDAxcHg7XG4gICAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBxdW90ZVNsaWRlclxuLnNsaWRlclZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGluZ0FyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDQwMDBweDtcbn1cblxuLnF1b3RlIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1sZWZ0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMzBweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMHB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3RzTmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5kb3Qge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQUUxQ0U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzdGFycyB7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgJi52b3RhYmxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtc3Rhci1vOmJlZm9yZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICBpOmhvdmVyIH4gaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLXN0YXI6YmVmb3JlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaTpob3ZlcixcbiAgICAgICAgICAgIGk6aG92ZXIgfiBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaS5zZWxlY3RlZCxcbiAgICAgICAgaS5zZWxlY3RlZCB+IGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtc3RhcjpiZWZvcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59XG5cbi5yYXRlb2ZmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG5cbiAgJjpob3ZlcnsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XG5cbiAgaS5mYXsgZm9udC1zaXplOiAyMnB4OyB9XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1jZW50ZXIuc2ItdG9wIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWNlbnRlci5zYi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItY2VudGVyLmFjdGl2ZS5zYi10b3Age1xuICB0b3A6IC0xZW07XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItY2VudGVyLmFjdGl2ZS5zYi1ib3R0b20ge1xuICBib3R0b206IC0xZW07XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0LnNiLXRvcCB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgMzBweCksIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgKyAzMHB4KSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgMzBweCksIC0xMDAlKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1sZWZ0LnNiLW1pZGRsZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MCUsIC01MCUpO1xuICB9XG4gIEBlbHNle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC01MCUpO1xuICB9XG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC01MCUpO1xuICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC01MCUpO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgLTUwJSk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItbGVmdC5zYi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDMwcHgpLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgKyAzMHB4KSwgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgKyAzMHB4KSwgMTAwJSk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItbGVmdC5hY3RpdmUuc2ItdG9wIHtcbiAgdG9wOiAtMWVtO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLWxlZnQuYWN0aXZlLnNiLW1pZGRsZSB7XG4gIGxlZnQ6IDA7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItbGVmdC5hY3RpdmUuc2ItYm90dG9tIHtcbiAgYm90dG9tOiAtMWVtO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLXJpZ2h0IHtcbiAgbGVmdDogNTAlO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLnNiLXJpZ2h0LnNiLXRvcCB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC0xMDAlKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5zYi1taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5zYi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgMTAwJSk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwuc2ItcmlnaHQuYWN0aXZlLnNiLXRvcCB7XG4gIHRvcDogLTFlbTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5hY3RpdmUuc2ItbWlkZGxlIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMWVtKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5zYi1yaWdodC5hY3RpdmUuc2ItYm90dG9tIHtcbiAgYm90dG9tOiAtMWVtO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5sb2FkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5uZXR3b3Jrcy02LnNiLWNlbnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLm5ldHdvcmtzLTcuc2ItY2VudGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwubmV0d29ya3MtNy5zYi1jZW50ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zaGFyZS1idXR0b24gLnNiLXNvY2lhbC5uZXR3b3Jrcy04LnNiLWNlbnRlciB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLm5ldHdvcmtzLTguc2ItY2VudGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwubmV0d29ya3MtOC5zYi1jZW50ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaS5lbmFibGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpOmJlZm9yZSxcbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApO1xuICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCk7XG4gIEBpZiAkaXMtcnRsID09IHRydWV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTtcbiAgfVxuICBAZWxzZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgfVxuICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZmFjZWJvb2snXSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdmYWNlYm9vayddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTI4OCAxOTJ2LTM4LjFjMC0xNy4yIDMuOC0yNS45IDMwLjUtMjUuOUgzNTJWNjRoLTU1LjljLTY4LjUgMC05MS4xIDMxLjQtOTEuMSA4NS4zVjE5MmgtNDV2NjRoNDV2MTkyaDgzVjI1Nmg1Ni40bDcuNi02NGgtNjR6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZmFjZWJvb2snXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTI4OCAxOTJ2LTM4LjFjMC0xNy4yIDMuOC0yNS45IDMwLjUtMjUuOUgzNTJWNjRoLTU1LjljLTY4LjUgMC05MS4xIDMxLjQtOTEuMSA4NS4zVjE5MmgtNDV2NjRoNDV2MTkyaDgzVjI1Nmg1Ni40bDcuNi02NGgtNjR6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ndHdpdHRlciddIHtcbiAgYmFja2dyb3VuZDogIzZjZGZlYTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3R3aXR0ZXInXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTcuMzE2IDYuMjQ2Yy4wMDguMTYyLjAxLjMyNi4wMS40ODggMCA0Ljk5LTMuNzk2IDEwLjc0Mi0xMC43NCAxMC43NDItMi4xMzIgMC00LjExNS0uNjI1LTUuNzg2LTEuNjk3LjI5Ni4wMzQuNTk2LjA1Mi45LjA1MiAxLjc3IDAgMy4zOTctLjYwNCA0LjY4OC0xLjYxNS0xLjY1LS4wMy0zLjA0Ni0xLjEyLTMuNTI2LTIuNjIuMjMuMDQyLjQ2Ny4wNjUuNzEuMDY1LjM0NSAwIC42OC0uMDQ1Ljk5NS0uMTNDMi44NCAxMS4xOCAxLjU0IDkuNjU3IDEuNTQgNy44MjdWNy43OGMuNTA4LjI4NCAxLjA5LjQ1NCAxLjcxLjQ3NC0xLjAxNC0uNjc4LTEuNjgtMS44MzItMS42OC0zLjE0MyAwLS42OS4xODUtMS4zNC41MS0xLjg5N0MzLjk0MyA1LjQ5OCA2LjcyNiA3IDkuODYzIDcuMTU4Yy0uMDY0LS4yNzctLjA5Ny0uNTY0LS4wOTctLjg2IDAtMi4wODUgMS42OS0zLjc3NCAzLjc3NC0zLjc3NCAxLjA4NSAwIDIuMDY2LjQ1NyAyLjc1NSAxLjE5Ljg2LS4xNyAxLjY2Ny0uNDgzIDIuMzk3LS45MTUtLjI4Mi44OC0uODggMS42Mi0xLjY2IDIuMDg3Ljc2NC0uMDkyIDEuNDktLjI5MyAyLjE2OC0uNTk0LS41MDYuNzU4LTEuMTQ2IDEuNDIyLTEuODg0IDEuOTUzelwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3R3aXR0ZXInXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk0xNy4zMTYgNi4yNDZjLjAwOC4xNjIuMDEuMzI2LjAxLjQ4OCAwIDQuOTktMy43OTYgMTAuNzQyLTEwLjc0IDEwLjc0Mi0yLjEzMiAwLTQuMTE1LS42MjUtNS43ODYtMS42OTcuMjk2LjAzNC41OTYuMDUyLjkuMDUyIDEuNzcgMCAzLjM5Ny0uNjA0IDQuNjg4LTEuNjE1LTEuNjUtLjAzLTMuMDQ2LTEuMTItMy41MjYtMi42Mi4yMy4wNDIuNDY3LjA2NS43MS4wNjUuMzQ1IDAgLjY4LS4wNDUuOTk1LS4xM0MyLjg0IDExLjE4IDEuNTQgOS42NTcgMS41NCA3LjgyN1Y3Ljc4Yy41MDguMjg0IDEuMDkuNDU0IDEuNzEuNDc0LTEuMDE0LS42NzgtMS42OC0xLjgzMi0xLjY4LTMuMTQzIDAtLjY5LjE4NS0xLjM0LjUxLTEuODk3QzMuOTQzIDUuNDk4IDYuNzI2IDcgOS44NjMgNy4xNThjLS4wNjQtLjI3Ny0uMDk3LS41NjQtLjA5Ny0uODYgMC0yLjA4NSAxLjY5LTMuNzc0IDMuNzc0LTMuNzc0IDEuMDg1IDAgMi4wNjYuNDU3IDIuNzU1IDEuMTkuODYtLjE3IDEuNjY3LS40ODMgMi4zOTctLjkxNS0uMjgyLjg4LS44OCAxLjYyLTEuNjYgMi4wODcuNzY0LS4wOTIgMS40OS0uMjkzIDIuMTY4LS41OTQtLjUwNi43NTgtMS4xNDYgMS40MjItMS44ODQgMS45NTN6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZ29vZ2xlUGx1cyddIHtcbiAgYmFja2dyb3VuZDogI2UzNDQyOTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMS45OSA1LjU5YzAgMS40OTMuNDk4IDIuNTcgMS40OCAzLjIwNC44MDcuNTIgMS43NC41OTggMi4yMjcuNTk4LjExOCAwIC4yMTMtLjAwNi4yOC0uMDEgMCAwLS4xNTUgMS4wMDQuNTkgMS45OTZINi41M2MtMS4yOSAwLTUuNDkzLjI3LTUuNDkzIDMuNzI3IDAgMy41MTYgMy44NiAzLjY5NSA0LjYzNSAzLjY5NS4wNiAwIC4wOTctLjAwMi4wOTctLjAwMi4wMDggMCAuMDYzLjAwMi4xNTguMDAyLjQ5NyAwIDEuNzgyLS4wNjIgMi45NzUtLjY0MyAxLjU0OC0uNzUgMi4zMzMtMi4wNiAyLjMzMy0zLjg4NSAwLTEuNzY0LTEuMTk2LTIuODE0LTIuMDctMy41ODItLjUzMi0uNDctLjk5My0uODczLS45OTMtMS4yNjYgMC0uNC4zMzctLjcuNzYyLTEuMDgyLjY5LS42MTUgMS4zNC0xLjQ5MiAxLjM0LTMuMTUgMC0xLjQ1Ny0uMTktMi40MzYtMS4zNTUtMy4wNTcuMTItLjA2Mi41NS0uMTA3Ljc2My0uMTM3LjYzLS4wODYgMS41NTQtLjE4NCAxLjU1NC0uN1YxLjJoLTQuNmMtLjA0Ni4wMDItNC42NS4xNzItNC42NSA0LjM5ek05LjQxMiAxNC42Yy4wODggMS40MDYtMS4xMTUgMi40NDMtMi45MjIgMi41NzQtMS44MzQuMTM1LTMuMzQ0LS42OS0zLjQzMi0yLjA5Ni0uMDQzLS42NzYuMjU0LTEuMzM2LjgzNS0xLjg2My41OS0uNTMzIDEuMzk4LS44NjMgMi4yNzgtLjkyOC4xMDUtLjAwNy4yMDgtLjAxMy4zMS0uMDEzIDEuNyAwIDIuODUgMSAyLjkzMyAyLjMyNXptLTEuMi05Ljk3NmMuNDUgMS41ODgtLjIzIDMuMjQ2LTEuMzE3IDMuNTUzLS4xMjUuMDM0LS4yNTMuMDUtLjM4NC4wNS0uOTk0IDAtMS45OC0xLjAwNS0yLjM0NS0yLjM5Mi0uMjA0LS43NzYtLjE4Ny0xLjQ1OC4wNDctMi4xMTIuMjMtLjY0NS42NDMtMS4wNzggMS4xNjMtMS4yMjUuMTI1LS4wMzQuMjU0LS4wNTIuMzg1LS4wNTIgMS4yIDAgMS45NzIuNDk4IDIuNDUgMi4xNzh6TTE2IDhWNWgtMnYzaC0zdjJoM3YzaDJ2LTNoM1Y4aC0zelwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk0xLjk5IDUuNTljMCAxLjQ5My40OTggMi41NyAxLjQ4IDMuMjA0LjgwNy41MiAxLjc0LjU5OCAyLjIyNy41OTguMTE4IDAgLjIxMy0uMDA2LjI4LS4wMSAwIDAtLjE1NSAxLjAwNC41OSAxLjk5Nkg2LjUzYy0xLjI5IDAtNS40OTMuMjctNS40OTMgMy43MjcgMCAzLjUxNiAzLjg2IDMuNjk1IDQuNjM1IDMuNjk1LjA2IDAgLjA5Ny0uMDAyLjA5Ny0uMDAyLjAwOCAwIC4wNjMuMDAyLjE1OC4wMDIuNDk3IDAgMS43ODItLjA2MiAyLjk3NS0uNjQzIDEuNTQ4LS43NSAyLjMzMy0yLjA2IDIuMzMzLTMuODg1IDAtMS43NjQtMS4xOTYtMi44MTQtMi4wNy0zLjU4Mi0uNTMyLS40Ny0uOTkzLS44NzMtLjk5My0xLjI2NiAwLS40LjMzNy0uNy43NjItMS4wODIuNjktLjYxNSAxLjM0LTEuNDkyIDEuMzQtMy4xNSAwLTEuNDU3LS4xOS0yLjQzNi0xLjM1NS0zLjA1Ny4xMi0uMDYyLjU1LS4xMDcuNzYzLS4xMzcuNjMtLjA4NiAxLjU1NC0uMTg0IDEuNTU0LS43VjEuMmgtNC42Yy0uMDQ2LjAwMi00LjY1LjE3Mi00LjY1IDQuMzl6TTkuNDEyIDE0LjZjLjA4OCAxLjQwNi0xLjExNSAyLjQ0My0yLjkyMiAyLjU3NC0xLjgzNC4xMzUtMy4zNDQtLjY5LTMuNDMyLTIuMDk2LS4wNDMtLjY3Ni4yNTQtMS4zMzYuODM1LTEuODYzLjU5LS41MzMgMS4zOTgtLjg2MyAyLjI3OC0uOTI4LjEwNS0uMDA3LjIwOC0uMDEzLjMxLS4wMTMgMS43IDAgMi44NSAxIDIuOTMzIDIuMzI1em0tMS4yLTkuOTc2Yy40NSAxLjU4OC0uMjMgMy4yNDYtMS4zMTcgMy41NTMtLjEyNS4wMzQtLjI1My4wNS0uMzg0LjA1LS45OTQgMC0xLjk4LTEuMDA1LTIuMzQ1LTIuMzkyLS4yMDQtLjc3Ni0uMTg3LTEuNDU4LjA0Ny0yLjExMi4yMy0uNjQ1LjY0My0xLjA3OCAxLjE2My0xLjIyNS4xMjUtLjAzNC4yNTQtLjA1Mi4zODUtLjA1MiAxLjIgMCAxLjk3Mi40OTggMi40NSAyLjE3OHpNMTYgOFY1aC0ydjNoLTN2MmgzdjNoMnYtM2gzVjhoLTN6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncGludGVyZXN0J10ge1xuICBiYWNrZ3JvdW5kOiAjYzUyODJmO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncGludGVyZXN0J106YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTguNjE3IDEzLjIyN0M4LjA5IDE1Ljk4IDcuNDUgMTguNjIgNS41NSAyMGMtLjU4Ny00LjE2Mi44Ni03LjI4NyAxLjUzMy0xMC42MDUtMS4xNDctMS45My4xMzgtNS44MTIgMi41NTUtNC44NTUgMi45NzUgMS4xNzYtMi41NzYgNy4xNzIgMS4xNSA3LjkyMiAzLjg5Ljc4IDUuNDgtNi43NSAzLjA2Ni05LjJDMTAuMzctLjI3NCAzLjcwOCAzLjE4IDQuNTI4IDguMjQ2Yy4yIDEuMjM4IDEuNDc4IDEuNjEzLjUxIDMuMzIyLTIuMjMtLjQ5NC0yLjg5Ni0yLjI1NC0yLjgxLTQuNi4xMzgtMy44NCAzLjQ1LTYuNTI3IDYuNzctNi45IDQuMjAyLS40NyA4LjE0NSAxLjU0MyA4LjY5IDUuNDk0LjYxMyA0LjQ2Mi0xLjg5NiA5LjI5NC02LjM5IDguOTQ2LTEuMjE3LS4wOTUtMS43MjctLjctMi42OC0xLjI4elwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3BpbnRlcmVzdCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTguNjE3IDEzLjIyN0M4LjA5IDE1Ljk4IDcuNDUgMTguNjIgNS41NSAyMGMtLjU4Ny00LjE2Mi44Ni03LjI4NyAxLjUzMy0xMC42MDUtMS4xNDctMS45My4xMzgtNS44MTIgMi41NTUtNC44NTUgMi45NzUgMS4xNzYtMi41NzYgNy4xNzIgMS4xNSA3LjkyMiAzLjg5Ljc4IDUuNDgtNi43NSAzLjA2Ni05LjJDMTAuMzctLjI3NCAzLjcwOCAzLjE4IDQuNTI4IDguMjQ2Yy4yIDEuMjM4IDEuNDc4IDEuNjEzLjUxIDMuMzIyLTIuMjMtLjQ5NC0yLjg5Ni0yLjI1NC0yLjgxLTQuNi4xMzgtMy44NCAzLjQ1LTYuNTI3IDYuNzctNi45IDQuMjAyLS40NyA4LjE0NSAxLjU0MyA4LjY5IDUuNDk0LjYxMyA0LjQ2Mi0xLjg5NiA5LjI5NC02LjM5IDguOTQ2LTEuMjE3LS4wOTUtMS43MjctLjctMi42OC0xLjI4elwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2xpbmtlZGluJ10ge1xuICBiYWNrZ3JvdW5kOiAjNDg3NWI0O1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nbGlua2VkaW4nXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNNSAzYzAgMS4xLS43IDItMiAyLTEuMiAwLTItLjktMi0xLjlDMSAyIDEuOCAxIDMgMXMyIC45IDIgMnpNMSAxOWg0VjZIMXYxM3pNMTQuNiA2LjJjLTIuMSAwLTMuMyAxLjItMy44IDJoLS4xbC0uMi0xLjdINi45YzAgMS4xLjEgMi40LjEgMy45VjE5aDR2LTcuMWMwLS40IDAtLjcuMS0xIC4zLS43LjgtMS42IDEuOS0xLjYgMS40IDAgMiAxLjIgMiAyLjhWMTloNHYtNy40YzAtMy43LTEuOS01LjQtNC40LTUuNHpcIi8+PC9zdmc+Jyk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdsaW5rZWRpbiddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTUgM2MwIDEuMS0uNyAyLTIgMi0xLjIgMC0yLS45LTItMS45QzEgMiAxLjggMSAzIDFzMiAuOSAyIDJ6TTEgMTloNFY2SDF2MTN6TTE0LjYgNi4yYy0yLjEgMC0zLjMgMS4yLTMuOCAyaC0uMWwtLjItMS43SDYuOWMwIDEuMS4xIDIuNC4xIDMuOVYxOWg0di03LjFjMC0uNCAwLS43LjEtMSAuMy0uNy44LTEuNiAxLjktMS42IDEuNCAwIDIgMS4yIDIgMi44VjE5aDR2LTcuNGMwLTMuNy0xLjktNS40LTQuNC01LjR6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZW1haWwnXSB7XG4gIGJhY2tncm91bmQ6ICM0MmM1YjA7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdlbWFpbCddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xOC42NCAyLjYzNGMtLjM0NC4xMi0xNy4zMiA2LjEwNC0xNy42NTYgNi4yMjItLjI4NC4xLS4zNDcuMzQ1LS4wMS40OGwzLjc5NiAxLjUyIDIuMjUuOSAxMC45ODQtOC4wNjVjLjE0OC0uMTA3LjMxOC4wOTYuMjEuMjEyLS4xMDYuMTE3LTcuODcgOC41MTMtNy44NyA4LjUxM3YuMDAybC0uNDUyLjUwMy42LjMyMiA0Ljk4IDIuNjgyYy4yOTIuMTU2LjY3LjAyNy43NTMtLjMzNC4xLS40MjYgMi44NDUtMTIuMjYgMi45MDYtMTIuNTI1LjA4LS4zNDMtLjE0Ny0uNTUyLS40OS0uNDN6TTcgMTcuMTYyYzAgLjI0Ni4xNC4zMTUuMzMuMTQuMjUyLS4yMjggMi44NS0yLjU2IDIuODUtMi41Nkw3IDEzLjA5OHY0LjA2NHpcIi8+PC9zdmc+Jyk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdlbWFpbCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTE4LjY0IDIuNjM0Yy0uMzQ0LjEyLTE3LjMyIDYuMTA0LTE3LjY1NiA2LjIyMi0uMjg0LjEtLjM0Ny4zNDUtLjAxLjQ4bDMuNzk2IDEuNTIgMi4yNS45IDEwLjk4NC04LjA2NWMuMTQ4LS4xMDcuMzE4LjA5Ni4yMS4yMTItLjEwNi4xMTctNy44NyA4LjUxMy03Ljg3IDguNTEzdi4wMDJsLS40NTIuNTAzLjYuMzIyIDQuOTggMi42ODJjLjI5Mi4xNTYuNjcuMDI3Ljc1My0uMzM0LjEtLjQyNiAyLjg0NS0xMi4yNiAyLjkwNi0xMi41MjUuMDgtLjM0My0uMTQ3LS41NTItLjQ5LS40M3pNNyAxNy4xNjJjMCAuMjQ2LjE0LjMxNS4zMy4xNC4yNTItLjIyOCAyLjg1LTIuNTYgMi44NS0yLjU2TDcgMTMuMDk4djQuMDY0elwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3JlZGRpdCddIHtcbiAgYmFja2dyb3VuZDogI2ExY2FmMjtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3JlZGRpdCddOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNDI2LjY2XCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTQ3OC45MDUgMTk2LjU1NmMwLTQuNS0xLjAyOC04LjkzMy0zLjI2OC0xMy4wOWwtLjA1My0uMDUzLS4wMjYtLjA2Yy0zLjAwNC02LjE5OC03LjcyLTEwLjg2Mi0xMy40LTE0LjA1LTUuNjc3LTMuMTktMTIuMzE3LTQuODM2LTE4Ljk4My00LjgzNi02LjAyIDAtMTIuMDE2IDEuMzYzLTE3LjMzOCA0LjAzOCAxNi45MTYgMTQuNjc3IDMxLjc2NSAzMi4zNyA0MS4zNyA1My4xMjggMy4wOC0yLjY2OCA1LjcxNy01Ljk3IDcuNjgtOS42MDQgMi41Ny00Ljc4NCA0LjAxOC0xMC4xODUgNC4wMTgtMTUuNDc0em0tMzMuNjM1IDczLjQ0MmMwLTE4LjQ4NC02LjY1My0zNi45OC0xNy40My01MS45NC0yMS40NzYtMjkuODY4LTU0LjgyLTQ5LjM4LTg5LjQ5Ny02MC4yNDNsLS4yNS0uMTE4Yy02LjY0LTIuMDUtMTMuMzczLTMuODA4LTIwLjE1OC01LjQwMi0yMC4yNjMtNC42MS00MS4wMjYtNi44ODQtNjEuNzk2LTYuODg0LTI3Ljg3MyAwLTU1LjczNyA0LjEtODIuNDMgMTIuMzQ2LTM0LjY3IDExLjAzNC02OC4xMDcgMzAuMzc1LTg5LjU1NiA2MC4zNnYuMDU0Yy0xMC44NjIgMTQuOTY2LTE3LjIzMiAzMy41Ny0xNy4yMzIgNTIuMDU0IDAgNi44MjQuODU2IDEzLjY0OCAyLjY1NCAyMC4zMTVoLjAyYzMuOTA2IDE0LjgzNCAxMS41NCAyOC4xNTMgMjEuNDE2IDM5Ljc2IDkuODc0IDExLjU0MiAyMS45ODggMjEuNDUgMzQuNzM1IDI5LjUyNSAyLjgyIDEuNzY2IDUuNjUyIDMuNDEyIDguNTUgNS4wNiAzNy4wMSAyMC42NDUgNzkuNjMgMjkuNjk1IDEyMS45NDcgMjkuNjk1IDcuMTQ2IDAgMTQuMzU0LS4yMjQgMjEuNDU1LS43MzcgNDIuNjItMy41MTggODUuNDEtMTYuMSAxMTkuOTk1LTQxLjgwNGguMDEzYzExLjAxNS04LjE0NCAyMS4yMTItMTguMDUgMjkuMjg4LTI5LjI1IDguMDktMTEuMjEgMTQuMDE4LTIzLjcxNCAxNi42NTMtMzcuMzF2LS4wNjZoLjAxMmMxLjA5NC01LjEyNiAxLjYwOC0xMC4yMzggMS42MDgtMTUuNDE2ek04Ni4wNzggMTY4LjczNmMtNS41MTQtMi41NjItMTEuMjEyLTQuMzg3LTE2Ljg0NS00LjM4Ny0uOTQgMC0xLjg5Ni4wNTgtMi44NDYuMTdoLS4yNjljLTguMDkuMjMtMTYuMjUgMy43NTUtMjIuMzc4IDkuNDQ2LTYuMTMzIDUuNjMzLTEwLjE5IDEzLjItMTAuNDk0IDIxLjYydi4wNTNsLS4wMTMuMDZjLS4wNi42ODQtLjA4IDEuMzYyLS4wOCAxLjk4OCAwIDUuMTc4IDEuNTkgMTAuMTg0IDQuMjc2IDE0LjczNSAxLjk5NSAzLjQxMyA0LjYwMyA2LjQ4MiA3LjU1NSA5LjE1NyA5LjQ1My0yMC43MDMgMjQuMjIyLTM4LjIyNiA0MS4wOTMtNTIuODQ0ek0zOTAuNDQ4IDU4LjJjMCAuNTY2IDAgMS4xNC4wNjYgMS43MDZWNjAuMDE4Yy4yNSA3LjE2NyAzLjYzNyAxMy44MjcgOC43ODggMTguNzc0IDUuMTY0IDQuODk1IDEyLjAxNiA3Ljk2NCAxOC45NzIgNy45NjRoLjE4NWwxLjUuMDZjNy4wMSAwIDEzLjk4LTMuMDE3IDE5LjIxLTcuOTEgNS4yNDMtNC45NDggOC43MDgtMTEuNjYgOC45ODQtMTguODg4di0uMDUzYy4wNTMtLjU3Mi4wOC0xLjA4LjA4LTEuNjUzIDAtNy40NS0zLjQ4LTE0LjUwNS04LjkzMy0xOS43OTUtNS40MTQtNS4yMzctMTIuNzEzLTguNDc4LTE5LjkyLTguNDc4LTIuMzE4IDAtNC42MS4zNDItNi44NzcgMS4wMjdsLS4wNTMuMDUzaC0uMDhjLTUuOTI4IDEuNTM1LTExLjQ4NyA1LjE3OC0xNS40OCAxMC4wNzItNC4wMTcgNC44MzQtNi40NCAxMC44MS02LjQ0IDE3LjAwOHptMTIxLjQ0NyAxMzQuOTM3di4wNmMuMDggMS4xNC4xMDUgMi4yMi4xMDUgMy4zNiAwIDEyLjM5Ni0zLjk5MiAyNC40MDUtMTAuNjQ2IDM0LjUyMy02LjIxOCA5LjUtMTQuNzgyIDE3LjQ3LTI0LjYzNyAyMi44MTguNjMzIDQuOTQgMSA5Ljk0NyAxIDE0LjktLjAyNSAyNi43OTgtOS4yNDcgNTMuMTM1LTI1LjMzNCA3NC4yNGgtLjAyNmMtMjkuNzM1IDM5LjUzOC03NS4zNzMgNjIuODU3LTEyMS40NiA3NC41ODNoLS4wMTJsLS4wNC4wNTRjLTI0LjU3IDUuOTgtNDkuOTA2IDguOTg1LTc1LjI0NyA4Ljk4NS0zNy43NjYgMC03NS41MTItNi43NzItMTEwLjcyMi0yMC45MjNoLS4wNDZjLTM2LjUwOC0xNS4wODUtNzEuMjk2LTM4Ljk3LTkyLjYzMy03NC4wMTYtMTEuNDc1LTE4LjcyLTE3Ljc3Mi00MC42ODQtMTcuNzcyLTYyLjY4NiAwLTUuMDA2LjMzLTEwLjAxMyAxLTE0LjkxMy05LjYxNy01LjQ1NC0xNy45MzctMTMuMDgyLTI0LjExNi0yMi4yMzhDNC43MSAyMjEuOTc2LjUzMyAyMTAuNDg3IDAgMTk4LjMxNFYxOTguMDljLjAxMy0xNy4wNjggNy40MjQtMzMuMjI4IDE4Ljk0NS00NS4xMSAxMS41Mi0xMS45NSAyNy4yNTItMTkuNzQzIDQ0LjEzNi0xOS43NDNoLjdjMS43NTgtLjEyIDMuNTU3LS4xNzIgNS4zNDItLjE3MiA4LjQ3OCAwIDE2Ljk3NiAxLjM2NCAyNS4wNDUgNC40OTNoLjA4NmM2Ljg5IDIuOTA0IDEzLjczNCA2LjQzIDE5LjgzNCAxMS4yNjUgMS45NzctMS4wMiA0LjEzLTIuMjIgNi41NTUtMy4xMyAzNi45ODItMjEuOTAyIDc5Ljk1OC0zMC4zMiAxMjEuODQ4LTMyLjc2Ni4zNjItMjAuNzY0IDIuOTEtNDIuNDk1IDEzLjAzLTYxLjUgOC40MjUtMTUuODEgMjMuMDUtMjguMTAyIDQwLjQ4LTMyLjM3aC4xNTdjNi42MjctMS4zMDUgMTMuMzItMS44NzcgMTkuOTYtMS44NzcgMTcuNzA2IDAgMzUuMTkgNC4xNTYgNTEuNTY1IDEwLjY5OCA3LjIzMy0xMC45MjIgMTcuNTc1LTE5LjQ2IDI5LjcxLTI0LjIzNWwuMTE4LS4wNi4xMDUtLjA1M0M0MDQuNzMgMS4zMSA0MTIuMjY3IDAgNDE5LjgzIDBjNy45NTYgMCAxNS45OCAxLjQ4MiAyMy41MDMgNC44MzV2LS4wNTNsLjAyNi4wNTMuMTMuMDZjMTAuNzkgNC4xNTcgMTkuOTIgMTEuODMgMjYuMzkgMjEuMzMgNi40NyA5LjYxOCAxMC4yOSAyMS4xMDUgMTAuMjkgMzIuODg0IDAgMi4xNi0uMTMyIDQuMzItLjM4MyA2LjU0bC0uMDEzLjA2LS4wMjYuMTEyYy0xLjI2NSAxNS4yNS04Ljk4NSAyOC42MTYtMTkuOTIgMzguMTE1LTExIDkuNjE3LTI1LjI0MyAxNS40Mi0zOS44NjcgMTUuNDItMi4zNDUgMC00LjcxNi0uMTctNy4wNi0uNDYtMTQuNTA3LTEuMTM0LTI4LjAyNC04LjEzLTM3Ljk1OC0xOC42MDQtOS45NzQtMTAuNDA4LTE2LjM5LTI0LjM0Ny0xNi4zOS0zOS4zNiAwLS42ODUuMDY2LTEuNDguMDkzLTIuMTY2LTEzLjYyMy02LjA4Ny0yOC4wNjItMTEuMDk0LTQyLjQzNy0xMS4wOTQtMi4wNjggMC00LjE1LjEyLTYuMjMuMzQzaC0uMDI3Yy0xMC43NSAxLjAyNy0yMC43NSA3Ljc5My0yNS41OTggMTcuNTIydi4wNTNjLTcuMzY1IDE0LjM0Mi04LjgxNCAzMS4wNjctOS4wMzggNDcuNzMzIDQxLjIyNCAyLjY3NSA4Mi43MSAxMi41NzUgMTE5LjA4NyAzMy40NWguMDU0bC41MjcuMzQzYy42ODYuMzk2IDEuOTUgMS4wOCAzLjEyMyAxLjcwNyAyLjQ5LTIuMDUgNS4xNC00LjA5OCA4LjE1NS01LjkxNiAxMS4wMjctNy4zMzggMjQuMDg0LTEwLjk4IDM3LjE1My0xMC45OCA1LjgxIDAgMTEuNjIuNzM3IDE3LjI2IDIuMTZoLjAxM2wuMjI1LjA2LjIyNC4wNmMxMy4zMDcgMy40MSAyNS4zNiAxMS4wMzMgMzQuNDI2IDIxLjMzIDkuMDUgMTAuMzU0IDE1LjE1IDIzLjM4NCAxNi4zMzcgMzcuNnptLTM0NS4zOSA4MC4zOGguMTVjMy4yNTQgMS4xOTggNi42MDYgMS43NjUgOS45MzQgMS43NjUgOC4yODYgMCAxNi4zNDItMy4zNDcgMjIuNDQyLTguODY2IDYuMDkzLTUuNTczIDEwLjI1Ny0xMy40MjYgMTAuMjU3LTIyLjM1OGwtLjAxNS0uNzM3LjAzMy0xLjMxNmMwLTguODY3LTQuMTEtMTYuNzg1LTEwLjE0NS0yMi4yOTItNi4wNTQtNS42NC0xNC4wOS05LjA1LTIyLjQxLTkuMDUtMi4yMiAwLTQuNDkzLjI4OC02LjcuNzk2aC0uMTI1Yy0xMS4wMDggMi4zNC0yMC42NzggMTAuNDY3LTI0LjI0IDIxLjczbC0uMDE1LjA2N2MtMS4wMiAzLjA1Ny0xLjQ5NSA2LjI0NC0xLjQ5NSA5LjM4IDAgNi45MyAyLjI3MiAxMy41OTcgNi4xOTggMTkuMTcgMy44ODcgNS40IDkuNCA5LjY3IDE2LjAwOCAxMS42Nm0xNzkuMjE4IDQxLjQyYy0yLjYzNS0xLjcxMy01LjY2NS0yLjc0LTguODgtMi43NC0yLjU4MiAwLTUuMjcuNzM3LTcuNjU0IDIuMzQ1LTIyLjYyIDEzLjQ4LTQ5LjIzNCAyMC44Ny03NS42NDQgMjAuODctMTkuODIgMC0zOS41MjQtNC4xNS01Ny4zNy0xMi45MTJsLS4wOTItLjA1My0uMDg1LS4wNTNjLTIuNjg4LTEuMDgtNS43NTgtMy40MjYtOS4xMDQtNS42NC0xLjctMS4xMzItMy40Ny0yLjIxMy01LjQ0LTMuMDE3LTEuOTQzLS44NTUtNC4xMDQtMS40MjMtNi40MS0xLjQyMy0xLjkxIDAtMy45Mi40NjItNS45MDIgMS4zMDVsLS4zMDIuMTE4aC4wMTNjLTMuMTA3IDEuMi01LjUzOCAzLjQxMy03LjEwNiA1Ljk3LTEuNjM0IDIuNjg3LTIuNDM4IDUuNzQzLTIuNDM4IDguODI2IDAgMi43OTQuNjYgNS41NzQgMi4wMTYgOC4wNzcgMS4yOSAyLjM4NSAzLjI3NCA0LjQ5MiA1Ljg3NiA1Ljg2MiAyNS41MTQgMTcuMjMyIDU1LjU0NSAyNS4wMyA4NS43MDIgMjQuOTY2IDI3LjE4NyAwIDU0LjUzOC02LjI1OCA3OC44ODUtMTcuNzQ3bC4xMzItLjA1NC4xMzItLjA1MmMzLjItMS45NSA3LjQ3LTMuNjUgMTEuNDg3LTYuMDg3IDIuMDAzLTEuMzE3IDMuOTQtMi43NCA1LjYxMi00LjY3OCAxLjY2LTEuODcgMy4wMDMtNC4yMDMgMy43NjctNi45OTYuMzA0LTEuMjUyLjQ2Mi0yLjQ1LjQ2Mi0zLjU4NCAwLTIuMjY2LS41NjctNC40MjctMS40OS02LjM3Ny0xLjM3My0yLjg0NC0zLjU4NS01LjIxNS02LjE2OC02LjkyOHptMjAuNDczLTgyLjVjMS4zMTggMy4zNzIgMS45MSA2Ljg5IDEuOTEgMTAuMzU0IDAgNi45NDItMi40MSAxMy43OC02LjQ1NSAxOS4yODctMy45OTIgNS40NjgtOS42NTcgOS42Ny0xNi4zMjMgMTEuNTU1bC0uMTQ2LjA1M2gtLjA5Yy0zLjExIDEuMDgtNi4zMjUgMS41OTQtOS40ODcgMS41OTQtNy40NTcgMC0xNC43NTYtMi42NzYtMjAuNjA1LTcuMjczLTUuNzk3LTQuNTYtMTAuMTk3LTExLjA5My0xMS41NjctMTguODRoLS4wMTJsLS4wMTQtLjEwNS0uMDI2LS4wNjVoLjAyNmMtLjQzNS0xLjk5LS42NTgtMy45OC0uNjU4LTUuOTcgMC02LjcxOCAyLjI5Mi0xMy4yIDYuMDczLTE4LjQ5NiAzLjc2Ny01LjM0MiA5LjA3Ni05LjU1IDE1LjI5NS0xMS43MTJoLjA5M2MzLjUxOC0xLjMxIDcuMjMyLTEuOTkgMTAuODk2LTEuOTkgNi42OTIgMCAxMy4yOCAyLjA0MyAxOC44NCA1Ljc0NSA1LjQ4IDMuNjM3IDkuOTM0IDguOTg1IDEyLjE3MyAxNS42NWwuMDUzLjEwNi4wNC4xMDRoLS4wMTV6XCIvPjwvc3ZnPicpO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncmVkZGl0J106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDQyNi42NlwiPjxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk00NzguOTA1IDE5Ni41NTZjMC00LjUtMS4wMjgtOC45MzMtMy4yNjgtMTMuMDlsLS4wNTMtLjA1My0uMDI2LS4wNmMtMy4wMDQtNi4xOTgtNy43Mi0xMC44NjItMTMuNC0xNC4wNS01LjY3Ny0zLjE5LTEyLjMxNy00LjgzNi0xOC45ODMtNC44MzYtNi4wMiAwLTEyLjAxNiAxLjM2My0xNy4zMzggNC4wMzggMTYuOTE2IDE0LjY3NyAzMS43NjUgMzIuMzcgNDEuMzcgNTMuMTI4IDMuMDgtMi42NjggNS43MTctNS45NyA3LjY4LTkuNjA0IDIuNTctNC43ODQgNC4wMTgtMTAuMTg1IDQuMDE4LTE1LjQ3NHptLTMzLjYzNSA3My40NDJjMC0xOC40ODQtNi42NTMtMzYuOTgtMTcuNDMtNTEuOTQtMjEuNDc2LTI5Ljg2OC01NC44Mi00OS4zOC04OS40OTctNjAuMjQzbC0uMjUtLjExOGMtNi42NC0yLjA1LTEzLjM3My0zLjgwOC0yMC4xNTgtNS40MDItMjAuMjYzLTQuNjEtNDEuMDI2LTYuODg0LTYxLjc5Ni02Ljg4NC0yNy44NzMgMC01NS43MzcgNC4xLTgyLjQzIDEyLjM0Ni0zNC42NyAxMS4wMzQtNjguMTA3IDMwLjM3NS04OS41NTYgNjAuMzZ2LjA1NGMtMTAuODYyIDE0Ljk2Ni0xNy4yMzIgMzMuNTctMTcuMjMyIDUyLjA1NCAwIDYuODI0Ljg1NiAxMy42NDggMi42NTQgMjAuMzE1aC4wMmMzLjkwNiAxNC44MzQgMTEuNTQgMjguMTUzIDIxLjQxNiAzOS43NiA5Ljg3NCAxMS41NDIgMjEuOTg4IDIxLjQ1IDM0LjczNSAyOS41MjUgMi44MiAxLjc2NiA1LjY1MiAzLjQxMiA4LjU1IDUuMDYgMzcuMDEgMjAuNjQ1IDc5LjYzIDI5LjY5NSAxMjEuOTQ3IDI5LjY5NSA3LjE0NiAwIDE0LjM1NC0uMjI0IDIxLjQ1NS0uNzM3IDQyLjYyLTMuNTE4IDg1LjQxLTE2LjEgMTE5Ljk5NS00MS44MDRoLjAxM2MxMS4wMTUtOC4xNDQgMjEuMjEyLTE4LjA1IDI5LjI4OC0yOS4yNSA4LjA5LTExLjIxIDE0LjAxOC0yMy43MTQgMTYuNjUzLTM3LjMxdi0uMDY2aC4wMTJjMS4wOTQtNS4xMjYgMS42MDgtMTAuMjM4IDEuNjA4LTE1LjQxNnpNODYuMDc4IDE2OC43MzZjLTUuNTE0LTIuNTYyLTExLjIxMi00LjM4Ny0xNi44NDUtNC4zODctLjk0IDAtMS44OTYuMDU4LTIuODQ2LjE3aC0uMjY5Yy04LjA5LjIzLTE2LjI1IDMuNzU1LTIyLjM3OCA5LjQ0Ni02LjEzMyA1LjYzMy0xMC4xOSAxMy4yLTEwLjQ5NCAyMS42MnYuMDUzbC0uMDEzLjA2Yy0uMDYuNjg0LS4wOCAxLjM2Mi0uMDggMS45ODggMCA1LjE3OCAxLjU5IDEwLjE4NCA0LjI3NiAxNC43MzUgMS45OTUgMy40MTMgNC42MDMgNi40ODIgNy41NTUgOS4xNTcgOS40NTMtMjAuNzAzIDI0LjIyMi0zOC4yMjYgNDEuMDkzLTUyLjg0NHpNMzkwLjQ0OCA1OC4yYzAgLjU2NiAwIDEuMTQuMDY2IDEuNzA2VjYwLjAxOGMuMjUgNy4xNjcgMy42MzcgMTMuODI3IDguNzg4IDE4Ljc3NCA1LjE2NCA0Ljg5NSAxMi4wMTYgNy45NjQgMTguOTcyIDcuOTY0aC4xODVsMS41LjA2YzcuMDEgMCAxMy45OC0zLjAxNyAxOS4yMS03LjkxIDUuMjQzLTQuOTQ4IDguNzA4LTExLjY2IDguOTg0LTE4Ljg4OHYtLjA1M2MuMDUzLS41NzIuMDgtMS4wOC4wOC0xLjY1MyAwLTcuNDUtMy40OC0xNC41MDUtOC45MzMtMTkuNzk1LTUuNDE0LTUuMjM3LTEyLjcxMy04LjQ3OC0xOS45Mi04LjQ3OC0yLjMxOCAwLTQuNjEuMzQyLTYuODc3IDEuMDI3bC0uMDUzLjA1M2gtLjA4Yy01LjkyOCAxLjUzNS0xMS40ODcgNS4xNzgtMTUuNDggMTAuMDcyLTQuMDE3IDQuODM0LTYuNDQgMTAuODEtNi40NCAxNy4wMDh6bTEyMS40NDcgMTM0LjkzN3YuMDZjLjA4IDEuMTQuMTA1IDIuMjIuMTA1IDMuMzYgMCAxMi4zOTYtMy45OTIgMjQuNDA1LTEwLjY0NiAzNC41MjMtNi4yMTggOS41LTE0Ljc4MiAxNy40Ny0yNC42MzcgMjIuODE4LjYzMyA0Ljk0IDEgOS45NDcgMSAxNC45LS4wMjUgMjYuNzk4LTkuMjQ3IDUzLjEzNS0yNS4zMzQgNzQuMjRoLS4wMjZjLTI5LjczNSAzOS41MzgtNzUuMzczIDYyLjg1Ny0xMjEuNDYgNzQuNTgzaC0uMDEybC0uMDQuMDU0Yy0yNC41NyA1Ljk4LTQ5LjkwNiA4Ljk4NS03NS4yNDcgOC45ODUtMzcuNzY2IDAtNzUuNTEyLTYuNzcyLTExMC43MjItMjAuOTIzaC0uMDQ2Yy0zNi41MDgtMTUuMDg1LTcxLjI5Ni0zOC45Ny05Mi42MzMtNzQuMDE2LTExLjQ3NS0xOC43Mi0xNy43NzItNDAuNjg0LTE3Ljc3Mi02Mi42ODYgMC01LjAwNi4zMy0xMC4wMTMgMS0xNC45MTMtOS42MTctNS40NTQtMTcuOTM3LTEzLjA4Mi0yNC4xMTYtMjIuMjM4QzQuNzEgMjIxLjk3Ni41MzMgMjEwLjQ4NyAwIDE5OC4zMTRWMTk4LjA5Yy4wMTMtMTcuMDY4IDcuNDI0LTMzLjIyOCAxOC45NDUtNDUuMTEgMTEuNTItMTEuOTUgMjcuMjUyLTE5Ljc0MyA0NC4xMzYtMTkuNzQzaC43YzEuNzU4LS4xMiAzLjU1Ny0uMTcyIDUuMzQyLS4xNzIgOC40NzggMCAxNi45NzYgMS4zNjQgMjUuMDQ1IDQuNDkzaC4wODZjNi44OSAyLjkwNCAxMy43MzQgNi40MyAxOS44MzQgMTEuMjY1IDEuOTc3LTEuMDIgNC4xMy0yLjIyIDYuNTU1LTMuMTMgMzYuOTgyLTIxLjkwMiA3OS45NTgtMzAuMzIgMTIxLjg0OC0zMi43NjYuMzYyLTIwLjc2NCAyLjkxLTQyLjQ5NSAxMy4wMy02MS41IDguNDI1LTE1LjgxIDIzLjA1LTI4LjEwMiA0MC40OC0zMi4zN2guMTU3YzYuNjI3LTEuMzA1IDEzLjMyLTEuODc3IDE5Ljk2LTEuODc3IDE3LjcwNiAwIDM1LjE5IDQuMTU2IDUxLjU2NSAxMC42OTggNy4yMzMtMTAuOTIyIDE3LjU3NS0xOS40NiAyOS43MS0yNC4yMzVsLjExOC0uMDYuMTA1LS4wNTNDNDA0LjczIDEuMzEgNDEyLjI2NyAwIDQxOS44MyAwYzcuOTU2IDAgMTUuOTggMS40ODIgMjMuNTAzIDQuODM1di0uMDUzbC4wMjYuMDUzLjEzLjA2YzEwLjc5IDQuMTU3IDE5LjkyIDExLjgzIDI2LjM5IDIxLjMzIDYuNDcgOS42MTggMTAuMjkgMjEuMTA1IDEwLjI5IDMyLjg4NCAwIDIuMTYtLjEzMiA0LjMyLS4zODMgNi41NGwtLjAxMy4wNi0uMDI2LjExMmMtMS4yNjUgMTUuMjUtOC45ODUgMjguNjE2LTE5LjkyIDM4LjExNS0xMSA5LjYxNy0yNS4yNDMgMTUuNDItMzkuODY3IDE1LjQyLTIuMzQ1IDAtNC43MTYtLjE3LTcuMDYtLjQ2LTE0LjUwNy0xLjEzNC0yOC4wMjQtOC4xMy0zNy45NTgtMTguNjA0LTkuOTc0LTEwLjQwOC0xNi4zOS0yNC4zNDctMTYuMzktMzkuMzYgMC0uNjg1LjA2Ni0xLjQ4LjA5My0yLjE2Ni0xMy42MjMtNi4wODctMjguMDYyLTExLjA5NC00Mi40MzctMTEuMDk0LTIuMDY4IDAtNC4xNS4xMi02LjIzLjM0M2gtLjAyN2MtMTAuNzUgMS4wMjctMjAuNzUgNy43OTMtMjUuNTk4IDE3LjUyMnYuMDUzYy03LjM2NSAxNC4zNDItOC44MTQgMzEuMDY3LTkuMDM4IDQ3LjczMyA0MS4yMjQgMi42NzUgODIuNzEgMTIuNTc1IDExOS4wODcgMzMuNDVoLjA1NGwuNTI3LjM0M2MuNjg2LjM5NiAxLjk1IDEuMDggMy4xMjMgMS43MDcgMi40OS0yLjA1IDUuMTQtNC4wOTggOC4xNTUtNS45MTYgMTEuMDI3LTcuMzM4IDI0LjA4NC0xMC45OCAzNy4xNTMtMTAuOTggNS44MSAwIDExLjYyLjczNyAxNy4yNiAyLjE2aC4wMTNsLjIyNS4wNi4yMjQuMDZjMTMuMzA3IDMuNDEgMjUuMzYgMTEuMDMzIDM0LjQyNiAyMS4zMyA5LjA1IDEwLjM1NCAxNS4xNSAyMy4zODQgMTYuMzM3IDM3LjZ6bS0zNDUuMzkgODAuMzhoLjE1YzMuMjU0IDEuMTk4IDYuNjA2IDEuNzY1IDkuOTM0IDEuNzY1IDguMjg2IDAgMTYuMzQyLTMuMzQ3IDIyLjQ0Mi04Ljg2NiA2LjA5My01LjU3MyAxMC4yNTctMTMuNDI2IDEwLjI1Ny0yMi4zNThsLS4wMTUtLjczNy4wMzMtMS4zMTZjMC04Ljg2Ny00LjExLTE2Ljc4NS0xMC4xNDUtMjIuMjkyLTYuMDU0LTUuNjQtMTQuMDktOS4wNS0yMi40MS05LjA1LTIuMjIgMC00LjQ5My4yODgtNi43Ljc5NmgtLjEyNWMtMTEuMDA4IDIuMzQtMjAuNjc4IDEwLjQ2Ny0yNC4yNCAyMS43M2wtLjAxNS4wNjdjLTEuMDIgMy4wNTctMS40OTUgNi4yNDQtMS40OTUgOS4zOCAwIDYuOTMgMi4yNzIgMTMuNTk3IDYuMTk4IDE5LjE3IDMuODg3IDUuNCA5LjQgOS42NyAxNi4wMDggMTEuNjZtMTc5LjIxOCA0MS40MmMtMi42MzUtMS43MTMtNS42NjUtMi43NC04Ljg4LTIuNzQtMi41ODIgMC01LjI3LjczNy03LjY1NCAyLjM0NS0yMi42MiAxMy40OC00OS4yMzQgMjAuODctNzUuNjQ0IDIwLjg3LTE5LjgyIDAtMzkuNTI0LTQuMTUtNTcuMzctMTIuOTEybC0uMDkyLS4wNTMtLjA4NS0uMDUzYy0yLjY4OC0xLjA4LTUuNzU4LTMuNDI2LTkuMTA0LTUuNjQtMS43LTEuMTMyLTMuNDctMi4yMTMtNS40NC0zLjAxNy0xLjk0My0uODU1LTQuMTA0LTEuNDIzLTYuNDEtMS40MjMtMS45MSAwLTMuOTIuNDYyLTUuOTAyIDEuMzA1bC0uMzAyLjExOGguMDEzYy0zLjEwNyAxLjItNS41MzggMy40MTMtNy4xMDYgNS45Ny0xLjYzNCAyLjY4Ny0yLjQzOCA1Ljc0My0yLjQzOCA4LjgyNiAwIDIuNzk0LjY2IDUuNTc0IDIuMDE2IDguMDc3IDEuMjkgMi4zODUgMy4yNzQgNC40OTIgNS44NzYgNS44NjIgMjUuNTE0IDE3LjIzMiA1NS41NDUgMjUuMDMgODUuNzAyIDI0Ljk2NiAyNy4xODcgMCA1NC41MzgtNi4yNTggNzguODg1LTE3Ljc0N2wuMTMyLS4wNTQuMTMyLS4wNTJjMy4yLTEuOTUgNy40Ny0zLjY1IDExLjQ4Ny02LjA4NyAyLjAwMy0xLjMxNyAzLjk0LTIuNzQgNS42MTItNC42NzggMS42Ni0xLjg3IDMuMDAzLTQuMjAzIDMuNzY3LTYuOTk2LjMwNC0xLjI1Mi40NjItMi40NS40NjItMy41ODQgMC0yLjI2Ni0uNTY3LTQuNDI3LTEuNDktNi4zNzctMS4zNzMtMi44NDQtMy41ODUtNS4yMTUtNi4xNjgtNi45Mjh6bTIwLjQ3My04Mi41YzEuMzE4IDMuMzcyIDEuOTEgNi44OSAxLjkxIDEwLjM1NCAwIDYuOTQyLTIuNDEgMTMuNzgtNi40NTUgMTkuMjg3LTMuOTkyIDUuNDY4LTkuNjU3IDkuNjctMTYuMzIzIDExLjU1NWwtLjE0Ni4wNTNoLS4wOWMtMy4xMSAxLjA4LTYuMzI1IDEuNTk0LTkuNDg3IDEuNTk0LTcuNDU3IDAtMTQuNzU2LTIuNjc2LTIwLjYwNS03LjI3My01Ljc5Ny00LjU2LTEwLjE5Ny0xMS4wOTMtMTEuNTY3LTE4Ljg0aC0uMDEybC0uMDE0LS4xMDUtLjAyNi0uMDY1aC4wMjZjLS40MzUtMS45OS0uNjU4LTMuOTgtLjY1OC01Ljk3IDAtNi43MTggMi4yOTItMTMuMiA2LjA3My0xOC40OTYgMy43NjctNS4zNDIgOS4wNzYtOS41NSAxNS4yOTUtMTEuNzEyaC4wOTNjMy41MTgtMS4zMSA3LjIzMi0xLjk5IDEwLjg5Ni0xLjk5IDYuNjkyIDAgMTMuMjggMi4wNDMgMTguODQgNS43NDUgNS40OCAzLjYzNyA5LjkzNCA4Ljk4NSAxMi4xNzMgMTUuNjVsLjA1My4xMDYuMDQuMTA0aC0uMDE1elwiLz48L3N2Zz4nKTtcbn1cbi5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3doYXRzYXBwJ10ge1xuICBiYWNrZ3JvdW5kOiAjNGRjMjQ3O1xufVxuLnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nd2hhdHNhcHAnXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCA4NyA4OFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYxLjYyMyA1MS44M2MtLjk0LS41MTUtNS41NjItMy4wMS02LjQyOC0zLjM2My0uODY3LS4zNS0xLjUtLjUzNS0yLjE3My40LS42NzUuOTM0LTIuNTkzIDMuMDIzLTMuMTc1IDMuNjQyLS41ODMuNjE2LTEuMTQ0LjY3My0yLjA4NC4xNi0uOTQtLjUxNS0zLjk5LTEuNjQ1LTcuNTI1LTUuMDQ0LTIuNzUyLTIuNjQ1LTQuNTU3LTUuODU0LTUuMDgtNi44MzQtLjUyNi0uOTc4LS4wMDUtMS40NzguNDkzLTEuOTM3LjQ1LS40MTMgMS0xLjA4NCAxLjUtMS42MjUuNS0uNTQuNjc3LS45MzMgMS4wMi0xLjU2Mi4zNDItLjYyNS4yMDMtMS4xOS0uMDE4LTEuNjc4LS4yMjItLjQ4OC0xLjk2Mi01LjI3NS0yLjY4Ny03LjIyMi0uNzI1LTEuOTQ2LTEuNTM3LTEuNjU3LTIuMDk1LTEuNjc4LS41NTgtLjAyMi0xLjE5NS0uMTI1LTEuODM0LS4xNS0uNjM3LS4wMjMtMS42ODQuMTc3LTIuNiAxLjEwNS0uOTEyLjkyMi0zLjQ3NCAzLjE0Ny0zLjY1IDcuODYyLS4xNzQgNC43MTMgMy4wODQgOS4zOTUgMy41MzggMTAuMDUuNDU2LjY1OCA2LjIzIDEwLjg3NSAxNS44MjMgMTUuMDc1IDkuNTk2IDQuMiA5LjY0NSAyLjkyIDExLjQwNiAyLjgyNSAxLjc2My0uMDkgNS43NTYtMi4xMDQgNi42MzgtNC4zMS44ODQtMi4yMDUuOTU1LTQuMTI1LjczLTQuNTMyLS4yMjUtLjQwOC0uODU1LS42NzMtMS43OTQtMS4xODhNNDQuMDI4IDc0LjU0Yy02LjM0NSAwLTEyLjI1My0xLjkwMy0xNy4xODctNS4xNjNMMTQuODM4IDczLjIybDMuOTAyLTExLjZDMTUgNTYuNDY2IDEyLjc5IDUwLjEzNyAxMi43OSA0My4zYzAtMTcuMjI2IDE0LjAxNC0zMS4yNCAzMS4yNC0zMS4yNCAxNy4yMjQgMCAzMS4yNCAxNC4wMTIgMzEuMjQgMzEuMjQgMCAxNy4yMjYtMTQuMDE2IDMxLjI0LTMxLjI0IDMxLjI0TTYuNSA0My4zYzAgNy4wOSAxLjk2OCAxMy43MiA1LjM4NCAxOS4zOEw1LjExIDgyLjgwOGwyMC43OC02LjY1YzUuMzc1IDIuOTcyIDExLjU1OCA0LjY2NyAxOC4xMzcgNC42NjcgMjAuNzI1IDAgMzcuNTI4LTE2LjgwMiAzNy41MjgtMzcuNTI1IDAtMjAuNzI3LTE2LjgwNC0zNy41MjgtMzcuNTMtMzcuNTI4LTIwLjcyMyAwLTM3LjUyMyAxNi44LTM3LjUyMyAzNy41Mjd6XCIgZmlsbD1cIiNmZmZcIi8+PC9zdmc+Jyk7XG59XG4uc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd3aGF0c2FwcCddOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgODcgODhcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02MS42MjMgNTEuODNjLS45NC0uNTE1LTUuNTYyLTMuMDEtNi40MjgtMy4zNjMtLjg2Ny0uMzUtMS41LS41MzUtMi4xNzMuNC0uNjc1LjkzNC0yLjU5MyAzLjAyMy0zLjE3NSAzLjY0Mi0uNTgzLjYxNi0xLjE0NC42NzMtMi4wODQuMTYtLjk0LS41MTUtMy45OS0xLjY0NS03LjUyNS01LjA0NC0yLjc1Mi0yLjY0NS00LjU1Ny01Ljg1NC01LjA4LTYuODM0LS41MjYtLjk3OC0uMDA1LTEuNDc4LjQ5My0xLjkzNy40NS0uNDEzIDEtMS4wODQgMS41LTEuNjI1LjUtLjU0LjY3Ny0uOTMzIDEuMDItMS41NjIuMzQyLS42MjUuMjAzLTEuMTktLjAxOC0xLjY3OC0uMjIyLS40ODgtMS45NjItNS4yNzUtMi42ODctNy4yMjItLjcyNS0xLjk0Ni0xLjUzNy0xLjY1Ny0yLjA5NS0xLjY3OC0uNTU4LS4wMjItMS4xOTUtLjEyNS0xLjgzNC0uMTUtLjYzNy0uMDIzLTEuNjg0LjE3Ny0yLjYgMS4xMDUtLjkxMi45MjItMy40NzQgMy4xNDctMy42NSA3Ljg2Mi0uMTc0IDQuNzEzIDMuMDg0IDkuMzk1IDMuNTM4IDEwLjA1LjQ1Ni42NTggNi4yMyAxMC44NzUgMTUuODIzIDE1LjA3NSA5LjU5NiA0LjIgOS42NDUgMi45MiAxMS40MDYgMi44MjUgMS43NjMtLjA5IDUuNzU2LTIuMTA0IDYuNjM4LTQuMzEuODg0LTIuMjA1Ljk1NS00LjEyNS43My00LjUzMi0uMjI1LS40MDgtLjg1NS0uNjczLTEuNzk0LTEuMTg4TTQ0LjAyOCA3NC41NGMtNi4zNDUgMC0xMi4yNTMtMS45MDMtMTcuMTg3LTUuMTYzTDE0LjgzOCA3My4yMmwzLjkwMi0xMS42QzE1IDU2LjQ2NiAxMi43OSA1MC4xMzcgMTIuNzkgNDMuM2MwLTE3LjIyNiAxNC4wMTQtMzEuMjQgMzEuMjQtMzEuMjQgMTcuMjI0IDAgMzEuMjQgMTQuMDEyIDMxLjI0IDMxLjI0IDAgMTcuMjI2LTE0LjAxNiAzMS4yNC0zMS4yNCAzMS4yNE02LjUgNDMuM2MwIDcuMDkgMS45NjggMTMuNzIgNS4zODQgMTkuMzhMNS4xMSA4Mi44MDhsMjAuNzgtNi42NWM1LjM3NSAyLjk3MiAxMS41NTggNC42NjcgMTguMTM3IDQuNjY3IDIwLjcyNSAwIDM3LjUyOC0xNi44MDIgMzcuNTI4LTM3LjUyNSAwLTIwLjcyNy0xNi44MDQtMzcuNTI4LTM3LjUzLTM3LjUyOC0yMC43MjMgMC0zNy41MjMgMTYuOC0zNy41MjMgMzcuNTI3elwiLz48L3N2Zz4nKTtcbn1cbiIsIi5zaXRlLWluc3RydWN0aW9uc3tcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgcCB7XG4gICAgICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lnbnVwLWJ0bntcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggNDlweDtcbn1cblxuLnN0ZXAtbnVtYmVye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkaW5nO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuaGVyby1iZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0aGVpZ2h0OiAyNTBweDtcblxuXHRAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tc20tbWluKXsgaGVpZ2h0OiAzMDBweDsgfVxuXHRAaW5jbHVkZSB0d2Vha3BvaW50KCRzY3JlZW4tbGctbWluKXsgaGVpZ2h0OiA0MDBweDsgfVxufSIsIi5saXN0aW5ne1xuXHRtYXJnaW46IC0kZ3JpZC1ndXR0ZXItd2lkdGgvMiAwO1xufVxuXG4ubGlzdC1pdGVte1xuXHRtYXJnaW46ICRncmlkLWd1dHRlci13aWR0aC8yIDA7XG5cblx0LnRodW1ibmFpbHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cblx0XHR0aW1le1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWxlZnQoMCk7XG5cdFx0fVxuXHR9XG5cblx0c3VtbWFyeSB7IG1hcmdpbjogMTVweCAwIDI1cHg7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuXHRmb290ZXIgPiBbcmVsPVwiYXV0aG9yXCJdLFxuXHRmb290ZXIgPiAuY291cnNlLW1ldGEgICB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vdmVybGF5IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA0MDBtcyk7XG5cblx0XHRpeyBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDEwMHB4KTsgfVxuXHR9XG5cblx0aGVhZGVye1xuXHRcdC8vIGhlaWdodDogOTBweDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRoM3tcblx0XHRcdEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMThweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdCYuZmVhdHVyZWR7XG5cdFx0aGVhZGVye1xuXHRcdFx0Ly8gaGVpZ2h0OiA5MHB4O1xuXHRcdFx0aDN7IEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMjRweCkgfVxuXHRcdH1cblxuXHRcdGZvb3Rlcntcblx0XHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdFx0XHQ+IFtyZWw9XCJhdXRob3JcIl0geyBAaW5jbHVkZSBmbG9hdC1sZWZ0KCk7IH1cblx0XHRcdD4gLmNvdXJzZS1tZXRhICAgeyBAaW5jbHVkZSBmbG9hdC1yaWdodCgpOyB9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb21wbGV0ZWR7XG5cdFx0LnRodW1ibmFpbHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tcmlnaHQoMTBweCk7XG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRoZWlnaHQ6NjZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2FhL2ltZy9jb21wbGV0ZS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jjpob3Zlcntcblx0XHQudGh1bWJuYWlsIHt9XG5cdFx0Lm92ZXJsYXkgICB7IG9wYWNpdHk6IDEgfVxuXHRcdGhlYWRlciBhICAge31cblx0fVxuXG5cdC5wcm9ncmVzc3tcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQucHJvZ3Jlc3MtYmFye1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuXG4uZm9ybS1jb250YWluZXIuc29ydGluZyB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8vIEhpZGUgY29udGFpbmVyIG9uIGxvYWQgdG8gYWxsb3cgQW5ndWxhciB0aW1lIHRvIGNhdGNoIHVwXG4uc29ydGVkQ291cnNlcy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3J0ZWRDb3Vyc2VzLmlzTG9hZGluZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvYWEvaW1nL3NwaW5uZXIuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb3J0ZWRDb3Vyc2VzLmlzTG9hZGluZyAubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydGVkQ291cnNlcyAuc29ydGVkSW1nQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGVpbiAycztcblxuICAgIC5pbWctcmVzcG9uc2l2ZS5zb3J0ZWRDb3Vyc2VUaHVtYiB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnNvcnRlZENvdXJzZXMgLnNvcnRlZEltZ0NvbnRhaW5lciB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvcnRlZENvdXJzZXMgLnN0YXJzLmVuLCAuc29ydGVkQ291cnNlcyAuc3RhcnMuZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uc29ydGluZ0Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb3J0aW5nRXJyb3IuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRpbmdFcnJvciBwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbiIsIi5kYXNoYm9hcmQge1xuICAgIC5teS1jb3Vyc2UtZmlsdGVye1xuICAgICAgICBsaTpmaXJzdC1jaGlsZCBhe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkX2NoYW5nZSxcbiAgICAudXBkYXRlLWFjY291bnQge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAucmVmZXItZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5pbnZpdGUtc29jaWFsIHtcbiAgICAgICAgLmludml0ZS1pY29uLFxuICAgICAgICAuaW52aXRlLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW52aXRlLWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkaW5nO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWZlci1lYWNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VydGlmaWNhdGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG59XG4iLCIuY291cnNlcGFnZSBzZWN0aW9uIHtcbiAgICBtYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAwO1xufVxuXG4ucGFydG5lci1oZWFkIHtcbiAgICBmb250LWZhbWlseTogJ09yYXRvcicsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICAgIEBpZiAkaXMtcnRsID09IHRydWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4uaGVhZGVyTWF0Y2hlciB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvdXJzZVBhcnRuZXJ7XG5cbn1cblxudGltZXtcblx0ZGlzcGxheTpub25lO1xufVxuLmNvdXJzZVRodW1iIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZW5yb2wtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgMzAwbXM7XG4gICAgQGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCguZW5yb2xsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguZW5yb2xsZWQpLFxuICAgICY6YWN0aXZlOm5vdCguZW5yb2xsZWQpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmVucm9sbGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAudW5lbnJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLXJpZ2h0KDApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWdob3N0LWNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudW5lbnJvbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVzc29uLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgYTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5jbG9zZS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1yaWdodCgwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRyb3AtZG93bi1zZWxlY3Qge1xuICAgICAgICAubmF2IHVsIGxpIC5idG4sXG4gICAgICAgIC5uYXYgdWwgbGkgLmJ0bltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbi1sZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlLFxuICAgICAgICBsaS5hY3RpdmUgYSxcbiAgICAgICAgbGkuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW5yb2wtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBAZXh0ZW5kIC5wdWxsLXJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuZW5yb2wtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVucm9sLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5saXN0LWl0ZW0ucmVzb3VyY2Uge1xuICAgIC50aHVtYm5haWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDE4JSk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWUtYWxsLXJlc291cmNlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggbGlnaHRlbigkZ3JheS1saWdodGVyLCAxOCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQgMzAwbXMsIGJvcmRlciAzMDBtcywgaGVpZ2h0IDQwMG1zIGxpbmVhcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTJweCk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAyOHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDQwJSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi5uby1wYWRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5hYm91dC10ZWFjaGVyIHtcbiAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jb3Vyc2UtZGV0YWlsLXBhZ2Uge1xuICAgIC5jb3Vyc2UtbWV0YSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdHdlYWtwb2ludCgkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgLmNvdXJzZS1tZXRhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5yb2wtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XG4gICAgfVxufVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmFsZXJ0SG9sZGVye1xuICAgIHBhZGRpbmc6MzBweDtcbn1cbiIsIi50aGVtZS1mb250LW5vLWZvbnQudGhlbWUtY29sb3Itbm8tY29sb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubWFpbntcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi8vIGxvYWRlclxuLmxvYWRpbmdUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDUwJSArIDUycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBjb2xvcjogcmdiYSgzOCwgMjI5LCAyMTYsIDEpO1xufVxuXG4ubG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3RhdGU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAyMjksIDIxNiwgMSkgcmdiYSgzOCwgMjI5LCAyMTYsIDAuMykgcmdiYSgzOCwgMjI5LCAyMTYsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDExO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbiIsIi5ib2R5LmhlbHAge1xuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVpentcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aDQsIGg1IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5cdC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcblx0ICAgIG1pbi1oZWlnaHQ6IDIycHg7XG5cdCAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XG5cdH1cblxuXHQucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHQucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0LmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0LmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG5cdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTIwcHgpXG5cdH1cblxuXHQuYW5zd2VyLW9wdGlvbntcblx0XHRAZXh0ZW5kICVnaG9zdC1jZW50ZXI7XG5cdFx0bGFiZWwgcCB7IG1hcmdpbjogMDsgfVxuXG5cdFx0Lmljb257XG5cdFx0XHRAZXh0ZW5kICVnaG9zdC1jZW50ZXI7XG5cdFx0XHR3aWR0aDogIDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdC5mYS1jaGVja3sgY29sb3I6ICRicmFuZC1zdWNjZXNzOyB9XG5cdFx0XHQuZmEtdGltZXN7IGNvbG9yOiAkYnJhbmQtZGFuZ2VyOyB9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZHtcblx0XHRcdC5pY29uIHsgZm9udC1zaXplOiAyNXB4OyB9XG5cdFx0fVxuXG5cdFx0Ly8gLm5nLXN1Ym1pdHRlZCAme1xuXHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vXG5cdFx0Ly8gXHQuaWNvbntcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHRsZWZ0OiAwO1xuXHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0Ly8gXHR9XG5cdFx0Ly9cblx0XHQvLyBcdGxhYmVse1xuXHRcdC8vIFx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNTBweCk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmV4cGxhaW5hdGlvbntcblx0XHRtYXJnaW46ICRncmlkLWd1dHRlci13aWR0aC8zIDA7XG4gICAgXHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMztcblxuXHRcdGl7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdGRpdiA+IHB7IEBpbmNsdWRlIHBhZGRpbmctbGVmdCg1MHB4KSB9XG5cblx0XHQmLmlubGluZXtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggNDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsb2F0LWxlZnQoKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCg1MHB4KTtcblx0XHRcdFx0cCB7IHBhZGRpbmc6IDA7IH1cblx0XHRcdH1cblxuXHRcdFx0PiBkaXY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWxlZnQoMCk7XG5cdFx0XHRcdHRvcDogICAgICAwO1xuXHRcdFx0XHR3aWR0aDogICAgNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAgIDQwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZzogIDVweCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucXVpei1pbm5lci13cmFwe1xuXHRcdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHR9XG5cblx0LnNvcnRhYmxlLWVse1xuXHRcdHBhZGRpbmc6IDE4cHggMTVweCA1cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA0MCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5jb3JyZWN0LFxuXHRcdCYud3Jvbmd7XG5cdFx0XHRpe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tbGVmdCgxNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKCdmb250LXNpemUnLCAxOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0aSArIGRpdiB7IEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTsgfVxuXHRcdH1cblxuXHRcdCYuY29ycmVjdHtcblx0XHRcdEBleHRlbmQgLmJnLXN1Y2Nlc3M7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0aSB7IEBleHRlbmQgLnRleHQtc3VjY2VzczsgfVxuXHRcdH1cblxuXHRcdCYud3Jvbmd7XG5cdFx0XHRAZXh0ZW5kIC5iZy1kYW5nZXI7XG5cdFx0XHRpIHsgQGV4dGVuZCAudGV4dC1kYW5nZXI7IH1cblx0XHR9XG5cdH1cblx0LnJhZGlvLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0QGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fSBcblx0XHRAZWxzZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cblx0LmFuc3dlci10ZXh0e1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9IFxuXHRcdEBlbHNlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuIiwiLnF1aXotcmVzdWx0c3tcblx0cGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDIxcHgpO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjAwcHg7XG5cdFx0Y29sb3I6ICRicmFuZC13YXJuaW5nO1xuXHR9XG5cblx0Lm51bWJlcntcblx0XHRmb250LXNpemU6IDEuM2VtXG5cdH1cbn1cbiIsIi5xdW90ZXN7XG4gICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgLmltYWdlLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS10aHVtYm5haWx7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnF1b3RlLXN5bWJvbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQ3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1yaWdodCgtMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogICRmb250LXN1YmhlYWRpbmc7XG4gICAgfVxuICAgIC5yb2xle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIC5xdW90ZS1zeW1ib2x7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJoZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAucXVvdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmVhdHVyZWQtdGVhY2hlcnN7XG4gICAgLnRlYWNoZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAudGVhY2hlci10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmhvd3tcbiAgICBoNHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbn0iLCIucG9zdC1ib2R5e1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBwLFxuICAgIHVsIGxpIHtcbiAgICAgICAgQGlmICRpcy1ydGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWNvbnRhaW5lciwgLnRvb2xraXQtY29udGFpbmVyIHtcbiAgICBAaWYgJGlzLXJ0bCA9PSB0cnVlIHtcbiAgICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vcmUtbmV3c3tcbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG59XG5cbi5tb3JlLW5ld3MtYnRuLCAubW9yZS10b29sa2l0cy1idG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgIH1cblxuICAgICYuaXNMb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2FhL2ltZy9zcGlubmVyLmdpZicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3JlLW5ld3MtaW1hZ2VzLCAubW9yZS10b29sa2l0LWltYWdlcyB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgICBhbmltYXRpb246IGZhZGVpbiAycztcbn1cblxuLnNoYXJlLWJsb2Nre1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICNmYWNlYm9vay1wbGFjZWhvbGRlcntcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI2NjY2NjY1wiIGQ9XCJNMjg4IDE5MnYtMzguMWMwLTE3LjIgMy44LTI1LjkgMzAuNS0yNS45SDM1MlY2NGgtNTUuOWMtNjguNSAwLTkxLjEgMzEuNC05MS4xIDg1LjNWMTkyaC00NXY2NGg0NXYxOTJoODNWMjU2aDU2LjRsNy42LTY0aC02NHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgI3R3aXR0ZXItcGxhY2Vob2xkZXJ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjY2NjY2NjXCIgZD1cIk0xNy4zMTYgNi4yNDZjLjAwOC4xNjIuMDEuMzI2LjAxLjQ4OCAwIDQuOTktMy43OTYgMTAuNzQyLTEwLjc0IDEwLjc0Mi0yLjEzMiAwLTQuMTE1LS42MjUtNS43ODYtMS42OTcuMjk2LjAzNC41OTYuMDUyLjkuMDUyIDEuNzcgMCAzLjM5Ny0uNjA0IDQuNjg4LTEuNjE1LTEuNjUtLjAzLTMuMDQ2LTEuMTItMy41MjYtMi42Mi4yMy4wNDIuNDY3LjA2NS43MS4wNjUuMzQ1IDAgLjY4LS4wNDUuOTk1LS4xM0MyLjg0IDExLjE4IDEuNTQgOS42NTcgMS41NCA3LjgyN1Y3Ljc4Yy41MDguMjg0IDEuMDkuNDU0IDEuNzEuNDc0LTEuMDE0LS42NzgtMS42OC0xLjgzMi0xLjY4LTMuMTQzIDAtLjY5LjE4NS0xLjM0LjUxLTEuODk3QzMuOTQzIDUuNDk4IDYuNzI2IDcgOS44NjMgNy4xNThjLS4wNjQtLjI3Ny0uMDk3LS41NjQtLjA5Ny0uODYgMC0yLjA4NSAxLjY5LTMuNzc0IDMuNzc0LTMuNzc0IDEuMDg1IDAgMi4wNjYuNDU3IDIuNzU1IDEuMTkuODYtLjE3IDEuNjY3LS40ODMgMi4zOTctLjkxNS0uMjgyLjg4LS44OCAxLjYyLTEuNjYgMi4wODcuNzY0LS4wOTIgMS40OS0uMjkzIDIuMTY4LS41OTQtLjUwNi43NTgtMS4xNDYgMS40MjItMS44ODQgMS45NTN6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgICNsaW5rLXBsYWNlaG9sZGVye1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiIzAxMDEwMVwiIGQ9XCJNNDgyLjI1LDIxMC43NTJMMzQ2LjUsMzQ2LjUwMmMtMzcuNSwzNy41LTk4LjI1LDM3LjUtMTM1Ljc1LDBsLTQ1LjI1LTQ1LjI1bDQ1LjI1LTQ1LjI1bDQ1LjI1LDQ1LjI1LGMxMi41LDEyLjQ2OSwzMi43ODEsMTIuNSw0NS4yNSwwTDQzNywxNjUuNTAyYzEyLjQ2OS0xMi40ODQsMTIuNDY5LTMyLjc4MSwwLTQ1LjI2NmwtNDUuMjUtNDUuMjUsYy0xMi40NjktMTIuNDY5LTMyLjc4MS0xMi40NjktNDUuMjUsMGwtNDguNDY5LDQ4LjQ2OWMtMjIuNDY5LTEzLjIxOS00OC0xOC44OTEtNzMuMjgxLTE3LjE4OGw3Ni41LTc2LjUzMSxjMzcuNS0zNy40ODQsOTguMjgxLTM3LjQ4NCwxMzUuNzUsMGw0NS4yNSw0NS4yNUM1MTkuNzUsMTEyLjQ3MSw1MTkuNzUsMTczLjI2OCw0ODIuMjUsMjEwLjc1MnogTTIxMy45MzgsMzg4LjU2NEwxNjUuNSw0MzcuMDAyLGMtMTIuNSwxMi41LTMyLjc4MSwxMi40NjktNDUuMjUsMEw3NSwzOTEuNzUyYy0xMi41LTEyLjQ2OS0xMi41LTMyLjc1LDAtNDUuMjVsMTM1Ljc1LTEzNS43NWMxMi40NjktMTIuNDY5LDMyLjc4MS0xMi40NjksNDUuMjUsMCxsNDUuMjUsNDUuMjVsNDUuMjUtNDUuMjVsLTQ1LjI1LTQ1LjI1Yy0zNy41LTM3LjQ4NC05OC4yNS0zNy40ODQtMTM1Ljc1LDBMMjkuNzUsMzAxLjI1MmMtMzcuNSwzNy41LTM3LjUsOTguMjgxLDAsMTM1Ljc1LEw3NSw0ODIuMjUyYzM3LjQ2OSwzNy41LDk4LjI1LDM3LjUsMTM1Ljc1LDBsNzYuNS03Ni41QzI2MS45NjksNDA3LjQzOSwyMzYuNSw0MDEuNzUyLDIxMy45MzgsMzg4LjU2NHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiLm5vQ2VydHtcbiAgICBwYWRkaW5nOiAxMnB4O1xufVxuLnJlbmRlciB7XG4gICAgaGVpZ2h0OiAxMjQwcHg7XG4gICAgd2lkdGg6IDE3NTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuY29weVIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNzU0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTE2cHg7XG4gICAgfVxuXG4gICAgLmNlcnRpZmFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvYWEvaW1nL2NlcnRpZmljYXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTI0M3B4O1xuICAgICAgICB3aWR0aDogMTc1NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnFyY29kZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgdG9wOiA5NjBweDtcbiAgICAgICAgbGVmdDogMTQ2OHB4O1xuICAgIH1cblxuICAgIC5zdGF0ZW1lbnRfMSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAzMDlweDtcbiAgICAgICAgLy8gbGVmdDogMTE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQSBHYXJhbW91bmQnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnN0YXRlbWVudF8yIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDQ3MnB4O1xuICAgICAgICAvLyBsZWZ0OiAxMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBIEdhcmFtb3VuZCcsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuc3RhdGVtZW50XzMge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogNjQxcHg7XG4gICAgICAgIC8vIGxlZnQ6IDExOHB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgfVxuXG4gICAgLmNOYW1lIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDM2NXB4O1xuICAgICAgICAvLyBsZWZ0OiAxMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cblxuICAgIC5jRGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMTAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIC5jUGFydG5lcklkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5jQ291cnNlVGl0bGUge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogNTU0cHg7XG4gICAgICAgIC8vIGxlZnQ6IDExMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMTgzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgIH1cblxuICAgIC5jSXNzdWVEYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyN3B4O1xuICAgICAgICBsZWZ0OiA4NzNweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5jUGFydG5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5NDAuNTlweDtcbiAgICAgICAgbGVmdDogMTA2LjM3cHg7XG4gICAgICAgIHdpZHRoOiA1NzhweDtcbiAgICB9XG59XG5cbi5kb3dubG9hZEJ0biB7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnZpZXcge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDBweDtcbiAgICB3aWR0aDogODQxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggMC43cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgLmNvcHlWIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODQxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICB9XG5cbiAgICAuY2VydGlmYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9hYS9pbWcvY2VydGlmaWNhdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA1OTZweDtcbiAgICAgICAgd2lkdGg6IDg0MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODQxcHggNTk2cHg7XG4gICAgfVxuXG4gICAgLnFyY29kZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB0b3A6IDQ2MXB4O1xuICAgICAgICBsZWZ0OiA3MDRweDtcbiAgICB9XG5cbiAgICAuc3RhdGVtZW50XzEge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMTQ5cHg7XG4gICAgICAgIC8vIGxlZnQ6IDUzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQUdhcmFtb25kUHJvLUl0YWxpYycsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuc3RhdGVtZW50XzIge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMjQ1cHg7XG4gICAgICAgIC8vIGxlZnQ6IDU3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQUdhcmFtb25kUHJvLUl0YWxpYycsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuc3RhdGVtZW50XzMge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMzM4cHg7XG4gICAgICAgIC8vIGxlZnQ6IDU3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDU2M3B4O1xuICAgIH1cblxuICAgIC5jTmFtZSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAxODRweDtcbiAgICAgICAgLy8gbGVmdDogNTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIC5jRGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1OXB4O1xuICAgICAgICBsZWZ0OiA0ODRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNQYXJ0bmVySWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmNDb3Vyc2VUaXRsZSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAyODBweDtcbiAgICAgICAgLy8gbGVmdDogNTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB3aWR0aDogNTY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgMTAwJTtcbiAgICB9XG5cbiAgICAuY0lzc3VlRGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICBsZWZ0OiA0MjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5jUGFydG5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1MXB4O1xuICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzdweDtcbiAgICB9XG59XG4iXX0= */
