/**!
 * myIGA - Metcash myIGA extranet
 * @version v2.1.4
 * @license All Rights Reserved
 */
/* ============================================

	Variables

=============================================== */
/* ============================================

	Fonts

=============================================== */
/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */
@font-face {
  font-family: 'weathericons';
  src: url('../webfonts/weathericons/weathericons.eot');
  src: url('../webfonts/weathericons/weathericons.eot?#iefix') format('embedded-opentype'), url('../webfonts/weathericons/weathericons.woff') format('woff'), url('../webfonts/weathericons/weathericons.ttf') format('truetype'), url('../webfonts/weathericons/weathericons.svg#weathericons-regular-webfontRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: 'weathericons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wi-day-cloudy-gusts:before {
  content: "\f000";
}
.wi-day-cloudy-windy:before {
  content: "\f001";
}
.wi-day-cloudy:before {
  content: "\f002";
}
.wi-day-fog:before {
  content: "\f003";
}
.wi-day-hail:before {
  content: "\f004";
}
.wi-day-lightning:before {
  content: "\f005";
}
.wi-day-rain-mix:before {
  content: "\f006";
}
.wi-day-rain-wind:before {
  content: "\f007";
}
.wi-day-rain:before {
  content: "\f008";
}
.wi-day-showers:before {
  content: "\f009";
}
.wi-day-snow:before {
  content: "\f00a";
}
.wi-day-sprinkle:before {
  content: "\f00b";
}
.wi-day-sunny-overcast:before {
  content: "\f00c";
}
.wi-day-sunny:before {
  content: "\f00d";
}
.wi-day-storm-showers:before {
  content: "\f00e";
}
.wi-day-thunderstorm:before {
  content: "\f010";
}
.wi-cloudy-gusts:before {
  content: "\f011";
}
.wi-cloudy-windy:before {
  content: "\f012";
}
.wi-cloudy:before {
  content: "\f013";
}
.wi-fog:before {
  content: "\f014";
}
.wi-hail:before {
  content: "\f015";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-rain-mix:before {
  content: "\f017";
}
.wi-rain-wind:before {
  content: "\f018";
}
.wi-rain:before {
  content: "\f019";
}
.wi-showers:before {
  content: "\f01a";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-sprinkle:before {
  content: "\f01c";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-windy:before {
  content: "\f021";
}
.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}
.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}
.wi-night-alt-hail:before {
  content: "\f024";
}
.wi-night-alt-lightning:before {
  content: "\f025";
}
.wi-night-alt-rain-mix:before {
  content: "\f026";
}
.wi-night-alt-rain-wind:before {
  content: "\f027";
}
.wi-night-alt-rain:before {
  content: "\f028";
}
.wi-night-alt-showers:before {
  content: "\f029";
}
.wi-night-alt-snow:before {
  content: "\f02a";
}
.wi-night-alt-sprinkle:before {
  content: "\f02b";
}
.wi-night-alt-storm-showers:before {
  content: "\f02c";
}
.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}
.wi-night-clear:before {
  content: "\f02e";
}
.wi-night-cloudy-gusts:before {
  content: "\f02f";
}
.wi-night-cloudy-windy:before {
  content: "\f030";
}
.wi-night-cloudy:before {
  content: "\f031";
}
.wi-night-hail:before {
  content: "\f032";
}
.wi-night-lightning:before {
  content: "\f033";
}
.wi-night-rain-mix:before {
  content: "\f034";
}
.wi-night-rain-wind:before {
  content: "\f035";
}
.wi-night-rain:before {
  content: "\f036";
}
.wi-night-showers:before {
  content: "\f037";
}
.wi-night-snow:before {
  content: "\f038";
}
.wi-night-sprinkle:before {
  content: "\f039";
}
.wi-night-storm-showers:before {
  content: "\f03a";
}
.wi-night-thunderstorm:before {
  content: "\f03b";
}
.wi-celsius:before {
  content: "\f03c";
}
.wi-cloud-down:before {
  content: "\f03d";
}
.wi-cloud-refresh:before {
  content: "\f03e";
}
.wi-cloud-up:before {
  content: "\f040";
}
.wi-cloud:before {
  content: "\f041";
}
.wi-degrees:before {
  content: "\f042";
}
.wi-down-left:before {
  content: "\f043";
}
.wi-down:before {
  content: "\f044";
}
.wi-fahrenheit:before {
  content: "\f045";
}
.wi-horizon-alt:before {
  content: "\f046";
}
.wi-horizon:before {
  content: "\f047";
}
.wi-left:before {
  content: "\f048";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-night-fog:before {
  content: "\f04a";
}
.wi-refresh-alt:before {
  content: "\f04b";
}
.wi-refresh:before {
  content: "\f04c";
}
.wi-right:before {
  content: "\f04d";
}
.wi-sprinkles:before {
  content: "\f04e";
}
.wi-strong-wind:before {
  content: "\f050";
}
.wi-sunrise:before {
  content: "\f051";
}
.wi-sunset:before {
  content: "\f052";
}
.wi-thermometer-exterior:before {
  content: "\f053";
}
.wi-thermometer-internal:before {
  content: "\f054";
}
.wi-thermometer:before {
  content: "\f055";
}
.wi-tornado:before {
  content: "\f056";
}
.wi-up-right:before {
  content: "\f057";
}
.wi-up:before {
  content: "\f058";
}
.wi-wind-west:before {
  content: "\f059";
}
.wi-wind-south-west:before {
  content: "\f05a";
}
.wi-wind-south-east:before {
  content: "\f05b";
}
.wi-wind-south:before {
  content: "\f05c";
}
.wi-wind-north-west:before {
  content: "\f05d";
}
.wi-wind-north-east:before {
  content: "\f05e";
}
.wi-wind-north:before {
  content: "\f060";
}
.wi-wind-east:before {
  content: "\f061";
}
.wi-smoke:before {
  content: "\f062";
}
.wi-dust:before {
  content: "\f063";
}
.wi-snow-wind:before {
  content: "\f064";
}
.wi-day-snow-wind:before {
  content: "\f065";
}
.wi-night-snow-wind:before {
  content: "\f066";
}
.wi-night-alt-snow-wind:before {
  content: "\f067";
}
.wi-day-sleet-storm:before {
  content: "\f068";
}
.wi-night-sleet-storm:before {
  content: "\f069";
}
.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}
.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}
.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}
.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}
.wi-solar-eclipse:before {
  content: "\f06e";
}
.wi-lunar-eclipse:before {
  content: "\f070";
}
.wi-meteor:before {
  content: "\f071";
}
.wi-hot:before {
  content: "\f072";
}
.wi-hurricane:before {
  content: "\f073";
}
.wi-smog:before {
  content: "\f074";
}
.wi-alien:before {
  content: "\f075";
}
.wi-snowflake-cold:before {
  content: "\f076";
}
.wi-stars:before {
  content: "\f077";
}
.wi-night-partly-cloudy:before {
  content: "\f083";
}
.wi-umbrella:before {
  content: "\f084";
}
.wi-day-windy:before {
  content: "\f085";
}
.wi-night-alt-cloudy:before {
  content: "\f086";
}
.wi-up-left:before {
  content: "\f087";
}
.wi-down-right:before {
  content: "\f088";
}
.wi-time-12:before {
  content: "\f089";
}
.wi-time-1:before {
  content: "\f08a";
}
.wi-time-2:before {
  content: "\f08b";
}
.wi-time-3:before {
  content: "\f08c";
}
.wi-time-4:before {
  content: "\f08d";
}
.wi-time-5:before {
  content: "\f08e";
}
.wi-time-6:before {
  content: "\f08f";
}
.wi-time-7:before {
  content: "\f090";
}
.wi-time-8:before {
  content: "\f091";
}
.wi-time-9:before {
  content: "\f092";
}
.wi-time-10:before {
  content: "\f093";
}
.wi-time-11:before {
  content: "\f094";
}
.wi-day-sleet:before {
  content: "\f0b2";
}
.wi-night-sleet:before {
  content: "\f0b3";
}
.wi-night-alt-sleet:before {
  content: "\f0b4";
}
.wi-sleet:before {
  content: "\f0b5";
}
.wi-day-haze:before {
  content: "\f0b6";
}
.wi-beafort-0:before {
  content: "\f0b7";
}
.wi-beafort-1:before {
  content: "\f0b8";
}
.wi-beafort-2:before {
  content: "\f0b9";
}
.wi-beafort-3:before {
  content: "\f0ba";
}
.wi-beafort-4:before {
  content: "\f0bb";
}
.wi-beafort-5:before {
  content: "\f0bc";
}
.wi-beafort-6:before {
  content: "\f0bd";
}
.wi-beafort-7:before {
  content: "\f0be";
}
.wi-beafort-8:before {
  content: "\f0bf";
}
.wi-beafort-9:before {
  content: "\f0c0";
}
.wi-beafort-10:before {
  content: "\f0c1";
}
.wi-beafort-11:before {
  content: "\f0c2";
}
.wi-beafort-12:before {
  content: "\f0c3";
}
.wi-wind-default:before {
  content: "\f0b1";
}
.wi-wind-default._0-deg {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.wi-wind-default._15-deg {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
.wi-wind-default._30-deg {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
.wi-wind-default._45-deg {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wi-wind-default._60-deg {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.wi-wind-default._75-deg {
  -webkit-transform: rotate(75deg);
  transform: rotate(75deg);
}
.wi-wind-default._90-deg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.wi-wind-default._105-deg {
  -webkit-transform: rotate(105deg);
  transform: rotate(105deg);
}
.wi-wind-default._120-deg {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
}
.wi-wind-default._135-deg {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.wi-wind-default._150-deg {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
}
.wi-wind-default._165-deg {
  -webkit-transform: rotate(165deg);
  transform: rotate(165deg);
}
.wi-wind-default._180-deg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wi-wind-default._195-deg {
  -webkit-transform: rotate(195deg);
  transform: rotate(195deg);
}
.wi-wind-default._210-deg {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
}
.wi-wind-default._225-deg {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.wi-wind-default._240-deg {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
}
.wi-wind-default._255-deg {
  -webkit-transform: rotate(255deg);
  transform: rotate(255deg);
}
.wi-wind-default._270-deg {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.wi-wind-default._285-deg {
  -webkit-transform: rotate(295deg);
  transform: rotate(295deg);
}
.wi-wind-default._300-deg {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
}
.wi-wind-default._315-deg {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.wi-wind-default._330-deg {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
}
.wi-wind-default._345-deg {
  -webkit-transform: rotate(345deg);
  transform: rotate(345deg);
}
.wi-moon-new:before {
  content: "\f095";
}
.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}
.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}
.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}
.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}
.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}
.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}
.wi-moon-first-quarter:before {
  content: "\f09c";
}
.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}
.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}
.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}
.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}
.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}
.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}
.wi-moon-full:before {
  content: "\f0a3";
}
.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}
.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}
.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}
.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}
.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}
.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}
.wi-moon-3rd-quarter:before {
  content: "\f0aa";
}
.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}
.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}
.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}
.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}
.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}
.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../webfonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('../webfonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../webfonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../webfonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../webfonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../webfonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -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);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: "Lovelo-Black";
  src: url("../webfonts/lovelo/LoveloBlack.eot");
  src: url("../webfonts/lovelo/LoveloBlack.eot?#iefix") format("embedded-opentype"), url("../webfonts/lovelo/LoveloBlack.woff") format("woff"), url("../webfonts/lovelo/LoveloBlack.svg#Lovelo-Black") format("svg");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1rem;
}
/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* ============================================

	Grid

=============================================== */
.clear-row:before,
.clear-row:after {
  content: " ";
  display: table;
}
.clear-row:after {
  clear: both;
}
.container {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
  padding: 0 10px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .container {
    max-width: 520px;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    padding: 0;
    width: 720px;
    max-width: none;
  }
}
@media only screen and (min-width: 990px) {
  .container {
    width: 960px;
  }
}
@media only screen and (min-width: 1180px) {
  .container {
    width: 1140px;
  }
}
.row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.row--loose {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.row.row--tight {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.row.row--gutterless {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 768px) {
  .row.row--table {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
}
[class*="col-"] {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.row--loose > [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}
.row--tight > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row--gutterless > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .row--table > [class*="col-"] {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
  }
}
@media only screen and (max-width: 767px) {
  .col-xs-1 {
    width: 8.333333%;
  }
  .col-xs-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xs-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-xs-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-xs-2 {
    width: 16.666667%;
  }
  .col-xs-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xs-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-xs-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-xs-push-3 {
    position: relative;
    left: 25%;
  }
  .col-xs-4 {
    width: 33.333333%;
  }
  .col-xs-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xs-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-xs-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-xs-5 {
    width: 41.666667%;
  }
  .col-xs-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xs-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-xs-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-xs-push-6 {
    position: relative;
    left: 50%;
  }
  .col-xs-7 {
    width: 58.333333%;
  }
  .col-xs-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xs-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-xs-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-xs-8 {
    width: 66.666667%;
  }
  .col-xs-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xs-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-xs-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-xs-push-9 {
    position: relative;
    left: 75%;
  }
  .col-xs-10 {
    width: 83.333333%;
  }
  .col-xs-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xs-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-xs-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-xs-11 {
    width: 91.666667%;
  }
  .col-xs-offset-11 {
    margin-left: 91.666667%;
  }
  .col-xs-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-xs-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-xs-push-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .col-xsl-1 {
    width: 8.333333%;
  }
  .col-xsl-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xsl-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-xsl-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-xsl-2 {
    width: 16.666667%;
  }
  .col-xsl-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xsl-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-xsl-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-xsl-3 {
    width: 25%;
  }
  .col-xsl-offset-3 {
    margin-left: 25%;
  }
  .col-xsl-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-xsl-push-3 {
    position: relative;
    left: 25%;
  }
  .col-xsl-4 {
    width: 33.333333%;
  }
  .col-xsl-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xsl-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-xsl-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-xsl-5 {
    width: 41.666667%;
  }
  .col-xsl-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xsl-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-xsl-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-xsl-6 {
    width: 50%;
  }
  .col-xsl-offset-6 {
    margin-left: 50%;
  }
  .col-xsl-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-xsl-push-6 {
    position: relative;
    left: 50%;
  }
  .col-xsl-7 {
    width: 58.333333%;
  }
  .col-xsl-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xsl-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-xsl-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-xsl-8 {
    width: 66.666667%;
  }
  .col-xsl-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xsl-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-xsl-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-xsl-9 {
    width: 75%;
  }
  .col-xsl-offset-9 {
    margin-left: 75%;
  }
  .col-xsl-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-xsl-push-9 {
    position: relative;
    left: 75%;
  }
  .col-xsl-10 {
    width: 83.333333%;
  }
  .col-xsl-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xsl-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-xsl-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-xsl-11 {
    width: 91.666667%;
  }
  .col-xsl-offset-11 {
    margin-left: 91.666667%;
  }
  .col-xsl-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-xsl-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-xsl-12 {
    width: 100%;
  }
  .col-xsl-offset-12 {
    margin-left: 100%;
  }
  .col-xsl-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-xsl-push-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .col-sm-1 {
    width: 8.333333%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333%;
  }
  .col-sm-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-sm-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-sm-2 {
    width: 16.666667%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666667%;
  }
  .col-sm-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-sm-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-sm-push-3 {
    position: relative;
    left: 25%;
  }
  .col-sm-4 {
    width: 33.333333%;
  }
  .col-sm-offset-4 {
    margin-left: 33.333333%;
  }
  .col-sm-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-sm-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-sm-5 {
    width: 41.666667%;
  }
  .col-sm-offset-5 {
    margin-left: 41.666667%;
  }
  .col-sm-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-sm-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-sm-push-6 {
    position: relative;
    left: 50%;
  }
  .col-sm-7 {
    width: 58.333333%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333%;
  }
  .col-sm-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-sm-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-sm-8 {
    width: 66.666667%;
  }
  .col-sm-offset-8 {
    margin-left: 66.666667%;
  }
  .col-sm-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-sm-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-sm-push-9 {
    position: relative;
    left: 75%;
  }
  .col-sm-10 {
    width: 83.333333%;
  }
  .col-sm-offset-10 {
    margin-left: 83.333333%;
  }
  .col-sm-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-sm-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-sm-11 {
    width: 91.666667%;
  }
  .col-sm-offset-11 {
    margin-left: 91.666667%;
  }
  .col-sm-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-sm-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-sm-push-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 990px) {
  .col-md-1 {
    width: 8.333333%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333%;
  }
  .col-md-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-md-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-md-2 {
    width: 16.666667%;
  }
  .col-md-offset-2 {
    margin-left: 16.666667%;
  }
  .col-md-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-md-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-md-push-3 {
    position: relative;
    left: 25%;
  }
  .col-md-4 {
    width: 33.333333%;
  }
  .col-md-offset-4 {
    margin-left: 33.333333%;
  }
  .col-md-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-md-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-md-5 {
    width: 41.666667%;
  }
  .col-md-offset-5 {
    margin-left: 41.666667%;
  }
  .col-md-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-md-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-md-push-6 {
    position: relative;
    left: 50%;
  }
  .col-md-7 {
    width: 58.333333%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333%;
  }
  .col-md-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-md-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-md-8 {
    width: 66.666667%;
  }
  .col-md-offset-8 {
    margin-left: 66.666667%;
  }
  .col-md-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-md-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-md-push-9 {
    position: relative;
    left: 75%;
  }
  .col-md-10 {
    width: 83.333333%;
  }
  .col-md-offset-10 {
    margin-left: 83.333333%;
  }
  .col-md-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-md-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-md-11 {
    width: 91.666667%;
  }
  .col-md-offset-11 {
    margin-left: 91.666667%;
  }
  .col-md-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-md-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-md-push-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1180px) {
  .col-lg-1 {
    width: 8.333333%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333%;
  }
  .col-lg-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-lg-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-lg-2 {
    width: 16.666667%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666667%;
  }
  .col-lg-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-lg-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-lg-push-3 {
    position: relative;
    left: 25%;
  }
  .col-lg-4 {
    width: 33.333333%;
  }
  .col-lg-offset-4 {
    margin-left: 33.333333%;
  }
  .col-lg-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-lg-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-lg-5 {
    width: 41.666667%;
  }
  .col-lg-offset-5 {
    margin-left: 41.666667%;
  }
  .col-lg-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-lg-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-lg-push-6 {
    position: relative;
    left: 50%;
  }
  .col-lg-7 {
    width: 58.333333%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333%;
  }
  .col-lg-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-lg-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-lg-8 {
    width: 66.666667%;
  }
  .col-lg-offset-8 {
    margin-left: 66.666667%;
  }
  .col-lg-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-lg-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-lg-push-9 {
    position: relative;
    left: 75%;
  }
  .col-lg-10 {
    width: 83.333333%;
  }
  .col-lg-offset-10 {
    margin-left: 83.333333%;
  }
  .col-lg-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-lg-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-lg-11 {
    width: 91.666667%;
  }
  .col-lg-offset-11 {
    margin-left: 91.666667%;
  }
  .col-lg-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-lg-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-lg-push-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1420px) {
  .col-xl-1 {
    width: 8.333333%;
  }
  .col-xl-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xl-pull-1 {
    position: relative;
    right: 8.333333%;
  }
  .col-xl-push-1 {
    position: relative;
    left: 8.333333%;
  }
  .col-xl-2 {
    width: 16.666667%;
  }
  .col-xl-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xl-pull-2 {
    position: relative;
    right: 16.666667%;
  }
  .col-xl-push-2 {
    position: relative;
    left: 16.666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-pull-3 {
    position: relative;
    right: 25%;
  }
  .col-xl-push-3 {
    position: relative;
    left: 25%;
  }
  .col-xl-4 {
    width: 33.333333%;
  }
  .col-xl-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xl-pull-4 {
    position: relative;
    right: 33.333333%;
  }
  .col-xl-push-4 {
    position: relative;
    left: 33.333333%;
  }
  .col-xl-5 {
    width: 41.666667%;
  }
  .col-xl-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xl-pull-5 {
    position: relative;
    right: 41.666667%;
  }
  .col-xl-push-5 {
    position: relative;
    left: 41.666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-pull-6 {
    position: relative;
    right: 50%;
  }
  .col-xl-push-6 {
    position: relative;
    left: 50%;
  }
  .col-xl-7 {
    width: 58.333333%;
  }
  .col-xl-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xl-pull-7 {
    position: relative;
    right: 58.333333%;
  }
  .col-xl-push-7 {
    position: relative;
    left: 58.333333%;
  }
  .col-xl-8 {
    width: 66.666667%;
  }
  .col-xl-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xl-pull-8 {
    position: relative;
    right: 66.666667%;
  }
  .col-xl-push-8 {
    position: relative;
    left: 66.666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-pull-9 {
    position: relative;
    right: 75%;
  }
  .col-xl-push-9 {
    position: relative;
    left: 75%;
  }
  .col-xl-10 {
    width: 83.333333%;
  }
  .col-xl-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xl-pull-10 {
    position: relative;
    right: 83.333333%;
  }
  .col-xl-push-10 {
    position: relative;
    left: 83.333333%;
  }
  .col-xl-11 {
    width: 91.666667%;
  }
  .col-xl-offset-11 {
    margin-left: 91.666667%;
  }
  .col-xl-pull-11 {
    position: relative;
    right: 91.666667%;
  }
  .col-xl-push-11 {
    position: relative;
    left: 91.666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-pull-12 {
    position: relative;
    right: 100%;
  }
  .col-xl-push-12 {
    position: relative;
    left: 100%;
  }
}
/* ============================================

	Helpers

=============================================== */
.text-primary {
  color: #D02F2E;
}
.text-secondary {
  color: #22b392;
}
.text-reversed {
  color: #ffffff;
}
.text-icon {
  color: #c2c2c2;
}
.fill-bg-primary {
  background-color: #D02F2E !important;
}
.fill-bg-alt {
  background-color: #fcfcfc !important;
}
.fill-bg-light {
  background-color: #ffffff !important;
}
.fill-bg-dark {
  background-color: #333333 !important;
  color: #ffffff;
}
hr {
  border: 0;
  height: 1px;
  line-height: 1px;
  border-top: 1px solid #dedede;
}
.fill-column {
  width: 100%;
}
.va-parent {
  display: table;
  height: 100%;
}
.va-child {
  display: table-cell;
  vertical-align: middle;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.uppercase {
  text-transform: uppercase;
}
.keepcase {
  text-transform: none;
}
.nowrap {
  white-space: nowrap;
}
.break-word {
  word-break: break-all;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
.clickBlock {
  cursor: pointer;
}
.blockLink {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.list-style-reset {
  list-style: none;
  padding: 0;
  margin: 0;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clear {
  clear: both;
}
.margin-auto {
  margin-left: auto;
  margin-right: auto;
}
.hidden {
  display: none;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.padding-top-xs {
  padding-top: 1rem;
}
.padding-top-sm {
  padding-top: 2rem;
}
.padding-top-md {
  padding-top: 3rem;
}
.padding-top-lg {
  padding-top: 4rem;
}
.padding-top-xl {
  padding-top: 5rem;
}
.padding-top-xxl {
  padding-top: 6rem;
}
.padding-btm-xs {
  padding-bottom: 1rem;
}
.padding-btm-sm {
  padding-bottom: 2rem;
}
.padding-btm-md {
  padding-bottom: 3rem;
}
.padding-btm-lg {
  padding-bottom: 4rem;
}
.padding-btm-xl {
  padding-bottom: 5rem;
}
.padding-btm-xxl {
  padding-bottom: 6rem;
}
.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 only screen and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media only screen and (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media only screen and (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1180px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1180px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1180px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1180px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1180px) {
  .hidden-lg {
    display: none !important;
  }
}
.screen-reader-text {
  display: none;
}
/* ============================================

	Mixins

=============================================== */
/* ============================================

	Image aspect

=============================================== */
/* ============================================

	General

=============================================== */
.circle {
  border-radius: 50%;
}
.bg-image-fill {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
.border-box {
  box-sizing: border-box;
}
.no-select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.smooth-fonts {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unsmooth-fonts {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}
/* ============================================

	Basics

=============================================== */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  height: 100%;
  margin: 0;
  color: #333333;
  background-color: #f7f7f7;
  font-family: "Open Sans", serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.5;
  overflow-x: hidden;
  padding: 65px 0 0;
}
@media only screen and (min-width: 768px) {
  body {
    margin: 0 0 180px;
  }
}
@media only screen and (min-width: 990px) {
  body {
    padding-top: 120px;
  }
}
body.public {
  padding-top: 0;
}
@media only screen and (max-width: 989px) {
  body.freeze-body {
    overflow: hidden;
  }
}
body.freeze-body-all {
  overflow: hidden;
}
body > .loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #D02F2E;
  background-image: radial-gradient(circle, #D02F2E, #af2727);
  color: #f6d5d5;
  z-index: 99999;
  width: 100%;
  height: 100%;
}
body > .loading-screen .fa {
  font-size: 0.9375rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-animation: load 3s ease-in-out forwards infinite;
          animation: load 3s ease-in-out forwards infinite;
}
pre {
  border: 1px solid #e3e3e3;
  background-color: #fae9e9;
  padding: 0.4rem;
}
/* ============================================

	Box model tweaks

=============================================== */
article,
section,
div,
ul,
ol {
  box-sizing: border-box;
}
/* ============================================

	Brand logo global

=============================================== */
.logo {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-indent: -9999px;
  margin: 0;
  background: url('../img/logo.svg') transparent no-repeat;
  background-position: 50%;
  background-size: auto 100%;
}
.no-svg .logo {
  background-image: url('../img/logo.png');
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
/* ============================================

	Type

=============================================== */
.font-xxxxxxl {
  font-size: 3.375rem;
}
.font-xxxxxl {
  font-size: 3rem;
}
.font-xxxxl {
  font-size: 2.0625rem;
}
.font-xxxl {
  font-size: 1.6875rem;
}
.font-xxl {
  font-size: 1.3125rem;
}
.font-xl {
  font-size: 1.125rem;
}
.font-lg {
  font-size: 1rem;
}
.font-md {
  font-size: 0.9375rem;
}
.font-sm {
  font-size: 0.875rem;
}
.font-xs {
  font-size: 0.75rem;
}
.font-xxs {
  font-size: 0.625rem;
}
.display {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
}
.font-display {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-light {
  font-weight: 300;
}
.font-light b,
.font-light strong {
  font-weight: 400;
}
.font-normal {
  font-weight: 400;
}
.font-bold {
  font-weight: 600;
}
.font-bold b,
.font-bold strong {
  font-weight: 700;
}
.font-heavy {
  font-weight: 700;
}
.font-heavy b,
.font-heavy strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 400;
  font-style: normal;
}
h1,
h2,
h3 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
.h1 {
  font-size: 2.0625rem;
  font-weight: 300;
  line-height: 1.125;
  margin: 0 0 3rem;
  letter-spacing: -0.02em;
}
h1 b,
.h1 b,
h1 strong,
.h1 strong {
  font-weight: 400;
}
h1 .small,
.h1 .small {
  font-size: 2.0625rem;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 3.375rem;
  }
}
h2,
.h2 {
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0 0 1.875rem;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 767px) {
  h2.smaller-xs,
  .h2.smaller-xs {
    font-size: 1.6875rem;
  }
}
@media only screen and (min-width: 990px) {
  h2,
  .h2 {
    font-size: 2.0625rem;
    font-weight: 300;
  }
  h2 b,
  .h2 b,
  h2 strong,
  .h2 strong {
    font-weight: 400;
  }
}
h2 sup,
.h2 sup {
  font-size: 1rem;
  vertical-align: 0.25rem;
}
h3,
.h3 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
}
h3 b,
.h3 b,
h3 strong,
.h3 strong {
  font-weight: 700;
}
h3.intro,
.h3.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
h4,
.h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.75em;
}
h4 b,
.h4 b,
h4 strong,
.h4 strong {
  font-weight: 700;
}
h5 {
  font-size: 1rem;
  margin: 0;
}
p {
  margin: 0 0 1.5rem ;
}
p + ul,
p + ol,
p + table,
p + dl {
  margin: 1.6875rem 0 2.0625rem;
}
p + h3 {
  margin-top: 3rem;
}
p + h2 {
  margin-top: 3.5rem;
}
b,
strong {
  font-weight: 600;
}
small,
.small-text {
  font-size: 0.875rem;
}
.small-caps {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
cite {
  font-size: 0.875rem;
  font-style: normal;
  color: #adadad;
  font-weight: 400;
}
cite:before {
  content: '– ';
}
.reference-text {
  font-size: 0.625rem;
  color: #c2c2c2;
}
.reference-text * {
  margin: 0 0 0.5rem;
}
/* ============================================

	Lists

=============================================== */
ul,
ol {
  margin: 0;
}
ul li,
ol li {
  margin: 0 0 0.75rem;
}
/* ============================================

	Anchors

=============================================== */
a {
  text-decoration: none;
  cursor: pointer;
}
a:link {
  color: #D02F2E;
}
a:visited {
  color: #D02F2E;
}
a:hover {
  color: #333333;
}
a:active {
  color: #D02F2E;
}
a.text-reversed:link {
  color: #ffffff;
}
a.text-reversed:visited {
  color: #ffffff;
}
a.text-reversed:hover {
  color: #ffffff;
}
a.text-reversed:active {
  color: #ffffff;
}
p > a:hover {
  text-decoration: underline;
}
/* ============================================

	Tables

=============================================== */
table {
  width: 100%;
}
table td,
table th {
  padding: 0.5rem;
  vertical-align: top;
  text-align: left;
  border-bottom: 2px solid #f7f7f7;
}
table th {
  font-weight: 600;
}
table thead th {
  text-align: center;
  border-color: #eaeaea;
}
table tbody td {
  text-align: center;
}
p + table {
  margin-bottom: 3rem;
}
/* ============================================

	Other styles

=============================================== */
blockquote {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300;
  font-size: 1.3125rem;
  line-height: 1.44444444;
  margin: 2.25rem 0 3rem;
  padding: 0;
  color: #22b392;
  /*	&:before, &:after{
		padding: 0 6px;
	}*/
}
blockquote b,
blockquote strong {
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  blockquote {
    font-size: 1.6875rem;
    margin: 3rem -0.75rem 3.75rem;
  }
}
blockquote:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: -0.75rem;
}
blockquote:after {
  content: close-quote;
  margin-left: -0.125rem;
}
blockquote + cite {
  display: block;
  margin: -1.25rem 0 3rem;
}
blockquote p {
  display: inline !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
}
.text--warn {
  color: #D02F2E;
}
/* ============================================

	Forms

=============================================== */
input[type='text'],
input[type='password'],
input[type='number'],
input[type='email'],
input[type='date'],
textarea,
select,
option,
.form-element {
  box-sizing: border-box;
  font-size: 0.9375rem;
  border-radius: 3px;
  min-width: 100%;
  border: 1px solid #e3e3e3;
  background: #fcfcfc;
  color: #333333;
  font-weight: 300;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}
.form-lg input[type='text'],
.form-lg input[type='password'],
.form-lg input[type='number'],
.form-lg input[type='email'],
.form-lg input[type='date'],
.form-lg textarea,
.form-lg select,
.form-lg option,
.form-lg .form-element {
  font-size: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.875rem;
}
.form-xl input[type='text'],
.form-xl input[type='password'],
.form-xl input[type='number'],
.form-xl input[type='email'],
.form-xl input[type='date'],
.form-xl textarea,
.form-xl select,
.form-xl option,
.form-xl .form-element {
  font-size: 1.6875rem;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
}
input[readonly] {
  cursor: not-allowed;
  background-color: #eaeaea !important;
  color: #c2c2c2 !important;
}
textarea {
  height: 9em;
  resize: vertical;
}
.wysiwyg {
  padding-left: 0;
  padding-right: 0;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  border-radius: 0px;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 44px;
}
select option {
  display: block;
  height: inherit;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
select[multiple] {
  padding: 0;
  border: 0;
}
label {
  font-size: 0.9375rem;
  font-weight: 400;
  margin: 0.5rem 0;
  display: block;
}
.form-lg label {
  font-size: 1rem;
  margin: 0.75rem 0;
}
.form-xl label {
  margin: 1.675rem 0;
}
/* ============================================

	Form groups

=============================================== */
.form-group {
  margin-bottom: 1rem;
  position: relative;
}
.form-group.form-group--submit {
  text-align: right;
  margin-top: 2rem;
}
.form-group .form-group__helper {
  font-size: 0.875rem;
  padding-top: 0.75rem;
}
.form--list .form-group {
  padding: 0.25rem 20px 0.25rem;
  margin-bottom: 0;
  border-bottom: 2px solid #f7f7f7;
}
.form--icons .form-group label {
  text-align: center !important;
  color: #D02F2E;
}
.form--icons .form-group input[type='text'] {
  border: 0;
  background-color: transparent;
}
.form-group.form-lg {
  margin-bottom: 1.3125rem !important;
}
.form-group.form-xl {
  margin-bottom: 2.0625rem !important;
}
/* ============================================

	Fields with icons

	wrap the whole field with this class
	place the icon inside

=============================================== */
.field-icon {
  position: relative;
  display: inline-block;
}
.field-icon input[type='text'],
.field-icon input[type='date'],
.field-icon select {
  min-width: 100% !important;
}
.field-icon > .fa,
.field-icon > .field-icon-btn {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  display: block;
  top: 0;
  right: 15px;
  height: 100%;
  line-height: 100%;
  padding: 0.75rem 0;
  color: #c2c2c2;
}
.ng-invalid .field-icon > .fa,
.ng-invalid .field-icon > .field-icon-btn {
  color: rgba(51, 51, 51, 0.4);
}
.row .field-icon > .fa,
.row .field-icon > .field-icon-btn {
  right: 20px;
}
.field-icon > .field-icon-btn {
  border: 0;
  background-color: transparent;
  outline: none;
}
.field-icon > .field-icon-btn:hover {
  background: transparent;
}
.field-icon > .field-icon-btn .fa {
  position: relative;
  right: auto;
  padding: 0;
}
.field-icon > .fa {
  pointer-events: none;
}
.field-icon:hover > .fa,
.field-icon:hover > .field-icon-btn {
  color: #333333;
}
/* ============================================

	Inline forms


=============================================== */
.form-inline .row {
  padding-bottom: 0.25rem;
}
.form-inline input,
.form-inline label,
.form-inline textarea,
.form-inline select {
  min-width: 0;
}
/* ============================================

	Horizontal forms
	Use col-[size]-[width] directly on labels/inputs

=============================================== */
.form-horizontal .form-group {
  margin-bottom: 0.5rem;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group input,
.form-horizontal .form-group label,
.form-horizontal .form-group textarea,
.form-horizontal .form-group select {
  min-width: 0;
}
.form-horizontal .form-group label {
  padding-top: 0.5625rem;
  padding-bottom: 0.75rem;
  padding-right: 20px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .form-horizontal .form-group label {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .form-horizontal .form-group label {
    text-align: right;
  }
  .form-horizontal .form-group label.text-left {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .form-horizontal .form-group div[class*="col-"],
  .form-horizontal .form-group article[class*="col-"],
  .form-horizontal .form-group section[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
  }
  .form-horizontal .form-group div[class*="col-"] button,
  .form-horizontal .form-group article[class*="col-"] button,
  .form-horizontal .form-group section[class*="col-"] button {
    margin-top: 1rem;
  }
}
.form-horizontal .form-group div[class*="col-"].field-icon,
.form-horizontal .form-group article[class*="col-"].field-icon,
.form-horizontal .form-group section[class*="col-"].field-icon {
  padding-left: 0;
  padding-right: 0;
}
.form-horizontal .form-group.form-lg label {
  padding-top: 0.75rem;
}
.form-horizontal .form-group.form-xl label {
  padding-top: 1.675rem;
}
/* ============================================

	buttons

=============================================== */
button,
a.btn,
.btn,
input[type='submit'] {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0.71875rem 1.25rem;
  font-weight: 600;
  color: #ffffff;
  background-color: #D02F2E;
  cursor: pointer;
  transition: all 0.15s ease;
}
@media only screen and (min-width: 768px) {
  button,
  a.btn,
  .btn,
  input[type='submit'] {
    padding: 0.71875rem 2rem;
  }
}
.form-lg button,
.form-lg a.btn,
.form-lg .btn,
.form-lg input[type='submit'] {
  font-size: 0.9375rem;
  padding: 0.90625rem 2rem;
}
.form-xl button,
.form-xl a.btn,
.form-xl .btn,
.form-xl input[type='submit'] {
  font-size: 0.9375rem;
  padding: 1.28125rem 2rem;
}
button + button,
button + a.btn,
button + .btn,
button + input[type='submit'],
a.btn + button,
a.btn + a.btn,
a.btn + .btn,
a.btn + input[type='submit'],
.btn + button,
.btn + a.btn,
.btn + .btn,
.btn + input[type='submit'],
input[type='submit'] + button,
input[type='submit'] + a.btn,
input[type='submit'] + .btn,
input[type='submit'] + input[type='submit'] {
  margin: 0 0 0 0.5rem;
}
button .fa,
a.btn .fa,
.btn .fa,
input[type='submit'] .fa {
  padding: 0 6px;
}
button:hover,
a.btn:hover,
.btn:hover,
input[type='submit']:hover {
  background-color: #ac180a;
}
button.btn--confirm,
a.btn.btn--confirm,
.btn.btn--confirm,
input[type='submit'].btn--confirm {
  color: #ffffff !important;
  background-color: #22b392;
}
button.btn--confirm:hover,
a.btn.btn--confirm:hover,
.btn.btn--confirm:hover,
input[type='submit'].btn--confirm:hover {
  background-color: #1a886f;
}
button.btn--cancel,
a.btn.btn--cancel,
.btn.btn--cancel,
input[type='submit'].btn--cancel {
  color: #ffffff !important;
  background: #c2c2c2;
}
button.btn--cancel:hover,
a.btn.btn--cancel:hover,
.btn.btn--cancel:hover,
input[type='submit'].btn--cancel:hover {
  background-color: #adadad;
}
button.btn--strong,
a.btn.btn--strong,
.btn.btn--strong,
input[type='submit'].btn--strong {
  background: #333333;
}
button.btn--strong:hover,
a.btn.btn--strong:hover,
.btn.btn--strong:hover,
input[type='submit'].btn--strong:hover {
  background-color: #202020;
}
button.btn--hollow,
a.btn.btn--hollow,
.btn.btn--hollow,
input[type='submit'].btn--hollow {
  color: #22b392;
  background-color: #ffffff;
}
button.btn--hollow:hover,
a.btn.btn--hollow:hover,
.btn.btn--hollow:hover,
input[type='submit'].btn--hollow:hover {
  background-color: #22b392;
  color: #ffffff;
}
button.btn--hollow.btn--outline,
a.btn.btn--hollow.btn--outline,
.btn.btn--hollow.btn--outline,
input[type='submit'].btn--hollow.btn--outline {
  border: 1px solid #22b392;
}
button.fill-column,
a.btn.fill-column,
.btn.fill-column,
input[type='submit'].fill-column,
button[class*="col-"],
a.btn[class*="col-"],
.btn[class*="col-"],
input[type='submit'][class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
button[disabled=disabled],
a.btn[disabled=disabled],
.btn[disabled=disabled],
input[type='submit'][disabled=disabled],
button:disabled,
a.btn:disabled,
.btn:disabled,
input[type='submit']:disabled,
button.disabled,
a.btn.disabled,
.btn.disabled,
input[type='submit'].disabled {
  cursor: not-allowed;
  background-color: #e4e4e4 !important;
  color: #c2c2c2 !important;
}
/* ============================================

	Custom Checkbox

=============================================== */
.checkbox {
  position: relative;
  display: inline-block;
  margin-right: 2rem;
  width: 100%;
}
.checkbox:before,
.checkbox:after {
  content: " ";
  display: table;
}
.checkbox:after {
  clear: both;
}
.checkbox.disabled {
  opacity: 0.5;
}
.checkbox.disabled label {
  cursor: not-allowed;
}
.checkbox label {
  text-align: left;
  display: inline-block;
  padding-left: 3rem !important;
  cursor: pointer;
  padding-top: 0.5625rem;
  padding-bottom: 0.75rem;
  margin: 0;
  width: auto;
}
.checkbox input[type='checkbox'] {
  display: none;
}
.checkbox input[type='checkbox'] + label:before {
  box-sizing: border-box;
  position: absolute;
  font-size: 1rem;
  content: '\f00c';
  font-family: 'FontAwesome';
  line-height: 0;
  text-align: center;
  color: #e5e5e5;
  background: #f8f8f8;
  border: 1px solid #e3e3e3;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.875rem 0 0;
  top: 0.325rem;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.checkbox input[type='checkbox']:checked + label:before {
  color: #ffffff;
  background: #D02F2E;
  border: 1px solid #bb2a29;
}
.checkbox.checkbox--reverse input[type='checkbox'] + label:before {
  border: 0;
  color: #de6d6c;
  background: #da5857;
}
.checkbox.checkbox--reverse input[type='checkbox']:checked + label:before {
  border: 0;
  color: #ffffff;
  background: #333333;
}
.checkbox.checkbox--lg label,
.checkbox .checkbox-lg label {
  padding-left: 4rem !important;
  padding-top: 0;
}
.checkbox.checkbox--lg input[type='checkbox'] + label:before,
.checkbox .checkbox-lg input[type='checkbox'] + label:before {
  font-size: 1.5rem;
  padding-top: 1.5rem;
  width: 3rem;
  height: 3rem;
  border-width: 2px;
  border-radius: 2px;
}
.checkbox.checkbox--alt input[type='checkbox']:checked + label:before {
  color: #ffffff;
  background: #9ec21d;
  border-color: #9ec21d;
}
/* ============================================

	Custom radio buttons

=============================================== */
.radio {
  position: relative;
  display: inline-block;
  margin-right: 2rem;
  width: 100%;
}
.radio:before,
.radio:after {
  content: " ";
  display: table;
}
.radio:after {
  clear: both;
}
.radio label {
  text-align: left;
  display: inline-block;
  padding-left: 3rem !important;
  cursor: pointer;
  padding-top: 0.5625rem;
  padding-bottom: 0.75rem;
  margin: 0;
  width: auto;
}
.radio input[type='radio'] {
  display: none;
}
.radio input[type='radio'] + label:before {
  box-sizing: border-box;
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  content: '\f00c';
  font-family: 'FontAwesome';
  line-height: 0;
  text-align: center;
  color: #e5e5e5;
  background: #f8f8f8;
  border: 1px solid #f7f7f7;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.875rem 0 0;
  top: 0.325rem;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.radio input[type='radio']:checked + label:before {
  color: #ffffff;
  background: #D02F2E;
  border: 1px solid #bb2a29;
}
.radio.radio--reverse input[type='radio'] + label:before {
  border: 0;
  color: #de6d6c;
  background: #da5857;
}
.radio.radio--reverse input[type='radio']:checked + label:before {
  border: 0;
  color: #ffffff;
  background: #333333;
}
.radio.radio--lg label,
.radio .radio-lg label {
  padding-left: 4rem !important;
  padding-top: 0;
}
.radio.radio--lg input[type='radio'] + label:before,
.radio .radio-lg input[type='radio'] + label:before {
  font-size: 1.5rem;
  padding-top: 1.5rem;
  width: 3rem;
  height: 3rem;
  border-width: 2px;
  border-radius: 2px;
}
.radio.radio--alt input[type='radio']:checked + label:before {
  color: #ffffff;
  background: #9ec21d;
  border-color: #9ec21d;
}
/* ============================================

	Validation

=============================================== */
input.ng-invalid,
textarea.ng-invalid,
select.ng-invalid {
  border-color: #f1c0c0;
}
input.ng-invalid:not(.ng-pristine),
textarea.ng-invalid:not(.ng-pristine),
select.ng-invalid:not(.ng-pristine) {
  background-color: #fbeeed;
  border-color: #D02F2E;
}
input[disabled=disabled],
textarea[disabled=disabled],
select[disabled=disabled],
input:disabled,
textarea:disabled,
select:disabled,
input.disabled,
textarea.disabled,
select.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* ============================================

	Notifications

=============================================== */
.form__notice {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9998;
  padding: 1.5rem 1rem 1.5rem 4rem;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.03);
  transition: all 0.4s ease-out;
}
.form__notice:before {
  content: '\f05a';
  font-size: 1.6875rem;
  position: absolute;
  left: 1.375rem;
  top: 1rem;
  font-family: 'FontAwesome';
}
.form__notice.form__notice--success {
  background-color: #9ec21d;
  color: #ffffff;
  z-index: 9999;
}
.form__notice.form__notice--error {
  background-color: #202020;
  color: #ffffff;
}
.form__notice.form__notice--error:before {
  content: '\f06a';
}
.form__notice.ng-hide {
  -webkit-transform: translate(0, -200%);
          transform: translate(0, -200%);
  display: block !important;
}
.form__notice a {
  text-transform: uppercase;
  font-size: 0.9375rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 0.25rem;
}
.form__notice a:after {
  font-size: 0.875rem;
  content: '\f105';
  font-family: 'FontAwesome';
  padding-left: 0.5rem;
}
.form__notice a:link {
  color: #ffffff;
}
.form__notice a:visited {
  color: #ffffff;
}
.form__notice a:hover {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.75);
}
.form__notice a:active {
  color: #ffffff;
}
/* ============================================

	Other stuff

=============================================== */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
::-webkit-input-placeholder {
  color: #adadad;
}
:-moz-placeholder {
  color: #adadad;
}
::-moz-placeholder {
  color: #adadad;
}
:-ms-input-placeholder {
  color: #adadad;
}
.ta-hidden-input {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
/* ============================================

	User specific

=============================================== */
.profile-image {
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  position: relative;
  background-image: url('../img/icon_avatar.svg');
  background-position: 50%;
  background-color: transparent;
  width: 72px;
  height: 72px;
  display: block;
  transition: all 0.4s ease-in-out;
  margin-top: -18px;
}
.nosvg .profile-image {
  background-image: url('../img/icon_avatar.png');
}
.profile-image a {
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: table;
  color: #ffffff !important;
  font-weight: 400;
}
.profile-image a:hover,
.profile-image a:active {
  background-color: transparent !important;
}
.profile-image a span {
  border-radius: 50%;
  display: table-cell;
  vertical-align: middle;
  background-color: #22b392;
}
.profile-image.profile-image--sm {
  width: 54px;
  height: 54px;
  margin-top: -13px;
}
.profile-image.profile-image--xs {
  width: 42px;
  height: 42px;
  margin-top: -10px;
}
.profile-image.profile-image--xxs {
  width: 33px;
  height: 33px;
  margin-top: -6px;
}
@media only screen and (max-width: 767px) {
  .profile-image.profile-image-larger-mobile {
    width: 60px;
    height: 60px;
    margin-bottom: 1rem !important;
  }
}
.profile-image.profile-image--inline {
  margin: -3px 0.5rem 0 0;
  display: inline-block;
  vertical-align: middle;
}
/* ============================================

	Animations (CSS3 keyframes)

=============================================== */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1) translate(0, -0.2rem);
            transform: scale(1.1) translate(0, -0.2rem);
  }
  66% {
    -webkit-transform: scale(0.9) translate(0, 0.05rem);
            transform: scale(0.9) translate(0, 0.05rem);
  }
  100% {
    -webkit-transform: scale(0.9) translate(0, 0.05rem);
            transform: scale(0.9) translate(0, 0.05rem);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1) translate(0, -0.2rem);
            transform: scale(1.1) translate(0, -0.2rem);
  }
  66% {
    -webkit-transform: scale(0.9) translate(0, 0.05rem);
            transform: scale(0.9) translate(0, 0.05rem);
  }
  100% {
    -webkit-transform: scale(0.9) translate(0, 0.05rem);
            transform: scale(0.9) translate(0, 0.05rem);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 0;
  }
  85% {
    -webkit-transform: rotate(360deg) translateY(0.625rem);
            transform: rotate(360deg) translateY(0.625rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 0;
  }
  85% {
    -webkit-transform: rotate(360deg) translateY(0.625rem);
            transform: rotate(360deg) translateY(0.625rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@keyframes pop {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}
@-webkit-keyframes scrollWheel {
  0% {
    -webkit-transform: translateY(0) scale(1, 0.4875);
            transform: translateY(0) scale(1, 0.4875);
    opacity: 0;
  }
  15% {
    -webkit-transform: translateY(0) scale(1, 0.4875);
            transform: translateY(0) scale(1, 0.4875);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0.5rem) scale(1, 1);
            transform: translateY(0.5rem) scale(1, 1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0.5rem) scale(1, 1);
            transform: translateY(0.5rem) scale(1, 1);
    opacity: 0;
  }
}
@keyframes scrollWheel {
  0% {
    -webkit-transform: translateY(0) scale(1, 0.4875);
            transform: translateY(0) scale(1, 0.4875);
    opacity: 0;
  }
  15% {
    -webkit-transform: translateY(0) scale(1, 0.4875);
            transform: translateY(0) scale(1, 0.4875);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0.5rem) scale(1, 1);
            transform: translateY(0.5rem) scale(1, 1);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0.5rem) scale(1, 1);
            transform: translateY(0.5rem) scale(1, 1);
    opacity: 0;
  }
}
/* ============================================

	Global class helpers

=============================================== */
.fade {
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.2s linear;
}
.fade.in {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.animate.ng-enter,
.animate.ng-leave {
  transition: 500ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block;
}
.animate.ng-leave.animate.ng-leave-active,
.animate.ng-enter {
  opacity: 0;
}
.animate.ng-enter.ng-enter-active,
.animate.ng-leave {
  opacity: 1;
  background-color: #D02F2E !important;
}
/* ============================================

	Footer

=============================================== */
footer#siteFooter {
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 21px 0;
  background-color: #ffffff;
  color: #c2c2c2;
  font-size: 0.75rem;
}
@media only screen and (min-width: 990px) {
  footer#siteFooter {
    text-align: left;
    margin: 120px 0 auto 0;
    position: absolute;
    bottom: 0;
    height: 60px;
    padding: 18px 0 0;
  }
  footer#siteFooter .footer-links {
    text-align: right;
  }
}
footer#siteFooter a:link {
  color: #c2c2c2;
}
footer#siteFooter a:visited {
  color: #c2c2c2;
}
footer#siteFooter a:hover {
  color: #c2c2c2;
}
footer#siteFooter a:active {
  color: #c2c2c2;
}
/* ============================================

	Page Headers

=============================================== */
.page-header {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  overflow: hidden;
  width: 100%;
  background-color: #D02F2E;
  color: #ffffff;
  margin: 0 auto;
  min-height: 160px;
  background-position: 50% 20%;
  background-image: url('../img/header-login.jpg');
  /*

		With inner slideshow

	*/
  /*

		My Events

	*/
  /*

		Full screen

	*/
  /*

		Campaign Article

	*/
  /*

		Empty header (used to push content only)

	*/
  /*

		Tools within a page header

	*/
}
.page-header:before,
.page-header:after {
  content: " ";
  display: table;
}
.page-header:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .page-header {
    height: 280px;
    min-height: 280px;
    margin-bottom: -20px;
  }
  .page-header.page-header--pull-none {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--pull-sm {
    margin-bottom: -30px;
  }
  .page-header.page-header--pull-md {
    margin-bottom: -50px;
  }
}
@media only screen and (min-width: 1180px) {
  .page-header.page-header--pull-md {
    margin-bottom: -140px;
  }
}
.page-header .container {
  position: relative;
  display: table;
  min-height: inherit;
  height: inherit;
}
.page-header .page-header__title {
  display: table-cell;
  vertical-align: bottom;
  padding: 1rem 0 1.5rem;
}
@media only screen and (min-width: 768px) {
  .page-header .page-header__title {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 4.5rem;
  }
}
.page-header .page-header__title h1 {
  margin-bottom: 1rem;
  font-weight: 700;
}
.page-header .page-header__title h1 b,
.page-header .page-header__title h1 strong {
  font-weight: 700;
}
.page-header .page-header__title h2 {
  font-weight: 400;
  margin: 0;
}
.page-header .page-header__title h1 a.title__link,
.page-header .page-header__title h2 a.title__link {
  position: relative;
}
.page-header .page-header__title h1 a.title__link:before,
.page-header .page-header__title h2 a.title__link:before {
  position: absolute;
  left: -1.25rem;
  top: 0.25rem;
  content: '\f104';
  font-family: 'FontAwesome';
  color: #ffffff;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: all 0.4s ease-in;
}
.page-header .page-header__title h1 a.title__link:link,
.page-header .page-header__title h2 a.title__link:link {
  color: #ffffff;
}
.page-header .page-header__title h1 a.title__link:visited,
.page-header .page-header__title h2 a.title__link:visited {
  color: #ffffff;
}
.page-header .page-header__title h1 a.title__link:hover,
.page-header .page-header__title h2 a.title__link:hover {
  color: #ffffff;
}
.page-header .page-header__title h1 a.title__link:hover:before,
.page-header .page-header__title h2 a.title__link:hover:before {
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
  -webkit-transform: translate(-6px, 0);
          transform: translate(-6px, 0);
  transition: all 0.3s ease-out;
}
.page-header .page-header__title h1 a.title__link:active,
.page-header .page-header__title h2 a.title__link:active {
  color: #ffffff;
}
.page-header .page-header__title span {
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1.3125;
  padding-right: 2rem;
}
.page-header .page-header__title span .fa {
  margin: 0 0.25rem 0 0;
}
.page-header.page-header--md {
  padding: 0;
  height: auto;
}
.page-header.page-header--md a.skip-to {
  top: 60px;
}
.page-header.page-header--lg {
  padding: 0;
  background: #eaeaea;
  background-size: cover;
  background-position: 50%;
  height: 320px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.page-header--lg {
    height: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--lg {
    height: 560px;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--lg {
    height: 640px;
  }
}
@media only screen and (min-width: 990px) and (max-height: 759px) {
  .page-header.page-header--lg {
    height: 500px;
  }
}
@media only screen and (min-width: 1420px) {
  .page-header.page-header--lg {
    height: 720px;
  }
}
.page-header.page-header--slideshow {
  background: #262626;
}
.page-header.page-header--slideshow .container {
  display: block;
  width: 100%;
  padding: 40px 0;
}
.page-header.page-header--slideshow .carousel .slick-arrow {
  background: rgba(0, 0, 0, 0.8);
}
.page-header.page-header--slideshow .carousel .slick-arrow:before {
  background: url('../img/icon_arrow_reverse.svg') no-repeat 66% 50%;
}
.page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide {
  background-color: transparent;
  text-align: center;
}
.page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide img,
.page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide video {
  max-width: 100%;
  max-height: 260px;
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide video {
    max-height: 480px;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide video {
    max-height: 630px;
  }
}
.page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide video {
  max-width: 1140px;
}
.page-header.page-header--slideshow .carousel .carousel__slides .carousel__slide .slide__image {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
.page-header.page-header--slideshow.page-header--slideshow--lg {
  margin-bottom: 0;
  height: 220px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg {
    height: 360px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg {
    height: 430px;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg {
    height: 650px;
  }
}
@media only screen and (min-width: 1180px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg {
    height: 810px;
  }
}
@media only screen and (min-width: 1420px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg {
    height: 900px;
  }
}
.page-header.page-header--slideshow.page-header--slideshow--lg .container {
  padding: 0;
}
.page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
  height: 220px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
    height: 360px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
    height: 430px;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
    height: 650px;
  }
}
@media only screen and (min-width: 1180px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
    height: 810px;
  }
}
@media only screen and (min-width: 1420px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides {
    height: 900px;
  }
}
.page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide {
  background-color: black;
}
.page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide img,
.page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide video {
  max-height: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 375px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide video {
    max-width: 640px;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide video {
    max-width: 768px;
  }
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide video {
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1180px) {
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide img,
  .page-header.page-header--slideshow.page-header--slideshow--lg .carousel .carousel__slides .carousel__slide video {
    max-width: 1640px;
  }
}
.page-header.page-header--my-events {
  height: auto;
  min-height: 100vh;
  padding-top: 4.5rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--my-events {
    margin-bottom: -120px;
  }
}
.page-header.page-header--my-events .container,
.page-header.page-header--my-events .page-header__title {
  display: block;
  padding-bottom: 1.5rem;
}
.page-header.page-header--fullscreen {
  position: relative;
  height: 100%;
  height: 100vh;
  min-height: 980px;
  margin: 0 auto;
  transition: none;
  padding-top: 0;
}
.page-header.page-header--fullscreen .page-header__title {
  position: relative;
  bottom: auto;
  padding-top: 5rem;
}
@media only screen and (min-width: 990px) {
  .page-header.page-header--fullscreen {
    min-height: 830px;
  }
}
.page-header > .gallery__campaign {
  display: none;
}
.page-header.campaign > .gallery__campaign {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: inherit;
  min-height: inherit;
}
.page-header.campaign > .gallery__campaign.gallery__campaign--mobile {
  display: block;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.campaign > .gallery__campaign.gallery__campaign--mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.campaign > .gallery__campaign.gallery__campaign--mobile {
    display: none;
  }
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .page-header.campaign > .gallery__campaign {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .page-header.campaign > .gallery__campaign {
    display: block;
  }
}
.page-header.page-header--empty {
  background: transparent;
  height: 1.5rem;
  min-height: 0;
  padding: 0;
  margin: 0 !important;
}
.page-header.page-header--empty a.skip-to,
.page-header.page-header--empty .carousel {
  display: none;
}
@media only screen and (min-width: 768px) {
  .page-header.page-header--empty {
    height: 3rem;
  }
}
.page-header .page-header__actions {
  padding-top: 1.5rem;
}
@media only screen and (min-width: 1180px) {
  .page-header .page-header__actions {
    padding-top: 4.5rem;
  }
}
.page-header .page-header__actions .btn {
  margin-bottom: 0.5rem;
}
.page-header .page-header__actions--sm {
  padding-top: 0.5rem;
}
/* ============================================

	Gallery Thumbnails

=============================================== */
.gallery-thumbnails {
  background-color: #f2f2f2;
  padding: 1px 0;
  margin: 0 auto -20px;
  overflow: hidden;
}
.gallery-thumbnails:before,
.gallery-thumbnails:after {
  content: " ";
  display: table;
}
.gallery-thumbnails:after {
  clear: both;
}
.gallery-thumbnails .gallery-thumbnails__thumb {
  float: left;
  cursor: pointer;
  padding: 1px;
  overflow: hidden;
  height: 45px;
  width: 12.5%;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 60px;
    width: 12.5%;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 90px;
    width: 12.5%;
  }
}
@media only screen and (min-width: 990px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 120px;
    width: 12.5%;
  }
}
@media only screen and (min-width: 1180px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 130px;
    width: 11.11111111%;
  }
}
@media only screen and (min-width: 1420px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 140px;
    width: 10%;
  }
}
@media only screen and (min-width: 1900px) {
  .gallery-thumbnails .gallery-thumbnails__thumb {
    height: 160px;
    width: 8.33333333%;
  }
}
.gallery-thumbnails .gallery-thumbnails__thumb.active .thumb__image:before {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.gallery-thumbnails .gallery-thumbnails__thumb .thumb__image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  z-index: 0 !important;
}
.gallery-thumbnails .gallery-thumbnails__thumb .thumb__image:before {
  content: '';
  z-index: 0;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transition: background 0.3s;
}
.gallery-thumbnails .gallery-thumbnails__thumb .thumb__image:hover:before {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.gallery-thumbnails .gallery-thumbnails__thumb video {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* ============================================

	Primary Nav

=============================================== */
header#globalNav {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
header#globalNav.headroom.headroom--not-top {
  -webkit-transform: translateY(-65px);
          transform: translateY(-65px);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
header#globalNav.headroom.headroom--not-top .user-bar {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
}
header#globalNav.headroom.headroom--pinned {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
header#primaryNav {
  position: relative;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  height: 65px;
  color: #adadad;
  background: #ffffff;
  transition: all 0.4s ease-out;
}
.nav-open header#primaryNav {
  height: 100%;
  overflow-y: scroll;
}
@media only screen and (min-width: 990px) {
  header#primaryNav {
    z-index: 40;
    min-height: 0;
  }
  .nav-open header#primaryNav {
    height: auto;
    overflow: visible;
  }
}
header#primaryNav .nav-left {
  float: left;
}
header#primaryNav .nav-right {
  float: right;
}
header#primaryNav h1.logo {
  display: block;
  float: left;
  width: 90px;
  height: 65px;
  background-position: 50%;
  background-size: 90px auto;
  padding: 0 1.25rem;
}
@media only screen and (min-width: 768px) {
  header#primaryNav h1.logo {
    padding: 0 1.5rem;
    width: 98px;
    height: 65px;
    background-size: 98px auto;
  }
}
header#primaryNav .store {
  display: block;
  float: left;
}
header#primaryNav .weather-mini {
  padding: 0 1rem;
  line-height: 65px;
  color: #999999;
  margin-right: 55px;
}
@media only screen and (min-width: 990px) {
  header#primaryNav .weather-mini {
    margin: 0;
    padding: 0 1.5rem;
  }
}
header#primaryNav .weather-mini p {
  display: inline-block;
  font-size: 1.5rem;
  margin: 0;
  padding: 0 0.25rem;
}
header#primaryNav .weather-mini p a:link,
header#primaryNav .weather-mini p a:visited {
  color: inherit;
}
header#primaryNav .weather-mini p a:hover,
header#primaryNav .weather-mini p a:active {
  color: #5c5c5c;
}
header#primaryNav .weather-mini p.temperature {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875rem;
}
/* ============================================

	Movile hamburger

=============================================== */
a.mobile-toggle {
  position: absolute;
  text-align: center;
  font-size: 1.3125rem;
  padding: 0;
  top: 0;
  right: 0;
  color: #ffffff;
  line-height: 65px;
  width: 65px;
  height: 65px;
  background: #333333;
}
@media only screen and (min-width: 990px) {
  a.mobile-toggle {
    display: none;
  }
}
/* ============================================

	User bar

=============================================== */
.user-bar {
  font-size: 0.9375rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  width: 65px;
  height: 65px;
  background: #333333;
  color: #ffffff;
  transition: all 0.3s ease-in-out 0.1s;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 3.5rem;
}
.user-bar b,
.user-bar strong {
  font-weight: 700;
}
@media only screen and (min-width: 990px) {
  .user-bar {
    position: relative;
    height: 55px;
    width: 100%;
    top: auto;
    right: auto;
    transition: none;
    overflow: visible;
    padding-bottom: 0;
  }
}
.user-bar.user-bar--active {
  height: 100%;
  height: 100vh;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
}
.user-bar.user-bar--active nav {
  opacity: 1;
  transition: opacity 0.4s 0.1s;
}
@media only screen and (min-width: 990px) {
  .user-bar.user-bar--active {
    height: inherit;
  }
}
.user-bar nav {
  display: block;
  width: 100%;
  opacity: 0;
  transition: opacity 0.2s 0s;
  margin-top: 57px;
}
@media only screen and (min-width: 990px) {
  .user-bar nav {
    opacity: 1;
    width: auto;
    margin: 0;
  }
}
.user-bar nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.user-bar nav ul li {
  list-style: none;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #393939;
}
.user-bar nav ul li:first-of-type {
  border-top: 2px solid #393939;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li {
    float: left;
    border-top: 0 !important;
    border-bottom: 0;
    border-right: 2px solid #393939;
    height: 55px;
  }
  .user-bar nav ul li:first-of-type a {
    padding-left: 22px;
  }
}
.user-bar nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  color: #ebebeb;
  padding: 18px 12px 15px 20px;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li a {
    padding-left: 12px;
  }
  .user-bar nav ul li a:hover {
    color: #ffffff;
    background: #202020;
  }
}
.user-bar nav ul li a .fa {
  padding-right: 12px;
  color: #ffffff;
  transition: padding 0.4s ease-out;
}
.user-bar nav ul li a span {
  transition: left 0.2s linear;
  font-weight: 400;
}
.user-bar nav ul li.flyout-parent:after {
  text-align: right;
  position: absolute;
  top: 0;
  right: 26px;
  padding: 18px 0 0;
  content: '\f107';
  font-family: 'FontAwesome';
  color: #adadad;
  transition: -webkit-transform 0.2s ease-out, opacity 0.2s linear 0.3s;
  transition: transform 0.2s ease-out, opacity 0.2s linear 0.3s;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.flyout-parent:after {
    right: 12px;
  }
}
.user-bar nav ul li.flyout-parent a {
  padding-right: 36px;
}
.user-bar nav ul li.flyout-parent:hover:after {
  -webkit-transform: translate(0, 0.125rem);
          transform: translate(0, 0.125rem);
}
.user-bar nav ul li.flyout-parent:hover > ul {
  display: block;
}
.user-bar nav ul li.flyout-parent ul {
  font-weight: 300;
  min-width: 280px;
  width: auto;
  display: none;
}
.user-bar nav ul li.flyout-parent ul b,
.user-bar nav ul li.flyout-parent ul strong {
  font-weight: 400;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.flyout-parent ul {
    font-weight: 400;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
.user-bar nav ul li.flyout-parent ul li {
  position: relative;
  display: block;
  float: none;
  height: auto;
  border: 0;
  border-bottom: 2px solid #272727;
}
.user-bar nav ul li.flyout-parent ul li:last-of-type {
  border-bottom: 0;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.flyout-parent ul li:hover {
    color: #ffffff;
    background: #131313;
  }
}
.user-bar nav ul li.flyout-parent ul li a {
  background: #202020;
  padding: 12px 30px 12px 20px;
  white-space: nowrap;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.flyout-parent ul li a {
    padding-left: 12px;
  }
  .user-bar nav ul li.flyout-parent ul li a:hover {
    color: inherit;
    background: inherit;
  }
}
.user-bar nav ul li.flyout-parent ul li.flyout-parent:after {
  display: none;
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.flyout-parent ul li.flyout-parent:after {
    display: block;
    content: '\f105';
    padding-top: 15px;
  }
  .user-bar nav ul li.flyout-parent ul li.flyout-parent:hover ul {
    display: block;
  }
  .user-bar nav ul li.flyout-parent ul li.flyout-parent:hover:after {
    -webkit-transform: translate(0.125rem, 0);
            transform: translate(0.125rem, 0);
  }
}
.user-bar nav ul li.flyout-parent ul li ul {
  max-height: 20rem;
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .user-bar nav ul li.flyout-parent ul li ul {
    top: 0;
    left: 100%;
  }
}
.user-bar nav ul li.flyout-parent ul li ul li {
  border-bottom: 2px solid #1d1d1d;
}
.user-bar nav ul li.flyout-parent ul li ul li a {
  background: #131313;
}
.user-bar nav ul li.search {
  position: absolute;
  top: 65px;
  transition: top 0s 0.4s;
  border-right: 0;
}
.user-bar.user-bar--active.user-bar nav ul li.search {
  top: 3px;
  left: 3px;
  transition: top 0s 0s;
}
@media only screen and (max-width: 989px) {
  .user-bar nav ul li.search {
    border: 0;
  }
}
@media only screen and (min-width: 990px) {
  .user-bar nav ul li.search {
    position: relative;
    top: auto;
    left: auto;
  }
}
.user-bar nav ul li.search .search-form .form-group {
  margin: 0;
}
.user-bar nav ul li.search .search-form input[type='text'] {
  font-size: 1rem;
  font-weight: 400;
  color: #ebebeb;
  border: 0;
  height: auto;
  padding: 18px 12px 15px 45px;
}
.user-bar nav ul li.search .search-form .field-icon button {
  right: auto;
  left: 0;
  padding: 0 12px 0 15px;
  top: 0;
  font-size: 1.25rem;
  color: #ebebeb;
}
.user-bar nav.user-bar__profile {
  float: left;
}
@media only screen and (min-width: 990px) {
  .user-bar nav.user-bar__profile {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.user-bar nav.user-bar__profile > ul > li {
  border: 0;
}
@media only screen and (min-width: 990px) {
  .user-bar nav.user-bar__profile > ul > li {
    padding-right: 48px;
  }
  .user-bar nav.user-bar__profile > ul > li:after {
    padding-right: 12px;
  }
}
.user-bar nav.user-bar__profile > ul > li > ul {
  min-width: 100%;
}
@media only screen and (min-width: 990px) {
  .user-bar nav.user-bar__profile > ul > li > ul {
    left: auto;
    right: 0;
  }
}
.user-bar nav.user-bar__profile > ul > li .user-bar__profile__info {
  padding-top: 15px;
  padding-left: 18px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 990px) {
  .user-bar nav.user-bar__profile > ul > li .user-bar__profile__info {
    padding-left: 12px;
  }
}
.user-bar nav.user-bar__profile > ul > li .user-bar__profile__info .profile-image {
  display: block;
  float: left;
  margin: -0.25rem 0 0;
  width: 36px;
  height: 36px;
  background-color: #D02F2E;
  background-image: url('../img/logo-my.svg');
  background-position: 53% 60%;
  background-size: 24px auto;
  transition: all 0.3s ease-in-out;
}
.user-bar nav.user-bar__profile > ul > li .user-bar__profile__info .profile-image .alert-marker {
  position: absolute;
  left: 66.666%;
  top: -25%;
  border: 2px solid #ffffff;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
}
.user-bar nav.user-bar__profile > ul > li .user-bar__profile__info .profile-info {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 2rem 0 1rem;
}
/* ============================================

	Action list

=============================================== */
.action-list {
  /* ============================================

		Task basics

	=============================================== */
  /* ============================================

			Link to other items

	=============================================== */
}
.action-list .feedback {
  padding: 2rem 20px;
}
.action-list .tab-content {
  background-color: #fcfcfc;
}
.action-list .tab-content > .tab-pane > span:last-of-type .action-list__task {
  border-bottom: 0;
}
.action-list .action-list__task {
  text-align: center;
  font-size: 0.875rem;
  position: relative;
  padding-top: 1.25rem;
  border-bottom: 2px solid #f7f7f7;
  background-color: #fcfcfc;
  font-weight: 300;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0;
  padding-bottom: 1.25rem;
  /* ============================================

			New

		=============================================== */
  /* ============================================

			Late

		=============================================== */
  /* ============================================

			Completed

		=============================================== */
}
.tile__content .action-list .action-list__task {
  padding-left: 20px;
  padding-right: 40px;
  margin-left: -20px;
  margin-right: -40px;
}
.tile__content .action-list .action-list__task:first-of-type {
  margin-top: -1rem;
}
.tile__content .action-list .action-list__task:last-of-type {
  margin-bottom: -0.75rem;
}
.action-list .action-list__task.add-new {
  text-align: left;
  background-color: #ffffff;
}
.action-list .action-list__task.add-new .add-new__icon a {
  display: block;
  color: #f5f5f5;
  padding: 0 0.75rem;
}
.action-list .action-list__task.add-new .add-new__icon a:hover {
  color: #c2c2c2;
}
.action-list .action-list__task.add-new .add-new__text {
  font-size: 1rem;
  font-weight: 600;
  color: #333333;
  line-height: 1.875;
}
.action-list .action-list__task.add-new .add-new__text a {
  color: inherit;
}
.action-list .action-list__task.add-new .add-new__text a:hover {
  color: #D02F2E;
}
.action-list .action-list__task .table__tools a {
  font-size: 1rem;
  padding: 0 0.25rem;
}
.action-list .action-list__task .table__tools a:link {
  color: #c2c2c2;
}
.action-list .action-list__task .table__tools a:visited {
  color: #c2c2c2;
}
.action-list .action-list__task .table__tools a:hover {
  color: #333333;
}
.action-list .action-list__task .table__tools a:active {
  color: #D02F2E;
}
.action-list .action-list__task .profile-image {
  margin-left: auto;
  margin-right: auto;
}
.action-list .action-list__task b,
.action-list .action-list__task strong {
  font-weight: 400;
}
.action-list .action-list__task .fa.fa-angle-down {
  padding-left: 0.5rem;
  color: #adadad;
}
.action-list .action-list__task .task__checkbox .checkbox {
  margin: 0 auto;
}
.action-list .action-list__task .task__checkbox .checkbox label:before {
  top: -0.125rem;
}
.action-list .action-list__task .task__checkbox label {
  padding: 0 0 0.75rem !important;
}
.action-list .action-list__task .task__date {
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 400;
}
.action-list .action-list__task .task__description {
  text-align: left;
}
.action-list .action-list__task .task__description label,
.action-list .action-list__task .task__description a {
  padding: 0;
  margin: 0;
  font-size: 0.9375rem;
  text-align: left;
  font-weight: 400;
  cursor: pointer;
  display: initial;
}
.action-list .action-list__task .task__people {
  text-align: right;
  font-size: 0.875rem;
  color: #333333;
}
@media only screen and (max-width: 767px) {
  .action-list .action-list__task .task__people {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .action-list .action-list__task .task__people {
    display: none !important;
  }
}
@media (min-width: 990px) and (max-width: 1180px) {
  .action-list .action-list__task .task__people {
    display: none !important;
  }
}
.action-list .action-list__task .task__people a {
  color: inherit;
  float: right;
}
.action-list .action-list__task .task__people .profile-image {
  display: inline-block;
}
.action-list .action-list__task .task__people .profile-image + a > span {
  display: none;
}
.action-list .action-list__task .task__tools {
  position: absolute;
  text-align: right;
  right: 10px;
  top: 1.25rem;
}
.action-list .action-list__task .task__tools a {
  margin: 0 0 0 0.25rem;
  display: inline-block;
}
.action-list .action-list__task .task__tools a:link,
.action-list .action-list__task .task__tools a:visited {
  color: #c2c2c2;
}
.action-list .action-list__task .task__tools a:hover,
.action-list .action-list__task .task__tools a:active {
  color: #adadad;
}
.action-list .action-list__task.action-list__task--new {
  background-color: transparent;
}
.action-list .action-list__task.action-list__task--new .task__date {
  color: #333333;
  font-weight: 600;
}
.action-list .action-list__task.action-list__task--new .task__date a {
  color: inherit;
}
.action-list .action-list__task.action-list__task--late {
  background-color: #ffffff;
}
.action-list .action-list__task.action-list__task--late:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  content: '';
  width: 6px;
  height: 100%;
  display: block;
  background-color: #D02F2E;
}
.action-list .action-list__task.action-list__task--late .task__date {
  font-weight: 600;
  color: #D02F2E;
}
.action-list .action-list__task.action-list__task--late .task__date a {
  color: inherit;
}
.action-list .action-list__task.action-list__task--complete {
  background-color: transparent;
}
.action-list .action-list__task.action-list__task--complete:before {
  display: none;
}
.action-list .action-list__task.action-list__task--complete .task__date,
.action-list .action-list__task.action-list__task--complete .task__description {
  color: #adadad;
  font-weight: 400;
}
.action-list .action-list__footer {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 300;
  margin-top: 1rem;
}
.action-list .action-list__footer a {
  display: block;
  padding-bottom: 0.5rem;
  transition: color 0.2s linear;
}
.action-list .action-list__footer a .fa {
  padding-left: 0.75rem;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.action-list .action-list__footer a:hover .fa {
  -webkit-transform: translate(25%, 0);
          transform: translate(25%, 0);
}
.action-list .action-list__metcash {
  background: orange;
}
.action-list .action-list__metcash a.task__delete,
.action-list .action-list__metcash a.task__edit {
  display: none !important;
}
/* ============================================

	Calendar

=============================================== */
.calendar {
  text-shadow: none;
  /* ============================================

	Single week rows (used in 'My Events')

	=============================================== */
  /* ============================================

		Smaller Calendar

	=============================================== */
  /* ============================================

		Mini Calendar

	=============================================== */
}
.calendar .calendar__weeks,
.calendar .calendar__days {
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
  margin: 0 0 1.5rem;
  overflow: hidden;
  background-color: #f7f7f7;
  line-height: 0;
}
.calendar .calendar__weeks .week .day__wrap,
.calendar .calendar__days .week .day__wrap,
.calendar .calendar__weeks .day .day__wrap,
.calendar .calendar__days .day .day__wrap {
  position: relative;
  box-sizing: border-box;
  margin: 1px;
  display: block;
  background-color: #ffffff;
  padding: 0;
  color: #333333;
  overflow: hidden;
}
.calendar .calendar__weeks .week .day__wrap a,
.calendar .calendar__days .week .day__wrap a,
.calendar .calendar__weeks .day .day__wrap a,
.calendar .calendar__days .day .day__wrap a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 27px;
  font-weight: 700;
  color: inherit;
  padding: 0 0.5rem 0.625rem 0;
}
@media only screen and (min-width: 768px) {
  .calendar .calendar__weeks .week .day__wrap a,
  .calendar .calendar__days .week .day__wrap a,
  .calendar .calendar__weeks .day .day__wrap a,
  .calendar .calendar__days .day .day__wrap a {
    font-size: 0.875rem;
    padding: 0.625rem 0.75rem 1rem 0;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar .calendar__weeks .week .day__wrap a,
  .calendar .calendar__days .week .day__wrap a,
  .calendar .calendar__weeks .day .day__wrap a,
  .calendar .calendar__days .day .day__wrap a {
    padding: 0.75rem 0.75rem 1.5rem 0;
  }
}
.calendar .calendar__weeks .week .day__wrap a .fa,
.calendar .calendar__days .week .day__wrap a .fa,
.calendar .calendar__weeks .day .day__wrap a .fa,
.calendar .calendar__days .day .day__wrap a .fa {
  line-height: 0;
}
.calendar .calendar__weeks .week .day__wrap:hover,
.calendar .calendar__days .week .day__wrap:hover,
.calendar .calendar__weeks .day .day__wrap:hover,
.calendar .calendar__days .day .day__wrap:hover {
  background-color: #333333;
  color: #ffffff;
}
.calendar .calendar__weeks header,
.calendar .calendar__days header {
  background-color: #ffffff;
}
.calendar .calendar__weeks header:before,
.calendar .calendar__days header:before,
.calendar .calendar__weeks header:after,
.calendar .calendar__days header:after {
  content: " ";
  display: table;
}
.calendar .calendar__weeks header:after,
.calendar .calendar__days header:after {
  clear: both;
}
.calendar .calendar__weeks header .week,
.calendar .calendar__days header .week,
.calendar .calendar__weeks header .day,
.calendar .calendar__days header .day {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
}
.calendar .calendar__weeks header .week .day__wrap,
.calendar .calendar__days header .week .day__wrap,
.calendar .calendar__weeks header .day .day__wrap,
.calendar .calendar__days header .day .day__wrap {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 27px;
  padding: 0.75rem 0 0.5rem;
  background-color: transparent;
  color: #333333;
}
.calendar .calendar__weeks header .week .day__wrap b,
.calendar .calendar__days header .week .day__wrap b,
.calendar .calendar__weeks header .day .day__wrap b,
.calendar .calendar__days header .day .day__wrap b,
.calendar .calendar__weeks header .week .day__wrap strong,
.calendar .calendar__days header .week .day__wrap strong,
.calendar .calendar__weeks header .day .day__wrap strong,
.calendar .calendar__days header .day .day__wrap strong {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .calendar .calendar__weeks header .week .day__wrap,
  .calendar .calendar__days header .week .day__wrap,
  .calendar .calendar__weeks header .day .day__wrap,
  .calendar .calendar__days header .day .day__wrap {
    font-size: 0.875rem;
    padding: 1.5rem 0;
  }
}
.calendar .calendar__weeks header .week:hover .day__wrap,
.calendar .calendar__days header .week:hover .day__wrap,
.calendar .calendar__weeks header .day:hover .day__wrap,
.calendar .calendar__days header .day:hover .day__wrap {
  background-color: transparent;
  color: #333333;
}
.calendar .calendar__weeks {
  display: none;
}
@media only screen and (min-width: 990px) {
  .calendar .calendar__weeks {
    display: block;
    float: left;
    padding: 0;
    width: 12.5%;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar .calendar__weeks {
    width: 10%;
  }
}
.calendar .calendar__weeks .week {
  float: left;
  width: 100%;
}
.calendar .calendar__weeks .week .day__wrap a {
  color: #adadad;
  padding: 0 0.5rem 0.625rem 0;
}
@media only screen and (min-width: 768px) {
  .calendar .calendar__weeks .week .day__wrap a {
    padding: 0.8125rem 0.75rem;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar .calendar__weeks .week .day__wrap a {
    padding: 1.125rem 0.75rem;
  }
}
.calendar .calendar__weeks .week .day__wrap a .fa {
  font-size: 1.3125rem;
}
.calendar .calendar__weeks .week .day__wrap a:hover {
  color: #ffffff;
}
.calendar .calendar__days {
  float: right;
  margin-left: -2px;
  width: 100%;
}
@media only screen and (min-width: 990px) {
  .calendar .calendar__days {
    width: 87.5%;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar .calendar__days {
    width: 90%;
  }
}
.calendar .calendar__days .day {
  float: left;
  position: relative;
  text-align: right;
  width: 14.28571429%;
}
.calendar .calendar__days .day.day--current .day__wrap {
  background-color: #333333;
  color: #ffffff;
}
.calendar .calendar__days .day.day--current .day__wrap:hover {
  background-color: #202020;
}
.calendar .calendar__days .day.day--selected .day__wrap,
.calendar .calendar__days .day.day--selected.day--passed .day__wrap {
  background-color: #D02F2E;
  color: #ffffff;
}
.calendar .calendar__days .day.day--selected .day__wrap:hover,
.calendar .calendar__days .day.day--selected.day--passed .day__wrap:hover {
  background-color: #D02F2E;
}
.dashboard .calendar .calendar__days .day.day--selected.day--current .day__wrap:hover {
  background-color: #D02F2E !important;
}
.calendar .calendar__days .day.day--passed .day__wrap {
  background-color: #fcfcfc;
  color: #999999;
}
.calendar .calendar__days .day.day--other-month .day__wrap {
  background-color: #f1f1f1;
  color: #adadad;
}
.calendar .calendar__days .day:hover {
  z-index: 10;
}
.calendar .calendar__days .day:hover .day__wrap {
  background-color: #333333;
  color: #ffffff;
}
.calendar.calendar--row {
  position: relative;
  overflow: hidden;
  overflow-x: scroll;
}
.calendar.calendar--row:before,
.calendar.calendar--row:after {
  content: " ";
  display: table;
}
.calendar.calendar--row:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .calendar.calendar--row {
    overflow: hidden;
  }
}
.calendar.calendar--row .calendar__days {
  white-space: nowrap;
  width: 100%;
  float: none;
  margin-top: 2rem;
  margin-bottom: 0;
  line-height: 2;
}
.calendar.calendar--row .calendar__days .day {
  font-size: 1.125rem;
  margin-top: 10px;
  cursor: pointer;
  display: inline-block;
  float: none;
  width: 44.44444444%;
}
@media only screen and (min-width: 768px) {
  .calendar.calendar--row .calendar__days .day {
    width: 14.28571429%;
  }
}
.calendar.calendar--row .calendar__days .day .day__wrap {
  padding: 1.25rem 0 2rem;
  background-color: rgba(247, 247, 247, 0.94);
  border-top: 0px solid #f7f7f7;
  color: #333333;
  margin-bottom: 0;
}
@media only screen and (min-width: 990px) {
  .calendar.calendar--row .calendar__days .day .day__wrap {
    padding: 0.25rem 0.75rem 2rem;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar.calendar--row .calendar__days .day .day__wrap {
    padding: 0.25rem 1.25rem 2rem;
  }
}
.calendar.calendar--row .calendar__days .day .day__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 2px;
  background: rgba(247, 247, 247, 0.8);
}
.calendar.calendar--row .calendar__days .day .day__wrap a {
  padding: 0;
}
.calendar.calendar--row .calendar__days .day .day__wrap .day__name {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (min-width: 990px) {
  .calendar.calendar--row .calendar__days .day .day__wrap .day__name {
    text-align: left;
    position: absolute;
    top: 2rem;
    left: 1.25rem;
    line-height: 1.1;
  }
}
.calendar.calendar--row .calendar__days .day .day__wrap .day__date {
  font-size: 2.0625rem;
  text-align: center;
  display: block;
  float: none;
  width: 100%;
  line-height: 1.4;
}
@media only screen and (min-width: 990px) {
  .calendar.calendar--row .calendar__days .day .day__wrap .day__date {
    text-align: right;
    min-width: 60px;
    line-height: 2;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar.calendar--row .calendar__days .day .day__wrap .day__date {
    min-width: 100px;
  }
}
.calendar.calendar--row .calendar__days .day .day__wrap .day__events {
  text-align: center;
  font-size: 1.125rem;
  white-space: nowrap;
  font-weight: 300;
  color: #adadad;
}
.calendar.calendar--row .calendar__days .day .day__wrap .day__events.day__events--0 {
  color: #c2c2c2;
}
@media only screen and (min-width: 990px) {
  .calendar.calendar--row .calendar__days .day .day__wrap .day__events {
    font-size: 1.3125rem;
  }
}
.calendar.calendar--row .calendar__days .day:last-of-type.active .day__wrap:after,
.calendar.calendar--row .calendar__days .day:last-of-type.day--current .day__wrap:after {
  background: #ffffff;
  border-top: 10px solid #ffffff;
  top: -10px;
}
.calendar.calendar--row .calendar__days .day:last-of-type.day--selected .day__wrap:after {
  background: #D02F2E;
}
.calendar.calendar--row .calendar__days .day:last-of-type.day--selected.day--current .day__wrap:after {
  background: #D02F2E;
  border-top: 10px solid #D02F2E;
  top: -10px;
}
.calendar.calendar--row .calendar__days .day.active {
  background-color: #ffffff;
  color: #333333;
}
.calendar.calendar--row .calendar__days .day.day--current {
  margin-top: 0;
}
.calendar.calendar--row .calendar__days .day.day--current .day__wrap {
  background-color: #ffffff;
  color: #333333;
  border-top: 10px solid #ffffff;
}
.calendar.calendar--row .calendar__days .day.day--current .day__wrap .day__events {
  color: #333333;
  font-weight: 400;
}
.calendar.calendar--row .calendar__days .day.day--passed .day__wrap {
  color: #c2c2c2;
}
.calendar.calendar--row .calendar__days .day.day--passed .day__wrap .day__events {
  color: #c2c2c2;
}
.calendar.calendar--row .calendar__days .day.day--selected,
.calendar.calendar--row .calendar__days .day.day--selected.day--passed {
  cursor: default;
}
.calendar.calendar--row .calendar__days .day.day--selected .day__wrap,
.calendar.calendar--row .calendar__days .day.day--selected.day--passed .day__wrap {
  background-color: #D02F2E;
  color: #ffffff;
}
.calendar.calendar--row .calendar__days .day.day--selected .day__wrap .day__events,
.calendar.calendar--row .calendar__days .day.day--selected.day--passed .day__wrap .day__events {
  color: #ffffff;
}
.calendar.calendar--row .calendar__days .day.day--selected .day__wrap:hover,
.calendar.calendar--row .calendar__days .day.day--selected.day--passed .day__wrap:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
.calendar.calendar--row .calendar__days .day.day--selected.day--current .day__wrap {
  background-color: #D02F2E;
  color: #ffffff;
  border-top: 10px solid #D02F2E;
}
.calendar.calendar--row .calendar__days .day.day--selected.day--current .day__wrap .day__events {
  color: #ffffff;
}
.calendar.calendar--row .calendar__days .day.day--selected.day--current .day__wrap:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
.calendar.calendar--row .calendar__days .day:hover .day__wrap {
  background-color: #ffffff;
  color: #333333;
}
.calendar.calendar--small {
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
  max-height: 280px;
  min-height: 280px;
  height: 280px;
  margin: 0 auto 20px;
}
.calendar.calendar--small .week .day__wrap a,
.calendar.calendar--small .day .day__wrap a {
  font-size: 0.75rem;
  line-height: 27px;
  padding: 0 0.5rem 0.625rem 0;
}
.calendar.calendar--small header:before,
.calendar.calendar--small header:after {
  content: " ";
  display: table;
}
.calendar.calendar--small header:after {
  clear: both;
}
.calendar.calendar--small header .week .day__wrap,
.calendar.calendar--small header .day .day__wrap {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.75rem 0 0.375rem;
}
.calendar.calendar--small header .week .day__wrap b,
.calendar.calendar--small header .day .day__wrap b,
.calendar.calendar--small header .week .day__wrap strong,
.calendar.calendar--small header .day .day__wrap strong {
  font-weight: 700;
}
.calendar.calendar--small .calendar__days {
  background-color: #ffffff;
  margin: 0;
  float: none;
  width: 100%;
}
.calendar.calendar--mini {
  position: relative;
  float: right;
  top: -46px;
  left: -100px;
  background-color: #ffffff;
  padding: 0.5rem 0.75rem;
  width: 240px;
  height: 160px;
  margin-bottom: -46px;
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 990px) {
  .calendar.calendar--mini {
    display: block;
  }
}
.calendar.calendar--mini h2 {
  color: #333333;
  font-size: 0.875rem;
  margin: 0.25rem 0 0.5rem 0.25rem;
}
.calendar.calendar--mini h2 span.set-week {
  float: right;
}
.calendar.calendar--mini .week .day__wrap,
.calendar.calendar--mini .day .day__wrap {
  font-size: 0.625rem;
  text-align: center;
  padding: 0;
  margin: 0;
}
.calendar.calendar--mini .week .day__wrap a,
.calendar.calendar--mini .day .day__wrap a {
  line-height: 1.5;
}
.calendar.calendar--mini .calendar__days {
  float: none;
  width: 100%;
  overflow: hidden;
  margin: 0;
  font-weight: 500;
  line-height: 1.5;
}
.calendar.calendar--mini .calendar__days header .day {
  font-weight: 600;
}
.calendar.calendar--mini .calendar__days header .day .day__wrap {
  padding: 0;
}
.calendar.calendar--mini .calendar__days .day {
  border-bottom: 1px solid #f7f7f7;
}
.calendar.calendar--mini .calendar__days .day a {
  padding: 0;
  font-weight: 600;
}
.calendar.calendar--mini .calendar__days .day.day--other-month .day__wrap,
.calendar.calendar--mini .calendar__days .day.day--passed .day__wrap {
  background-color: transparent;
}
.calendar.calendar--mini .calendar__days .day.day--other-month .day__wrap:hover,
.calendar.calendar--mini .calendar__days .day.day--passed .day__wrap:hover {
  background-color: #ededed;
}
.calendar.calendar--mini .calendar__days .day.day--current .day__wrap {
  background-color: #404040;
}
.calendar.calendar--mini .calendar__days .day.day--selected .day__wrap {
  background-color: #D02F2E;
}
/* ============================================

	Calendar Events

=============================================== */
/* ============================================

	Markers

=============================================== */
.calendar-marker {
  box-sizing: content-box;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0px;
  right: 0;
  background-color: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  /* ============================================

		Your Events specifics

	=============================================== */
}
.calendar-marker .calendar-event {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0 1px 0 0;
}
.calendar-marker .calendar-event:last-of-type {
  padding-right: 0;
}
.calendar-events--1.calendar-marker .calendar-event {
  width: 100%;
}
.calendar-events--2.calendar-marker .calendar-event {
  width: 50%;
}
.calendar-events--3.calendar-marker .calendar-event {
  width: 33.33333333%;
}
.calendar-events--4.calendar-marker .calendar-event {
  width: 25%;
}
.calendar-events--5.calendar-marker .calendar-event {
  width: 20%;
}
.calendar-events--6.calendar-marker .calendar-event {
  width: 16.66666667%;
}
.calendar-events--7.calendar-marker .calendar-event {
  width: 14.28571429%;
}
.calendar-events--8.calendar-marker .calendar-event {
  width: 12.5%;
}
.calendar-marker .calendar-event span {
  display: block;
  width: 100%;
  height: 100%;
}
.calendar--row .calendar-marker {
  height: 12px;
  background-color: #f7f7f7;
  border-top: 2px solid #f7f7f7;
}
.calendar--row .calendar-marker .calendar-event {
  padding: 0 1px;
}
.calendar--row .calendar-marker .calendar-event:last-of-type {
  padding-right: 0;
}
.calendar--row .calendar-marker .calendar-event:first-of-type {
  padding-left: 0;
}
.calendar--row .calendar-marker.no-events {
  height: 10px;
  background-color: rgba(51, 51, 51, 0.1);
  border-top-color: transparent;
}
/* ============================================

	Listed Events – Carousel

=============================================== */
.calendar-events.carousel {
  height: 180px;
}
.calendar-events.carousel .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.calendar-events.carousel .slick-arrow:before {
  background-size: auto 1.75rem;
}
.calendar-events.carousel .slick-arrow {
  width: 3rem;
  left: auto;
  right: 100%;
  background-color: transparent;
}
.calendar-events.carousel .slick-arrow.slick-next {
  left: 100%;
  right: auto;
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel {
    border-top: 0;
  }
}
.calendar-events.carousel .calendar-events__event-wrapper {
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition: width 0.2s cubic-bezier(0, 0.4, 0.31, 1);
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper {
    width: 106.66666667px;
  }
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel .calendar-events__event-wrapper {
    width: 140px;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar-events.carousel .calendar-events__event-wrapper {
    width: 156px;
  }
}
.calendar-events.carousel .calendar-events__event-wrapper:before {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(36, 36, 36, 0.75) 0%, rgba(36, 36, 36, 0.6) 9%);
  content: '';
  z-index: 999;
  transition: opacity 0.3s linear;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper.active {
    width: 340px;
  }
  .calendar-events.carousel .calendar-events__event-wrapper.active:before {
    opacity: 0;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity = 0);
  }
}
.calendar-events.carousel .calendar-events__event-wrapper.active-hint {
  cursor: pointer;
  transition: width 0.3s cubic-bezier(0, 0.4, 0.31, 1);
}
.calendar-events.carousel .calendar-events__event-wrapper.active-hint:before {
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper.active-hint {
    width: 176.66666667px;
  }
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel .calendar-events__event-wrapper.active-hint {
    width: 210px;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar-events.carousel .calendar-events__event-wrapper.active-hint {
    width: 226px;
  }
}
.calendar-events.carousel .calendar-events__event-wrapper:hover {
  cursor: pointer;
  transition: width 0.3s cubic-bezier(0, 0.4, 0.31, 1);
}
.calendar-events.carousel .calendar-events__event-wrapper:hover:before {
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper:hover {
    width: 176.66666667px;
  }
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel .calendar-events__event-wrapper:hover {
    width: 210px;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar-events.carousel .calendar-events__event-wrapper:hover {
    width: 226px;
  }
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper:hover.active {
    width: 340px;
  }
  .calendar-events.carousel .calendar-events__event-wrapper:hover.active:before {
    opacity: 0;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity = 0);
  }
}
@media only screen and (max-width: 767px) {
  .calendar-events.carousel .calendar-events__event-wrapper.slick-current:before {
    opacity: 0;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    filter: alpha(opacity = 0);
  }
}
.calendar-events.carousel .calendar-events__event-wrapper.no-events {
  cursor: default;
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event-wrapper.no-events {
    width: 100%;
  }
}
.calendar-events.carousel .calendar-events__event-wrapper.no-events:before {
  display: none;
}
.calendar-events.carousel .calendar-events__event-wrapper.no-events .calendar-events__event {
  text-align: center;
  float: none;
  min-width: 0;
}
.calendar-events.carousel .calendar-events__event-wrapper.no-events .calendar-events__event .event__wrap {
  background-color: rgba(247, 247, 247, 0.94);
}
.calendar-events.carousel .calendar-events__event-wrapper.no-events .calendar-events__event .event__wrap .feedback {
  padding: 3rem 0.5rem 0;
}
.calendar-events.carousel .calendar-events__event {
  position: relative;
  text-align: right;
  float: right;
  color: #ffffff;
  max-height: 180px;
  width: 100%;
  min-width: 600px;
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event {
    width: 660px;
  }
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel .calendar-events__event {
    width: 900px;
  }
}
@media only screen and (min-width: 1180px) {
  .calendar-events.carousel .calendar-events__event {
    width: 1120px;
  }
}
.calendar-events.carousel .calendar-events__event .event__wrap {
  position: relative;
  min-height: 180px;
  color: #ffffff;
  background-color: #ac180a;
  padding: 1rem;
  padding-right: 4rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event .event__wrap {
    padding: 1.25rem 4rem 1rem 9rem;
  }
}
@media only screen and (min-width: 990px) {
  .calendar-events.carousel .calendar-events__event .event__wrap {
    padding: 1.25rem 4rem 1rem 5rem;
  }
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__date:before,
.calendar-events.carousel .calendar-events__event .event__wrap .event__date:after {
  content: " ";
  display: table;
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__date:after {
  clear: both;
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__date h2,
.calendar-events.carousel .calendar-events__event .event__wrap .event__date h3 {
  display: inline-block;
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__date h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  font-size: 3.375rem;
  margin: 0;
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__date h3 {
  font-size: 1.3125rem;
  line-height: 1.1;
  padding-right: 0.5rem;
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
}
.slick-current .calendar-events.carousel .calendar-events__event .event__wrap .event__date h3 {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.calendar-events.carousel .calendar-events__event .event__wrap .event__details {
  font-size: 1rem;
  float: right;
  font-weight: 300;
  max-width: 270px;
}
@media only screen and (min-width: 768px) {
  .calendar-events.carousel .calendar-events__event .event__wrap .event__details {
    font-size: 1.125rem;
  }
}
.calendar-events.carousel .calendar-events__event:last-of-type .event__wrap {
  margin-right: 0;
}
.calendar-events.carousel .calendar-events__event:last-of-type .event__wrap:after {
  display: none;
}
/* ============================================

	Calender Events Mini – Tile Carousel

=============================================== */
.carousel.calendar-events--mini {
  height: 280px;
  margin-bottom: 20px;
}
.carousel.calendar-events--mini .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.carousel.calendar-events--mini .slick-arrow:before {
  background-size: auto 1.75rem;
}
@media only screen and (min-width: 990px) {
  .carousel.calendar-events--mini {
    border-top: 0;
  }
}
.carousel.calendar-events--mini .tile__controls {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.carousel.calendar-events--mini .tile__controls a,
.carousel.calendar-events--mini .tile__controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
.carousel.calendar-events--mini .tile__controls a.tile__action,
.carousel.calendar-events--mini .tile__controls span.tile__action {
  font-size: 1.4rem;
}
.carousel.calendar-events--mini .tile__controls a.tile__action .fa,
.carousel.calendar-events--mini .tile__controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.carousel.calendar-events--mini .tile__controls a.tile__action .fa:hover,
.carousel.calendar-events--mini .tile__controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.carousel.calendar-events--mini .tile__controls a:hover,
.carousel.calendar-events--mini .tile__controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
.carousel.calendar-events--mini .tile__controls a.slick-disabled,
.carousel.calendar-events--mini .tile__controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.carousel.calendar-events--mini .tile__controls a.slick-disabled:hover,
.carousel.calendar-events--mini .tile__controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.carousel.calendar-events--mini .calendar-events__event {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  max-height: 280px;
}
.carousel.calendar-events--mini .calendar-events__event .tile {
  position: relative;
  margin: 0;
  min-height: 280px;
  color: #f7f7f7;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap {
  color: #ffffff;
  padding: 0 10px 0 20px;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap a {
  color: inherit;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date {
  margin: 0 0 1.5rem;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date:before,
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date:after {
  content: " ";
  display: table;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date:after {
  clear: both;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h2,
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h3 {
  display: inline-block;
  margin: 0;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h2 {
  float: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  font-size: 4.5rem;
  line-height: 1.1;
  margin: 0;
  text-align: right;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h2 span.event_date__multi {
  font-size: 3.1875rem;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h3 {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.3;
  padding-right: 0.5rem;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__date h3 sup {
  vertical-align: 0.25rem;
  font-size: 0.9375rem;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__details {
  font-size: 1.125rem;
  font-weight: 600;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__details b,
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__details strong {
  font-weight: 700;
}
.carousel.calendar-events--mini .calendar-events__event .tile .event__wrap .event__details a {
  display: block;
  min-height: 90px;
}
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer {
  border-top: 2px solid rgba(51, 51, 51, 0.08);
  color: #ffffff;
}
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer .meta__text {
  color: inherit;
}
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer .meta__text a {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 0.03em;
  font-weight: 600;
}
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer .meta__text a b,
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer .meta__text a strong {
  font-weight: 700;
}
.carousel.calendar-events--mini .calendar-events__event .tile .tile__meta.tile__meta--footer .meta__text.text-right {
  padding-right: 20px;
}
/* ============================================

	Carousel

=============================================== */
.campaign-banner-heights {
  height: 320px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .campaign-banner-heights {
    height: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .campaign-banner-heights {
    height: 560px;
  }
}
@media only screen and (min-width: 990px) {
  .campaign-banner-heights {
    height: 640px;
  }
}
@media only screen and (min-width: 990px) and (max-height: 759px) {
  .campaign-banner-heights {
    height: 500px;
  }
}
@media only screen and (min-width: 1420px) {
  .campaign-banner-heights {
    height: 720px;
  }
}
.carousel-full-width .carousel__slides {
  background: #eaeaea;
  height: 320px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .carousel-full-width .carousel__slides {
    height: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .carousel-full-width .carousel__slides {
    height: 560px;
  }
}
@media only screen and (min-width: 990px) {
  .carousel-full-width .carousel__slides {
    height: 640px;
  }
}
@media only screen and (min-width: 990px) and (max-height: 759px) {
  .carousel-full-width .carousel__slides {
    height: 500px;
  }
}
@media only screen and (min-width: 1420px) {
  .carousel-full-width .carousel__slides {
    height: 720px;
  }
}
.carousel-full-width .carousel__slides .carousel__slide a {
  background-size: cover;
  background-position: 50%;
}
/* ============================================

	Slick Carousel fundamentals

=============================================== */
.carousel {
  position: relative;
  width: 100%;
  margin: 0 auto;
  transition: height 0.7s ease-in-out;
  /* as child of page header, ie: inline gallery */
}
@media only screen and (max-width: 767px) {
  .carousel {
    transition: height 1.25s ease-in-out;
  }
}
.carousel .slick-hidden {
  opacity: 0;
}
.carousel .slick-initialized {
  opacity: 1;
  transition: opacity 0.1s linear;
}
.carousel .carousel__slides,
.carousel .slick-list,
.carousel .slick-track,
.carousel .carousel__slide {
  height: inherit;
  min-height: inherit;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.carousel .carousel__slides {
  position: relative;
  width: 100%;
}
.carousel .carousel__slides .carousel__slide {
  position: relative;
}
.carousel .carousel__slides .carousel__slide:focus {
  outline: none;
}
.carousel .carousel__slides .carousel__slide img,
.carousel .carousel__slides .carousel__slide video {
  max-height: 100%;
}
.carousel .carousel__slides.slick-vertical .slick-slide {
  border: 0;
}
.carousel .slick-arrow {
  text-align: center;
  position: absolute;
  font-size: 0;
  background: rgba(255, 255, 255, 0.8);
  left: 0;
  top: 50%;
  width: 3.75rem;
  z-index: 10;
  cursor: pointer;
  outline: 0;
  padding: 0;
  opacity: 0.5;
  transition: opacity 0.2s;
  height: 5rem;
  margin-top: -2.5rem;
}
@media only screen and (min-width: 768px) {
  .carousel .slick-arrow {
    height: 10rem;
    margin-top: -5rem;
  }
}
.carousel .slick-arrow:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/icon_arrow.svg') no-repeat 66% 50%;
  background-size: auto 1.75rem;
}
@media only screen and (min-width: 768px) {
  .carousel .slick-arrow:before {
    background-size: auto 2.75rem;
  }
}
.carousel .slick-arrow.slick-prev:before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.carousel .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.carousel .slick-arrow:hover {
  opacity: 1;
}
.carousel .slick-arrow.slick-disabled {
  opacity: 0.2;
  cursor: default;
}
.carousel .slick-arrow.slick-disabled:hover {
  opacity: 0.2;
}
.carousel .slick-arrow-sm .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.carousel .slick-arrow-sm .slick-arrow:before {
  background-size: auto 1.75rem;
}
.carousel .slick-arrow-dark .slick-arrow {
  background: rgba(0, 0, 0, 0.8);
}
.carousel .slick-arrow-dark .slick-arrow:before {
  background: url('../img/icon_arrow_reverse.svg') no-repeat 66% 50%;
}
.carousel .slick-arrow-external .slick-arrow {
  width: 3rem;
  left: auto;
  right: 100%;
  background-color: transparent;
}
.carousel .slick-arrow-external .slick-arrow.slick-next {
  left: 100%;
  right: auto;
}
.carousel ul.slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 12.5%;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  margin: 0.75rem auto;
}
.carousel ul.slick-dots li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  margin: 0 0.25rem;
}
.carousel ul.slick-dots li button {
  border-radius: 50%;
  background-color: rgba(247, 247, 247, 0.85);
  padding: 0;
  width: 1rem;
  height: 1rem;
  text-indent: -9999em;
  opacity: 0.6;
  box-shadow: 0 0 1.5rem 0.25rem rgba(51, 51, 51, 0.25);
  border: 2px solid transparent;
  transition: opacity 0.2s, border 0.2s;
}
.carousel ul.slick-dots li button:focus {
  outline: none;
}
.carousel ul.slick-dots li.slick-active button {
  opacity: 1;
  border-color: #ffffff;
}
.carousel.carousel--banner .carousel__slides {
  background: #eaeaea;
  height: 320px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .carousel.carousel--banner .carousel__slides {
    height: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .carousel.carousel--banner .carousel__slides {
    height: 560px;
  }
}
@media only screen and (min-width: 990px) {
  .carousel.carousel--banner .carousel__slides {
    height: 640px;
  }
}
@media only screen and (min-width: 990px) and (max-height: 759px) {
  .carousel.carousel--banner .carousel__slides {
    height: 500px;
  }
}
@media only screen and (min-width: 1420px) {
  .carousel.carousel--banner .carousel__slides {
    height: 720px;
  }
}
.carousel.carousel--banner .carousel__slides .carousel__slide a {
  background-size: cover;
  background-position: 50%;
}
.carousel.carousel--banner a.banner__image {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: block;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .carousel.carousel--banner a.banner__image {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .carousel.carousel--banner a.banner__image {
    display: none;
  }
}
.carousel.carousel--banner a.banner__image.banner__image--desktop {
  display: none;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .carousel.carousel--banner a.banner__image.banner__image--desktop {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .carousel.carousel--banner a.banner__image.banner__image--desktop {
    display: block;
  }
}
.carousel.carousel-gallery .carousel__slides {
  background: #eaeaea;
  height: 320px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .carousel.carousel-gallery .carousel__slides {
    height: 375px;
  }
}
@media only screen and (min-width: 768px) {
  .carousel.carousel-gallery .carousel__slides {
    height: 560px;
  }
}
@media only screen and (min-width: 990px) {
  .carousel.carousel-gallery .carousel__slides {
    height: 640px;
  }
}
@media only screen and (min-width: 990px) and (max-height: 759px) {
  .carousel.carousel-gallery .carousel__slides {
    height: 500px;
  }
}
@media only screen and (min-width: 1420px) {
  .carousel.carousel-gallery .carousel__slides {
    height: 720px;
  }
}
.carousel.carousel-gallery .carousel__slides .carousel__slide a {
  background-size: cover;
  background-position: 50%;
}
.carousel.carousel-gallery .slick-arrow {
  background: rgba(0, 0, 0, 0.8);
}
.carousel.carousel-gallery .slick-arrow:before {
  background: url('../img/icon_arrow_reverse.svg') no-repeat 66% 50%;
}
/* ============================================

	Comments

=============================================== */
.tile--comments .comment__row {
  border-bottom: 2px solid #f7f7f7;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #fcfcfc;
}
.tile--comments .comment__row:before,
.tile--comments .comment__row:after {
  content: " ";
  display: table;
}
.tile--comments .comment__row:after {
  clear: both;
}
.tile--comments .comment__row:last-of-type {
  padding-bottom: 4rem;
}
.tile--comments .comment__row.comment__row--comment-form {
  background-color: #ffffff;
}
.tile--comments .comment__row .comment__single h4 {
  margin: 0 0 0.75rem;
}
.tile--comments .comment__row .comment__single p {
  font-size: 0.875rem;
  margin: 0 0 0.75rem;
  line-height: 1.5;
}
/* ============================================

	Date picker

=============================================== */
ul.dropdown-menu,
ul.dropdown-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.dropdown-menu.datetime-picker-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  background: #ffffff;
  min-width: 360px;
  max-width: 360px;
  padding: 10px;
  box-shadow: 1px 3px 18px 2px rgba(0, 0, 0, 0.15);
}
ul.dropdown-menu.datetime-picker-dropdown table th,
ul.dropdown-menu.datetime-picker-dropdown table td {
  padding: 0;
  vertical-align: middle;
}
ul.dropdown-menu.datetime-picker-dropdown button,
ul.dropdown-menu.datetime-picker-dropdown a.btn {
  background: transparent;
  color: #333333;
  padding: 0.5rem;
}
ul.dropdown-menu.datetime-picker-dropdown button:hover,
ul.dropdown-menu.datetime-picker-dropdown a.btn:hover {
  background: transparent;
  color: #D02F2E;
}
ul.dropdown-menu.datetime-picker-dropdown li.button-bar {
  padding: 1rem 0;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu {
  padding: 0;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table button,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table button,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table button {
  padding: 0.25rem;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table thead tr:first-of-type td,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table thead tr:first-of-type td,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table thead tr:first-of-type td,
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table thead tr:first-of-type th,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table thead tr:first-of-type th,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table thead tr:first-of-type th {
  border: 0;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr th button[type='button'],
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr th button[type='button'],
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr th button[type='button'] {
  font-size: 1.125rem;
  text-align: center;
  font-weight: 400;
  padding: 0.5rem 0 1rem;
  text-transform: none;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td {
  font-size: 0.875rem;
  color: #333333;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button span.text-info,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button span.text-info,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button span.text-info {
  color: #D02F2E;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button span.text-muted,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button span.text-muted,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button span.text-muted {
  color: #c2c2c2;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button.active,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button.active,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button.active,
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button:hover,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button:hover,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-weight: 600;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button.active,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button.active,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button.active {
  background-color: #D02F2E;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button.active span.text-info,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button.active span.text-info,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button.active span.text-info {
  color: #ffffff;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td button:hover,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td button:hover,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td button:hover {
  background-color: #333333;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table tr td.weeks,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table tr td.weeks,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table tr td.weeks {
  padding: 0.25rem;
  background-color: #f7f7f7;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table.time-picker td,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table.time-picker td,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table.time-picker td {
  border: 0;
}
ul.dropdown-menu.datetime-picker-dropdown li.datetime-picker table.time-picker td a.btn,
ul.dropdown-menu.datetime-picker-dropdown li.date-picker-menu table.time-picker td a.btn,
ul.dropdown-menu.datetime-picker-dropdown li.time-picker-menu table.time-picker td a.btn {
  min-width: 100%;
}
.ui-datepicker {
  z-index: 999999 !important;
  background: #ffffff;
  min-width: 360px;
  padding: 0 20px;
  box-shadow: 1px 3px 18px 2px rgba(0, 0, 0, 0.15);
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 1.125rem;
  text-align: center;
  font-weight: 400;
  margin: 1rem 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: block;
  width: 25%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  font-family: 'FontAwesome';
  color: #c2c2c2;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  color: #333333;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
  color: #adadad;
  cursor: default;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  left: auto;
  right: 0;
  text-align: right;
}
.ui-datepicker table {
  font-size: 0.875rem;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
}
.ui-datepicker table tr td,
.ui-datepicker table tr th {
  border-bottom: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  text-align: center;
  width: 12.5%;
  padding: 0.25rem;
  vertical-align: middle;
}
.ui-datepicker table tr td a,
.ui-datepicker table tr th a {
  color: #333333;
  font-weight: 400;
}
.ui-datepicker table tr td.ui-datepicker-week-end {
  background: #fcfcfc;
}
.ui-datepicker table tr td.ui-datepicker-unselectable {
  color: #c2c2c2;
}
.ui-datepicker table tr td.ui-datepicker-unselectable:hover {
  background: #f7f7f7;
}
.ui-datepicker table tr td.ui-datepicker-today {
  background: #D02F2E;
}
.ui-datepicker table tr td.ui-datepicker-today a {
  color: #ffffff;
}
.ui-datepicker table tr td.ui-datepicker-current-day {
  background: #22b392;
}
.ui-datepicker table tr td.ui-datepicker-current-day a {
  color: #ffffff;
}
.ui-datepicker table tr td.ui-datepicker-week-col {
  background: #f7f7f7;
}
.ui-datepicker table tr td:hover {
  cursor: pointer;
  background: #333333;
  color: #ffffff;
}
.ui-datepicker table tr td:hover a {
  color: #ffffff;
}
.ui-datepicker table tr thead tr td,
.ui-datepicker table tr thead tr th {
  border-top: 0;
  border-right: 0;
}
/* ============================================

	Skip to..

=============================================== */
a.skip-to {
  display: none;
  position: absolute;
  width: 102px;
  height: 45px;
  left: 50%;
  margin-left: -51px;
  top: 20px;
  text-indent: -9999px;
  opacity: 0.6;
  transition: opacity 0.2s;
  z-index: 10;
}
a.skip-to:hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  a.skip-to {
    display: block;
  }
}
a.skip-to svg {
  display: block;
}
a.skip-to svg line#mousewheel {
  -webkit-transform-origin: 22px 15px;
          transform-origin: 22px 15px;
  -webkit-animation: scrollWheel 2.5s cubic-bezier(0.9, 0, 0.55, 1) forwards normal infinite;
          animation: scrollWheel 2.5s cubic-bezier(0.9, 0, 0.55, 1) forwards normal infinite;
}
html.no-svg a.skip-to {
  background: url('../img/icon_skip-to.svg') transparent no-repeat 50%;
}
/* ============================================

	Page section breaks

=============================================== */
header.rule {
  position: relative;
  border-top: 0.25rem solid #D02F2E;
  padding: 1.75rem 0 0;
  /* Week navigation */
}
header.rule h2 {
  font-weight: 400;
  display: block;
  clear: both;
  margin: 3.5rem 0 0.75rem;
}
@media only screen and (max-width: 767px) {
  header.rule h2 sup {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  header.rule h2 {
    margin: 0 0 3rem;
    display: inline-block;
    clear: none;
  }
}
header.rule .rule__week-navigate {
  margin-top: -1.75rem;
  float: right;
}
header.page-section {
  margin: 1.75rem 0 0;
  padding: 1.75rem 0 1rem;
  border-top: 0.25rem solid #ebebeb;
}
header.page-section h2 {
  display: inline-block;
}
header.page-section a {
  float: right;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.5rem 0 0.25rem;
  color: #adadad;
}
header.page-section a b,
header.page-section a strong {
  font-weight: 700;
}
header.page-section a .fa {
  vertical-align: middle;
  font-size: 2.0625rem;
  margin: 0 0 0 0.5rem;
  color: #22b392;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
header.page-section a:hover {
  color: #333333;
}
header.page-section a:hover .fa {
  -webkit-transform: translate(0.125rem, 0);
          transform: translate(0.125rem, 0);
}
/* ============================================

	Related Articles

=============================================== */
.related-articles {
  margin: 3.5rem 0;
  padding: 1.75rem 0 1rem;
  border-top: 0.25rem solid #ebebeb;
}
@media only screen and (min-width: 990px) {
  .related-articles .tile-3 {
    display: none;
  }
}
@media only screen and (min-width: 1180px) {
  .related-articles .tile-3 {
    display: block;
  }
}
/* ============================================

		Pull Out Tiles section

=============================================== */
.pull-out-tiles {
  background-color: #ffffff;
  padding: 10px 0;
}
@media only screen and (min-width: 990px) {
  .pull-out-tiles .tile-3 {
    display: none;
  }
  .pull-out-tiles.featured--2 .tile-0 {
    margin-left: 8.33333333%;
  }
}
/* ============================================

		Take over banner

	=============================================== */
.banner-takeover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
  background: rgba(51, 51, 51, 0.97);
  overflow-y: scroll;
  transition: opacity 0.4s 0.1s, -webkit-transform 0.5s ease-in-out;
  transition: opacity 0.4s 0.1s, transform 0.5s ease-in-out;
}
.banner-takeover.closed {
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.banner-takeover a.close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
  opacity: 0.6;
  transiton: opacity 0.2s;
}
@media only screen and (min-width: 768px) {
  .banner-takeover a.close {
    right: 50px;
    top: 40px;
  }
}
.banner-takeover a.close:hover {
  opacity: 1;
}
.banner-takeover a.close svg {
  display: block;
  width: 31px;
  height: 31px;
}
.banner-takeover .banner-takeover__image {
  display: table;
  background-size: cover;
  background-position: 50%;
  padding: 40px 0;
  padding: 4vh 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .banner-takeover .banner-takeover__image {
    padding: 60px 0;
    padding: 6vh 0;
  }
}
@media only screen and (min-width: 1420px) {
  .banner-takeover .banner-takeover__image {
    padding: 80px 0;
    padding: 9vh 0;
  }
}
.banner-takeover .banner-takeover__image > .wrapper {
  display: table-cell;
  vertical-align: middle;
}
.banner-takeover .banner-takeover__image > .wrapper .container {
  padding: 0;
}
.banner-takeover .banner-takeover__image .banner-takeover__graphic {
  text-align: center;
  margin: 0 0 2.5rem;
  max-height: 270px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .banner-takeover .banner-takeover__image .banner-takeover__graphic {
    max-height: 360px;
  }
}
@media only screen and (min-width: 768px) {
  .banner-takeover .banner-takeover__image .banner-takeover__graphic {
    max-height: 420px;
  }
}
@media only screen and (min-width: 1180px) {
  .banner-takeover .banner-takeover__image .banner-takeover__graphic {
    max-height: 470px;
    margin-bottom: 3.5rem;
  }
}
@media only screen and (min-width: 1420px) {
  .banner-takeover .banner-takeover__image .banner-takeover__graphic {
    max-height: 560px;
    margin-bottom: 4.5rem;
  }
}
@media only screen and (min-width: 1900px) {
  .banner-takeover .banner-takeover__image .banner-takeover__graphic {
    max-height: 640px;
  }
}
.banner-takeover .banner-takeover__image .banner-takeover__graphic img {
  max-width: 100%;
  max-height: inherit;
}
/* ============================================

	Alert marker circles

=============================================== */
.alert-marker {
  border-radius: 50%;
  text-align: center;
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  display: inline-block;
  box-sizing: content-box;
  width: 1.625rem;
  height: 1.625rem;
  line-height: 1.4375rem;
  color: #ffffff;
  background: #D02F2E;
  vertical-align: middle;
}
.alert-marker b,
.alert-marker strong {
  font-weight: 700;
}
.alert-marker a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  color: inherit;
}
/* ============================================

	Load More link text
	- should auto load before we see this, here for manual use

=============================================== */
.load-more {
  text-align: center;
  font-size: 1.3125rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
  padding: 1.5em 0 0;
  margin: 60px auto 0;
  border-top: 2px solid #e3e3e3;
}
.load-more .fa.fa-angle-down {
  padding-left: 1em;
}
.load-more:link {
  color: #c2c2c2;
}
.load-more:visited {
  color: #c2c2c2;
}
.load-more:hover {
  color: #adadad;
}
.load-more:active {
  color: #adadad;
}
/* ============================================

	Week navigation (snippet)

=============================================== */
.set-week {
  display: inline-block;
}
.set-week .fa {
  padding: 0 0.25rem;
}
.set-week a:link {
  color: #c2c2c2;
}
.set-week a:visited {
  color: #c2c2c2;
}
.set-week a:hover {
  color: #D02F2E;
}
.set-week a:active {
  color: #D02F2E;
}
.page-header h1 .set-week {
  font-size: 80%;
}
.page-header h1 .set-week a:link {
  color: rgba(255, 255, 255, 0.6);
}
.page-header h1 .set-week a:visited {
  color: rgba(255, 255, 255, 0.6);
}
.page-header h1 .set-week a:hover {
  color: #ffffff;
}
.page-header h1 .set-week a:active {
  color: #ffffff;
}
/* ============================================

	Time and date fields
	Set of 3 fields in a row for seting time

=============================================== */
.set-calendar__time .field-icon select,
.set-calendar__date .field-icon select {
  font-size: 1rem;
  font-weight: 400;
}
.set-calendar__time .field-icon:last-of-type select,
.set-calendar__date .field-icon:last-of-type select {
  margin-right: 0;
}
.set-calendar__time .field-icon:last-of-type select {
  border: 0;
  background: transparent !important;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 300;
}
/* ============================================

	Grid Table rows

=============================================== */
.table-row {
  text-align: center;
  font-size: 0.875rem;
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 2px solid #f7f7f7;
  background-color: #fcfcfc;
}
.tile__content .table-row {
  padding-left: 20px;
  padding-right: 40px;
  margin-left: -20px;
  margin-right: -40px;
}
.tile__content .table-row:first-of-type {
  margin-top: -1rem;
}
.tile__content .table-row:last-of-type {
  margin-bottom: -0.75rem;
}
.table-row.add-new {
  text-align: left;
  background-color: #ffffff;
}
.table-row.add-new .add-new__icon a {
  display: block;
  color: #f5f5f5;
  padding: 0 0.75rem;
}
.table-row.add-new .add-new__icon a:hover {
  color: #c2c2c2;
}
.table-row.add-new .add-new__text {
  font-size: 1rem;
  font-weight: 600;
  color: #333333;
  line-height: 1.875;
}
.table-row.add-new .add-new__text a {
  color: inherit;
}
.table-row.add-new .add-new__text a:hover {
  color: #D02F2E;
}
.table-row .table__tools a {
  font-size: 1rem;
  padding: 0 0.25rem;
}
.table-row .table__tools a:link {
  color: #c2c2c2;
}
.table-row .table__tools a:visited {
  color: #c2c2c2;
}
.table-row .table__tools a:hover {
  color: #333333;
}
.table-row .table__tools a:active {
  color: #D02F2E;
}
.table-row .profile-image {
  margin-left: auto;
  margin-right: auto;
}
.table-row--header {
  font-size: 0.75rem;
  font-weight: 600;
}
.table-row--header b,
.table-row--header strong {
  font-weight: 700;
}
.table-row--header [class*="col-"] {
  white-space: nowrap;
}
/* ============================================

	Videos

=============================================== */
video {
  width: 100%;
}
/* ============================================

	Week nav

=============================================== */
.week-nav {
  position: relative;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  max-width: 180px;
}
@media only screen and (min-width: 768px) {
  .week-nav {
    max-width: 200px;
  }
}
.week-nav .week-nav__label {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.125em;
  display: inline-block;
  color: #707070;
  margin: 0;
  padding: 1.25rem 0.5rem 0;
  float: left;
}
@media only screen and (min-width: 768px) {
  .week-nav .week-nav__label {
    padding: 2.25rem 0.5rem 0;
  }
}
.week-nav .wrapper {
  position: relative;
  float: right;
  text-align: center;
  overflow: hidden;
  width: 110px;
  height: 3.75rem;
  background-color: #D02F2E;
  color: #ffffff;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .week-nav .wrapper {
    width: 130px;
    height: 80px;
    padding: 1rem 0 0;
  }
}
.week-nav .wrapper h2 {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.4375rem;
  letter-spacing: 0.025em;
  line-height: 1.75;
  padding: 0;
  margin: 0;
}
.week-nav .wrapper .set-week {
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  height: 75%;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .week-nav .wrapper .set-week {
    bottom: 0;
    top: auto;
    height: 100%;
  }
}
.week-nav .wrapper .set-week a {
  display: table-cell;
  font-size: 1.6875rem;
  text-align: left;
  padding: 0.5rem 0.5rem 0;
  background-color: transparent;
  color: #ffffff;
  width: 50%;
  vertical-align: middle;
}
.week-nav .wrapper .set-week a:last-of-type {
  text-align: right;
}
/* ============================================

	Global for any feedback
	eg: No results, loading icon, etc.

=============================================== */
.feedback {
  text-align: center;
  font-size: 1rem;
  font-weight: 300;
  color: #adadad;
  padding: 1rem 0;
}
.feedback b,
.feedback strong {
  font-weight: 400;
}
.feedback .fa.fa-spinner {
  color: #c2c2c2;
  font-size: 1.6875rem;
}
/* ============================================

	Tooltip

=============================================== */
.tooltip {
  position: absolute;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
  text-align: center;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: #202020;
  color: #ffffff;
  padding: 0.5rem;
  font-weight: 600;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.15);
}
.tooltip.top:after,
.tooltip.top-left:after {
  position: absolute;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #202020;
}
.tooltip.top:after.arrow-bottom,
.tooltip.top-left:after.arrow-bottom {
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #202020;
}
.tooltip.top:after.arrow-top,
.tooltip.top-left:after.arrow-top {
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #202020;
}
.tooltip.bottom:after {
  position: absolute;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #202020;
}
.tooltip.bottom:after.arrow-bottom {
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #202020;
}
.tooltip.bottom:after.arrow-top {
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #202020;
}
.tooltip.task__tooltip {
  font-size: 0.875rem;
  letter-spacing: 0em;
  text-align: left;
  font-weight: 400;
  text-transform: none;
  padding: 1rem;
  margin-top: -0.5rem;
  white-space: normal;
  max-width: 320px;
}
@media only screen and (min-width: 768px) {
  .tooltip.task__tooltip {
    width: 460px;
    padding-right: 2rem;
  }
}
.tooltip.task__tooltip.top:after {
  position: absolute;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333333;
}
.tooltip.task__tooltip.top:after.arrow-bottom {
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333333;
}
.tooltip.task__tooltip.top:after.arrow-top {
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333333;
}
.tooltip.task__tooltip.bottom:after {
  position: absolute;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333333;
}
.tooltip.task__tooltip.bottom:after.arrow-bottom {
  top: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333333;
}
.tooltip.task__tooltip.bottom:after.arrow-top {
  bottom: 100%;
  margin: 0 0 0 -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #333333;
}
.tooltip.task__tooltip.in {
  transition: opacity 0.2s linear 0.3s;
}
@media only screen and (min-width: 768px) {
  .tooltip.task__tooltip.task__tooltip--more {
    width: auto;
    padding-right: 1rem;
  }
}
/* ============================================

	Formstack frame

=============================================== */
/* ============================================

	Modal Dialogues

=============================================== */
.modal {
  background: rgba(51, 51, 51, 0.8);
  position: absolute;
  display: block;
  position: fixed;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.2s linear 0.1s, -webkit-transform 0s 0.3s;
  transition: opacity 0.2s linear 0.1s, transform 0s 0.3s;
  overflow-y: scroll;
  /*

		Active Modal

	*/
  /*

		Modal sizes

	*/
  /*

		Alert modal specifics

	*/
  /*

		Video modal specifics

	*/
}
.modal .modal-dialogue {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
  padding: 0 10px;
  position: relative;
  z-index: 10;
}
.modal .modal-dialogue:before,
.modal .modal-dialogue:after {
  content: " ";
  display: table;
}
.modal .modal-dialogue:after {
  clear: both;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .modal .modal-dialogue {
    max-width: 520px;
  }
}
@media only screen and (min-width: 768px) {
  .modal .modal-dialogue {
    padding: 0;
    width: 720px;
    max-width: none;
  }
}
@media only screen and (min-width: 990px) {
  .modal .modal-dialogue {
    width: 960px;
  }
}
@media only screen and (min-width: 1180px) {
  .modal .modal-dialogue {
    width: 1140px;
  }
}
.modal .modal-dialogue .modal-content {
  position: relative;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  top: 0;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
}
.modal .modal-dialogue .modal-content .modal-header {
  position: relative;
  margin: 0 0 20px;
  border-bottom: 2px solid #f7f7f7;
  padding: 20px 10px 0;
}
@media only screen and (min-width: 768px) {
  .modal .modal-dialogue .modal-content .modal-header {
    padding: 20px 40px 0;
  }
}
.modal .modal-dialogue .modal-content .modal-header h2 {
  margin: 0 0 0.33em;
}
.modal .modal-dialogue .modal-content .modal-header .modal__close {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 10px 15px;
  color: #c2c2c2;
}
.modal .modal-dialogue .modal-content .modal-header .modal__close:hover {
  color: #333333;
}
.modal .modal-dialogue .modal-content .modal-body {
  position: relative;
  padding: 0 10px 10px;
}
@media only screen and (min-width: 768px) {
  .modal .modal-dialogue .modal-content .modal-body {
    padding: 0 40px 40px;
  }
}
.modal .modal-dialogue .modal-content .modal-body + .modal-body,
.modal .modal-dialogue .modal-content .modal-body.alt {
  background-color: #fcfcfc;
  padding-top: 40px;
  border-top: 2px solid #f7f7f7;
}
.modal .modal-dialogue .modal-content .modal-footer {
  text-align: center;
  padding: 15px 10px;
  border-top: 2px solid #f7f7f7;
}
@media only screen and (min-width: 768px) {
  .modal .modal-dialogue .modal-content .modal-footer {
    padding: 15px 20px;
    text-align: right;
  }
}
.modal .modal__fill-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal.active {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: opacity 0.2s linear, -webkit-transform 0s;
  transition: opacity 0.2s linear, transform 0s;
}
.modal.active .modal-dialogue .modal-content {
  -webkit-transform: translate(0, 0.5rem);
          transform: translate(0, 0.5rem);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
@media only screen and (min-width: 768px) {
  .modal.active .modal-dialogue .modal-content {
    -webkit-transform: translate(0, 6em);
            transform: translate(0, 6em);
  }
}
@media only screen and (min-width: 990px) {
  .modal.active .modal-dialogue .modal-content {
    -webkit-transform: translate(0, 9em);
            transform: translate(0, 9em);
  }
}
@media only screen and (min-width: 768px) {
  .modal.modal--sm .modal-content {
    width: 75%;
  }
}
@media only screen and (min-width: 990px) {
  .modal.modal--sm .modal-content {
    width: 55%;
  }
}
@media only screen and (min-width: 768px) {
  .modal.modal--md .modal-content {
    width: 90%;
  }
}
@media only screen and (min-width: 990px) {
  .modal.modal--md .modal-content {
    width: 66.666%;
  }
}
.modal.modal--alert .modal-header,
.modal.modal--alert .modal-footer {
  border-color: #bb2a29 !important;
}
.modal.modal--alert .modal-content {
  background-color: #D02F2E;
  color: #ffffff;
}
.modal.modal--alert .modal-content .modal-body p {
  font-size: 1.125rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
@media only screen and (min-width: 1180px) {
  .modal.modal--alert .modal-content .modal-body p {
    max-width: 75%;
  }
}
.modal.modal--warn .modal-header,
.modal.modal--warn .modal-footer {
  border-color: #bb2a29 !important;
  background-color: #D02F2E;
  color: #ffffff;
}
.modal.modal--video .modal-content {
  background: transparent;
}
.modal.modal--video .modal-content .modal-header {
  border: 0;
}
.modal.modal--video .modal-content .modal-header .modal__close {
  color: rgba(255, 255, 255, 0.75);
  transition: color 0.2s;
}
.modal.modal--video .modal-content .modal-header .modal__close:hover {
  color: #ffffff;
}
/* ============================================

	Pagination

=============================================== */
.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.pagination ul:before,
.pagination ul:after {
  content: " ";
  display: table;
}
.pagination ul:after {
  clear: both;
}
.pagination ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  text-align: center;
  display: block;
  width: 10%;
}
@media only screen and (min-width: 768px) {
  .pagination ul li {
    width: 6.25%;
  }
}
.pagination ul li:last-of-type {
  float: right;
}
.pagination ul li:last-of-type a {
  border: 0;
  border-left: 1px solid #f7f7f7;
}
.pagination ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  font-size: 0.875rem;
  padding: 0.75rem 0;
  border-right: 1px solid #f7f7f7;
  color: #adadad;
  background-color: #ffffff;
  margin: 0 0 -4px;
}
.pagination ul li a:hover {
  background-color: #22b392;
  color: #ffffff;
}
.pagination ul li a .fa {
  position: relative;
  top: -1px;
}
.pagination ul li.pagination-disabled a,
.pagination ul li.disabled a {
  color: #c2c2c2;
  cursor: not-allowed;
}
.pagination ul li.pagination-disabled a:hover,
.pagination ul li.disabled a:hover {
  background-color: #ffffff;
  color: #c2c2c2;
}
.pagination ul li.pagination-current,
.pagination ul li.active {
  margin-left: -1px;
}
.pagination ul li.pagination-current a,
.pagination ul li.active a {
  top: -2px;
  color: #22b392;
  border: 2px solid #22b392;
  background-color: #bde8de;
}
.pagination ul li.pagination-current a:hover,
.pagination ul li.active a:hover {
  background-color: #22b392;
  color: #ffffff;
}
/* ============================================

	Search bar & pages

=============================================== */
.search-bar {
  position: fixed;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: all 0s ease-in-out 0.2s;
}
.ie8 .search-bar {
  top: -100%;
}
.search-bar .search {
  background: #ffffff;
  padding: 3em 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  transition: all 0.2s ease-in-out;
}
.search-bar .fill {
  width: 100%;
  height: 100%;
  background: rgba(32, 32, 32, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  top: -100%;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s linear 0.2s;
}
.search-bar.active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: all 0s ease-in-out;
}
.search-bar.active .search {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: all 0.2s ease-in-out 0.1s;
}
.search-bar.active .fill {
  opacity: 1;
  top: 0;
  transition: opacity 0.2s linear;
}
.ie8 .search-bar.active {
  top: 0%;
}
.search-form input[type='text'] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 15px;
  border: 0;
  background: transparent;
  border-bottom: 1px solid #e3e3e3;
  font-size: 1.5em;
  font-weight: 300;
  height: 2em;
  color: #adadad;
  outline: none;
}
@media only screen and (min-width: 768px) {
  .search-form input[type='text'] {
    height: 2em;
    font-size: 3em;
    padding: 0;
  }
}
.search-form ::-webkit-input-placeholder {
  color: #c2c2c2;
}
.search-form :-moz-placeholder {
  color: #c2c2c2;
}
.search-form ::-moz-placeholder {
  color: #c2c2c2;
}
.search-form :-ms-input-placeholder {
  color: #c2c2c2;
}
.search-form .field-icon {
  width: 100%;
}
.search-form .field-icon button {
  font-size: 1.3125rem;
  top: 0;
  color: #c2c2c2;
  transition: color 0.2s linear;
}
@media only screen and (min-width: 768px) {
  .search-form .field-icon button {
    font-size: 2.0625rem;
    top: 0.25rem;
  }
}
.search-form input[type='text']:focus + button {
  color: #333333;
}
/* ============================================

	Custom select with radio buttons

=============================================== */
.select {
  position: relative;
  box-sizing: border-box;
  font-size: 0.9375rem;
  border-radius: 3px;
  min-width: 100%;
  border: 1px solid #e3e3e3;
  background: #fcfcfc;
  color: #333333;
  font-weight: 300;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 0;
}
.form-lg .select {
  font-size: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.875rem;
}
.form-xl .select {
  font-size: 1.6875rem;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
}
.select .selected {
  cursor: pointer;
  position: relative;
  z-index: 10;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.select .selected:after {
  position: absolute;
  font-size: 110%;
  content: '\f107';
  font-family: 'FontAwesome';
  display: block;
  text-align: right;
  top: 0;
  right: 0;
  pointer-events: none;
  color: #c2c2c2;
  transition: color 0.2s linear, -webkit-transform 0.2s ease-in-out;
  transition: color 0.2s linear, transform 0.2s ease-in-out;
}
.select .selected:hover:after {
  color: #333333;
}
.active.select .selected:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.select .selected b {
  padding-right: 0.5rem;
}
.select.active ul {
  visibility: visible;
  top: 100%;
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.select ul {
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  position: absolute;
  visibility: hidden;
  width: 100%;
  top: 90%;
  left: -1px;
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  box-shadow: 0 5px 3px rgba(0, 0, 0, 0.05);
  box-sizing: content-box;
  transition: all 0.2s ease-in-out;
  z-index: 20;
}
.select ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  padding: 0 20px;
  border-bottom: 1px solid #e3e3e3;
}
.select ul li:hover {
  background: #f7f7f7;
}
.select ul li .checkbox label,
.select ul li .radio label {
  width: 100%;
}
.select.select--lg {
  font-size: 1.125rem;
}
/* ============================================

	Custom store select

=============================================== */
.store-select {
  position: relative;
  font-size: 1.125rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  height: 65px;
  line-height: 65px;
  color: #D02F2E;
  background-color: transparent;
  padding: 0 0.75rem 0 0;
  display: none;
  transition: color 0.2s linear, -webkit-transform 0.2s ease-in-out;
  transition: color 0.2s linear, transform 0.2s ease-in-out;
}
.store-select b,
.store-select strong {
  font-weight: 700;
}
@media only screen and (min-width: 375px) {
  .store-select {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .store-select {
    border: 2px solid #ebebeb;
    border-top: 0;
    border-bottom: 0;
    padding: 0 0.9875rem 0 1.5rem;
  }
}
.store-select:hover a.store-select__edit,
.store-select:active a.store-select__edit,
.store-select.active a.store-select__edit {
  color: #333333;
}
.store-select a.store-select__edit {
  display: none;
  position: absolute;
  right: 42px;
  top: 0;
  z-index: 30;
}
@media only screen and (min-width: 768px) {
  .store-select a.store-select__edit {
    display: block;
  }
}
.store-select a.store-select__edit:link,
.store-select a.store-select__edit:visited {
  color: #adadad;
}
.store-select a.store-select__edit:hover,
.store-select a.store-select__edit:active {
  color: #333333;
}
.store-select .store-select__selected {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
  z-index: 20;
}
@media only screen and (min-width: 375px) {
  .store-select .store-select__selected {
    max-width: 200px;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .store-select .store-select__selected {
    max-width: 240px;
    padding-right: 2.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .store-select .store-select__selected {
    max-width: 360px;
    padding-right: 4.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .store-select .store-select__selected {
    max-width: 420px;
  }
}
@media only screen and (min-width: 1420px) {
  .store-select .store-select__selected {
    max-width: 500px;
  }
}
.store-select .store-select__icon {
  position: absolute;
  text-align: right;
  font-size: 110%;
  top: 0;
  right: 1rem;
  line-height: inherit;
  pointer-events: none;
  color: #adadad;
  transition: color 0.2s linear, -webkit-transform 0.2s ease-in-out;
  transition: color 0.2s linear, transform 0.2s ease-in-out;
}
.store-select .store-select__icon:hover,
.store-select .store-select__icon:active,
.active.store-select .store-select__icon {
  -webkit-transform: translate(0, 0.125rem);
          transform: translate(0, 0.125rem);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  color: #333333;
}
.store-select.active ul {
  top: 100%;
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  visibility: visible;
}
.store-select ul {
  display: block;
  font-weight: 600;
  width: auto;
  min-width: 100%;
  max-height: 28.75rem;
  overflow: hidden;
  overflow-y: scroll;
  background-color: #f7f7f7;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 90%;
  left: 0;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: all 0.2s ease-in-out;
  width: 180px;
}
.store-select ul b,
.store-select ul strong {
  font-weight: 700;
}
@media only screen and (min-width: 375px) {
  .store-select ul {
    width: 220px;
  }
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .store-select ul {
    width: 260px;
  }
}
@media only screen and (min-width: 768px) {
  .store-select ul {
    width: 320px;
  }
}
.store-select ul li {
  font-size: 1rem;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  width: inherit;
}
.store-select ul li a {
  display: block;
  color: #858585;
  padding: 1rem 0.75rem;
  border-top: 2px solid #eaeaea;
  cursor: pointer;
}
.store-select ul li a:hover {
  background-color: #D02F2E;
  border-top-color: #bb2a29;
  color: #ffffff;
  cursor: pointer;
}
/* ============================================

	Tabs

=============================================== */
.tab-style {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.125rem;
  padding: 0 0.75rem 0 0;
  line-height: 2;
  text-indent: 0;
  color: #858585;
}
.tab-style:hover {
  color: #333333;
}
/* ============================================

	Common or garden tabs

=============================================== */
.nav-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  border-bottom: 2px solid #f7f7f7;
  padding: 0.25rem 0 0.75rem;
}
.nav-tabs li {
  list-style: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  cursor: pointer;
}
.nav-tabs li a {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.125rem;
  padding: 0 0.75rem 0 0;
  line-height: 2;
  text-indent: 0;
  color: #858585;
}
.nav-tabs li a:hover {
  color: #333333;
}
.nav-tabs li a .alert-marker {
  margin: 0 0.5rem 0 0.3rem;
}
.nav-tabs li.active {
  z-index: 10;
}
.nav-tabs li.active > a {
  color: #D02F2E;
  transition: 0.2s linear;
  cursor: default;
}
.tile > div > .nav-tabs {
  padding-left: 20px;
}
/* ============================================

	Weekly promos

=============================================== */
.promos__tabs {
  width: 100%;
  padding: 0 0 0.75rem;
  text-align: center;
}
@media only screen and (min-width: 990px) {
  .promos__tabs {
    padding: 0 2.5rem 1.5rem;
  }
}
.promos__tabs .promos__tabs__tab {
  display: block;
  height: 100%;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.125rem;
  padding: 0 0.75rem 0 0;
  line-height: 2;
  text-indent: 0;
  color: #858585;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  font-weight: 600;
  position: relative;
  text-align: center;
  letter-spacing: 0em;
  color: #707070;
  padding: 0.375rem 0.75rem;
  margin: 0 -1px -1px 0;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  width: 100%;
}
.promos__tabs .promos__tabs__tab:hover {
  color: #333333;
}
.promos__tabs .promos__tabs__tab b,
.promos__tabs .promos__tabs__tab strong {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .promos__tabs .promos__tabs__tab {
    width: 50%;
    border: 1px solid #e3e3e3;
  }
}
@media only screen and (min-width: 990px) {
  .promos__tabs .promos__tabs__tab {
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 1180px) {
  .promos__tabs .promos__tabs__tab {
    width: 25%;
  }
}
.promos__tabs .promos__tabs__tab.active {
  z-index: 1;
  background-color: #D02F2E;
  border-color: #D02F2E;
  color: #ffffff;
  cursor: default;
}
.promos__tabs .promos__tabs__tab.active .alert-marker {
  color: #D02F2E;
  background-color: #f7f7f7;
}
.promos__tabs .promos__tabs__tab[disabled=disabled],
.promos__tabs .promos__tabs__tab:disabled,
.promos__tabs .promos__tabs__tab.disabled {
  color: #c2c2c2;
  cursor: not-allowed;
}
@media only screen and (max-width: 767px) {
  .promos__tabs .promos__tabs__tab[disabled=disabled],
  .promos__tabs .promos__tabs__tab:disabled,
  .promos__tabs .promos__tabs__tab.disabled {
    display: none;
  }
}
.promos__tabs .promos__tabs__tab[disabled=disabled] .alert-marker,
.promos__tabs .promos__tabs__tab:disabled .alert-marker,
.promos__tabs .promos__tabs__tab.disabled .alert-marker {
  color: #858585;
  background-color: #f5f5f5;
}
.promos__tabs .promos__tabs__tab[disabled=disabled].active,
.promos__tabs .promos__tabs__tab:disabled.active,
.promos__tabs .promos__tabs__tab.disabled.active {
  background-color: #ebebeb;
  border-color: #e0e0e0;
  color: #adadad;
}
.promos__tabs .promos__tabs__tab .alert-marker {
  position: relative;
  margin-left: 0.5rem;
  top: -0.0625rem;
}
/* ============================================

	Tab content region

=============================================== */
.tab-content .tab-pane {
  display: none;
}
.tab-content .tab-pane.active {
  display: block;
  z-index: 10;
  position: relative;
}
/* ============================================

	Tiles

=============================================== */
.tile__animate.ng-move,
.tile__animate.ng-enter,
.tile__animate.ng-leave {
  transition: all linear 0.5s;
}
.tile__animate.ng-leave.ng-leave-active,
.tile__animate.ng-move,
.tile__animate.ng-enter {
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
}
.tile__animate.ng-leave,
.tile__animate.ng-move.ng-move-active,
.tile__animate.ng-enter.ng-enter-active {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
/* ============================================

	Sidebar mixins

=============================================== */
.tile-sidebar-defaults {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
}
.tile-sidebar-defaults.tile__action {
  font-size: 1.4rem;
}
.tile-sidebar-defaults.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.tile-sidebar-defaults.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.tile-sidebar-controls a,
.tile-sidebar-controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
.tile-sidebar-controls a.tile__action,
.tile-sidebar-controls span.tile__action {
  font-size: 1.4rem;
}
.tile-sidebar-controls a.tile__action .fa,
.tile-sidebar-controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.tile-sidebar-controls a.tile__action .fa:hover,
.tile-sidebar-controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.tile-sidebar-controls a:hover,
.tile-sidebar-controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
.tile-sidebar-controls a.slick-disabled,
.tile-sidebar-controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.tile-sidebar-controls a.slick-disabled:hover,
.tile-sidebar-controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
/* ============================================

	Tile settings Mixin
	with defaults

=============================================== */
.tile--pad-horizontal-lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .tile--pad-horizontal-lg {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile--pad-horizontal-lg {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--pad-horizontal-lg {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.tile--pad-horizontal-lg {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.tile--pad-horizontal-lg {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.tile--pad-horizontal-lg {
    padding-right: 5.5rem;
  }
}
/* ============================================

	Tile basics

=============================================== */
.tile {
  background-color: #ffffff;
  color: #333333;
  font-size: 1rem;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.5rem 0 0;
  margin-bottom: 20px;
  min-height: 280px;
  /* ============================================

		Tile child element basics

	=============================================== */
  /* ============================================

		Alerts

	=============================================== */
  /* ============================================

		Articles

	=============================================== */
  /* ============================================

		Banner

	=============================================== */
  /* ============================================

		Catalogues

	=============================================== */
  /* ============================================

		Contacts

	=============================================== */
  /* ============================================

		Comments

	=============================================== */
  /* ============================================

		Downloads

	=============================================== */
  /* ============================================

		Event dates

	=============================================== */
  /* ============================================

		Login

	=============================================== */
  /* ============================================

		News

	=============================================== */
  /* ============================================

		Video

	=============================================== */
  /* ============================================

		Weather

	=============================================== */
}
.tile.tile--underline-title h2:after {
  border-bottom: 2px solid #f7f7f7;
}
.tile .tile__meta {
  border-top: 2px solid #f7f7f7;
}
.tile .tile__list li {
  border-bottom: 2px solid #f7f7f7;
}
.tile .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile .tile__meta.tile__meta--sidebar a,
.tile .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.row--tight .tile {
  margin-bottom: 10px;
}
.row--gutterless .tile {
  margin-bottom: 0;
}
.tile.tile--underline-title h2 {
  min-height: 57px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
.tile.tile--underline-title h2:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.tile.tile--has-sidebar {
  padding-right: 45px;
}
.tile.tile--has-sidebar ul {
  margin-right: 0;
}
.tile.tile--has-sidebar.tile--underline-title h2 {
  margin-right: 0;
}
.tile.tile--has-sidebar .tile__meta {
  padding-right: 75px;
}
.tile .tile__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tile .tile__list li,
.tile .tile__list .carousel__slide {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  padding: 0.6875rem 20px 0.6875rem 20px;
}
.tile .tile__list li:last-of-type,
.tile .tile__list .carousel__slide:last-of-type {
  border: 0 !important;
}
.tile .tile__list.tile__list-icons li,
.tile .tile__list.tile__list-icons .carousel__slide {
  padding-left: 60px;
}
.tile .tile__list.tile__list-icons li .fa,
.tile .tile__list.tile__list-icons .carousel__slide .fa {
  position: absolute;
  text-align: center;
  top: 3px;
  left: 20px;
  padding-top: inherit;
}
.tile .tile__content {
  padding: 1rem 40px 0.75rem 20px;
}
.tile .tile__meta {
  width: 100%;
  z-index: 10;
  padding: 0.685rem 0;
  min-height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tile .tile__meta .meta__text {
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 20px;
  color: #adadad;
}
.tile .tile__meta.tile__meta--sidebar {
  position: absolute;
  bottom: auto;
  left: auto;
  border: 0 !important;
  padding: 1.25rem 0 0;
  width: 45px;
  height: 100%;
  top: 0;
  right: 0;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile .tile__meta.tile__meta--sidebar a,
.tile .tile__meta.tile__meta--sidebar span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
}
.tile .tile__meta.tile__meta--sidebar a.tile__action,
.tile .tile__meta.tile__meta--sidebar span.tile__action {
  font-size: 1.4rem;
}
.tile .tile__meta.tile__meta--sidebar a.tile__action .fa,
.tile .tile__meta.tile__meta--sidebar span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.tile .tile__meta.tile__meta--sidebar a.tile__action .fa:hover,
.tile .tile__meta.tile__meta--sidebar span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.tile .tile__meta.tile__meta--sidebar .tile__controls {
  position: absolute;
  bottom: 0;
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a,
.tile .tile__meta.tile__meta--sidebar .tile__controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action,
.tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action {
  font-size: 1.4rem;
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa,
.tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa:hover,
.tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a:hover,
.tile .tile__meta.tile__meta--sidebar .tile__controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled,
.tile .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.tile .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled:hover,
.tile .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.tile .tile__no-results {
  font-size: 0.875rem;
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
}
.tile.tile--alerts {
  background-color: #D02F2E;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 180px;
  overflow: hidden;
}
.tile.tile--alerts.tile--underline-title h2:after {
  border-bottom: 2px solid #c32c2b;
}
.tile.tile--alerts .tile__meta {
  border-top: 2px solid #c32c2b;
}
.tile.tile--alerts .tile__list li {
  border-bottom: 2px solid #c32c2b;
}
.tile.tile--alerts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile.tile--alerts .tile__meta.tile__meta--sidebar a,
.tile.tile--alerts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile.tile--alerts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--alerts .tile__content {
  padding: 20px;
}
.tile.tile--alerts .tile__list {
  font-size: 0.9375rem;
}
.tile.tile--alerts .tile__list li,
.tile.tile--alerts .tile__list .carousel__slide {
  border-bottom: 2px solid #c32c2b;
  font-weight: 600;
  padding-right: 2.5rem;
  min-height: 66px;
  display: table;
}
.tile.tile--alerts .tile__list li a,
.tile.tile--alerts .tile__list .carousel__slide a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  height: 2.6875rem;
}
.tile.tile--alerts .tile__list li:hover,
.tile.tile--alerts .tile__list .carousel__slide:hover {
  background-color: #333333;
  border-bottom-color: #202020;
}
.tile.tile--alerts .tile__list li:last-of-type,
.tile.tile--alerts .tile__list .carousel__slide:last-of-type {
  border-bottom: 2px solid #c32c2b !important;
}
.tile.tile--alerts .tile__list li .alert__type,
.tile.tile--alerts .tile__list .carousel__slide .alert__type,
.tile.tile--alerts .tile__list li a.alert__action,
.tile.tile--alerts .tile__list .carousel__slide a.alert__action {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -18px;
  padding: 0;
  height: 30px;
  line-height: 30px;
}
.tile.tile--alerts .tile__list li .alert__type.fa-exclamation-triangle,
.tile.tile--alerts .tile__list .carousel__slide .alert__type.fa-exclamation-triangle {
  -webkit-animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
          animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
}
.tile.tile--alerts .tile__list li .alert__type.fa-info-circle,
.tile.tile--alerts .tile__list .carousel__slide .alert__type.fa-info-circle {
  margin-top: -21px;
}
.tile.tile--alerts .tile__list li a.alert__action,
.tile.tile--alerts .tile__list .carousel__slide a.alert__action {
  right: 0.75rem;
  font-size: 1rem;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
.tile.tile--alerts .tile__list li a.alert__action .fa,
.tile.tile--alerts .tile__list .carousel__slide a.alert__action .fa {
  position: static;
  line-height: 30px;
}
.tile.tile--alerts .tile__list li a.alert__action:hover,
.tile.tile--alerts .tile__list .carousel__slide a.alert__action:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.tile.tile--alerts a {
  color: inherit;
}
.tile.tile--alerts.tile-alerts--actions form {
  margin-bottom: 1.25em;
}
.tile.tile--alerts.tile-alerts--actions form .checkbox label {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
  margin: 0;
  font-weight: 400;
}
.tile.tile--alerts.tile-alerts--actions form .checkbox label b,
.tile.tile--alerts.tile-alerts--actions form .checkbox label strong {
  font-weight: 700;
}
.tile.tile--alerts.tile-alerts--actions form .checkbox label.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
.tile.tile--alerts.tile-alerts--actions p {
  margin: 0;
}
.tile.tile--article {
  background-color: transparent;
}
.tile.tile--article .tile__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--article .tile__content {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--article .tile__content {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--article .tile__content {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.tile.tile--article .tile__content {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.tile.tile--article .tile__content {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.tile.tile--article .tile__content {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tile.tile--article .tile__content {
    padding: 0 0.75rem 2rem;
  }
}
.tile.tile--article .tile__content a:link {
  color: #22b392;
}
.tile.tile--article .tile__content a:visited {
  color: #22b392;
}
.tile.tile--article .tile__content a:hover {
  color: #333333;
}
.tile.tile--article .tile__content a:active {
  color: #22b392;
}
body.news-single .tile.tile--article .tile__content > span > :last-child,
body.alerts-single .tile.tile--article .tile__content > span > :last-child {
  position: relative;
}
body.news-single .tile.tile--article .tile__content > span > :last-child:after,
body.alerts-single .tile.tile--article .tile__content > span > :last-child:after {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-indent: -9999px;
  margin: 0;
  background: url('../img/logo.svg') transparent no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  display: block;
  clear: both;
  content: '';
  width: 3.75rem;
  height: 1.625rem;
  margin: 3.5rem 0;
}
.no-svg body.news-single .tile.tile--article .tile__content > span > :last-child:after,
.no-svg body.alerts-single .tile.tile--article .tile__content > span > :last-child:after {
  background-image: url('../img/logo.png');
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
.tile.tile--article .tile__meta.article__date {
  position: relative;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2;
  padding-top: 1.25rem !important;
  padding-right: 0 !important;
  margin: 0 0 2rem;
  bottom: auto;
  border: 0;
  border-bottom: 2px solid #e3e3e3;
  color: #999999;
}
@media only screen and (min-width: 768px) {
  .tile.tile--article .tile__meta.article__date {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--article .tile__meta.article__date {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--article .tile__meta.article__date {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.tile.tile--article .tile__meta.article__date {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.tile.tile--article .tile__meta.article__date {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.tile.tile--article .tile__meta.article__date {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tile.tile--article .tile__meta.article__date {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.tile.tile--article .tile__meta.article__date a {
  color: #999999;
}
.tile.tile--article .tile__meta.article__date a .fa {
  padding-left: 0.5rem;
}
.tile.tile--banner {
  min-height: 0;
  max-height: 280px;
  padding: 0;
  background: transparent;
}
.tile.tile--banner ul li {
  padding: 0;
}
.tile.tile--banner img {
  width: 100%;
  height: auto;
}
.tile.tile--catalogues.tile--underline-title h2:after {
  display: none;
}
.tile.tile--catalogues .tile__meta h3 {
  margin: 0;
  padding-left: 20px;
}
.tile.tile--catalogues .tile__meta--sidebar {
  background: #efbe66;
}
.tile.tile--catalogues .carousel .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.tile.tile--catalogues .carousel .slick-arrow:before {
  background-size: auto 1.75rem;
}
.tile.tile--catalogues .carousel a .catalogue__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-size: contain;
  width: 100%;
  height: 140px;
  margin: 0 auto;
}
.tile.tile--catalogues .catalogue__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
.tile.tile--catalogues .catalogue__loading {
  text-align: center;
  padding: 3rem 0 2rem;
  color: #c2c2c2;
}
.tile.tile--catalogues .catalogue__loading .fa {
  font-size: 1.6875rem;
}
.tile.tile--contacts {
  background-color: #333333;
  color: #ffffff;
}
.tile.tile--contacts.tile--underline-title h2:after {
  border-bottom: 2px solid #464646;
}
.tile.tile--contacts .tile__meta {
  border-top: 2px solid #464646;
}
.tile.tile--contacts .tile__list li {
  border-bottom: 2px solid #464646;
}
.tile.tile--contacts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile.tile--contacts .tile__meta.tile__meta--sidebar a,
.tile.tile--contacts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile.tile--contacts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--contacts section {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.6875rem 20px;
  border-bottom: 2px solid #464646;
}
.tile.tile--contacts section small {
  line-height: 1.4;
  display: block;
  padding-top: 0.175rem;
}
.tile.tile--contacts section small.contact__position {
  color: #c2c2c2;
}
.tile.tile--contacts section a {
  color: #c2c2c2;
  white-space: nowrap;
}
.tile.tile--contacts section a:hover {
  color: #ffffff;
}
.tile.tile--contacts section .contact__icons {
  text-align: right;
}
.tile.tile--contacts section .contact__icons .fa:first-of-type {
  padding-right: 0.325rem;
}
.tile.tile--comments.tile--underline-title h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--comments.tile--underline-title h2 {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--comments.tile--underline-title h2 {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--comments.tile--underline-title h2 {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.tile.tile--comments.tile--underline-title h2 {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.tile.tile--comments.tile--underline-title h2 {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.tile.tile--comments.tile--underline-title h2 {
    padding-right: 5.5rem;
  }
}
.tile.tile--comments .comment__row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--comments .comment__row {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--comments .comment__row {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--comments .comment__row {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.tile.tile--comments .comment__row {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.tile.tile--comments .comment__row {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.tile.tile--comments .comment__row {
    padding-right: 5.5rem;
  }
}
.tile.tile--downloads ul.tile__list li {
  border-bottom: 1px solid #f7f7f7;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tile.tile--downloads ul.tile__list li .fa {
  color: #D02F2E;
}
.tile.tile--downloads ul.tile__list li a {
  font-size: 0.875rem;
  color: inherit;
}
.tile.tile--downloads ul.tile__list li .download-format {
  font-size: 0.75rem;
  color: #c2c2c2;
}
.tile.tile--downloads ul.tile__list li .download-format:before {
  content: '(.';
}
.tile.tile--downloads ul.tile__list li .download-format:after {
  content: ')';
}
.tile.tile--event-date {
  background-color: #22b392;
  color: #ffffff;
  text-align: center;
  display: table;
  width: 100%;
  padding: 1rem 0;
}
.tile.tile--event-date.tile--underline-title h2:after {
  border-bottom: 2px solid #28d3ac;
}
.tile.tile--event-date .tile__meta {
  border-top: 2px solid #28d3ac;
}
.tile.tile--event-date .tile__list li {
  border-bottom: 2px solid #28d3ac;
}
.tile.tile--event-date .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile.tile--event-date .tile__meta.tile__meta--sidebar a,
.tile.tile--event-date .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile.tile--event-date .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--event-date .tile__content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0.5rem;
}
.tile.tile--event-date .tile__content > div {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.tile.tile--event-date .tile__content > div h3 {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.tile.tile--event-date .tile__content > div h3 span {
  display: block;
}
.tile.tile--event-date .tile__content > div h3 span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.tile.tile--event-date .tile__content > div h3 span.month b,
.tile.tile--event-date .tile__content > div h3 span.month strong {
  font-weight: 400;
}
.tile.tile--event-date .tile__content > div h3 span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.tile.tile--event-date .tile__content > div h3 span.time {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 1rem;
}
.tile.tile--login {
  min-height: 0;
  padding: 20px 20px;
}
@media only screen and (min-width: 768px) {
  .tile.tile--login {
    padding: 40px 20px;
  }
}
.tile.tile--news {
  padding: 10px 10px 3.5rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news {
    min-height: 460px;
    max-height: 460px;
  }
}
.tile.tile--news .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-color: #fcfcfc;
  width: 100%;
  display: table;
  margin: 0 auto 15px;
  height: 182px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .tile.tile--news .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .tile.tile--news .news__image {
    height: 194px;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news .news__image {
    height: 171px;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--news .news__image {
    height: 205px;
  }
}
.tile.tile--news .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.tile.tile--news .news__image > a b,
.tile.tile--news .news__image > a strong {
  font-weight: 700;
}
.tile.tile--news .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.tile.tile--news .tile__content {
  font-size: 0.875rem;
  color: #adadad;
  padding: 0 10px;
}
.tile.tile--news .tile__content p {
  font-size: inherit;
}
.tile.tile--news a {
  color: #22b392;
}
.tile.tile--news .tile__meta {
  padding: 0;
}
.tile.tile--news .tile__meta .meta__text,
.tile.tile--news .tile__meta .btn {
  padding: 0.875rem 20px;
}
.tile.tile--news .tile__meta .meta__text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
  color: #c2c2c2;
  padding-top: 1rem;
}
.tile.tile--news .tile__meta .btn {
  width: 100%;
  border-left: 2px solid #f7f7f7;
}
.tile.tile--news.tile--news--mini {
  min-height: 320px;
}
.tile.tile--news.tile--news--mini .tile__content {
  padding: 0 10px;
}
.tile.tile--news.tile--news--mini .tile__content h3 {
  font-size: 0.9375rem;
  margin: 0;
}
.tile.tile--news.tile--news--mini .tile__content h3 a {
  color: #333333;
}
.tile.tile--news.tile--news--mini .tile__content h3 a:hover {
  text-decoration: none;
  color: #22b392;
}
.tile.tile--news.tile--news--mini .tile__content p {
  display: none;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--mini .news__image {
    height: 191px;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news.tile--news--mini .news__image {
    height: 168px;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--news.tile--news--mini .news__image {
    height: 148px;
  }
}
.tile.tile--news.tile--news--mini .tile__meta {
  color: #c2c2c2;
}
.tile.tile--news.tile--news--mini .tile__meta .btn,
.tile.tile--news.tile--news--mini .tile__meta .meta__text {
  font-size: 0.75rem;
}
.tile.tile--news.tile--news--feature {
  box-sizing: border-box;
  padding: 10px 10px 4.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--feature {
    min-height: 580px;
    max-height: 580px;
  }
}
.tile.tile--news.tile--news--feature .news__image {
  width: 100%;
  max-height: 410px;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--feature .news__image {
    height: 411px;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news.tile--news--feature .news__image {
    height: 365px;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--news.tile--news--feature .news__image {
    height: 434px;
  }
}
.tile.tile--news.tile--news--feature .feature__intro {
  color: #333333;
}
.tile.tile--news.tile--news--pullout {
  padding: 0;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--pullout {
    min-height: 320px;
    max-height: 320px;
    height: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .pull-out-tiles.featured--2 .tile.tile--news.tile--news--pullout {
    min-height: 360px;
    max-height: 360px;
    height: 360px;
  }
}
.tile.tile--news.tile--news--pullout .tile__content {
  padding: 0.5rem 0.75rem 1rem 0.75rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 1.5rem 1rem 1rem;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 3.5rem 1rem 1.5rem;
  }
}
.tile.tile--news.tile--news--pullout .tile__content h3 {
  font-size: 1.125rem;
}
.tile.tile--news.tile--news--pullout .tile__content h3 a {
  color: #333333;
}
.tile.tile--news.tile--news--pullout .tile__content h3 a:hover,
.tile.tile--news.tile--news--pullout .tile__content h3 a:active {
  color: #22b392;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .tile.tile--news.tile--news--pullout .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--pullout .news__image {
    height: 202px;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news.tile--news--pullout .news__image {
    height: 180px;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--news.tile--news--pullout .news__image {
    height: 214px;
  }
}
@media only screen and (min-width: 990px) {
  .pull-out-tiles.featured--2 .tile.tile--news.tile--news--pullout .news__image {
    height: 225px;
  }
}
@media only screen and (min-width: 1180px) {
  .pull-out-tiles.featured--2 .tile.tile--news.tile--news--pullout .news__image {
    height: 268px;
  }
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 {
  position: relative;
  padding-left: 1.25rem;
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a {
  color: #D02F2E;
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a:hover,
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a:active {
  color: #333333;
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark {
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -0.25rem;
  left: -0.75rem;
  color: #D02F2E;
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark:before {
  content: '';
  display: inline-block;
  font-size: 1.5rem;
  font-family: 'FontAwesome';
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Info:before {
  content: '\f05a';
}
.tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Alert:before {
  content: '\f071';
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span {
  display: block;
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month b,
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month strong {
  font-weight: 400;
}
.tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.tile.tile--news.tile--news--alert {
  background-color: #D02F2E;
  color: #D02F2E;
  padding-bottom: 2rem;
}
.tile.tile--news.tile--news--alert.tile--underline-title h2:after {
  border-bottom: 2px solid #b72928;
}
.tile.tile--news.tile--news--alert .tile__meta {
  border-top: 2px solid #b72928;
}
.tile.tile--news.tile--news--alert .tile__list li {
  border-bottom: 2px solid #b72928;
}
.tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar a,
.tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile.tile--news.tile--news--alert .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--alert {
    min-height: 0;
  }
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--alert .news__image {
    height: 137px;
  }
}
@media only screen and (min-width: 990px) {
  .tile.tile--news.tile--news--alert .news__image {
    height: 182px;
  }
}
@media only screen and (min-width: 1180px) {
  .tile.tile--news.tile--news--alert .news__image {
    height: 162px;
  }
}
.tile.tile--news.tile--news--alert .news__image > a {
  opacity: 0.2;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: alpha(opacity = 20);
  background-color: rgba(51, 51, 51, 0.6);
  text-indent: -9999px;
}
.tile.tile--news.tile--news--alert .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  text-indent: 0;
}
.tile.tile--news.tile--news--alert .tile__content {
  min-height: 6rem;
}
.tile.tile--news.tile--news--alert .tile__content h3 {
  font-size: 1.125rem;
  font-weight: 500;
}
.tile.tile--news.tile--news--alert .tile__content h3 a {
  color: #ffffff;
}
.tile.tile--news.tile--news--alert .tile__content p {
  display: none;
}
.tile.tile--news.tile--news--alert .tile__meta {
  background: #bf2b2a;
}
.tile.tile--news.tile--news--alert .tile__meta .meta__text {
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e89797;
}
.tile.tile--news.tile--news--alert .tile__meta .btn {
  display: none;
}
.tile.tile--news.tile--news--promo-parent {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .tile.tile--news.tile--news--promo-parent {
    min-height: 320px;
    max-height: 320px;
  }
}
.tile.tile--news.tile--news--promo-parent .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.tile.tile--news.tile--news--promo-parent .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.tile.tile--news.tile--news--promo-parent .news__image > a b,
.tile.tile--news.tile--news--promo-parent .news__image > a strong {
  font-weight: 700;
}
.tile.tile--news.tile--news--promo-parent .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.tile.tile--news.tile--news--promo-parent .tile__content h3 a {
  color: #333333;
}
.tile.tile--news.tile--news--promo-parent .tile__content p {
  display: none;
}
.tile.tile--news.tile--news--promo-parent .tile__meta {
  display: none;
}
.tile.tile--news.tile--news--promo-child {
  padding-bottom: 20px;
}
.tile.tile--news.tile--news--promo-child a {
  color: #ffffff;
}
.tile.tile--news.tile--news--promo-child .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.tile.tile--news.tile--news--promo-child .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.tile.tile--news.tile--news--promo-child .news__image > a b,
.tile.tile--news.tile--news--promo-child .news__image > a strong {
  font-weight: 700;
}
.tile.tile--news.tile--news--promo-child .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.tile.tile--news.tile--news--promo-child .tile__content h3 a {
  color: #D02F2E;
}
.tile.tile--news.tile--news--promo-child .btn--hollow {
  color: #D02F2E;
  background-color: #ffffff;
}
.tile.tile--news.tile--news--promo-child .btn--hollow:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
.tile.tile--news.tile--news--promo-child .btn--hollow.btn--outline {
  border: 1px solid #D02F2E;
}
.tile.tile--video section {
  position: relative;
  overflow: hidden;
  margin: 0 0 2px;
}
.tile.tile--video section.half-col a.play .fa {
  font-size: 1.875rem;
  margin-left: -1.25rem;
}
.tile.tile--video section.half-col video {
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.tile.tile--video section.half-col:nth-of-type(odd) {
  padding-right: 1px;
}
.tile.tile--video section.half-col:nth-of-type(even) {
  padding-left: 1px;
}
.tile.tile--video section video {
  display: block;
}
.tile.tile--video section a.play {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  text-shadow: 2px 6px 24px rgba(0, 0, 0, 0.7);
  color: #ffffff;
  opacity: 0.8;
  background-color: rgba(51, 51, 51, 0.25);
  transition: opacity 0.2s, background-color 0.3s;
}
.tile.tile--video section a.play:hover {
  opacity: 1;
  background-color: rgba(51, 51, 51, 0);
}
.tile.tile--video section a.play .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1rem;
  font-size: 2.8125rem;
  -webkit-transform: scaleY(1.5);
          transform: scaleY(1.5);
}
.tile.tile--weather {
  background-color: #5ebaff;
  color: #ffffff;
  min-height: 100vh;
  margin: 0;
}
.tile.tile--weather.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.tile.tile--weather .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.tile.tile--weather .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.tile.tile--weather .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.tile.tile--weather .tile__meta.tile__meta--sidebar a,
.tile.tile--weather .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.tile.tile--weather .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 990px) {
  .tile.tile--weather {
    margin-bottom: -120px;
  }
}
.tile.tile--weather .weather__today {
  padding: 3rem 0 1.5rem;
  overflow: hidden;
}
.tile.tile--weather .weather__today:before,
.tile.tile--weather .weather__today:after {
  content: " ";
  display: table;
}
.tile.tile--weather .weather__today:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .tile.tile--weather .weather__today {
    padding: 4.5rem 0 3rem;
  }
}
.tile.tile--weather .weather__today .location,
.tile.tile--weather .weather__today .temperature {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .tile.tile--weather .weather__today .location,
  .tile.tile--weather .weather__today .temperature {
    text-align: left;
    float: left;
    width: 50%;
  }
}
.tile.tile--weather .weather__today .location h2 {
  font-size: 3.375rem;
  font-weight: 600;
  display: inline-block;
  padding-right: 0.5rem;
}
.tile.tile--weather .weather__today .location h2 b,
.tile.tile--weather .weather__today .location h2 strong {
  font-weight: 700;
}
.tile.tile--weather .weather__today .location a {
  display: inline-block;
  position: relative;
  top: -0.25rem;
  color: inherit;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.tile.tile--weather .weather__today .location a:hover {
  opacity: 1;
}
.tile.tile--weather .weather__today .location a .fa {
  font-size: 1.3125rem;
}
@media only screen and (min-width: 768px) {
  .tile.tile--weather .weather__today .temperature {
    text-align: right;
  }
}
.tile.tile--weather .weather__today .temperature h3 {
  text-align: center;
  font-size: 3.375rem;
  display: inline-block;
  margin: 0;
}
.tile.tile--weather .weather__today .temperature h3.temperature__value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  padding: 0 0 0 1.5rem;
}
.tile.tile--weather .weather__forecast {
  text-align: center;
  overflow: hidden;
}
.tile.tile--weather .weather__forecast article {
  float: left;
  width: 20%;
  padding: 2px;
}
.tile.tile--weather .weather__forecast article div {
  padding: 0.75rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.tile.tile--weather .weather__forecast article div h4 {
  font-size: 1.6875rem;
  margin: 0.5rem auto;
}
/* ============================================

	Weather

=============================================== */
.tile.tile--weather {
  transition: background-color 0.3s, color 0.3s;
}
.tile.tile--weather .tile__meta,
.tile.tile--weather .weather__forecast article div {
  transition: background-color 0.35s 0.025s, color 0.35s 0.025s, border-color 0.35s 0.025s;
}
.tile.tile--weather.tile-wi-storm-showers,
.tile.tile--weather.tile-wi-tornado,
.tile.tile--weather.tile-wi-thunderstorm,
.tile.tile--weather.tile-wi-lightning {
  background-color: #475f73;
  color: white;
}
.tile.tile--weather.tile-wi-storm-showers.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-tornado.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-thunderstorm.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-lightning.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}
.tile.tile--weather.tile-wi-storm-showers .tile__meta,
.tile.tile--weather.tile-wi-tornado .tile__meta,
.tile.tile--weather.tile-wi-thunderstorm .tile__meta,
.tile.tile--weather.tile-wi-lightning .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.1);
}
.tile.tile--weather.tile-wi-storm-showers .tile__list li,
.tile.tile--weather.tile-wi-tornado .tile__list li,
.tile.tile--weather.tile-wi-thunderstorm .tile__list li,
.tile.tile--weather.tile-wi-lightning .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}
.tile.tile--weather.tile-wi-storm-showers .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-tornado .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-thunderstorm .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-lightning .tile__meta.tile__meta--sidebar {
  color: white;
  background: rgba(255, 255, 255, 0.15);
}
.tile.tile--weather.tile-wi-storm-showers .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-tornado .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-thunderstorm .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-lightning .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-storm-showers .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-tornado .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-thunderstorm .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-lightning .tile__meta.tile__meta--sidebar span {
  color: white;
}
.tile.tile--weather.tile-wi-storm-showers .weather__forecast article div,
.tile.tile--weather.tile-wi-tornado .weather__forecast article div,
.tile.tile--weather.tile-wi-thunderstorm .weather__forecast article div,
.tile.tile--weather.tile-wi-lightning .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--weather.tile-wi-snow {
  background-color: white;
  color: #69B1C7;
}
.tile.tile--weather.tile-wi-snow.tile--underline-title h2:after {
  border-bottom: 2px solid #e8f9ff;
}
.tile.tile--weather.tile-wi-snow .tile__meta {
  border-top: 2px solid #e8f9ff;
}
.tile.tile--weather.tile-wi-snow .tile__list li {
  border-bottom: 2px solid #e8f9ff;
}
.tile.tile--weather.tile-wi-snow .tile__meta.tile__meta--sidebar {
  color: #69B1C7;
  background: #e8f9ff;
}
.tile.tile--weather.tile-wi-snow .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-snow .tile__meta.tile__meta--sidebar span {
  color: #69B1C7;
}
.tile.tile--weather.tile-wi-snow .weather__forecast article div {
  background-color: #F7FDFF;
}
.tile.tile--weather.tile-wi-fog {
  background-color: #d5dee3;
  color: #949ea6;
}
.tile.tile--weather.tile-wi-fog.tile--underline-title h2:after {
  border-bottom: 2px solid #cfd9df;
}
.tile.tile--weather.tile-wi-fog .tile__meta {
  border-top: 2px solid #cfd9df;
}
.tile.tile--weather.tile-wi-fog .tile__list li {
  border-bottom: 2px solid #cfd9df;
}
.tile.tile--weather.tile-wi-fog .tile__meta.tile__meta--sidebar {
  color: #949ea6;
  background: #cfd9df;
}
.tile.tile--weather.tile-wi-fog .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-fog .tile__meta.tile__meta--sidebar span {
  color: #949ea6;
}
.tile.tile--weather.tile-wi-fog .weather__forecast article div {
  background-color: #d5dee3;
}
.tile.tile--weather.tile-wi-hail {
  background-color: #edf1f2;
  color: #587882;
}
.tile.tile--weather.tile-wi-hail.tile--underline-title h2:after {
  border-bottom: 2px solid #e4eaec;
}
.tile.tile--weather.tile-wi-hail .tile__meta {
  border-top: 2px solid #e4eaec;
}
.tile.tile--weather.tile-wi-hail .tile__list li {
  border-bottom: 2px solid #e4eaec;
}
.tile.tile--weather.tile-wi-hail .tile__meta.tile__meta--sidebar {
  color: #587882;
  background: #e4eaec;
}
.tile.tile--weather.tile-wi-hail .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-hail .tile__meta.tile__meta--sidebar span {
  color: #587882;
}
.tile.tile--weather.tile-wi-hail .weather__forecast article div {
  background-color: #f6f8f8;
}
.tile.tile--weather.tile-wi-showers,
.tile.tile--weather.tile-wi-sprinkle,
.tile.tile--weather.tile-wi-rain-mix,
.tile.tile--weather.tile-wi-rain-mix {
  background-color: #78abc2;
  color: white;
}
.tile.tile--weather.tile-wi-showers.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-sprinkle.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-rain-mix.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-rain-mix.tile--underline-title h2:after {
  border-bottom: 2px solid #66a0ba;
}
.tile.tile--weather.tile-wi-showers .tile__meta,
.tile.tile--weather.tile-wi-sprinkle .tile__meta,
.tile.tile--weather.tile-wi-rain-mix .tile__meta,
.tile.tile--weather.tile-wi-rain-mix .tile__meta {
  border-top: 2px solid #66a0ba;
}
.tile.tile--weather.tile-wi-showers .tile__list li,
.tile.tile--weather.tile-wi-sprinkle .tile__list li,
.tile.tile--weather.tile-wi-rain-mix .tile__list li,
.tile.tile--weather.tile-wi-rain-mix .tile__list li {
  border-bottom: 2px solid #66a0ba;
}
.tile.tile--weather.tile-wi-showers .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-sprinkle .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar {
  color: white;
  background: #5c9ab5;
}
.tile.tile--weather.tile-wi-showers .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-sprinkle .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-showers .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-sprinkle .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-rain-mix .tile__meta.tile__meta--sidebar span {
  color: white;
}
.tile.tile--weather.tile-wi-showers .weather__forecast article div,
.tile.tile--weather.tile-wi-sprinkle .weather__forecast article div,
.tile.tile--weather.tile-wi-rain-mix .weather__forecast article div,
.tile.tile--weather.tile-wi-rain-mix .weather__forecast article div {
  background-color: #6aa2bc;
}
.tile.tile--weather.tile-wi-day-sunny {
  background-color: #5ebaff;
  color: white;
}
.tile.tile--weather.tile-wi-day-sunny.tile--underline-title h2:after {
  border-bottom: 2px solid #91d0ff;
}
.tile.tile--weather.tile-wi-day-sunny .tile__meta {
  border-top: 2px solid #91d0ff;
}
.tile.tile--weather.tile-wi-day-sunny .tile__list li {
  border-bottom: 2px solid #91d0ff;
}
.tile.tile--weather.tile-wi-day-sunny .tile__meta.tile__meta--sidebar {
  color: white;
  background: #91d0ff;
}
.tile.tile--weather.tile-wi-day-sunny .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-day-sunny .tile__meta.tile__meta--sidebar span {
  color: white;
}
.tile.tile--weather.tile-wi-day-sunny .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--weather.tile-wi-day-sunny-overcast {
  background-color: #82B0D6;
  color: white;
}
.tile.tile--weather.tile-wi-day-sunny-overcast.tile--underline-title h2:after {
  border-bottom: 2px solid #a8c8e3;
}
.tile.tile--weather.tile-wi-day-sunny-overcast .tile__meta {
  border-top: 2px solid #a8c8e3;
}
.tile.tile--weather.tile-wi-day-sunny-overcast .tile__list li {
  border-bottom: 2px solid #a8c8e3;
}
.tile.tile--weather.tile-wi-day-sunny-overcast .tile__meta.tile__meta--sidebar {
  color: #76a9d2;
  background: #a8c8e3;
}
.tile.tile--weather.tile-wi-day-sunny-overcast .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-day-sunny-overcast .tile__meta.tile__meta--sidebar span {
  color: #76a9d2;
}
.tile.tile--weather.tile-wi-day-sunny-overcast .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.tile.tile--weather.tile-wi-cloudy-windy,
.tile.tile--weather.tile-wi-cloudy,
.tile.tile--weather.tile-wi-cloud,
.tile.tile--weather.tile-wi-day-cloudy,
.tile.tile--weather.tile-wi-cloudy-gusts {
  background-color: #6FABCA;
  color: white;
}
.tile.tile--weather.tile-wi-cloudy-windy.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-cloudy.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-cloud.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-day-cloudy.tile--underline-title h2:after,
.tile.tile--weather.tile-wi-cloudy-gusts.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}
.tile.tile--weather.tile-wi-cloudy-windy .tile__meta,
.tile.tile--weather.tile-wi-cloudy .tile__meta,
.tile.tile--weather.tile-wi-cloud .tile__meta,
.tile.tile--weather.tile-wi-day-cloudy .tile__meta,
.tile.tile--weather.tile-wi-cloudy-gusts .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.15);
}
.tile.tile--weather.tile-wi-cloudy-windy .tile__list li,
.tile.tile--weather.tile-wi-cloudy .tile__list li,
.tile.tile--weather.tile-wi-cloud .tile__list li,
.tile.tile--weather.tile-wi-day-cloudy .tile__list li,
.tile.tile--weather.tile-wi-cloudy-gusts .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}
.tile.tile--weather.tile-wi-cloudy-windy .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-cloudy .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-cloud .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-day-cloudy .tile__meta.tile__meta--sidebar,
.tile.tile--weather.tile-wi-cloudy-gusts .tile__meta.tile__meta--sidebar {
  color: white;
  background: rgba(255, 255, 255, 0.2);
}
.tile.tile--weather.tile-wi-cloudy-windy .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-cloudy .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-cloud .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-day-cloudy .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-cloudy-gusts .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-cloudy-windy .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-cloudy .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-cloud .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-day-cloudy .tile__meta.tile__meta--sidebar span,
.tile.tile--weather.tile-wi-cloudy-gusts .tile__meta.tile__meta--sidebar span {
  color: white;
}
.tile.tile--weather.tile-wi-cloudy-windy .weather__forecast article div,
.tile.tile--weather.tile-wi-cloudy .weather__forecast article div,
.tile.tile--weather.tile-wi-cloud .weather__forecast article div,
.tile.tile--weather.tile-wi-day-cloudy .weather__forecast article div,
.tile.tile--weather.tile-wi-cloudy-gusts .weather__forecast article div {
  background-color: #81b6d1;
}
.tile.tile--weather.tile-wi-night-cloudy {
  background-color: #353d42;
  color: #ccdedf;
}
.tile.tile--weather.tile-wi-night-cloudy.tile--underline-title h2:after {
  border-bottom: 2px solid #464c53;
}
.tile.tile--weather.tile-wi-night-cloudy .tile__meta {
  border-top: 2px solid #464c53;
}
.tile.tile--weather.tile-wi-night-cloudy .tile__list li {
  border-bottom: 2px solid #464c53;
}
.tile.tile--weather.tile-wi-night-cloudy .tile__meta.tile__meta--sidebar {
  color: #ccdedf;
  background: #525961;
}
.tile.tile--weather.tile-wi-night-cloudy .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-night-cloudy .tile__meta.tile__meta--sidebar span {
  color: #ccdedf;
}
.tile.tile--weather.tile-wi-night-cloudy .weather__forecast article div {
  background-color: #2a3034;
}
.tile.tile--weather.tile-wi-night-clear {
  background-color: #002437;
  color: #ccdedf;
}
.tile.tile--weather.tile-wi-night-clear.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(221, 240, 241, 0.1);
}
.tile.tile--weather.tile-wi-night-clear .tile__meta {
  border-top: 2px solid rgba(221, 240, 241, 0.1);
}
.tile.tile--weather.tile-wi-night-clear .tile__list li {
  border-bottom: 2px solid rgba(221, 240, 241, 0.1);
}
.tile.tile--weather.tile-wi-night-clear .tile__meta.tile__meta--sidebar {
  color: #ccdedf;
  background: rgba(221, 240, 241, 0.15);
}
.tile.tile--weather.tile-wi-night-clear .tile__meta.tile__meta--sidebar a,
.tile.tile--weather.tile-wi-night-clear .tile__meta.tile__meta--sidebar span {
  color: #ccdedf;
}
.tile.tile--weather.tile-wi-night-clear .weather__forecast article div {
  background-color: #0a2d3f;
}
/* ============================================

	Article pages

=============================================== */
.tile--article {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.33333333;
  color: #474747;
}
.tile--article b,
.tile--article strong {
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .tile--article {
    font-size: 1.125rem;
  }
}
.tile--article h1 {
  font-size: 2.0625rem;
  font-weight: 700;
  color: #333333;
}
.tile--article h1 b,
.tile--article h1 strong {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .tile--article h1 {
    font-size: 3rem;
  }
}
.tile--article h2 {
  font-size: 1.3125rem;
  font-weight: 400;
  color: #22b392;
}
@media only screen and (min-width: 768px) {
  .tile--article h2 {
    font-size: 1.6875rem;
  }
}
.tile--article h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #333333;
}
.tile--article h3 b,
.tile--article h3 strong {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .tile--article h3 {
    font-size: 1.3125rem;
  }
}
.tile--article img {
  max-width: 110%;
  max-height: 600px;
  margin-top: 0.25rem;
  margin-bottom: 1.5rem;
  margin-left: -5% !important;
  margin-right: -5% !important;
  width: auto !important;
  height: auto !important;
}
.tile--article img[style*='float:left'],
.tile--article img[style~='float:left'],
.tile--article img[style*='float: left'],
.tile--article img[style~='float: left'] {
  max-height: 800px;
  max-width: 45%;
}
@media only screen and (max-width: 767px) {
  .tile--article img[style*='float:left'],
  .tile--article img[style~='float:left'],
  .tile--article img[style*='float: left'],
  .tile--article img[style~='float: left'] {
    float: none !important;
    display: block;
    margin: 0.25rem auto 1.5rem !important;
  }
}
@media only screen and (min-width: 768px) {
  .tile--article img[style*='float:left'],
  .tile--article img[style~='float:left'],
  .tile--article img[style*='float: left'],
  .tile--article img[style~='float: left'] {
    margin-right: 1.5rem !important;
  }
}
.tile--article img[style*='float:right'],
.tile--article img[style~='float:right'],
.tile--article img[style*='float: right'],
.tile--article img[style~='float: right'] {
  max-height: 800px;
  max-width: 45%;
}
@media only screen and (max-width: 767px) {
  .tile--article img[style*='float:right'],
  .tile--article img[style~='float:right'],
  .tile--article img[style*='float: right'],
  .tile--article img[style~='float: right'] {
    float: none !important;
    display: block;
    margin: 0.25rem auto 1.5rem !important;
  }
}
@media only screen and (min-width: 768px) {
  .tile--article img[style*='float:right'],
  .tile--article img[style~='float:right'],
  .tile--article img[style*='float: right'],
  .tile--article img[style~='float: right'] {
    margin-left: 1.5rem !important;
  }
}
.tile--article ul,
.tile--article ol {
  overflow: hidden;
  padding: 0 0 0 0.75rem;
}
.tile--article ul li,
.tile--article ol li {
  padding-left: 2.25rem;
}
@media only screen and (min-width: 1180px) {
  .tile--article ul li,
  .tile--article ol li {
    max-width: 75%;
  }
}
.tile--article ul li > p,
.tile--article ol li > p {
  margin: 0;
}
.tile--article ul {
  list-style-type: none;
}
.tile--article ul li {
  position: relative;
}
.tile--article ul li:before {
  position: absolute;
  display: block;
  top: 0.125rem;
  left: 0;
  content: '\f058';
  font-family: 'FontAwesome';
  color: #22b392;
  font-size: 1.125rem;
}
.tile--article ol {
  padding-left: 1.75rem;
}
.tile--article ol li {
  padding-left: 1rem;
}
/* ============================================

	Dashboard page

=============================================== */
body.contact-us .tile {
  position: relative;
  padding-bottom: 0;
}
body.contact-us .tile h2 {
  padding-bottom: 1rem;
}
/* ============================================

	Dashboard page

=============================================== */
body.dashboard {
  /* ============================================

		Action List overrides

	=============================================== */
}
body.dashboard #contentAnchor {
  height: 0;
}
body.dashboard .action-list {
  background-color: #ffffff;
  padding: 1.5rem 0 0;
  margin-bottom: 20px;
  min-height: 280px;
}
@media only screen and (min-width: 768px) {
  body.dashboard .action-list {
    min-height: 580px;
  }
}
body.dashboard .action-list h2,
body.dashboard .action-list .nav-tabs,
body.dashboard .action-list .action-list__task {
  padding-left: 1.5rem;
}
@media only screen and (min-width: 990px) {
  body.dashboard .action-list .tab-content {
    overflow-y: auto;
    min-height: 430px;
    max-height: 430px;
  }
}
body.dashboard .action-list .action-list__task {
  padding: 0.75rem 1.5rem 0.5rem;
  line-height: 1.5;
}
body.dashboard .action-list .action-list__task .task__checkbox {
  width: 15%;
}
body.dashboard .action-list .action-list__task .task__date {
  width: 20%;
}
body.dashboard .action-list .action-list__task .task__description {
  width: 65%;
}
body.dashboard .action-list .action-list__task .task__checkbox .checkbox label:before {
  top: 0;
}
body.dashboard .action-list .action-list__task .task__date,
body.dashboard .action-list .action-list__task .task__description,
body.dashboard .action-list .action-list__task label,
body.dashboard .action-list .action-list__task a {
  text-align: left;
  font-size: 0.875rem;
}
body.dashboard .action-list .action-list__task .task__date .fa,
body.dashboard .action-list .action-list__task .task__people,
body.dashboard .action-list .action-list__task.action-list__task--new,
body.dashboard .action-list .action-list__task .task__delete {
  display: none;
}
/* ============================================

	Manage store & Manage team pages

=============================================== */
.manage-store .seasonal-hours .seasonal-hours__dates {
  padding: 1.5rem 40px 1rem 20px;
  border-bottom: 2px solid #f7f7f7;
}
.manage-store .seasonal-hours .seasonal-hours__day {
  padding: 1.5rem 40px 1.5rem 20px;
  background-color: #fcfcfc;
  border-bottom: 1px solid #efefef;
}
.manage-store .seasonal-hours .seasonal-hours__day:last-of-type {
  padding-bottom: 1rem;
}
.manage-store .seasonal-hours .seasonal-hours__day input[type='text'],
.manage-store .seasonal-hours .seasonal-hours__day select {
  background-color: #ffffff;
}
.manage-store .seasonal-hours .seasonal-hours__day input[type='text'] {
  width: 100%;
}
.manage-store .seasonal-hours .seasonal-hours__day.adder {
  background-color: #ffffff;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
/* ============================================

	My Events page

=============================================== */
body.events {
  /* ============================================

		Calendar overrides

	=============================================== */
}
body.events .action-list {
  background-color: #ffffff;
  color: #333333;
  font-size: 1rem;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.5rem 0 0;
  margin-bottom: 20px;
  min-height: 280px;
  /* ============================================

		Tile child element basics

	=============================================== */
  /* ============================================

		Alerts

	=============================================== */
  /* ============================================

		Articles

	=============================================== */
  /* ============================================

		Banner

	=============================================== */
  /* ============================================

		Catalogues

	=============================================== */
  /* ============================================

		Contacts

	=============================================== */
  /* ============================================

		Comments

	=============================================== */
  /* ============================================

		Downloads

	=============================================== */
  /* ============================================

		Event dates

	=============================================== */
  /* ============================================

		Login

	=============================================== */
  /* ============================================

		News

	=============================================== */
  /* ============================================

		Video

	=============================================== */
  /* ============================================

		Weather

	=============================================== */
  padding-top: 2.5rem;
  margin: 20px 0 0;
}
body.events .action-list.tile--underline-title h2:after {
  border-bottom: 2px solid #f7f7f7;
}
body.events .action-list .tile__meta {
  border-top: 2px solid #f7f7f7;
}
body.events .action-list .tile__list li {
  border-bottom: 2px solid #f7f7f7;
}
body.events .action-list .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list .tile__meta.tile__meta--sidebar a,
body.events .action-list .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.row--tight body.events .action-list {
  margin-bottom: 10px;
}
.row--gutterless body.events .action-list {
  margin-bottom: 0;
}
body.events .action-list.tile--underline-title h2 {
  min-height: 57px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
body.events .action-list.tile--underline-title h2:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
body.events .action-list.tile--has-sidebar {
  padding-right: 45px;
}
body.events .action-list.tile--has-sidebar ul {
  margin-right: 0;
}
body.events .action-list.tile--has-sidebar.tile--underline-title h2 {
  margin-right: 0;
}
body.events .action-list.tile--has-sidebar .tile__meta {
  padding-right: 75px;
}
body.events .action-list .tile__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.events .action-list .tile__list li,
body.events .action-list .tile__list .carousel__slide {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  padding: 0.6875rem 20px 0.6875rem 20px;
}
body.events .action-list .tile__list li:last-of-type,
body.events .action-list .tile__list .carousel__slide:last-of-type {
  border: 0 !important;
}
body.events .action-list .tile__list.tile__list-icons li,
body.events .action-list .tile__list.tile__list-icons .carousel__slide {
  padding-left: 60px;
}
body.events .action-list .tile__list.tile__list-icons li .fa,
body.events .action-list .tile__list.tile__list-icons .carousel__slide .fa {
  position: absolute;
  text-align: center;
  top: 3px;
  left: 20px;
  padding-top: inherit;
}
body.events .action-list .tile__content {
  padding: 1rem 40px 0.75rem 20px;
}
body.events .action-list .tile__meta {
  width: 100%;
  z-index: 10;
  padding: 0.685rem 0;
  min-height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.events .action-list .tile__meta .meta__text {
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 20px;
  color: #adadad;
}
body.events .action-list .tile__meta.tile__meta--sidebar {
  position: absolute;
  bottom: auto;
  left: auto;
  border: 0 !important;
  padding: 1.25rem 0 0;
  width: 45px;
  height: 100%;
  top: 0;
  right: 0;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list .tile__meta.tile__meta--sidebar a,
body.events .action-list .tile__meta.tile__meta--sidebar span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
}
body.events .action-list .tile__meta.tile__meta--sidebar a.tile__action,
body.events .action-list .tile__meta.tile__meta--sidebar span.tile__action {
  font-size: 1.4rem;
}
body.events .action-list .tile__meta.tile__meta--sidebar a.tile__action .fa,
body.events .action-list .tile__meta.tile__meta--sidebar span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
body.events .action-list .tile__meta.tile__meta--sidebar a.tile__action .fa:hover,
body.events .action-list .tile__meta.tile__meta--sidebar span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls {
  position: absolute;
  bottom: 0;
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a.tile__action,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span.tile__action {
  font-size: 1.4rem;
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa:hover,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a:hover,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled:hover,
body.events .action-list .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.events .action-list .tile__no-results {
  font-size: 0.875rem;
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
}
body.events .action-list.tile--alerts {
  background-color: #D02F2E;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 180px;
  overflow: hidden;
}
body.events .action-list.tile--alerts.tile--underline-title h2:after {
  border-bottom: 2px solid #c32c2b;
}
body.events .action-list.tile--alerts .tile__meta {
  border-top: 2px solid #c32c2b;
}
body.events .action-list.tile--alerts .tile__list li {
  border-bottom: 2px solid #c32c2b;
}
body.events .action-list.tile--alerts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list.tile--alerts .tile__meta.tile__meta--sidebar a,
body.events .action-list.tile--alerts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list.tile--alerts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
body.events .action-list.tile--alerts .tile__content {
  padding: 20px;
}
body.events .action-list.tile--alerts .tile__list {
  font-size: 0.9375rem;
}
body.events .action-list.tile--alerts .tile__list li,
body.events .action-list.tile--alerts .tile__list .carousel__slide {
  border-bottom: 2px solid #c32c2b;
  font-weight: 600;
  padding-right: 2.5rem;
  min-height: 66px;
  display: table;
}
body.events .action-list.tile--alerts .tile__list li a,
body.events .action-list.tile--alerts .tile__list .carousel__slide a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  height: 2.6875rem;
}
body.events .action-list.tile--alerts .tile__list li:hover,
body.events .action-list.tile--alerts .tile__list .carousel__slide:hover {
  background-color: #333333;
  border-bottom-color: #202020;
}
body.events .action-list.tile--alerts .tile__list li:last-of-type,
body.events .action-list.tile--alerts .tile__list .carousel__slide:last-of-type {
  border-bottom: 2px solid #c32c2b !important;
}
body.events .action-list.tile--alerts .tile__list li .alert__type,
body.events .action-list.tile--alerts .tile__list .carousel__slide .alert__type,
body.events .action-list.tile--alerts .tile__list li a.alert__action,
body.events .action-list.tile--alerts .tile__list .carousel__slide a.alert__action {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -18px;
  padding: 0;
  height: 30px;
  line-height: 30px;
}
body.events .action-list.tile--alerts .tile__list li .alert__type.fa-exclamation-triangle,
body.events .action-list.tile--alerts .tile__list .carousel__slide .alert__type.fa-exclamation-triangle {
  -webkit-animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
          animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
}
body.events .action-list.tile--alerts .tile__list li .alert__type.fa-info-circle,
body.events .action-list.tile--alerts .tile__list .carousel__slide .alert__type.fa-info-circle {
  margin-top: -21px;
}
body.events .action-list.tile--alerts .tile__list li a.alert__action,
body.events .action-list.tile--alerts .tile__list .carousel__slide a.alert__action {
  right: 0.75rem;
  font-size: 1rem;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
body.events .action-list.tile--alerts .tile__list li a.alert__action .fa,
body.events .action-list.tile--alerts .tile__list .carousel__slide a.alert__action .fa {
  position: static;
  line-height: 30px;
}
body.events .action-list.tile--alerts .tile__list li a.alert__action:hover,
body.events .action-list.tile--alerts .tile__list .carousel__slide a.alert__action:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
body.events .action-list.tile--alerts a {
  color: inherit;
}
body.events .action-list.tile--alerts.tile-alerts--actions form {
  margin-bottom: 1.25em;
}
body.events .action-list.tile--alerts.tile-alerts--actions form .checkbox label {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
  margin: 0;
  font-weight: 400;
}
body.events .action-list.tile--alerts.tile-alerts--actions form .checkbox label b,
body.events .action-list.tile--alerts.tile-alerts--actions form .checkbox label strong {
  font-weight: 700;
}
body.events .action-list.tile--alerts.tile-alerts--actions form .checkbox label.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
body.events .action-list.tile--alerts.tile-alerts--actions p {
  margin: 0;
}
body.events .action-list.tile--article {
  background-color: transparent;
}
body.events .action-list.tile--article .tile__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--article .tile__content {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--article .tile__content {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--article .tile__content {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebarbody.events .action-list.tile--article .tile__content {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebarbody.events .action-list.tile--article .tile__content {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebarbody.events .action-list.tile--article .tile__content {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  body.events .action-list.tile--article .tile__content {
    padding: 0 0.75rem 2rem;
  }
}
body.events .action-list.tile--article .tile__content a:link {
  color: #22b392;
}
body.events .action-list.tile--article .tile__content a:visited {
  color: #22b392;
}
body.events .action-list.tile--article .tile__content a:hover {
  color: #333333;
}
body.events .action-list.tile--article .tile__content a:active {
  color: #22b392;
}
body.news-single body.events .action-list.tile--article .tile__content > span > :last-child,
body.alerts-single body.events .action-list.tile--article .tile__content > span > :last-child {
  position: relative;
}
body.news-single body.events .action-list.tile--article .tile__content > span > :last-child:after,
body.alerts-single body.events .action-list.tile--article .tile__content > span > :last-child:after {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-indent: -9999px;
  margin: 0;
  background: url('../img/logo.svg') transparent no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  display: block;
  clear: both;
  content: '';
  width: 3.75rem;
  height: 1.625rem;
  margin: 3.5rem 0;
}
.no-svg body.news-single body.events .action-list.tile--article .tile__content > span > :last-child:after,
.no-svg body.alerts-single body.events .action-list.tile--article .tile__content > span > :last-child:after {
  background-image: url('../img/logo.png');
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
body.events .action-list.tile--article .tile__meta.article__date {
  position: relative;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2;
  padding-top: 1.25rem !important;
  padding-right: 0 !important;
  margin: 0 0 2rem;
  bottom: auto;
  border: 0;
  border-bottom: 2px solid #e3e3e3;
  color: #999999;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--article .tile__meta.article__date {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--article .tile__meta.article__date {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--article .tile__meta.article__date {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebarbody.events .action-list.tile--article .tile__meta.article__date {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebarbody.events .action-list.tile--article .tile__meta.article__date {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebarbody.events .action-list.tile--article .tile__meta.article__date {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  body.events .action-list.tile--article .tile__meta.article__date {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
body.events .action-list.tile--article .tile__meta.article__date a {
  color: #999999;
}
body.events .action-list.tile--article .tile__meta.article__date a .fa {
  padding-left: 0.5rem;
}
body.events .action-list.tile--banner {
  min-height: 0;
  max-height: 280px;
  padding: 0;
  background: transparent;
}
body.events .action-list.tile--banner ul li {
  padding: 0;
}
body.events .action-list.tile--banner img {
  width: 100%;
  height: auto;
}
body.events .action-list.tile--catalogues.tile--underline-title h2:after {
  display: none;
}
body.events .action-list.tile--catalogues .tile__meta h3 {
  margin: 0;
  padding-left: 20px;
}
body.events .action-list.tile--catalogues .tile__meta--sidebar {
  background: #efbe66;
}
body.events .action-list.tile--catalogues .carousel .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
body.events .action-list.tile--catalogues .carousel .slick-arrow:before {
  background-size: auto 1.75rem;
}
body.events .action-list.tile--catalogues .carousel a .catalogue__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-size: contain;
  width: 100%;
  height: 140px;
  margin: 0 auto;
}
body.events .action-list.tile--catalogues .catalogue__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
body.events .action-list.tile--catalogues .catalogue__loading {
  text-align: center;
  padding: 3rem 0 2rem;
  color: #c2c2c2;
}
body.events .action-list.tile--catalogues .catalogue__loading .fa {
  font-size: 1.6875rem;
}
body.events .action-list.tile--contacts {
  background-color: #333333;
  color: #ffffff;
}
body.events .action-list.tile--contacts.tile--underline-title h2:after {
  border-bottom: 2px solid #464646;
}
body.events .action-list.tile--contacts .tile__meta {
  border-top: 2px solid #464646;
}
body.events .action-list.tile--contacts .tile__list li {
  border-bottom: 2px solid #464646;
}
body.events .action-list.tile--contacts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list.tile--contacts .tile__meta.tile__meta--sidebar a,
body.events .action-list.tile--contacts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list.tile--contacts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
body.events .action-list.tile--contacts section {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.6875rem 20px;
  border-bottom: 2px solid #464646;
}
body.events .action-list.tile--contacts section small {
  line-height: 1.4;
  display: block;
  padding-top: 0.175rem;
}
body.events .action-list.tile--contacts section small.contact__position {
  color: #c2c2c2;
}
body.events .action-list.tile--contacts section a {
  color: #c2c2c2;
  white-space: nowrap;
}
body.events .action-list.tile--contacts section a:hover {
  color: #ffffff;
}
body.events .action-list.tile--contacts section .contact__icons {
  text-align: right;
}
body.events .action-list.tile--contacts section .contact__icons .fa:first-of-type {
  padding-right: 0.325rem;
}
body.events .action-list.tile--comments.tile--underline-title h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--comments.tile--underline-title h2 {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--comments.tile--underline-title h2 {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--comments.tile--underline-title h2 {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebarbody.events .action-list.tile--comments.tile--underline-title h2 {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebarbody.events .action-list.tile--comments.tile--underline-title h2 {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebarbody.events .action-list.tile--comments.tile--underline-title h2 {
    padding-right: 5.5rem;
  }
}
body.events .action-list.tile--comments .comment__row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--comments .comment__row {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--comments .comment__row {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--comments .comment__row {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebarbody.events .action-list.tile--comments .comment__row {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebarbody.events .action-list.tile--comments .comment__row {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebarbody.events .action-list.tile--comments .comment__row {
    padding-right: 5.5rem;
  }
}
body.events .action-list.tile--downloads ul.tile__list li {
  border-bottom: 1px solid #f7f7f7;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
body.events .action-list.tile--downloads ul.tile__list li .fa {
  color: #D02F2E;
}
body.events .action-list.tile--downloads ul.tile__list li a {
  font-size: 0.875rem;
  color: inherit;
}
body.events .action-list.tile--downloads ul.tile__list li .download-format {
  font-size: 0.75rem;
  color: #c2c2c2;
}
body.events .action-list.tile--downloads ul.tile__list li .download-format:before {
  content: '(.';
}
body.events .action-list.tile--downloads ul.tile__list li .download-format:after {
  content: ')';
}
body.events .action-list.tile--event-date {
  background-color: #22b392;
  color: #ffffff;
  text-align: center;
  display: table;
  width: 100%;
  padding: 1rem 0;
}
body.events .action-list.tile--event-date.tile--underline-title h2:after {
  border-bottom: 2px solid #28d3ac;
}
body.events .action-list.tile--event-date .tile__meta {
  border-top: 2px solid #28d3ac;
}
body.events .action-list.tile--event-date .tile__list li {
  border-bottom: 2px solid #28d3ac;
}
body.events .action-list.tile--event-date .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list.tile--event-date .tile__meta.tile__meta--sidebar a,
body.events .action-list.tile--event-date .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list.tile--event-date .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
body.events .action-list.tile--event-date .tile__content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0.5rem;
}
body.events .action-list.tile--event-date .tile__content > div {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
body.events .action-list.tile--event-date .tile__content > div h3 {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
body.events .action-list.tile--event-date .tile__content > div h3 span {
  display: block;
}
body.events .action-list.tile--event-date .tile__content > div h3 span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
body.events .action-list.tile--event-date .tile__content > div h3 span.month b,
body.events .action-list.tile--event-date .tile__content > div h3 span.month strong {
  font-weight: 400;
}
body.events .action-list.tile--event-date .tile__content > div h3 span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
body.events .action-list.tile--event-date .tile__content > div h3 span.time {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 1rem;
}
body.events .action-list.tile--login {
  min-height: 0;
  padding: 20px 20px;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--login {
    padding: 40px 20px;
  }
}
body.events .action-list.tile--news {
  padding: 10px 10px 3.5rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news {
    min-height: 460px;
    max-height: 460px;
  }
}
body.events .action-list.tile--news .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-color: #fcfcfc;
  width: 100%;
  display: table;
  margin: 0 auto 15px;
  height: 182px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  body.events .action-list.tile--news .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news .news__image {
    height: 194px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news .news__image {
    height: 171px;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--news .news__image {
    height: 205px;
  }
}
body.events .action-list.tile--news .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
body.events .action-list.tile--news .news__image > a b,
body.events .action-list.tile--news .news__image > a strong {
  font-weight: 700;
}
body.events .action-list.tile--news .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
body.events .action-list.tile--news .tile__content {
  font-size: 0.875rem;
  color: #adadad;
  padding: 0 10px;
}
body.events .action-list.tile--news .tile__content p {
  font-size: inherit;
}
body.events .action-list.tile--news a {
  color: #22b392;
}
body.events .action-list.tile--news .tile__meta {
  padding: 0;
}
body.events .action-list.tile--news .tile__meta .meta__text,
body.events .action-list.tile--news .tile__meta .btn {
  padding: 0.875rem 20px;
}
body.events .action-list.tile--news .tile__meta .meta__text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
  color: #c2c2c2;
  padding-top: 1rem;
}
body.events .action-list.tile--news .tile__meta .btn {
  width: 100%;
  border-left: 2px solid #f7f7f7;
}
body.events .action-list.tile--news.tile--news--mini {
  min-height: 320px;
}
body.events .action-list.tile--news.tile--news--mini .tile__content {
  padding: 0 10px;
}
body.events .action-list.tile--news.tile--news--mini .tile__content h3 {
  font-size: 0.9375rem;
  margin: 0;
}
body.events .action-list.tile--news.tile--news--mini .tile__content h3 a {
  color: #333333;
}
body.events .action-list.tile--news.tile--news--mini .tile__content h3 a:hover {
  text-decoration: none;
  color: #22b392;
}
body.events .action-list.tile--news.tile--news--mini .tile__content p {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--mini .news__image {
    height: 191px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news.tile--news--mini .news__image {
    height: 168px;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--news.tile--news--mini .news__image {
    height: 148px;
  }
}
body.events .action-list.tile--news.tile--news--mini .tile__meta {
  color: #c2c2c2;
}
body.events .action-list.tile--news.tile--news--mini .tile__meta .btn,
body.events .action-list.tile--news.tile--news--mini .tile__meta .meta__text {
  font-size: 0.75rem;
}
body.events .action-list.tile--news.tile--news--feature {
  box-sizing: border-box;
  padding: 10px 10px 4.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--feature {
    min-height: 580px;
    max-height: 580px;
  }
}
body.events .action-list.tile--news.tile--news--feature .news__image {
  width: 100%;
  max-height: 410px;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--feature .news__image {
    height: 411px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news.tile--news--feature .news__image {
    height: 365px;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--news.tile--news--feature .news__image {
    height: 434px;
  }
}
body.events .action-list.tile--news.tile--news--feature .feature__intro {
  color: #333333;
}
body.events .action-list.tile--news.tile--news--pullout {
  padding: 0;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--pullout {
    min-height: 320px;
    max-height: 320px;
    height: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .pull-out-tiles.featured--2 body.events .action-list.tile--news.tile--news--pullout {
    min-height: 360px;
    max-height: 360px;
    height: 360px;
  }
}
body.events .action-list.tile--news.tile--news--pullout .tile__content {
  padding: 0.5rem 0.75rem 1rem 0.75rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 1.5rem 1rem 1rem;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 3.5rem 1rem 1.5rem;
  }
}
body.events .action-list.tile--news.tile--news--pullout .tile__content h3 {
  font-size: 1.125rem;
}
body.events .action-list.tile--news.tile--news--pullout .tile__content h3 a {
  color: #333333;
}
body.events .action-list.tile--news.tile--news--pullout .tile__content h3 a:hover,
body.events .action-list.tile--news.tile--news--pullout .tile__content h3 a:active {
  color: #22b392;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 202px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 180px;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 214px;
  }
}
@media only screen and (min-width: 990px) {
  .pull-out-tiles.featured--2 body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 225px;
  }
}
@media only screen and (min-width: 1180px) {
  .pull-out-tiles.featured--2 body.events .action-list.tile--news.tile--news--pullout .news__image {
    height: 268px;
  }
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 {
  position: relative;
  padding-left: 1.25rem;
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 a {
  color: #D02F2E;
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 a:hover,
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 a:active {
  color: #333333;
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark {
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -0.25rem;
  left: -0.75rem;
  color: #D02F2E;
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark:before {
  content: '';
  display: inline-block;
  font-size: 1.5rem;
  font-family: 'FontAwesome';
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Info:before {
  content: '\f05a';
}
body.events .action-list.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Alert:before {
  content: '\f071';
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span {
  display: block;
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month b,
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month strong {
  font-weight: 400;
}
body.events .action-list.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
body.events .action-list.tile--news.tile--news--alert {
  background-color: #D02F2E;
  color: #D02F2E;
  padding-bottom: 2rem;
}
body.events .action-list.tile--news.tile--news--alert.tile--underline-title h2:after {
  border-bottom: 2px solid #b72928;
}
body.events .action-list.tile--news.tile--news--alert .tile__meta {
  border-top: 2px solid #b72928;
}
body.events .action-list.tile--news.tile--news--alert .tile__list li {
  border-bottom: 2px solid #b72928;
}
body.events .action-list.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar a,
body.events .action-list.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list.tile--news.tile--news--alert .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--alert {
    min-height: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--alert .news__image {
    height: 137px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--news.tile--news--alert .news__image {
    height: 182px;
  }
}
@media only screen and (min-width: 1180px) {
  body.events .action-list.tile--news.tile--news--alert .news__image {
    height: 162px;
  }
}
body.events .action-list.tile--news.tile--news--alert .news__image > a {
  opacity: 0.2;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: alpha(opacity = 20);
  background-color: rgba(51, 51, 51, 0.6);
  text-indent: -9999px;
}
body.events .action-list.tile--news.tile--news--alert .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  text-indent: 0;
}
body.events .action-list.tile--news.tile--news--alert .tile__content {
  min-height: 6rem;
}
body.events .action-list.tile--news.tile--news--alert .tile__content h3 {
  font-size: 1.125rem;
  font-weight: 500;
}
body.events .action-list.tile--news.tile--news--alert .tile__content h3 a {
  color: #ffffff;
}
body.events .action-list.tile--news.tile--news--alert .tile__content p {
  display: none;
}
body.events .action-list.tile--news.tile--news--alert .tile__meta {
  background: #bf2b2a;
}
body.events .action-list.tile--news.tile--news--alert .tile__meta .meta__text {
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e89797;
}
body.events .action-list.tile--news.tile--news--alert .tile__meta .btn {
  display: none;
}
body.events .action-list.tile--news.tile--news--promo-parent {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--news.tile--news--promo-parent {
    min-height: 320px;
    max-height: 320px;
  }
}
body.events .action-list.tile--news.tile--news--promo-parent .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
body.events .action-list.tile--news.tile--news--promo-parent .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
body.events .action-list.tile--news.tile--news--promo-parent .news__image > a b,
body.events .action-list.tile--news.tile--news--promo-parent .news__image > a strong {
  font-weight: 700;
}
body.events .action-list.tile--news.tile--news--promo-parent .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
body.events .action-list.tile--news.tile--news--promo-parent .tile__content h3 a {
  color: #333333;
}
body.events .action-list.tile--news.tile--news--promo-parent .tile__content p {
  display: none;
}
body.events .action-list.tile--news.tile--news--promo-parent .tile__meta {
  display: none;
}
body.events .action-list.tile--news.tile--news--promo-child {
  padding-bottom: 20px;
}
body.events .action-list.tile--news.tile--news--promo-child a {
  color: #ffffff;
}
body.events .action-list.tile--news.tile--news--promo-child .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
body.events .action-list.tile--news.tile--news--promo-child .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
body.events .action-list.tile--news.tile--news--promo-child .news__image > a b,
body.events .action-list.tile--news.tile--news--promo-child .news__image > a strong {
  font-weight: 700;
}
body.events .action-list.tile--news.tile--news--promo-child .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
body.events .action-list.tile--news.tile--news--promo-child .tile__content h3 a {
  color: #D02F2E;
}
body.events .action-list.tile--news.tile--news--promo-child .btn--hollow {
  color: #D02F2E;
  background-color: #ffffff;
}
body.events .action-list.tile--news.tile--news--promo-child .btn--hollow:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
body.events .action-list.tile--news.tile--news--promo-child .btn--hollow.btn--outline {
  border: 1px solid #D02F2E;
}
body.events .action-list.tile--video section {
  position: relative;
  overflow: hidden;
  margin: 0 0 2px;
}
body.events .action-list.tile--video section.half-col a.play .fa {
  font-size: 1.875rem;
  margin-left: -1.25rem;
}
body.events .action-list.tile--video section.half-col video {
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.events .action-list.tile--video section.half-col:nth-of-type(odd) {
  padding-right: 1px;
}
body.events .action-list.tile--video section.half-col:nth-of-type(even) {
  padding-left: 1px;
}
body.events .action-list.tile--video section video {
  display: block;
}
body.events .action-list.tile--video section a.play {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  text-shadow: 2px 6px 24px rgba(0, 0, 0, 0.7);
  color: #ffffff;
  opacity: 0.8;
  background-color: rgba(51, 51, 51, 0.25);
  transition: opacity 0.2s, background-color 0.3s;
}
body.events .action-list.tile--video section a.play:hover {
  opacity: 1;
  background-color: rgba(51, 51, 51, 0);
}
body.events .action-list.tile--video section a.play .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1rem;
  font-size: 2.8125rem;
  -webkit-transform: scaleY(1.5);
          transform: scaleY(1.5);
}
body.events .action-list.tile--weather {
  background-color: #5ebaff;
  color: #ffffff;
  min-height: 100vh;
  margin: 0;
}
body.events .action-list.tile--weather.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
body.events .action-list.tile--weather .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
body.events .action-list.tile--weather .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
body.events .action-list.tile--weather .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
body.events .action-list.tile--weather .tile__meta.tile__meta--sidebar a,
body.events .action-list.tile--weather .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
body.events .action-list.tile--weather .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 990px) {
  body.events .action-list.tile--weather {
    margin-bottom: -120px;
  }
}
body.events .action-list.tile--weather .weather__today {
  padding: 3rem 0 1.5rem;
  overflow: hidden;
}
body.events .action-list.tile--weather .weather__today:before,
body.events .action-list.tile--weather .weather__today:after {
  content: " ";
  display: table;
}
body.events .action-list.tile--weather .weather__today:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--weather .weather__today {
    padding: 4.5rem 0 3rem;
  }
}
body.events .action-list.tile--weather .weather__today .location,
body.events .action-list.tile--weather .weather__today .temperature {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--weather .weather__today .location,
  body.events .action-list.tile--weather .weather__today .temperature {
    text-align: left;
    float: left;
    width: 50%;
  }
}
body.events .action-list.tile--weather .weather__today .location h2 {
  font-size: 3.375rem;
  font-weight: 600;
  display: inline-block;
  padding-right: 0.5rem;
}
body.events .action-list.tile--weather .weather__today .location h2 b,
body.events .action-list.tile--weather .weather__today .location h2 strong {
  font-weight: 700;
}
body.events .action-list.tile--weather .weather__today .location a {
  display: inline-block;
  position: relative;
  top: -0.25rem;
  color: inherit;
  opacity: 0.5;
  transition: opacity 0.2s;
}
body.events .action-list.tile--weather .weather__today .location a:hover {
  opacity: 1;
}
body.events .action-list.tile--weather .weather__today .location a .fa {
  font-size: 1.3125rem;
}
@media only screen and (min-width: 768px) {
  body.events .action-list.tile--weather .weather__today .temperature {
    text-align: right;
  }
}
body.events .action-list.tile--weather .weather__today .temperature h3 {
  text-align: center;
  font-size: 3.375rem;
  display: inline-block;
  margin: 0;
}
body.events .action-list.tile--weather .weather__today .temperature h3.temperature__value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  padding: 0 0 0 1.5rem;
}
body.events .action-list.tile--weather .weather__forecast {
  text-align: center;
  overflow: hidden;
}
body.events .action-list.tile--weather .weather__forecast article {
  float: left;
  width: 20%;
  padding: 2px;
}
body.events .action-list.tile--weather .weather__forecast article div {
  padding: 0.75rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
body.events .action-list.tile--weather .weather__forecast article div h4 {
  font-size: 1.6875rem;
  margin: 0.5rem auto;
}
body.events .action-list h2,
body.events .action-list .nav-tabs {
  padding-left: 1.25rem;
}
@media only screen and (min-width: 990px) {
  body.events .action-list {
    margin: 0;
    min-height: 420px;
  }
  body.events .action-list h2,
  body.events .action-list .nav-tabs {
    padding-left: 0;
  }
}
body.events .dashboard__calendar {
  position: relative;
  margin-bottom: 3.5rem;
  padding: 0 0 180px;
}
@media only screen and (min-width: 990px) {
  body.events .dashboard__calendar {
    background-color: #ffffff;
  }
}
body.events .dashboard__calendar .calendar__wrap {
  border: 1px solid #e8e8e8;
}
body.events .dashboard__calendar .dashboard__calendar__events {
  box-sizing: border-box;
  float: left;
  width: 100%;
  min-height: 1px;
}
@media only screen and (min-width: 990px) {
  body.events .dashboard__calendar .dashboard__calendar__events {
    position: absolute;
    bottom: 0%;
    left: 0;
    background: #f7f7f7;
  }
}
body.events .dashboard__calendar .calendar {
  overflow: hidden;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  body.events .dashboard__calendar .calendar {
    background-color: #ffffff;
    padding: 0 10px 10px;
  }
}
@media only screen and (min-width: 990px) {
  body.events .dashboard__calendar .calendar {
    padding: 1.5rem 20px 0;
    min-height: 420px;
  }
}
body.events .dashboard__calendar .calendar .calendar__days,
body.events .dashboard__calendar .calendar .calendar__weeks {
  background-color: #e8e8e8;
}
/* ============================================

	Weekly Promotions page

=============================================== */
.weekly-promotions .promos {
  background-color: #ffffff;
  color: #333333;
  font-size: 1rem;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.5rem 0 0;
  margin-bottom: 20px;
  min-height: 280px;
  /* ============================================

		Tile child element basics

	=============================================== */
  /* ============================================

		Alerts

	=============================================== */
  /* ============================================

		Articles

	=============================================== */
  /* ============================================

		Banner

	=============================================== */
  /* ============================================

		Catalogues

	=============================================== */
  /* ============================================

		Contacts

	=============================================== */
  /* ============================================

		Comments

	=============================================== */
  /* ============================================

		Downloads

	=============================================== */
  /* ============================================

		Event dates

	=============================================== */
  /* ============================================

		Login

	=============================================== */
  /* ============================================

		News

	=============================================== */
  /* ============================================

		Video

	=============================================== */
  /* ============================================

		Weather

	=============================================== */
  min-height: 220px !important;
  border-bottom: 2px solid #efefef;
}
.weekly-promotions .promos.tile--underline-title h2:after {
  border-bottom: 2px solid #f7f7f7;
}
.weekly-promotions .promos .tile__meta {
  border-top: 2px solid #f7f7f7;
}
.weekly-promotions .promos .tile__list li {
  border-bottom: 2px solid #f7f7f7;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.row--tight .weekly-promotions .promos {
  margin-bottom: 10px;
}
.row--gutterless .weekly-promotions .promos {
  margin-bottom: 0;
}
.weekly-promotions .promos.tile--underline-title h2 {
  min-height: 57px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
.weekly-promotions .promos.tile--underline-title h2:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.weekly-promotions .promos.tile--has-sidebar {
  padding-right: 45px;
}
.weekly-promotions .promos.tile--has-sidebar ul {
  margin-right: 0;
}
.weekly-promotions .promos.tile--has-sidebar.tile--underline-title h2 {
  margin-right: 0;
}
.weekly-promotions .promos.tile--has-sidebar .tile__meta {
  padding-right: 75px;
}
.weekly-promotions .promos .tile__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.weekly-promotions .promos .tile__list li,
.weekly-promotions .promos .tile__list .carousel__slide {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  padding: 0.6875rem 20px 0.6875rem 20px;
}
.weekly-promotions .promos .tile__list li:last-of-type,
.weekly-promotions .promos .tile__list .carousel__slide:last-of-type {
  border: 0 !important;
}
.weekly-promotions .promos .tile__list.tile__list-icons li,
.weekly-promotions .promos .tile__list.tile__list-icons .carousel__slide {
  padding-left: 60px;
}
.weekly-promotions .promos .tile__list.tile__list-icons li .fa,
.weekly-promotions .promos .tile__list.tile__list-icons .carousel__slide .fa {
  position: absolute;
  text-align: center;
  top: 3px;
  left: 20px;
  padding-top: inherit;
}
.weekly-promotions .promos .tile__content {
  padding: 1rem 40px 0.75rem 20px;
}
.weekly-promotions .promos .tile__meta {
  width: 100%;
  z-index: 10;
  padding: 0.685rem 0;
  min-height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.weekly-promotions .promos .tile__meta .meta__text {
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 20px;
  color: #adadad;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar {
  position: absolute;
  bottom: auto;
  left: auto;
  border: 0 !important;
  padding: 1.25rem 0 0;
  width: 45px;
  height: 100%;
  top: 0;
  right: 0;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar a.tile__action,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar span.tile__action {
  font-size: 1.4rem;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar a.tile__action .fa,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar a.tile__action .fa:hover,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls {
  position: absolute;
  bottom: 0;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a.tile__action,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span.tile__action {
  font-size: 1.4rem;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa:hover,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a:hover,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled:hover,
.weekly-promotions .promos .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.weekly-promotions .promos .tile__no-results {
  font-size: 0.875rem;
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
}
.weekly-promotions .promos.tile--alerts {
  background-color: #D02F2E;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 180px;
  overflow: hidden;
}
.weekly-promotions .promos.tile--alerts.tile--underline-title h2:after {
  border-bottom: 2px solid #c32c2b;
}
.weekly-promotions .promos.tile--alerts .tile__meta {
  border-top: 2px solid #c32c2b;
}
.weekly-promotions .promos.tile--alerts .tile__list li {
  border-bottom: 2px solid #c32c2b;
}
.weekly-promotions .promos.tile--alerts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos.tile--alerts .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos.tile--alerts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos.tile--alerts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.weekly-promotions .promos.tile--alerts .tile__content {
  padding: 20px;
}
.weekly-promotions .promos.tile--alerts .tile__list {
  font-size: 0.9375rem;
}
.weekly-promotions .promos.tile--alerts .tile__list li,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide {
  border-bottom: 2px solid #c32c2b;
  font-weight: 600;
  padding-right: 2.5rem;
  min-height: 66px;
  display: table;
}
.weekly-promotions .promos.tile--alerts .tile__list li a,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  height: 2.6875rem;
}
.weekly-promotions .promos.tile--alerts .tile__list li:hover,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide:hover {
  background-color: #333333;
  border-bottom-color: #202020;
}
.weekly-promotions .promos.tile--alerts .tile__list li:last-of-type,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide:last-of-type {
  border-bottom: 2px solid #c32c2b !important;
}
.weekly-promotions .promos.tile--alerts .tile__list li .alert__type,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide .alert__type,
.weekly-promotions .promos.tile--alerts .tile__list li a.alert__action,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide a.alert__action {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -18px;
  padding: 0;
  height: 30px;
  line-height: 30px;
}
.weekly-promotions .promos.tile--alerts .tile__list li .alert__type.fa-exclamation-triangle,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide .alert__type.fa-exclamation-triangle {
  -webkit-animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
          animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
}
.weekly-promotions .promos.tile--alerts .tile__list li .alert__type.fa-info-circle,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide .alert__type.fa-info-circle {
  margin-top: -21px;
}
.weekly-promotions .promos.tile--alerts .tile__list li a.alert__action,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide a.alert__action {
  right: 0.75rem;
  font-size: 1rem;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
.weekly-promotions .promos.tile--alerts .tile__list li a.alert__action .fa,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide a.alert__action .fa {
  position: static;
  line-height: 30px;
}
.weekly-promotions .promos.tile--alerts .tile__list li a.alert__action:hover,
.weekly-promotions .promos.tile--alerts .tile__list .carousel__slide a.alert__action:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.weekly-promotions .promos.tile--alerts a {
  color: inherit;
}
.weekly-promotions .promos.tile--alerts.tile-alerts--actions form {
  margin-bottom: 1.25em;
}
.weekly-promotions .promos.tile--alerts.tile-alerts--actions form .checkbox label {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
  margin: 0;
  font-weight: 400;
}
.weekly-promotions .promos.tile--alerts.tile-alerts--actions form .checkbox label b,
.weekly-promotions .promos.tile--alerts.tile-alerts--actions form .checkbox label strong {
  font-weight: 700;
}
.weekly-promotions .promos.tile--alerts.tile-alerts--actions form .checkbox label.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
.weekly-promotions .promos.tile--alerts.tile-alerts--actions p {
  margin: 0;
}
.weekly-promotions .promos.tile--article {
  background-color: transparent;
}
.weekly-promotions .promos.tile--article .tile__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--article .tile__content {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--article .tile__content {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--article .tile__content {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.weekly-promotions .promos.tile--article .tile__content {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--article .tile__content {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--article .tile__content {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .weekly-promotions .promos.tile--article .tile__content {
    padding: 0 0.75rem 2rem;
  }
}
.weekly-promotions .promos.tile--article .tile__content a:link {
  color: #22b392;
}
.weekly-promotions .promos.tile--article .tile__content a:visited {
  color: #22b392;
}
.weekly-promotions .promos.tile--article .tile__content a:hover {
  color: #333333;
}
.weekly-promotions .promos.tile--article .tile__content a:active {
  color: #22b392;
}
body.news-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child,
body.alerts-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child {
  position: relative;
}
body.news-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child:after,
body.alerts-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child:after {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-indent: -9999px;
  margin: 0;
  background: url('../img/logo.svg') transparent no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  display: block;
  clear: both;
  content: '';
  width: 3.75rem;
  height: 1.625rem;
  margin: 3.5rem 0;
}
.no-svg body.news-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child:after,
.no-svg body.alerts-single .weekly-promotions .promos.tile--article .tile__content > span > :last-child:after {
  background-image: url('../img/logo.png');
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
.weekly-promotions .promos.tile--article .tile__meta.article__date {
  position: relative;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2;
  padding-top: 1.25rem !important;
  padding-right: 0 !important;
  margin: 0 0 2rem;
  bottom: auto;
  border: 0;
  border-bottom: 2px solid #e3e3e3;
  color: #999999;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.weekly-promotions .promos.tile--article .tile__meta.article__date {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .weekly-promotions .promos.tile--article .tile__meta.article__date {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.weekly-promotions .promos.tile--article .tile__meta.article__date a {
  color: #999999;
}
.weekly-promotions .promos.tile--article .tile__meta.article__date a .fa {
  padding-left: 0.5rem;
}
.weekly-promotions .promos.tile--banner {
  min-height: 0;
  max-height: 280px;
  padding: 0;
  background: transparent;
}
.weekly-promotions .promos.tile--banner ul li {
  padding: 0;
}
.weekly-promotions .promos.tile--banner img {
  width: 100%;
  height: auto;
}
.weekly-promotions .promos.tile--catalogues.tile--underline-title h2:after {
  display: none;
}
.weekly-promotions .promos.tile--catalogues .tile__meta h3 {
  margin: 0;
  padding-left: 20px;
}
.weekly-promotions .promos.tile--catalogues .tile__meta--sidebar {
  background: #efbe66;
}
.weekly-promotions .promos.tile--catalogues .carousel .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.weekly-promotions .promos.tile--catalogues .carousel .slick-arrow:before {
  background-size: auto 1.75rem;
}
.weekly-promotions .promos.tile--catalogues .carousel a .catalogue__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-size: contain;
  width: 100%;
  height: 140px;
  margin: 0 auto;
}
.weekly-promotions .promos.tile--catalogues .catalogue__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
.weekly-promotions .promos.tile--catalogues .catalogue__loading {
  text-align: center;
  padding: 3rem 0 2rem;
  color: #c2c2c2;
}
.weekly-promotions .promos.tile--catalogues .catalogue__loading .fa {
  font-size: 1.6875rem;
}
.weekly-promotions .promos.tile--contacts {
  background-color: #333333;
  color: #ffffff;
}
.weekly-promotions .promos.tile--contacts.tile--underline-title h2:after {
  border-bottom: 2px solid #464646;
}
.weekly-promotions .promos.tile--contacts .tile__meta {
  border-top: 2px solid #464646;
}
.weekly-promotions .promos.tile--contacts .tile__list li {
  border-bottom: 2px solid #464646;
}
.weekly-promotions .promos.tile--contacts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos.tile--contacts .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos.tile--contacts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos.tile--contacts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.weekly-promotions .promos.tile--contacts section {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.6875rem 20px;
  border-bottom: 2px solid #464646;
}
.weekly-promotions .promos.tile--contacts section small {
  line-height: 1.4;
  display: block;
  padding-top: 0.175rem;
}
.weekly-promotions .promos.tile--contacts section small.contact__position {
  color: #c2c2c2;
}
.weekly-promotions .promos.tile--contacts section a {
  color: #c2c2c2;
  white-space: nowrap;
}
.weekly-promotions .promos.tile--contacts section a:hover {
  color: #ffffff;
}
.weekly-promotions .promos.tile--contacts section .contact__icons {
  text-align: right;
}
.weekly-promotions .promos.tile--contacts section .contact__icons .fa:first-of-type {
  padding-right: 0.325rem;
}
.weekly-promotions .promos.tile--comments.tile--underline-title h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--comments.tile--underline-title h2 {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--comments.tile--underline-title h2 {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--comments.tile--underline-title h2 {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.weekly-promotions .promos.tile--comments.tile--underline-title h2 {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--comments.tile--underline-title h2 {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--comments.tile--underline-title h2 {
    padding-right: 5.5rem;
  }
}
.weekly-promotions .promos.tile--comments .comment__row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--comments .comment__row {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--comments .comment__row {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--comments .comment__row {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.weekly-promotions .promos.tile--comments .comment__row {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--comments .comment__row {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.weekly-promotions .promos.tile--comments .comment__row {
    padding-right: 5.5rem;
  }
}
.weekly-promotions .promos.tile--downloads ul.tile__list li {
  border-bottom: 1px solid #f7f7f7;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.weekly-promotions .promos.tile--downloads ul.tile__list li .fa {
  color: #D02F2E;
}
.weekly-promotions .promos.tile--downloads ul.tile__list li a {
  font-size: 0.875rem;
  color: inherit;
}
.weekly-promotions .promos.tile--downloads ul.tile__list li .download-format {
  font-size: 0.75rem;
  color: #c2c2c2;
}
.weekly-promotions .promos.tile--downloads ul.tile__list li .download-format:before {
  content: '(.';
}
.weekly-promotions .promos.tile--downloads ul.tile__list li .download-format:after {
  content: ')';
}
.weekly-promotions .promos.tile--event-date {
  background-color: #22b392;
  color: #ffffff;
  text-align: center;
  display: table;
  width: 100%;
  padding: 1rem 0;
}
.weekly-promotions .promos.tile--event-date.tile--underline-title h2:after {
  border-bottom: 2px solid #28d3ac;
}
.weekly-promotions .promos.tile--event-date .tile__meta {
  border-top: 2px solid #28d3ac;
}
.weekly-promotions .promos.tile--event-date .tile__list li {
  border-bottom: 2px solid #28d3ac;
}
.weekly-promotions .promos.tile--event-date .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos.tile--event-date .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos.tile--event-date .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos.tile--event-date .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.weekly-promotions .promos.tile--event-date .tile__content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0.5rem;
}
.weekly-promotions .promos.tile--event-date .tile__content > div {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span {
  display: block;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span.month b,
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span.month strong {
  font-weight: 400;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.weekly-promotions .promos.tile--event-date .tile__content > div h3 span.time {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 1rem;
}
.weekly-promotions .promos.tile--login {
  min-height: 0;
  padding: 20px 20px;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--login {
    padding: 40px 20px;
  }
}
.weekly-promotions .promos.tile--news {
  padding: 10px 10px 3.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news {
    min-height: 460px;
    max-height: 460px;
  }
}
.weekly-promotions .promos.tile--news .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-color: #fcfcfc;
  width: 100%;
  display: table;
  margin: 0 auto 15px;
  height: 182px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .weekly-promotions .promos.tile--news .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news .news__image {
    height: 194px;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news .news__image {
    height: 171px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--news .news__image {
    height: 205px;
  }
}
.weekly-promotions .promos.tile--news .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.weekly-promotions .promos.tile--news .news__image > a b,
.weekly-promotions .promos.tile--news .news__image > a strong {
  font-weight: 700;
}
.weekly-promotions .promos.tile--news .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.weekly-promotions .promos.tile--news .tile__content {
  font-size: 0.875rem;
  color: #adadad;
  padding: 0 10px;
}
.weekly-promotions .promos.tile--news .tile__content p {
  font-size: inherit;
}
.weekly-promotions .promos.tile--news a {
  color: #22b392;
}
.weekly-promotions .promos.tile--news .tile__meta {
  padding: 0;
}
.weekly-promotions .promos.tile--news .tile__meta .meta__text,
.weekly-promotions .promos.tile--news .tile__meta .btn {
  padding: 0.875rem 20px;
}
.weekly-promotions .promos.tile--news .tile__meta .meta__text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
  color: #c2c2c2;
  padding-top: 1rem;
}
.weekly-promotions .promos.tile--news .tile__meta .btn {
  width: 100%;
  border-left: 2px solid #f7f7f7;
}
.weekly-promotions .promos.tile--news.tile--news--mini {
  min-height: 320px;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__content {
  padding: 0 10px;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__content h3 {
  font-size: 0.9375rem;
  margin: 0;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__content h3 a {
  color: #333333;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__content h3 a:hover {
  text-decoration: none;
  color: #22b392;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__content p {
  display: none;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--mini .news__image {
    height: 191px;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news.tile--news--mini .news__image {
    height: 168px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--news.tile--news--mini .news__image {
    height: 148px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__meta {
  color: #c2c2c2;
}
.weekly-promotions .promos.tile--news.tile--news--mini .tile__meta .btn,
.weekly-promotions .promos.tile--news.tile--news--mini .tile__meta .meta__text {
  font-size: 0.75rem;
}
.weekly-promotions .promos.tile--news.tile--news--feature {
  box-sizing: border-box;
  padding: 10px 10px 4.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--feature {
    min-height: 580px;
    max-height: 580px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--feature .news__image {
  width: 100%;
  max-height: 410px;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--feature .news__image {
    height: 411px;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news.tile--news--feature .news__image {
    height: 365px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--news.tile--news--feature .news__image {
    height: 434px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--feature .feature__intro {
  color: #333333;
}
.weekly-promotions .promos.tile--news.tile--news--pullout {
  padding: 0;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout {
    min-height: 320px;
    max-height: 320px;
    height: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .pull-out-tiles.featured--2 .weekly-promotions .promos.tile--news.tile--news--pullout {
    min-height: 360px;
    max-height: 360px;
    height: 360px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--pullout .tile__content {
  padding: 0.5rem 0.75rem 1rem 0.75rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 1.5rem 1rem 1rem;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 3.5rem 1rem 1.5rem;
  }
}
.weekly-promotions .promos.tile--news.tile--news--pullout .tile__content h3 {
  font-size: 1.125rem;
}
.weekly-promotions .promos.tile--news.tile--news--pullout .tile__content h3 a {
  color: #333333;
}
.weekly-promotions .promos.tile--news.tile--news--pullout .tile__content h3 a:hover,
.weekly-promotions .promos.tile--news.tile--news--pullout .tile__content h3 a:active {
  color: #22b392;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 202px;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 180px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 214px;
  }
}
@media only screen and (min-width: 990px) {
  .pull-out-tiles.featured--2 .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 225px;
  }
}
@media only screen and (min-width: 1180px) {
  .pull-out-tiles.featured--2 .weekly-promotions .promos.tile--news.tile--news--pullout .news__image {
    height: 268px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 {
  position: relative;
  padding-left: 1.25rem;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 a {
  color: #D02F2E;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 a:hover,
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 a:active {
  color: #333333;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark {
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -0.25rem;
  left: -0.75rem;
  color: #D02F2E;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark:before {
  content: '';
  display: inline-block;
  font-size: 1.5rem;
  font-family: 'FontAwesome';
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Info:before {
  content: '\f05a';
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Alert:before {
  content: '\f071';
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span {
  display: block;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month b,
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month strong {
  font-weight: 400;
}
.weekly-promotions .promos.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.weekly-promotions .promos.tile--news.tile--news--alert {
  background-color: #D02F2E;
  color: #D02F2E;
  padding-bottom: 2rem;
}
.weekly-promotions .promos.tile--news.tile--news--alert.tile--underline-title h2:after {
  border-bottom: 2px solid #b72928;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta {
  border-top: 2px solid #b72928;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__list li {
  border-bottom: 2px solid #b72928;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--alert .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--alert {
    min-height: 0;
  }
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--alert .news__image {
    height: 137px;
  }
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--news.tile--news--alert .news__image {
    height: 182px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos.tile--news.tile--news--alert .news__image {
    height: 162px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--alert .news__image > a {
  opacity: 0.2;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: alpha(opacity = 20);
  background-color: rgba(51, 51, 51, 0.6);
  text-indent: -9999px;
}
.weekly-promotions .promos.tile--news.tile--news--alert .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  text-indent: 0;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__content {
  min-height: 6rem;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__content h3 {
  font-size: 1.125rem;
  font-weight: 500;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__content h3 a {
  color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__content p {
  display: none;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta {
  background: #bf2b2a;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta .meta__text {
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e89797;
}
.weekly-promotions .promos.tile--news.tile--news--alert .tile__meta .btn {
  display: none;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--news.tile--news--promo-parent {
    min-height: 320px;
    max-height: 320px;
  }
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .news__image > a b,
.weekly-promotions .promos.tile--news.tile--news--promo-parent .news__image > a strong {
  font-weight: 700;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .tile__content h3 a {
  color: #333333;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .tile__content p {
  display: none;
}
.weekly-promotions .promos.tile--news.tile--news--promo-parent .tile__meta {
  display: none;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child {
  padding-bottom: 20px;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child a {
  color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .news__image > a b,
.weekly-promotions .promos.tile--news.tile--news--promo-child .news__image > a strong {
  font-weight: 700;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .tile__content h3 a {
  color: #D02F2E;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .btn--hollow {
  color: #D02F2E;
  background-color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .btn--hollow:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
.weekly-promotions .promos.tile--news.tile--news--promo-child .btn--hollow.btn--outline {
  border: 1px solid #D02F2E;
}
.weekly-promotions .promos.tile--video section {
  position: relative;
  overflow: hidden;
  margin: 0 0 2px;
}
.weekly-promotions .promos.tile--video section.half-col a.play .fa {
  font-size: 1.875rem;
  margin-left: -1.25rem;
}
.weekly-promotions .promos.tile--video section.half-col video {
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.weekly-promotions .promos.tile--video section.half-col:nth-of-type(odd) {
  padding-right: 1px;
}
.weekly-promotions .promos.tile--video section.half-col:nth-of-type(even) {
  padding-left: 1px;
}
.weekly-promotions .promos.tile--video section video {
  display: block;
}
.weekly-promotions .promos.tile--video section a.play {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  text-shadow: 2px 6px 24px rgba(0, 0, 0, 0.7);
  color: #ffffff;
  opacity: 0.8;
  background-color: rgba(51, 51, 51, 0.25);
  transition: opacity 0.2s, background-color 0.3s;
}
.weekly-promotions .promos.tile--video section a.play:hover {
  opacity: 1;
  background-color: rgba(51, 51, 51, 0);
}
.weekly-promotions .promos.tile--video section a.play .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1rem;
  font-size: 2.8125rem;
  -webkit-transform: scaleY(1.5);
          transform: scaleY(1.5);
}
.weekly-promotions .promos.tile--weather {
  background-color: #5ebaff;
  color: #ffffff;
  min-height: 100vh;
  margin: 0;
}
.weekly-promotions .promos.tile--weather.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.weekly-promotions .promos.tile--weather .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.weekly-promotions .promos.tile--weather .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.weekly-promotions .promos.tile--weather .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.weekly-promotions .promos.tile--weather .tile__meta.tile__meta--sidebar a,
.weekly-promotions .promos.tile--weather .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.weekly-promotions .promos.tile--weather .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 990px) {
  .weekly-promotions .promos.tile--weather {
    margin-bottom: -120px;
  }
}
.weekly-promotions .promos.tile--weather .weather__today {
  padding: 3rem 0 1.5rem;
  overflow: hidden;
}
.weekly-promotions .promos.tile--weather .weather__today:before,
.weekly-promotions .promos.tile--weather .weather__today:after {
  content: " ";
  display: table;
}
.weekly-promotions .promos.tile--weather .weather__today:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--weather .weather__today {
    padding: 4.5rem 0 3rem;
  }
}
.weekly-promotions .promos.tile--weather .weather__today .location,
.weekly-promotions .promos.tile--weather .weather__today .temperature {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--weather .weather__today .location,
  .weekly-promotions .promos.tile--weather .weather__today .temperature {
    text-align: left;
    float: left;
    width: 50%;
  }
}
.weekly-promotions .promos.tile--weather .weather__today .location h2 {
  font-size: 3.375rem;
  font-weight: 600;
  display: inline-block;
  padding-right: 0.5rem;
}
.weekly-promotions .promos.tile--weather .weather__today .location h2 b,
.weekly-promotions .promos.tile--weather .weather__today .location h2 strong {
  font-weight: 700;
}
.weekly-promotions .promos.tile--weather .weather__today .location a {
  display: inline-block;
  position: relative;
  top: -0.25rem;
  color: inherit;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.weekly-promotions .promos.tile--weather .weather__today .location a:hover {
  opacity: 1;
}
.weekly-promotions .promos.tile--weather .weather__today .location a .fa {
  font-size: 1.3125rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos.tile--weather .weather__today .temperature {
    text-align: right;
  }
}
.weekly-promotions .promos.tile--weather .weather__today .temperature h3 {
  text-align: center;
  font-size: 3.375rem;
  display: inline-block;
  margin: 0;
}
.weekly-promotions .promos.tile--weather .weather__today .temperature h3.temperature__value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  padding: 0 0 0 1.5rem;
}
.weekly-promotions .promos.tile--weather .weather__forecast {
  text-align: center;
  overflow: hidden;
}
.weekly-promotions .promos.tile--weather .weather__forecast article {
  float: left;
  width: 20%;
  padding: 2px;
}
.weekly-promotions .promos.tile--weather .weather__forecast article div {
  padding: 0.75rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.weekly-promotions .promos.tile--weather .weather__forecast article div h4 {
  font-size: 1.6875rem;
  margin: 0.5rem auto;
}
.weekly-promotions .promos h2 {
  padding: 0 20px;
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos h2 {
    padding: 0 40px;
  }
}
.weekly-promotions .promos .nav-tabs {
  border: 0;
}
.weekly-promotions .promos .promo__wrap {
  display: inline;
}
.weekly-promotions .promos .promo__row {
  font-size: 0.9375rem;
  border-top: 2px solid #efefef;
}
.weekly-promotions .promos .promo__row .promo__group {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.01em;
  font-size: 1.125rem;
  padding: 1.5rem 0 1rem 10px;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__group {
    padding: 2rem 20px;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos .promo__row .promo__group {
    padding: 2rem 40px;
  }
}
@media only screen and (max-width: 767px) {
  .weekly-promotions .promos .promo__row .promo_type {
    border-bottom: 2px solid #efefef;
  }
}
@media only screen and (max-width: 767px) {
  .weekly-promotions .promos .promo__row .promo__type,
  .weekly-promotions .promos .promo__row .promo__items {
    display: block;
    width: 100%;
  }
}
.weekly-promotions .promos .promo__row .promo__items {
  height: 100%;
  background-color: #fbfbfb;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__items {
    border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;
  }
}
.weekly-promotions .promos .promo__row .promo__items .promo__item {
  border-bottom: 2px solid #efefef;
}
.weekly-promotions .promos .promo__row .promo__items .promo__item.last {
  border-bottom: none;
}
.weekly-promotions .promos .promo__row .promo__items .promo__item i.fa {
  margin: -0.125rem 0.75rem 0 0;
  color: #D02F2E;
  font-size: 125%;
}
.weekly-promotions .promos .promo__row .promo__items .promo__item a {
  display: block;
  padding: 1rem;
  background-color: #fbfbfb;
}
.weekly-promotions .promos .promo__row .promo__items .promo__item a:hover {
  background-color: #fdfdfd;
}
.weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide {
  text-align: left;
  position: relative;
  padding-left: 3.5rem;
  padding-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide {
    padding-left: 6rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 1180px) {
  .weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide {
    padding-right: 5rem;
  }
}
.weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide .fa {
  position: absolute;
  top: 1rem;
  left: 15px;
  color: #D02F2E;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide .fa {
    top: 1.5rem;
    left: 40px;
  }
}
.weekly-promotions .promos .promo__row .promo__items .carousel .carousel__slide a.promo__items__title {
  position: relative;
  top: 0.2em;
  display: inline;
}
.weekly-promotions .promos .promo__row .promo__items .carousel .carousel-control {
  display: none;
}
.weekly-promotions .promos .promo__row .promo__controls {
  text-align: center;
  background-color: #fafafa;
  border-left: 2px solid #f7f7f7;
}
@media only screen and (max-width: 767px) {
  .weekly-promotions .promos .promo__row .promo__controls {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__controls {
    border: 0;
    background: transparent;
  }
}
.weekly-promotions .promos .promo__row .promo__controls span {
  padding: 0.5rem;
  color: #c2c2c2;
  cursor: pointer;
}
.weekly-promotions .promos .promo__row .promo__controls span:hover {
  color: #D02F2E;
}
.weekly-promotions .promos .promo__row .promo__controls .meta__text {
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 20px;
  color: #adadad;
  display: none;
}
@media only screen and (min-width: 768px) {
  .weekly-promotions .promos .promo__row .promo__controls .meta__text {
    display: block;
    padding: 1rem 0 0;
    float: none;
  }
}
.weekly-promotions .promos .promo__row a:link {
  color: #333333;
}
.weekly-promotions .promos .promo__row a:visited {
  color: #858585;
}
.weekly-promotions .promos .promo__row a:hover {
  color: #D02F2E;
}
.weekly-promotions .promos .promo__row a:active {
  color: #D02F2E;
}
.weekly-promotions .promos .feedback {
  border-top: 2px solid #f7f7f7;
  background-color: #fcfcfc;
  min-height: 10rem;
  padding: 2rem 20px;
}
/* ============================================

	For public pages

=============================================== */
.public {
  /* ============================================

		Login & Password pages

	=============================================== */
}
@media only screen and (min-width: 768px) {
  .public {
    margin-bottom: 60px;
  }
}
.public .page-header {
  display: block;
  background-image: linear-gradient(107deg, #D02F2E, #ac180a);
  background-position: 50% 50%;
  padding-top: 2rem;
  margin-bottom: 0;
  top: 0;
  width: 100%;
}
.public .page-header:before {
  display: none;
}
.public .page-header .page-header__title {
  display: block;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
  transition: none !important;
  padding-top: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .public .page-header .page-header__title {
    padding-top: 4.5rem;
  }
}
.public .page-header .page-header__title h1 {
  font-weight: 300;
}
.public h1.logo {
  width: 180px;
  height: 75px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .public h1.logo {
    margin: 0 0 2.5rem;
  }
}
.public h1.logo.logo--reversed {
  height: 130px;
  background-image: url('../img/logo-reversed.svg');
}
.no-svg .public h1.logo.logo--reversed {
  background-image: url('../img/logo-reversed.png');
}
.public.public--login .page-header,
.public.public--password-reset .page-header {
  padding-top: 2rem;
  min-height: 100vh;
  height: auto;
  padding-bottom: 5rem;
  overflow: visible;
}
.public.public--login .page-header:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  margin-top: -1px;
  margin-left: -30px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 18px solid #D02F2E;
}
.public.public--login .page-header footer {
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 2rem 1rem 4rem;
}
.public.public--login .page-header footer h2 {
  margin: 0;
}
.public.public--login .login-cta {
  background-color: #333333 !important;
  color: #ffffff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .public.public--login .login-cta {
    text-align: left;
  }
}
.public.public--login .login-cta a {
  color: #ffffff;
}
.public.public--login .login-cta a .fa {
  padding-left: 0.5rem;
}
.public.public--login .login-cta .login-cta__sign {
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-image: url('../img/graphic_login_sign.png');
  background-position: 50% 100%;
  width: 259px;
  height: 286px;
  bottom: -4rem;
  left: -5%;
}
@media only screen and (min-width: 990px) {
  .public.public--login .login-cta .login-cta__sign {
    left: 20%;
    margin-left: -100px;
  }
}
/* ============================================

	For public pages

=============================================== */
body.search .tile .tile__content .table-row {
  text-align: left;
}
body.search .tile .tile__content .table-row .search-results__date {
  text-align: right;
  color: #c2c2c2;
}
body.search .tile .tile__content .table-row .search-results__icon {
  text-align: right;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
}
body.search .tile .tile__content .table-row .search-results__icon b,
body.search .tile .tile__content .table-row .search-results__icon strong {
  font-weight: 700;
}
body.search .tile .tile__content .table-row .search-results__icon.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
body.search .tile .tile__content .table-row .search-results__category-info {
  color: #c2c2c2;
  font-size: 0.875rem;
}
body.search .page-header__title h1 {
  margin-bottom: 0;
}
body.search .page-header__title .search-form input[type='text'] {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.6);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.4);
}
body.search .page-header__title .search-form input[type='text']:focus {
  color: #ffffff;
  border-color: #ffffff;
}
body.search .page-header__title .search-form .field-icon button,
body.search .page-header__title .search-form .field-icon .fa {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.6);
}
body.search .page-header__title .search-form input[type='text']:focus + button .fa {
  color: #ffffff;
}
body.search .page-header__title .search-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
body.search .page-header__title .search-form :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
body.search .page-header__title .search-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
body.search .page-header__title .search-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
/* ============================================

	Catalogues page

=============================================== */
.catalogues .catalogues-tile {
  background-color: #ffffff;
  color: #333333;
  font-size: 1rem;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.5rem 0 0;
  margin-bottom: 20px;
  min-height: 280px;
  /* ============================================

		Tile child element basics

	=============================================== */
  /* ============================================

		Alerts

	=============================================== */
  /* ============================================

		Articles

	=============================================== */
  /* ============================================

		Banner

	=============================================== */
  /* ============================================

		Catalogues

	=============================================== */
  /* ============================================

		Contacts

	=============================================== */
  /* ============================================

		Comments

	=============================================== */
  /* ============================================

		Downloads

	=============================================== */
  /* ============================================

		Event dates

	=============================================== */
  /* ============================================

		Login

	=============================================== */
  /* ============================================

		News

	=============================================== */
  /* ============================================

		Video

	=============================================== */
  /* ============================================

		Weather

	=============================================== */
  padding-top: 0.5rem;
}
.catalogues .catalogues-tile.tile--underline-title h2:after {
  border-bottom: 2px solid #f7f7f7;
}
.catalogues .catalogues-tile .tile__meta {
  border-top: 2px solid #f7f7f7;
}
.catalogues .catalogues-tile .tile__list li {
  border-bottom: 2px solid #f7f7f7;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.row--tight .catalogues .catalogues-tile {
  margin-bottom: 10px;
}
.row--gutterless .catalogues .catalogues-tile {
  margin-bottom: 0;
}
.catalogues .catalogues-tile.tile--underline-title h2 {
  min-height: 57px;
  margin: 0;
  padding: 0 20px;
  position: relative;
}
.catalogues .catalogues-tile.tile--underline-title h2:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.catalogues .catalogues-tile.tile--has-sidebar {
  padding-right: 45px;
}
.catalogues .catalogues-tile.tile--has-sidebar ul {
  margin-right: 0;
}
.catalogues .catalogues-tile.tile--has-sidebar.tile--underline-title h2 {
  margin-right: 0;
}
.catalogues .catalogues-tile.tile--has-sidebar .tile__meta {
  padding-right: 75px;
}
.catalogues .catalogues-tile .tile__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.catalogues .catalogues-tile .tile__list li,
.catalogues .catalogues-tile .tile__list .carousel__slide {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: block;
  padding: 0.6875rem 20px 0.6875rem 20px;
}
.catalogues .catalogues-tile .tile__list li:last-of-type,
.catalogues .catalogues-tile .tile__list .carousel__slide:last-of-type {
  border: 0 !important;
}
.catalogues .catalogues-tile .tile__list.tile__list-icons li,
.catalogues .catalogues-tile .tile__list.tile__list-icons .carousel__slide {
  padding-left: 60px;
}
.catalogues .catalogues-tile .tile__list.tile__list-icons li .fa,
.catalogues .catalogues-tile .tile__list.tile__list-icons .carousel__slide .fa {
  position: absolute;
  text-align: center;
  top: 3px;
  left: 20px;
  padding-top: inherit;
}
.catalogues .catalogues-tile .tile__content {
  padding: 1rem 40px 0.75rem 20px;
}
.catalogues .catalogues-tile .tile__meta {
  width: 100%;
  z-index: 10;
  padding: 0.685rem 0;
  min-height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.catalogues .catalogues-tile .tile__meta .meta__text {
  font-size: 0.875rem;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 20px;
  color: #adadad;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar {
  position: absolute;
  bottom: auto;
  left: auto;
  border: 0 !important;
  padding: 1.25rem 0 0;
  width: 45px;
  height: 100%;
  top: 0;
  right: 0;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar a.tile__action,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar span.tile__action {
  font-size: 1.4rem;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar a.tile__action .fa,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar a.tile__action .fa:hover,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls {
  position: absolute;
  bottom: 0;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  display: block;
  width: 45px;
  line-height: 2.1875;
  font-size: 1.3rem;
  color: #ffffff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 2px;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action {
  font-size: 1.4rem;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa {
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a.tile__action .fa:hover,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span.tile__action .fa:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a:hover,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span:hover {
  background-color: #ffffff;
  color: #333333;
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls a.slick-disabled:hover,
.catalogues .catalogues-tile .tile__meta.tile__meta--sidebar .tile__controls span.slick-disabled:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.catalogues .catalogues-tile .tile__no-results {
  font-size: 0.875rem;
  opacity: 0.6;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  filter: alpha(opacity = 60);
}
.catalogues .catalogues-tile.tile--alerts {
  background-color: #D02F2E;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 180px;
  overflow: hidden;
}
.catalogues .catalogues-tile.tile--alerts.tile--underline-title h2:after {
  border-bottom: 2px solid #c32c2b;
}
.catalogues .catalogues-tile.tile--alerts .tile__meta {
  border-top: 2px solid #c32c2b;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li {
  border-bottom: 2px solid #c32c2b;
}
.catalogues .catalogues-tile.tile--alerts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile.tile--alerts .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile.tile--alerts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--alerts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.catalogues .catalogues-tile.tile--alerts .tile__content {
  padding: 20px;
}
.catalogues .catalogues-tile.tile--alerts .tile__list {
  font-size: 0.9375rem;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide {
  border-bottom: 2px solid #c32c2b;
  font-weight: 600;
  padding-right: 2.5rem;
  min-height: 66px;
  display: table;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li a,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  height: 2.6875rem;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li:hover,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide:hover {
  background-color: #333333;
  border-bottom-color: #202020;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li:last-of-type,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide:last-of-type {
  border-bottom: 2px solid #c32c2b !important;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li .alert__type,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide .alert__type,
.catalogues .catalogues-tile.tile--alerts .tile__list li a.alert__action,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide a.alert__action {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -18px;
  padding: 0;
  height: 30px;
  line-height: 30px;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li .alert__type.fa-exclamation-triangle,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide .alert__type.fa-exclamation-triangle {
  -webkit-animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
          animation: pulse 1s cubic-bezier(0.6, 0, 0.4, 1) infinite alternate;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li .alert__type.fa-info-circle,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide .alert__type.fa-info-circle {
  margin-top: -21px;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li a.alert__action,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide a.alert__action {
  right: 0.75rem;
  font-size: 1rem;
  opacity: 0.4;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
  filter: alpha(opacity = 40);
}
.catalogues .catalogues-tile.tile--alerts .tile__list li a.alert__action .fa,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide a.alert__action .fa {
  position: static;
  line-height: 30px;
}
.catalogues .catalogues-tile.tile--alerts .tile__list li a.alert__action:hover,
.catalogues .catalogues-tile.tile--alerts .tile__list .carousel__slide a.alert__action:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.catalogues .catalogues-tile.tile--alerts a {
  color: inherit;
}
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions form {
  margin-bottom: 1.25em;
}
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions form .checkbox label {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  line-height: 1.4;
  margin: 0;
  font-weight: 400;
}
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions form .checkbox label b,
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions form .checkbox label strong {
  font-weight: 700;
}
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions form .checkbox label.intro {
  font-weight: 400;
  margin: 0 0 0.75rem;
}
.catalogues .catalogues-tile.tile--alerts.tile-alerts--actions p {
  margin: 0;
}
.catalogues .catalogues-tile.tile--article {
  background-color: transparent;
}
.catalogues .catalogues-tile.tile--article .tile__content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--article .tile__content {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--article .tile__content {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--article .tile__content {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__content {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__content {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__content {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .catalogues .catalogues-tile.tile--article .tile__content {
    padding: 0 0.75rem 2rem;
  }
}
.catalogues .catalogues-tile.tile--article .tile__content a:link {
  color: #22b392;
}
.catalogues .catalogues-tile.tile--article .tile__content a:visited {
  color: #22b392;
}
.catalogues .catalogues-tile.tile--article .tile__content a:hover {
  color: #333333;
}
.catalogues .catalogues-tile.tile--article .tile__content a:active {
  color: #22b392;
}
body.news-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child,
body.alerts-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child {
  position: relative;
}
body.news-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child:after,
body.alerts-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child:after {
  position: relative;
  font-size: 1.125rem;
  font-weight: 600;
  text-indent: -9999px;
  margin: 0;
  background: url('../img/logo.svg') transparent no-repeat;
  background-position: 50%;
  background-size: auto 100%;
  display: block;
  clear: both;
  content: '';
  width: 3.75rem;
  height: 1.625rem;
  margin: 3.5rem 0;
}
.no-svg body.news-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child:after,
.no-svg body.alerts-single .catalogues .catalogues-tile.tile--article .tile__content > span > :last-child:after {
  background-image: url('../img/logo.png');
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}
.catalogues .catalogues-tile.tile--article .tile__meta.article__date {
  position: relative;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 2;
  padding-top: 1.25rem !important;
  padding-right: 0 !important;
  margin: 0 0 2rem;
  bottom: auto;
  border: 0;
  border-bottom: 2px solid #e3e3e3;
  color: #999999;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__meta.article__date {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-right: 5.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .catalogues .catalogues-tile.tile--article .tile__meta.article__date {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.catalogues .catalogues-tile.tile--article .tile__meta.article__date a {
  color: #999999;
}
.catalogues .catalogues-tile.tile--article .tile__meta.article__date a .fa {
  padding-left: 0.5rem;
}
.catalogues .catalogues-tile.tile--banner {
  min-height: 0;
  max-height: 280px;
  padding: 0;
  background: transparent;
}
.catalogues .catalogues-tile.tile--banner ul li {
  padding: 0;
}
.catalogues .catalogues-tile.tile--banner img {
  width: 100%;
  height: auto;
}
.catalogues .catalogues-tile.tile--catalogues.tile--underline-title h2:after {
  display: none;
}
.catalogues .catalogues-tile.tile--catalogues .tile__meta h3 {
  margin: 0;
  padding-left: 20px;
}
.catalogues .catalogues-tile.tile--catalogues .tile__meta--sidebar {
  background: #efbe66;
}
.catalogues .catalogues-tile.tile--catalogues .carousel .slick-arrow {
  height: 5rem;
  margin-top: -2.5rem;
}
.catalogues .catalogues-tile.tile--catalogues .carousel .slick-arrow:before {
  background-size: auto 1.75rem;
}
.catalogues .catalogues-tile.tile--catalogues .carousel a .catalogue__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-size: contain;
  width: 100%;
  height: 140px;
  margin: 0 auto;
}
.catalogues .catalogues-tile.tile--catalogues .catalogue__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
.catalogues .catalogues-tile.tile--catalogues .catalogue__loading {
  text-align: center;
  padding: 3rem 0 2rem;
  color: #c2c2c2;
}
.catalogues .catalogues-tile.tile--catalogues .catalogue__loading .fa {
  font-size: 1.6875rem;
}
.catalogues .catalogues-tile.tile--contacts {
  background-color: #333333;
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--contacts.tile--underline-title h2:after {
  border-bottom: 2px solid #464646;
}
.catalogues .catalogues-tile.tile--contacts .tile__meta {
  border-top: 2px solid #464646;
}
.catalogues .catalogues-tile.tile--contacts .tile__list li {
  border-bottom: 2px solid #464646;
}
.catalogues .catalogues-tile.tile--contacts .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile.tile--contacts .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile.tile--contacts .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--contacts .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.catalogues .catalogues-tile.tile--contacts section {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.6875rem 20px;
  border-bottom: 2px solid #464646;
}
.catalogues .catalogues-tile.tile--contacts section small {
  line-height: 1.4;
  display: block;
  padding-top: 0.175rem;
}
.catalogues .catalogues-tile.tile--contacts section small.contact__position {
  color: #c2c2c2;
}
.catalogues .catalogues-tile.tile--contacts section a {
  color: #c2c2c2;
  white-space: nowrap;
}
.catalogues .catalogues-tile.tile--contacts section a:hover {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--contacts section .contact__icons {
  text-align: right;
}
.catalogues .catalogues-tile.tile--contacts section .contact__icons .fa:first-of-type {
  padding-right: 0.325rem;
}
.catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--comments.tile--underline-title h2 {
    padding-right: 5.5rem;
  }
}
.catalogues .catalogues-tile.tile--comments .comment__row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--comments .comment__row {
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--comments .comment__row {
    padding-left: 2.5rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--comments .comment__row {
    padding-left: 3rem;
    padding-right: 5.5rem;
  }
}
.tile--has-sidebar.catalogues .catalogues-tile.tile--comments .comment__row {
  padding-right: 1.5rem;
}
@media only screen and (min-width: 990px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--comments .comment__row {
    padding-right: 3.5rem;
  }
}
@media only screen and (min-width: 1180px) {
  .tile--has-sidebar.catalogues .catalogues-tile.tile--comments .comment__row {
    padding-right: 5.5rem;
  }
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li {
  border-bottom: 1px solid #f7f7f7;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li .fa {
  color: #D02F2E;
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li a {
  font-size: 0.875rem;
  color: inherit;
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li .download-format {
  font-size: 0.75rem;
  color: #c2c2c2;
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li .download-format:before {
  content: '(.';
}
.catalogues .catalogues-tile.tile--downloads ul.tile__list li .download-format:after {
  content: ')';
}
.catalogues .catalogues-tile.tile--event-date {
  background-color: #22b392;
  color: #ffffff;
  text-align: center;
  display: table;
  width: 100%;
  padding: 1rem 0;
}
.catalogues .catalogues-tile.tile--event-date.tile--underline-title h2:after {
  border-bottom: 2px solid #28d3ac;
}
.catalogues .catalogues-tile.tile--event-date .tile__meta {
  border-top: 2px solid #28d3ac;
}
.catalogues .catalogues-tile.tile--event-date .tile__list li {
  border-bottom: 2px solid #28d3ac;
}
.catalogues .catalogues-tile.tile--event-date .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile.tile--event-date .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile.tile--event-date .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--event-date .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
.catalogues .catalogues-tile.tile--event-date .tile__content {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px 0.5rem;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span {
  display: block;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span.month b,
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span.month strong {
  font-weight: 400;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.catalogues .catalogues-tile.tile--event-date .tile__content > div h3 span.time {
  font-size: 0.9375rem;
  font-weight: 400;
  margin-top: 1rem;
}
.catalogues .catalogues-tile.tile--login {
  min-height: 0;
  padding: 20px 20px;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--login {
    padding: 40px 20px;
  }
}
.catalogues .catalogues-tile.tile--news {
  padding: 10px 10px 3.5rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news {
    min-height: 460px;
    max-height: 460px;
  }
}
.catalogues .catalogues-tile.tile--news .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-color: #fcfcfc;
  width: 100%;
  display: table;
  margin: 0 auto 15px;
  height: 182px;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .catalogues .catalogues-tile.tile--news .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news .news__image {
    height: 194px;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news .news__image {
    height: 171px;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--news .news__image {
    height: 205px;
  }
}
.catalogues .catalogues-tile.tile--news .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.catalogues .catalogues-tile.tile--news .news__image > a b,
.catalogues .catalogues-tile.tile--news .news__image > a strong {
  font-weight: 700;
}
.catalogues .catalogues-tile.tile--news .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.catalogues .catalogues-tile.tile--news .tile__content {
  font-size: 0.875rem;
  color: #adadad;
  padding: 0 10px;
}
.catalogues .catalogues-tile.tile--news .tile__content p {
  font-size: inherit;
}
.catalogues .catalogues-tile.tile--news a {
  color: #22b392;
}
.catalogues .catalogues-tile.tile--news .tile__meta {
  padding: 0;
}
.catalogues .catalogues-tile.tile--news .tile__meta .meta__text,
.catalogues .catalogues-tile.tile--news .tile__meta .btn {
  padding: 0.875rem 20px;
}
.catalogues .catalogues-tile.tile--news .tile__meta .meta__text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
  color: #c2c2c2;
  padding-top: 1rem;
}
.catalogues .catalogues-tile.tile--news .tile__meta .btn {
  width: 100%;
  border-left: 2px solid #f7f7f7;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini {
  min-height: 320px;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__content {
  padding: 0 10px;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__content h3 {
  font-size: 0.9375rem;
  margin: 0;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__content h3 a {
  color: #333333;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__content h3 a:hover {
  text-decoration: none;
  color: #22b392;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__content p {
  display: none;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--mini .news__image {
    height: 191px;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news.tile--news--mini .news__image {
    height: 168px;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--news.tile--news--mini .news__image {
    height: 148px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__meta {
  color: #c2c2c2;
}
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__meta .btn,
.catalogues .catalogues-tile.tile--news.tile--news--mini .tile__meta .meta__text {
  font-size: 0.75rem;
}
.catalogues .catalogues-tile.tile--news.tile--news--feature {
  box-sizing: border-box;
  padding: 10px 10px 4.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--feature {
    min-height: 580px;
    max-height: 580px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--feature .news__image {
  width: 100%;
  max-height: 410px;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--feature .news__image {
    height: 411px;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news.tile--news--feature .news__image {
    height: 365px;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--news.tile--news--feature .news__image {
    height: 434px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--feature .feature__intro {
  color: #333333;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout {
  padding: 0;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout {
    min-height: 320px;
    max-height: 320px;
    height: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .pull-out-tiles.featured--2 .catalogues .catalogues-tile.tile--news.tile--news--pullout {
    min-height: 360px;
    max-height: 360px;
    height: 360px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content {
  padding: 0.5rem 0.75rem 1rem 0.75rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 1.5rem 1rem 1rem;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content {
    padding: 0.5rem 3.5rem 1rem 1.5rem;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content h3 {
  font-size: 1.125rem;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content h3 a {
  color: #333333;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content h3 a:hover,
.catalogues .catalogues-tile.tile--news.tile--news--pullout .tile__content h3 a:active {
  color: #22b392;
}
@media only screen and (min-width: 410px) and (max-width: 767px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 262px;
  }
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 202px;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 180px;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 214px;
  }
}
@media only screen and (min-width: 990px) {
  .pull-out-tiles.featured--2 .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 225px;
  }
}
@media only screen and (min-width: 1180px) {
  .pull-out-tiles.featured--2 .catalogues .catalogues-tile.tile--news.tile--news--pullout .news__image {
    height: 268px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 {
  position: relative;
  padding-left: 1.25rem;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a {
  color: #D02F2E;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a:hover,
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 a:active {
  color: #333333;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark {
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -0.25rem;
  left: -0.75rem;
  color: #D02F2E;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark:before {
  content: '';
  display: inline-block;
  font-size: 1.5rem;
  font-family: 'FontAwesome';
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Info:before {
  content: '\f05a';
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-alert .tile__content h3 span.alert-mark.alert-mark--Alert:before {
  content: '\f071';
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 {
  display: table;
  width: 100%;
  height: inherit;
  margin: 0;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a {
  text-align: center;
  padding: 1.25rem 1.75rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span {
  display: block;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month {
  font-size: 1.6875rem;
  font-weight: 300;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month b,
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.month strong {
  font-weight: 400;
}
.catalogues .catalogues-tile.tile--news.tile--news--pullout.type-event .news__image.news__image--date > h3 a span.day {
  font-family: 'Lovelo-Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3.375rem;
  position: relative;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert {
  background-color: #D02F2E;
  color: #D02F2E;
  padding-bottom: 2rem;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert.tile--underline-title h2:after {
  border-bottom: 2px solid #b72928;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta {
  border-top: 2px solid #b72928;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__list li {
  border-bottom: 2px solid #b72928;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--alert {
    min-height: 0;
  }
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--alert .news__image {
    height: 137px;
  }
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--news.tile--news--alert .news__image {
    height: 182px;
  }
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile.tile--news.tile--news--alert .news__image {
    height: 162px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .news__image > a {
  opacity: 0.2;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: alpha(opacity = 20);
  background-color: rgba(51, 51, 51, 0.6);
  text-indent: -9999px;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
  text-indent: 0;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__content {
  min-height: 6rem;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__content h3 {
  font-size: 1.125rem;
  font-weight: 500;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__content h3 a {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__content p {
  display: none;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta {
  background: #bf2b2a;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta .meta__text {
  font-size: 0.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e89797;
}
.catalogues .catalogues-tile.tile--news.tile--news--alert .tile__meta .btn {
  display: none;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--news.tile--news--promo-parent {
    min-height: 320px;
    max-height: 320px;
  }
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .news__image > a b,
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .news__image > a strong {
  font-weight: 700;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .tile__content h3 a {
  color: #333333;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .tile__content p {
  display: none;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-parent .tile__meta {
  display: none;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child {
  padding-bottom: 20px;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child a {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .news__image {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  width: 100%;
  height: 200px;
  display: table;
  margin: 0 auto 15px;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .news__image > a {
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: alpha(opacity = 0);
  transition: opacity 0.4s linear;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .news__image > a b,
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .news__image > a strong {
  font-weight: 700;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .news__image > a:hover {
  opacity: 1;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: alpha(opacity = 100);
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .tile__content h3 a {
  color: #D02F2E;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .btn--hollow {
  color: #D02F2E;
  background-color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .btn--hollow:hover {
  background-color: #D02F2E;
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--news.tile--news--promo-child .btn--hollow.btn--outline {
  border: 1px solid #D02F2E;
}
.catalogues .catalogues-tile.tile--video section {
  position: relative;
  overflow: hidden;
  margin: 0 0 2px;
}
.catalogues .catalogues-tile.tile--video section.half-col a.play .fa {
  font-size: 1.875rem;
  margin-left: -1.25rem;
}
.catalogues .catalogues-tile.tile--video section.half-col video {
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalogues .catalogues-tile.tile--video section.half-col:nth-of-type(odd) {
  padding-right: 1px;
}
.catalogues .catalogues-tile.tile--video section.half-col:nth-of-type(even) {
  padding-left: 1px;
}
.catalogues .catalogues-tile.tile--video section video {
  display: block;
}
.catalogues .catalogues-tile.tile--video section a.play {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  text-shadow: 2px 6px 24px rgba(0, 0, 0, 0.7);
  color: #ffffff;
  opacity: 0.8;
  background-color: rgba(51, 51, 51, 0.25);
  transition: opacity 0.2s, background-color 0.3s;
}
.catalogues .catalogues-tile.tile--video section a.play:hover {
  opacity: 1;
  background-color: rgba(51, 51, 51, 0);
}
.catalogues .catalogues-tile.tile--video section a.play .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1rem;
  font-size: 2.8125rem;
  -webkit-transform: scaleY(1.5);
          transform: scaleY(1.5);
}
.catalogues .catalogues-tile.tile--weather {
  background-color: #5ebaff;
  color: #ffffff;
  min-height: 100vh;
  margin: 0;
}
.catalogues .catalogues-tile.tile--weather.tile--underline-title h2:after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.catalogues .catalogues-tile.tile--weather .tile__meta {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.catalogues .catalogues-tile.tile--weather .tile__list li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.catalogues .catalogues-tile.tile--weather .tile__meta.tile__meta--sidebar {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.25);
}
.catalogues .catalogues-tile.tile--weather .tile__meta.tile__meta--sidebar a,
.catalogues .catalogues-tile.tile--weather .tile__meta.tile__meta--sidebar span {
  color: #ffffff;
}
.catalogues .catalogues-tile.tile--weather .weather__forecast article div {
  background-color: rgba(51, 51, 51, 0.05);
}
@media only screen and (min-width: 990px) {
  .catalogues .catalogues-tile.tile--weather {
    margin-bottom: -120px;
  }
}
.catalogues .catalogues-tile.tile--weather .weather__today {
  padding: 3rem 0 1.5rem;
  overflow: hidden;
}
.catalogues .catalogues-tile.tile--weather .weather__today:before,
.catalogues .catalogues-tile.tile--weather .weather__today:after {
  content: " ";
  display: table;
}
.catalogues .catalogues-tile.tile--weather .weather__today:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--weather .weather__today {
    padding: 4.5rem 0 3rem;
  }
}
.catalogues .catalogues-tile.tile--weather .weather__today .location,
.catalogues .catalogues-tile.tile--weather .weather__today .temperature {
  display: block;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--weather .weather__today .location,
  .catalogues .catalogues-tile.tile--weather .weather__today .temperature {
    text-align: left;
    float: left;
    width: 50%;
  }
}
.catalogues .catalogues-tile.tile--weather .weather__today .location h2 {
  font-size: 3.375rem;
  font-weight: 600;
  display: inline-block;
  padding-right: 0.5rem;
}
.catalogues .catalogues-tile.tile--weather .weather__today .location h2 b,
.catalogues .catalogues-tile.tile--weather .weather__today .location h2 strong {
  font-weight: 700;
}
.catalogues .catalogues-tile.tile--weather .weather__today .location a {
  display: inline-block;
  position: relative;
  top: -0.25rem;
  color: inherit;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.catalogues .catalogues-tile.tile--weather .weather__today .location a:hover {
  opacity: 1;
}
.catalogues .catalogues-tile.tile--weather .weather__today .location a .fa {
  font-size: 1.3125rem;
}
@media only screen and (min-width: 768px) {
  .catalogues .catalogues-tile.tile--weather .weather__today .temperature {
    text-align: right;
  }
}
.catalogues .catalogues-tile.tile--weather .weather__today .temperature h3 {
  text-align: center;
  font-size: 3.375rem;
  display: inline-block;
  margin: 0;
}
.catalogues .catalogues-tile.tile--weather .weather__today .temperature h3.temperature__value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Lovelo-Black';
  font-size: 4em;
  padding: 0 0 0 1.5rem;
}
.catalogues .catalogues-tile.tile--weather .weather__forecast {
  text-align: center;
  overflow: hidden;
}
.catalogues .catalogues-tile.tile--weather .weather__forecast article {
  float: left;
  width: 20%;
  padding: 2px;
}
.catalogues .catalogues-tile.tile--weather .weather__forecast article div {
  padding: 0.75rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.catalogues .catalogues-tile.tile--weather .weather__forecast article div h4 {
  font-size: 1.6875rem;
  margin: 0.5rem auto;
}
.catalogues .catalogues-tile h2 {
  padding: 0 20px;
}
@media only screen and (min-width: 1180px) {
  .catalogues .catalogues-tile h2 {
    padding: 0 40px;
  }
}
.catalogues .catalogues-tile .catalogues__wrap {
  display: inline;
}
.catalogues .catalogues-tile .catalogue__item {
  position: relative;
  padding-bottom: 1rem;
}
.catalogues .catalogues-tile .catalogue__item:hover {
  background-color: #fcfcfc;
}
.catalogues .catalogues-tile .catalogue__item .catalogue__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
  background-size: contain;
  width: 100%;
  height: 240px;
  margin: 1rem auto;
}
.catalogues .catalogues-tile .catalogue__item .label {
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  width: 100%;
  padding: 0.25rem 1rem 0.5rem;
  color: #adadad;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ============================================

	ie8 only

=============================================== */
.ie8 {
  /* == ie8 radio/checkbox buttons == */
}
.ie8 input[type='text'],
.ie8 input[type='password'],
.ie8 input[type='email'],
.ie8 input[type='number'],
.ie8 textarea,
.ie8 select {
  line-height: 54px;
}
.ie8 option {
  background: transparent;
  padding: 0 18px;
}
.ie8 input[type='checkbox'] + label:before,
.ie8 input[type='radio'] + label:before {
  content: ' ';
}
.ie8 input[type='checkbox'],
.ie8 input[type='radio'] {
  display: block;
  position: absolute;
  z-index: 0;
  top: 12px;
  left: 6px;
}
.ie8 .checkbox > label,
.ie8 .radio > label {
  position: relative;
  z-index: 10;
  width: 100%;
}
.ie8 .checkbox > label:before,
.ie8 .radio > label:before {
  content: ' ';
}
.ie8 .checkbox > label.clicked:before,
.ie8 .radio > label.clicked:before {
  color: white;
  background: #D02F2E;
  border: 1px solid #D02F2E;
  content: '\f00c';
}
.ie8 .radio > label.clicked:before {
  content: '\f111';
  color: white;
  background: #D02F2E;
  border: 1px solid #D02F2E;
}
/* ============================================

	Admin pages

=============================================== */
body[class*="admin-"] {
  /* ============================================

		Entry Tables

	=============================================== */
  /* ============================================

		Form tweaks

	=============================================== */
  /* ============================================

		Content Editor styles

	=============================================== */
}
body[class*="admin-"] .page-header {
  background: transparent;
  height: auto;
  padding: 0;
  margin: 0;
  color: #adadad;
}
body[class*="admin-"] .page-header:before {
  display: none;
}
body[class*="admin-"] .page-header .page-header__title {
  padding: 9rem 0 2rem;
}
body[class*="admin-"] .page-header .page-header__title h1 {
  font-weight: 300;
}
body[class*="admin-"] .tile {
  padding: 2rem 3rem;
}
body[class*="admin-"] .admin__table {
  font-size: 0.9375rem;
}
body[class*="admin-"] .form-group--submit {
  border-top: 2px solid #f7f7f7;
  margin: 3rem 0 0;
  padding: 2rem 0 0;
}
body[class*="admin-"] .btn-toolbar {
  background-color: #f7f7f7;
  padding: 9px;
  border: 1px solid #e3e3e3;
  border-bottom: 0;
}
body[class*="admin-"] .btn-toolbar .btn-group {
  display: inline-block;
  margin: 0 18px 6px 0;
}
body[class*="admin-"] .btn-toolbar .btn-group button.btn,
body[class*="admin-"] .btn-toolbar .btn-group div.btn {
  font-size: 0.75rem;
  text-transform: none;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 1px;
  display: inline-block !important;
  width: auto !important;
  padding: 0.375rem;
  font-weight: normal;
  color: #333333;
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  transition: none;
}
body[class*="admin-"] .btn-toolbar .btn-group button.btn:hover,
body[class*="admin-"] .btn-toolbar .btn-group div.btn:hover {
  background-color: #333333;
  border-color: #202020;
  color: #ffffff;
}
body[class*="admin-"] .ta-text {
  box-sizing: border-box;
  font-size: 0.9375rem;
  border-radius: 3px;
  min-width: 100%;
  border: 1px solid #e3e3e3;
  background: #fcfcfc;
  color: #333333;
  font-weight: 300;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
  padding: 1rem 3rem 1rem 10px;
}
.form-lg body[class*="admin-"] .ta-text {
  font-size: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.875rem;
}
.form-xl body[class*="admin-"] .ta-text {
  font-size: 1.6875rem;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
}
body[class*="admin-"] .ta-text [id*="taTextElement"] {
  min-height: 90px;
}
body[class*="admin-"] .ta-text p:last-of-type {
  margin-bottom: 0;
}
input[type=range] {
  width: 300px;
}
ul[rn-carousel] {
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  position: relative;
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
ul[rn-carousel] > li {
  color: black;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: visible;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  white-space: normal;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
  height: 100%;
  display: inline-block;
}
/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
  display: none;
}
ul[rn-carousel-transition="hexagon"] {
  overflow: visible;
}
/* indicators */
div.rn-carousel-indicator span {
  cursor: pointer;
  color: #666;
}
div.rn-carousel-indicator span.active {
  color: white;
}
/* prev/next controls */
.rn-carousel-control {
  transition: opacity 0.2s ease-out;
  font-size: 2rem;
  position: absolute;
  top: 40%;
  opacity: 0.75;
  cursor: pointer;
}
.rn-carousel-control:hover {
  opacity: 1;
}
.rn-carousel-control.rn-carousel-control-prev {
  left: 0.5em;
}
.rn-carousel-control.rn-carousel-control-prev:before {
  content: "<";
}
.rn-carousel-control.rn-carousel-control-next {
  right: 0.5em;
}
.rn-carousel-control.rn-carousel-control-next:before {
  content: ">";
}
ul[rn-carousel] > li {
  position: relative;
  margin-left: -100%;
}
ul[rn-carousel] > li:first-child {
  margin-left: 0;
}
/* Slider */
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: block;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/*
 * Don't modify things marked with ! - unless you know what you're doing
 */
/* ! vertical layout */
.multiSelect .vertical {
  float: none;
}
/* ! horizontal layout */
.multiSelect .horizontal:not(.multiSelectGroup) {
  float: left;
}
/* ! create a "row" */
.multiSelect .line {
  padding: 2px 0px 4px 0px;
  max-height: 30px;
  overflow: hidden;
  box-sizing: content-box;
}
/* ! create a "column" */
.multiSelect .acol {
  display: inline-block;
  min-width: 12px;
}
/* ! */
.multiSelect .inlineBlock {
  display: inline-block;
}
/* the multiselect button */
.multiSelect > button {
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  border: 1px solid #e3e3e3;
  padding: 1px 8px 1px 8px;
  min-height: 38px !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: normal;
  width: 100%;
  background: #fcfcfc;
  color: #333333;
  font-weight: 400;
}
.invalid > .multiSelect > button {
  background-color: #fbeeed;
  border-color: #f1c0c0;
}
/* button: hover */
/* button: disabled */
.multiSelect > button:disabled {
  cursor: not-allowed;
  background-color: #e4e4e4 !important;
  color: #c2c2c2 !important;
}
/* button: clicked */
.multiSelect .buttonClicked {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* labels on the button */
.multiSelect .buttonLabel {
  display: inline;
  padding: 5px 0px 5px 0px;
}
/* downward pointing arrow */
.multiSelect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0px 0px 1px 12px  !important;
  vertical-align: middle;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  display: none;
}
/* the main checkboxes and helper layer */
.multiSelect .checkboxLayer {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  min-width: 278px;
  display: none !important;
  width: 100%;
}
/* container of helper elements */
.multiSelect .helperContainer {
  border-bottom: 1px solid #ddd;
  padding: 8px 8px 0px 8px;
}
/* helper buttons (select all, none, reset); */
.multiSelect .helperButton {
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 26px;
  font-size: 13px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.6;
  margin: 0px 0px 8px 0px;
  padding: 0 4px;
}
.multiSelect .helperButton.reset {
  float: right;
}
.multiSelect .helperButton:not( .reset ) {
  margin-right: 4px;
}
/* clear button */
.multiSelect .clearButton {
  position: absolute;
  display: inline;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  height: 22px;
  width: 22px;
  font-size: 13px;
  color: #666;
  background-color: #f1f1f1;
  line-height: 1.4;
  right: 2px;
  top: 4px;
  padding: 0 0px;
}
/* filter */
.multiSelect .inputFilter {
  border: 1px solid #ccc;
  height: 26px;
  font-size: 14px;
  width: 100%;
  padding-left: 7px;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #888;
  margin: 0px 0px 8px 0px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 0 0 0 7px;
}
/* helper elements on hover & focus */
.multiSelect .clearButton:hover,
.multiSelect .helperButton:hover {
  border: 1px solid #ccc;
  color: #999;
  background-color: #f4f4f4;
}
.multiSelect .helperButton:disabled {
  color: #ccc;
  border: 1px solid #ddd;
}
.multiSelect .clearButton:focus,
.multiSelect .helperButton:focus,
.multiSelect .inputFilter:focus {
  border: 1px solid #66AFE9 !important;
  outline: 0;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.065), 0 0 5px rgba(102, 175, 233, 0.6) !important;
}
/* container of multi select items */
.multiSelect .checkBoxContainer {
  display: block;
  padding: 8px;
  overflow: hidden;
}
/* ! to show / hide the checkbox layer above */
.multiSelect .show {
  display: block !important;
}
/* item labels */
.multiSelect .multiSelectItem {
  display: block;
  padding: 3px;
  color: #444;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  position: relative;
  min-width: 278px;
  min-height: 32px;
  overflow: hidden;
}
/* Styling on selected items */
.multiSelect .multiSelectItem:not(.multiSelectGroup).selected {
  background-image: linear-gradient(#e9e9e9, #f1f1f1);
  color: #555;
  cursor: pointer;
  border-top: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #d9d9d9;
}
.multiSelect .multiSelectItem .acol label {
  display: inline-block;
  padding-left: 20px;
  margin: 0px;
  font-weight: normal;
  line-height: normal;
}
/* item labels focus on mouse hover */
.multiSelect .multiSelectItem:hover,
.multiSelect .multiSelectGroup:hover {
  background-image: linear-gradient(#c1c1c1, #999) !important;
  color: #fff !important;
  cursor: pointer;
  border: 1px solid #ccc !important;
}
/* item labels focus using keyboard */
.multiSelect .multiSelectFocus {
  background-image: linear-gradient(#c1c1c1, #999) !important;
  color: #fff !important;
  cursor: pointer;
  border: 1px solid #ccc !important;
}
/* change mouse pointer into the pointing finger */
.multiSelect .multiSelectItem span:hover,
.multiSelect .multiSelectGroup span:hover {
  cursor: pointer;
}
/* ! group labels */
.multiSelect .multiSelectGroup {
  display: block;
  clear: both;
}
/* right-align the tick mark (&#10004;) */
.multiSelect .tickMark {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 12px;
  font-size: 14px;
}
/* hide the original HTML checkbox away */
.multiSelect .checkbox {
  color: #ddd !important;
  position: absolute;
  left: -9999px;
  cursor: pointer;
}
/* checkboxes currently disabled */
.multiSelect .disabled,
.multiSelect .disabled:hover,
.multiSelect .disabled label input:hover ~ span {
  color: #c4c4c4 !important;
  cursor: not-allowed !important;
}
/* If you use images in button / checkbox label, you might want to change the image style here. */
.multiSelect img {
  vertical-align: middle;
  margin-bottom: 0px;
  max-height: 22px;
  max-width: 22px;
}
.page-header--time-limited:before {
  background: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvbnRzL3dlYXRoZXIvaWNvbi1jbGFzc2VzLmxlc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvbGVzcy9ib3JkZXJlZC1wdWxsZWQubGVzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL21peGlucy5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udGF3ZXNvbWUvbGVzcy9pY29ucy5sZXNzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsImJhc2UtZm9ybXMubGVzcyIsImZvbnRzLmxlc3MiLCJiYXNlLW1peGlucy5sZXNzIiwiYmFzZS1ub3JtYWxpemUubGVzcyIsImJhc2UtdHlwZS5sZXNzIiwiYmFzZS1ncmlkLmxlc3MiLCJiYXNlLWhlbHBlcnMubGVzcyIsImJhc2UtcGFnZS5sZXNzIiwiYmFzZS11c2Vycy5sZXNzIiwiYmFzZS1hbmltYXRpb25zLmxlc3MiLCJzdHJ1Y3R1cmUtZm9vdGVyLmxlc3MiLCJzdHJ1Y3R1cmUtaGVhZGVycy5sZXNzIiwiY29tcG9uZW50LWNhcm91c2VsLmxlc3MiLCJzdHJ1Y3R1cmUtbmF2Lmxlc3MiLCJzdHJ1Y3R1cmUtdXNlcmJhci5sZXNzIiwiY29tcG9uZW50LWFjdGlvbi1saXN0Lmxlc3MiLCJjb21wb25lbnQtZ2VuZXJhbC5sZXNzIiwiY29tcG9uZW50LWNhbGVuZGFyLmxlc3MiLCJjb21wb25lbnQtY2FsZW5kYXItZXZlbnRzLmxlc3MiLCJjb21wb25lbnQtdGlsZXMubGVzcyIsImNvbXBvbmVudC1jb21tZW50cy5sZXNzIiwiY29tcG9uZW50LWRhdGVwaWNrZXIubGVzcyIsImNvbXBvbmVudC1tb2RhbHMubGVzcyIsImNvbXBvbmVudC1wYWdpbmF0aW9uLmxlc3MiLCJjb21wb25lbnQtc2VhcmNoLmxlc3MiLCJjb21wb25lbnQtc2VsZWN0Lmxlc3MiLCJjb21wb25lbnQtc3RvcmUtc2VsZWN0Lmxlc3MiLCJjb21wb25lbnQtdGFicy5sZXNzIiwiY29tcG9uZW50LXdlYXRoZXIubGVzcyIsInBhZ2UtYXJ0aWNsZS5sZXNzIiwicGFnZS1jb250YWN0Lmxlc3MiLCJwYWdlLWRhc2hib2FyZC5sZXNzIiwicGFnZS1tYW5hZ2Utc3RvcmUubGVzcyIsInBhZ2UtbXktZXZlbnRzLmxlc3MiLCJwYWdlLXByb21vdGlvbnMubGVzcyIsInBhZ2UtcHVibGljLmxlc3MiLCJwYWdlLXNlYXJjaC5sZXNzIiwicGFnZS1jYXRhbG9ndWVzLmxlc3MiLCJpZTgubGVzcyIsInBhZ2UtYWRtaW4ubGVzcyIsInZlbmRvci9hbmd1bGFyLWNhcm91c2VsLmxlc3MiLCJ2ZW5kb3Ivc2xpY2subGVzcyIsInZlbmRvci9pc3RldmVuLW11bHRpLXNlbGVjdC5sZXNzIiwidGltZS1saW1pdGVkLW92ZXJyaWRlcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7Ozs7a0RBSWtEO0FBQ2xEOzs7O2tEQUlrRDtBQUNsRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F1Qkc7QUNqQ0g7RUFDRSw0QkFBQTtFQUNBLHNEQUFBO0VBQ0EsK1RBQUE7RUFJQSxvQkFBQTtFQUNBLG1CQUFBO0NEZ0NEO0FDN0JEO0VBQ0Msc0JBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtDRCtCQTtBQzNCRDtFQUFpRSxpQkFBQTtDRDhCaEU7QUM3QkQ7RUFBaUUsaUJBQUE7Q0RnQ2hFO0FDL0JEO0VBQWlFLGlCQUFBO0NEa0NoRTtBQ2pDRDtFQUFpRSxpQkFBQTtDRG9DaEU7QUNuQ0Q7RUFBaUUsaUJBQUE7Q0RzQ2hFO0FDckNEO0VBQWlFLGlCQUFBO0NEd0NoRTtBQ3ZDRDtFQUFpRSxpQkFBQTtDRDBDaEU7QUN6Q0Q7RUFBaUUsaUJBQUE7Q0Q0Q2hFO0FDM0NEO0VBQWlFLGlCQUFBO0NEOENoRTtBQzdDRDtFQUFpRSxpQkFBQTtDRGdEaEU7QUMvQ0Q7RUFBaUUsaUJBQUE7Q0RrRGhFO0FDakREO0VBQWlFLGlCQUFBO0NEb0RoRTtBQ25ERDtFQUFpRSxpQkFBQTtDRHNEaEU7QUNyREQ7RUFBaUUsaUJBQUE7Q0R3RGhFO0FDdkREO0VBQWlFLGlCQUFBO0NEMERoRTtBQ3pERDtFQUFpRSxpQkFBQTtDRDREaEU7QUMxREQ7RUFBaUUsaUJBQUE7Q0Q2RGhFO0FDNUREO0VBQWlFLGlCQUFBO0NEK0RoRTtBQzlERDtFQUFpRSxpQkFBQTtDRGlFaEU7QUNoRUQ7RUFBaUUsaUJBQUE7Q0RtRWhFO0FDbEVEO0VBQWlFLGlCQUFBO0NEcUVoRTtBQ3BFRDtFQUFpRSxpQkFBQTtDRHVFaEU7QUN0RUQ7RUFBaUUsaUJBQUE7Q0R5RWhFO0FDeEVEO0VBQWlFLGlCQUFBO0NEMkVoRTtBQzFFRDtFQUFpRSxpQkFBQTtDRDZFaEU7QUM1RUQ7RUFBaUUsaUJBQUE7Q0QrRWhFO0FDOUVEO0VBQWlFLGlCQUFBO0NEaUZoRTtBQ2hGRDtFQUFpRSxpQkFBQTtDRG1GaEU7QUNsRkQ7RUFBaUUsaUJBQUE7Q0RxRmhFO0FDcEZEO0VBQWlFLGlCQUFBO0NEdUZoRTtBQ3RGRDtFQUFpRSxpQkFBQTtDRHlGaEU7QUN2RkQ7RUFBaUUsaUJBQUE7Q0QwRmhFO0FDekZEO0VBQWlFLGlCQUFBO0NENEZoRTtBQzNGRDtFQUFpRSxpQkFBQTtDRDhGaEU7QUM3RkQ7RUFBaUUsaUJBQUE7Q0RnR2hFO0FDL0ZEO0VBQWlFLGlCQUFBO0NEa0doRTtBQ2pHRDtFQUFpRSxpQkFBQTtDRG9HaEU7QUNuR0Q7RUFBaUUsaUJBQUE7Q0RzR2hFO0FDckdEO0VBQWlFLGlCQUFBO0NEd0doRTtBQ3ZHRDtFQUFpRSxpQkFBQTtDRDBHaEU7QUN6R0Q7RUFBaUUsaUJBQUE7Q0Q0R2hFO0FDM0dEO0VBQWlFLGlCQUFBO0NEOEdoRTtBQzdHRDtFQUFpRSxpQkFBQTtDRGdIaEU7QUMvR0Q7RUFBaUUsaUJBQUE7Q0RrSGhFO0FDakhEO0VBQWlFLGlCQUFBO0NEb0hoRTtBQ25IRDtFQUFpRSxpQkFBQTtDRHNIaEU7QUNySEQ7RUFBaUUsaUJBQUE7Q0R3SGhFO0FDdkhEO0VBQWlFLGlCQUFBO0NEMEhoRTtBQ3pIRDtFQUFpRSxpQkFBQTtDRDRIaEU7QUMzSEQ7RUFBaUUsaUJBQUE7Q0Q4SGhFO0FDN0hEO0VBQWlFLGlCQUFBO0NEZ0loRTtBQy9IRDtFQUFpRSxpQkFBQTtDRGtJaEU7QUNqSUQ7RUFBaUUsaUJBQUE7Q0RvSWhFO0FDbklEO0VBQWlFLGlCQUFBO0NEc0loRTtBQ3JJRDtFQUFpRSxpQkFBQTtDRHdJaEU7QUN2SUQ7RUFBaUUsaUJBQUE7Q0QwSWhFO0FDeklEO0VBQWlFLGlCQUFBO0NENEloRTtBQzFJRDtFQUFpRSxpQkFBQTtDRDZJaEU7QUM1SUQ7RUFBaUUsaUJBQUE7Q0QrSWhFO0FDOUlEO0VBQWlFLGlCQUFBO0NEaUpoRTtBQ2hKRDtFQUFpRSxpQkFBQTtDRG1KaEU7QUNsSkQ7RUFBaUUsaUJBQUE7Q0RxSmhFO0FDcEpEO0VBQWlFLGlCQUFBO0NEdUpoRTtBQ3RKRDtFQUFpRSxpQkFBQTtDRHlKaEU7QUN4SkQ7RUFBaUUsaUJBQUE7Q0QySmhFO0FDMUpEO0VBQWlFLGlCQUFBO0NENkpoRTtBQzVKRDtFQUFpRSxpQkFBQTtDRCtKaEU7QUM5SkQ7RUFBaUUsaUJBQUE7Q0RpS2hFO0FDaEtEO0VBQWlFLGlCQUFBO0NEbUtoRTtBQ2xLRDtFQUFpRSxpQkFBQTtDRHFLaEU7QUNwS0Q7RUFBaUUsaUJBQUE7Q0R1S2hFO0FDdEtEO0VBQWlFLGlCQUFBO0NEeUtoRTtBQ3hLRDtFQUFpRSxpQkFBQTtDRDJLaEU7QUMxS0Q7RUFBaUUsaUJBQUE7Q0Q2S2hFO0FDNUtEO0VBQWlFLGlCQUFBO0NEK0toRTtBQzlLRDtFQUFpRSxpQkFBQTtDRGlMaEU7QUNoTEQ7RUFBaUUsaUJBQUE7Q0RtTGhFO0FDbExEO0VBQWlFLGlCQUFBO0NEcUxoRTtBQ3BMRDtFQUFpRSxpQkFBQTtDRHVMaEU7QUN0TEQ7RUFBaUUsaUJBQUE7Q0R5TGhFO0FDeExEO0VBQWlFLGlCQUFBO0NEMkxoRTtBQzFMRDtFQUFpRSxpQkFBQTtDRDZMaEU7QUM1TEQ7RUFBaUUsaUJBQUE7Q0QrTGhFO0FDOUxEO0VBQWlFLGlCQUFBO0NEaU1oRTtBQ2hNRDtFQUFpRSxpQkFBQTtDRG1NaEU7QUNsTUQ7RUFBaUUsaUJBQUE7Q0RxTWhFO0FDcE1EO0VBQWlFLGlCQUFBO0NEdU1oRTtBQ3RNRDtFQUFpRSxpQkFBQTtDRHlNaEU7QUN4TUQ7RUFBaUUsaUJBQUE7Q0QyTWhFO0FDMU1EO0VBQWlFLGlCQUFBO0NENk1oRTtBQzVNRDtFQUFpRSxpQkFBQTtDRCtNaEU7QUM5TUQ7RUFBaUUsaUJBQUE7Q0RpTmhFO0FDL01EO0VBQWlFLGlCQUFBO0NEa05oRTtBQ2pORDtFQUFpRSxpQkFBQTtDRG9OaEU7QUNuTkQ7RUFBaUUsaUJBQUE7Q0RzTmhFO0FDck5EO0VBQWlFLGlCQUFBO0NEd05oRTtBQ3ZORDtFQUFpRSxpQkFBQTtDRDBOaEU7QUN6TkQ7RUFBaUUsaUJBQUE7Q0Q0TmhFO0FDM05EO0VBQWlFLGlCQUFBO0NEOE5oRTtBQzdORDtFQUFpRSxpQkFBQTtDRGdPaEU7QUMvTkQ7RUFBaUUsaUJBQUE7Q0RrT2hFO0FDak9EO0VBQWlFLGlCQUFBO0NEb09oRTtBQ25PRDtFQUFpRSxpQkFBQTtDRHNPaEU7QUNyT0Q7RUFBaUUsaUJBQUE7Q0R3T2hFO0FDdk9EO0VBQWlFLGlCQUFBO0NEME9oRTtBQ3pPRDtFQUFpRSxpQkFBQTtDRDRPaEU7QUMzT0Q7RUFBaUUsaUJBQUE7Q0Q4T2hFO0FDN09EO0VBQWlFLGlCQUFBO0NEZ1BoRTtBQy9PRDtFQUFpRSxpQkFBQTtDRGtQaEU7QUNqUEQ7RUFBaUUsaUJBQUE7Q0RvUGhFO0FDblBEO0VBQWlFLGlCQUFBO0NEc1BoRTtBQ3JQRDtFQUFpRSxpQkFBQTtDRHdQaEU7QUN2UEQ7RUFBaUUsaUJBQUE7Q0QwUGhFO0FDeFBEO0VBQWlFLGlCQUFBO0NEMlBoRTtBQ3hQRDtFQUFpRSxpQkFBQTtDRDJQaEU7QUMxUEQ7RUFBaUUsaUJBQUE7Q0Q2UGhFO0FDNVBEO0VBQWlFLGlCQUFBO0NEK1BoRTtBQzlQRDtFQUFpRSxpQkFBQTtDRGlRaEU7QUNoUUQ7RUFBaUUsaUJBQUE7Q0RtUWhFO0FDbFFEO0VBQWlFLGlCQUFBO0NEcVFoRTtBQ3BRRDtFQUFpRSxpQkFBQTtDRHVRaEU7QUN0UUQ7RUFBaUUsaUJBQUE7Q0R5UWhFO0FDeFFEO0VBQWlFLGlCQUFBO0NEMlFoRTtBQzFRRDtFQUFpRSxpQkFBQTtDRDZRaEU7QUM1UUQ7RUFBaUUsaUJBQUE7Q0QrUWhFO0FDOVFEO0VBQWlFLGlCQUFBO0NEaVJoRTtBQ2hSRDtFQUFpRSxpQkFBQTtDRG1SaEU7QUNsUkQ7RUFBaUUsaUJBQUE7Q0RxUmhFO0FDcFJEO0VBQWlFLGlCQUFBO0NEdVJoRTtBQ3RSRDtFQUFpRSxpQkFBQTtDRHlSaEU7QUN4UkQ7RUFBaUUsaUJBQUE7Q0QyUmhFO0FDelJEO0VBQWlFLGlCQUFBO0NENFJoRTtBQzNSRDtFQUFpRSxpQkFBQTtDRDhSaEU7QUM3UkQ7RUFBaUUsaUJBQUE7Q0RnU2hFO0FDL1JEO0VBQWlF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NkJEO0VBQWdDLGlCQUFBO0NaKzZCL0I7QVk5NkJEO0VBQWtDLGlCQUFBO0NaaTdCakM7QVloN0JEO0VBQWdDLGlCQUFBO0NabTdCL0I7QVlsN0JEO0VBQWdDLGlCQUFBO0NacTdCL0I7QVlwN0JEO0VBQW9DLGlCQUFBO0NadTdCbkM7QVl0N0JEO0VBQThCLGlCQUFBO0NaeTdCN0I7QVl4N0JEO0VBQW1DLGlCQUFBO0NaMjdCbEM7QVkxN0JEO0VBQWlDLGlCQUFBO0NaNjdCaEM7QVk1N0JEOzs7RUFFaUMsaUJBQUE7Q1orN0JoQztBWTk3QkQ7RUFBdUMsaUJBQUE7Q1ppOEJ0QztBWWg4QkQ7RUFBd0MsaUJBQUE7Q1ptOEJ2QztBWWw4QkQ7RUFBcUMsaUJBQUE7Q1pxOEJwQztBWXA4QkQ7RUFBa0MsaUJBQUE7Q1p1OEJqQztBWXQ4QkQ7O0VBQytCLGlCQUFBO0NaeThCOUI7QVl4OEJEO0VBQW1DLGlCQUFBO0NaMjhCbEM7QVkxOEJEO0VBQWdDLGlCQUFBO0NaNjhCL0I7QVk1OEJEO0VBQWtDLGlCQUFBO0NaKzhCakM7QVk5OEJEO0VBQW1DLGlCQUFBO0NaaTlCbEM7QVloOUJEO0VBQWdDLGlCQUFBO0NabTlCL0I7QVlsOUJEO0VBQW9DLGlCQUFBO0NacTlCbkM7QVlwOUJEO0VBQStDLGlCQUFBO0NadTlCOUM7QVl0OUJEO0VBQTZDLGlCQUFBO0NaeTlCNUM7QVl4OUJEO0VBQWlDLGlCQUFBO0NaMjlCaEM7QVkxOUJEO0VBQXlDLGlCQUFBO0NaNjlCeEM7QVk1OUJEOztFQUNrQyxpQkFBQTtDWis5QmpDO0FZOTlCRDtFQUFtQyxpQkFBQTtDWmkrQmxDO0FZaCtCRDtFQUFvQyxpQkFBQTtDWm0rQm5DO0FZbCtCRDtFQUFnQyxpQkFBQTtDWnErQi9CO0FZcCtCRDtFQUFnQyxpQkFBQTtDWnUrQi9CO0FZdCtCRDtFQUFzQyxpQkFBQTtDWnkrQnJDO0FZeCtCRDtFQUFzQyxpQkFBQTtDWjIrQnJDO0FZMStCRDtFQUF1QyxpQkFBQTtDWjYrQnRDO0FZNStCRDtFQUFxQyxpQkFBQTtDWisrQnBDO0FZOStCRDtFQUFrQyxpQkFBQTtDWmkvQmpDO0FZaC9CRDtFQUFtQyxpQkFBQTtDWm0vQmxDO0FZbC9CRDtFQUErQixpQkFBQTtDWnEvQjlCO0FZcC9CRDtFQUFnQyxpQkFBQTtDWnUvQi9CO0FZdC9CRDtFQUFnQyxpQkFBQTtDWnkvQi9CO0FZeC9CRDtFQUFvQyxpQkFBQTtDWjIvQm5DO0FZMS9CRDtFQUFpQyxpQkFBQTtDWjYvQmhDO0FZNS9CRDtFQUFrQyxpQkFBQTtDWisvQmpDO0FZOS9CRDtFQUFnQyxpQkFBQTtDWmlnQy9CO0FZaGdDRDtFQUFnQyxpQkFBQTtDWm1nQy9CO0FZbGdDRDtFQUFrQyxpQkFBQTtDWnFnQ2pDO0FZcGdDRDtFQUF1QyxpQkFBQTtDWnVnQ3RDO0FZdGdDRDtFQUFzQyxpQkFBQTtDWnlnQ3JDO0FZeGdDRDtFQUFzQyxpQkFBQTtDWjJnQ3JDO0FZMWdDRDtFQUF3QyxpQkFBQTtDWjZnQ3ZDO0FZNWdDRDtFQUF1QyxpQkFBQTtDWitnQ3RDO0FZOWdDRDtFQUF5QyxpQkFBQTtDWmloQ3hDO0FZaGhDRDtFQUFnQyxpQkFBQTtDWm1oQy9CO0FZbGhDRDs7RUFDbUMsaUJBQUE7Q1pxaENsQztBWXBoQ0Q7RUFBa0MsaUJBQUE7Q1p1aENqQztBWXRoQ0Q7RUFBd0MsaUJBQUE7Q1p5aEN2QztBWXhoQ0Q7OztFQUVxQyxpQkFBQTtDWjJoQ3BDO0FZMWhDRDtFQUFrQyxpQkFBQTtDWjZoQ2pDO0FZNWhDRDtFQUFzQyxpQkFBQTtDWitoQ3JDO0FZOWhDRDtFQUFrQyxpQkFBQTtDWmlpQ2pDO0FZaGlDRDtFQUFnQyxpQkFBQTtDWm1pQy9CO0FZbGlDRDs7RUFDMkMsaUJBQUE7Q1pxaUMxQztBWXBpQ0Q7RUFBMEMsaUJBQUE7Q1p1aUN6QztBWXRpQ0Q7RUFBMEMsaUJBQUE7Q1p5aUN6QztBWXhpQ0Q7RUFBa0MsaUJBQUE7Q1oyaUNqQztBWTFpQ0Q7RUFBeUMsaUJBQUE7Q1o2aUN4QztBWTVpQ0Q7RUFBeUMsaUJBQUE7Q1oraUN4QztBWTlpQ0Q7RUFBb0MsaUJBQUE7Q1ppakNuQztBWWhqQ0Q7RUFBZ0MsaUJBQUE7Q1ptakMvQjtBWWxqQ0Q7RUFBaUMsaUJBQUE7Q1pxakNoQztBWXBqQ0Q7RUFBZ0MsaUJBQUE7Q1p1akMvQjtBWXRqQ0Q7RUFBbUMsaUJBQUE7Q1p5akNsQztBWXhqQ0Q7RUFBd0MsaUJBQUE7Q1oyakN2QztBWTFqQ0Q7RUFBd0MsaUJBQUE7Q1o2akN2QztBWTVqQ0Q7RUFBaUMsaUJBQUE7Q1orakNoQztBWTlqQ0Q7RUFBd0MsaUJBQUE7Q1ppa0N2QztBWWhrQ0Q7RUFBeUMsaUJBQUE7Q1pta0N4QztBWWxrQ0Q7RUFBdUMsaUJBQUE7Q1pxa0N0QztBWXBrQ0Q7RUFBd0MsaUJBQUE7Q1p1a0N2QztBWXRrQ0Q7RUFBd0MsaUJBQUE7Q1p5a0N2QztBWXhrQ0Q7RUFBd0MsaUJBQUE7Q1oya0N2QztBWTFrQ0Q7RUFBMkMsaUJBQUE7Q1o2a0MxQztBWTVrQ0Q7RUFBdUMsaUJBQUE7Q1ora0N0QztBWTlrQ0Q7RUFBc0MsaUJBQUE7Q1ppbENyQztBWWhsQ0Q7RUFBMEMsaUJBQUE7Q1ptbEN6QztBWWxsQ0Q7RUFBMEMsaUJBQUE7Q1pxbEN6QztBWXBsQ0Q7RUFBK0IsaUJBQUE7Q1p1bEM5QjtBWXRsQ0Q7RUFBc0MsaUJBQUE7Q1p5bENyQztBWXhsQ0Q7RUFBdUMsaUJBQUE7Q1oybEN0QztBWTFsQ0Q7RUFBb0MsaUJBQUE7Q1o2bENuQztBWTVsQ0Q7RUFBc0MsaUJBQUE7Q1orbENyQztBWTlsQ0Q7O0VBQ2lDLGlCQUFBO0NaaW1DaEM7QVlobUNEO0VBQWtDLGlCQUFBO0NabW1DakM7QVlsbUNEO0VBQW9DLGlCQUFBO0NacW1DbkM7QVlwbUNEO0VBQWdDLGlCQUFBO0NadW1DL0I7QVl0bUNEO0VBQWlDLGlCQUFBO0NaeW1DaEM7QVl4bUNEO0VBQW9DLGlCQUFBO0NaMm1DbkM7QVkxbUNEO0VBQThDLGlCQUFBO0NaNm1DN0M7QVk1bUNEO0VBQWdDLGlCQUFBO0NaK21DL0I7QVk5bUNEO0VBQWdDLGlCQUFBO0NaaW5DL0I7QVlobkNEO0VBQWdDLGlCQUFBO0NabW5DL0I7QVlsbkNEO0VBQStCLGlCQUFBO0NacW5DOUI7QVlwbkNEO0VBQXFDLGlCQUFBO0NadW5DcEM7QVl0bkNEOztFQUNnRCxpQkFBQTtDWnluQy9DO0FZeG5DRDtFQUFpQyxpQkFBQTtDWjJuQ2hDO0FZMW5DRDtFQUFvQyxpQkFBQTtDWjZuQ25DO0FZNW5DRDtFQUFrQyxpQkFBQTtDWituQ2pDO0FZOW5DRDtFQUFtQyxpQkFBQTtDWmlvQ2xDO0FZaG9DRDtFQUFrQyxpQkFBQTtDWm1vQ2pDO0FZbG9DRDtFQUFzQyxpQkFBQTtDWnFvQ3JDO0FZcG9DRDtFQUF3QyxpQkFBQTtDWnVvQ3ZDO0FZdG9DRDtFQUFtQyxpQkFBQTtDWnlvQ2xDO0FZeG9DRDtFQUF5QyxpQkFBQTtDWjJvQ3hDO0FZMW9DRDtFQUFrQyxpQkFBQTtDWjZvQ2pDO0FZNW9DRDtFQUF1QyxpQkFBQTtDWitvQ3RDO0FZOW9DRDtFQUFvQyxpQkFBQTtDWmlwQ25DO0FZaHBDRDtFQUFvQyxpQkFBQTtDWm1wQ25DO0FZbHBDRDs7RUFDcUMsaUJBQUE7Q1pxcENwQztBWXBwQ0Q7RUFBMEMsaUJBQUE7Q1p1cEN6QztBWXRwQ0Q7RUFBMkMsaUJBQUE7Q1p5cEMxQztBWXhwQ0Q7RUFBd0MsaUJBQUE7Q1oycEN2QztBWTFwQ0Q7RUFBK0IsaUJBQUE7Q1o2cEM5QjtBWTVwQ0Q7O0VBQ2dDLGlCQUFBO0NaK3BDL0I7QVk5cENEO0VBQW9DLGlCQUFBO0NaaXFDbkM7QVlocUNEO0VBQXVDLGlCQUFBO0NabXFDdEM7QVlscUNEO0VBQXlDLGlCQUFBO0NacXFDeEM7QVlwcUNEO0VBQXFDLGlCQUFBO0NadXFDcEM7QVl0cUNEO0VBQW1DLGlCQUFBO0NaeXFDbEM7QVl4cUNEO0VBQW9DLGlCQUFBO0NaMnFDbkM7QVkxcUNEO0VBQTJDLGlCQUFBO0NaNnFDMUM7QVk1cUNEO0VBQXNDLGlCQUFBO0NaK3FDckM7QVk5cUNEO0VBQXlDLGlCQUFBO0NaaXJDeEM7QVlockNEO0VBQW1DLGlCQUFBO0NabXJDbEM7QVlsckNEO0VBQWtDLGlCQUFBO0NacXJDakM7QVlwckNEO0VBQXlDLGlCQUFBO0NadXJDeEM7QVl0ckNEO0VBQWtDLGlCQUFBO0NaeXJDakM7QVl4ckNEO0VBQW1DLGlCQUFBO0NaMnJDbEM7QVkxckNEO0VBQWlDLGlCQUFBO0NaNnJDaEM7QVk1ckNEO0VBQW9DLGlCQUFBO0NaK3JDbkM7QVk5ckNEO0VBQXNDLGlCQUFBO0NaaXNDckM7QVloc0NEO0VBQXdDLGlCQUFBO0NabXNDdkM7QVlsc0NEO0VBQW1DLGlCQUFBO0NacXNDbEM7QVlwc0NEOztFQUNvQyxpQkFBQTtDWnVzQ25DO0FZdHNDRDtFQUFrQyxpQkFBQTtDWnlzQ2pDO0FZeHNDRDtFQUFrQyxpQkFBQTtDWjJzQ2pDO0FZMXNDRDtFQUF1QyxpQkFBQTtDWjZzQ3RDO0FZNXNDRDs7RUFDK0IsaUJBQUE7Q1orc0M5QjtBWTlzQ0Q7RUFBaUMsaUJBQUE7Q1ppdENoQztBWWh0Q0Q7RUFBb0MsaUJBQUE7Q1ptdENuQztBWWx0Q0Q7RUFBZ0MsaUJBQUE7Q1pxdEMvQjtBWXB0Q0Q7RUFBdUMsaUJBQUE7Q1p1dEN0QztBWXR0Q0Q7RUFBd0MsaUJBQUE7Q1p5dEN2QztBWXh0Q0Q7RUFBdUMsaUJBQUE7Q1oydEN0QztBWTF0Q0Q7RUFBcUMsaUJBQUE7Q1o2dENwQztBWTV0Q0Q7RUFBdUMsaUJBQUE7Q1ordEN0QztBWTl0Q0Q7RUFBNkMsaUJBQUE7Q1ppdUM1QztBWWh1Q0Q7RUFBOEMsaUJBQUE7Q1ptdUM3QztBWWx1Q0Q7RUFBMkMsaUJBQUE7Q1pxdUMxQztBWXB1Q0Q7RUFBNkMsaUJBQUE7Q1p1dUM1QztBWXR1Q0Q7RUFBaUMsaUJBQUE7Q1p5dUNoQztBWXh1Q0Q7RUFBa0MsaUJBQUE7Q1oydUNqQztBWTF1Q0Q7RUFBaUMsaUJBQUE7Q1o2dUNoQztBWTV1Q0Q7RUFBa0MsaUJBQUE7Q1ordUNqQztBWTl1Q0Q7RUFBcUMsaUJBQUE7Q1ppdkNwQztBWWh2Q0Q7RUFBc0MsaUJBQUE7Q1ptdkNyQztBWWx2Q0Q7O0VBQ2lDLGlCQUFBO0NacXZDaEM7QVlwdkNEOztFQUNnQyxpQkFBQTtDWnV2Qy9CO0FZdHZDRDtFQUFpQyxpQkFBQTtDWnl2Q2hDO0FZeHZDRDtFQUFpQyxpQkFBQTtDWjJ2Q2hDO0FZMXZDRDs7RUFDb0MsaUJBQUE7Q1o2dkNuQztBWTV2Q0Q7O0VBQ21DLGlCQUFBO0NaK3ZDbEM7QVk5dkNEO0VBQXFDLGlCQUFBO0NaaXdDcEM7QVlod0NEOztFQUNvQyxpQkFBQTtDWm13Q25DO0FZbHdDRDtFQUFrQyxpQkFBQTtDWnF3Q2pDO0FZcHdDRDs7O0VBRWdDLGlCQUFBO0NadXdDL0I7QVl0d0NEO0VBQW1DLGlCQUFBO0NaeXdDbEM7QVl4d0NEO0VBQW1DLGlCQUFBO0NaMndDbEM7QVkxd0NEO0VBQXlDLGlCQUFBO0NaNndDeEM7QVk1d0NEO0VBQXFDLGlCQUFBO0NaK3dDcEM7QVk5d0NEO0VBQWlDLGlCQUFBO0NaaXhDaEM7QVloeENEO0VBQWlDLGlCQUFBO0NabXhDaEM7QVlseENEO0VBQWlDLGlCQUFBO0NacXhDaEM7QVlweENEO0VBQXFDLGlCQUFBO0NadXhDcEM7QVl0eENEO0VBQTRDLGlCQUFBO0NaeXhDM0M7QVl4eENEO0VBQThDLGlCQUFBO0NaMnhDN0M7QVkxeENEO0VBQXVDLGlCQUFBO0NaNnhDdEM7QVk1eENEO0VBQWlDLGlCQUFBO0NaK3hDaEM7QVk5eENEO0VBQXNDLGlCQUFBO0NaaXlDckM7QVloeUNEO0VBQW9DLGlCQUFBO0NabXlDbkM7QVlseUNEO0VBQXNDLGlCQUFBO0NacXlDckM7QVlweUNEO0VBQXVDLGlCQUFBO0NadXlDdEM7QVl0eUNEO0VBQW1DLGlCQUFBO0NaeXlDbEM7QVl4eUNEOztFQUNnQyxpQkFBQTtDWjJ5Qy9CO0FZMXlDRDs7RUFDcUMsaUJBQUE7Q1o2eUNwQztBWTV5Q0Q7O0VBQ29DLGlCQUFBO0NaK3lDbkM7QVk5eUNEO0VBQW9DLGlCQUFBO0NaaXpDbkM7QVloekNEO0VBQW9DLGlCQUFBO0NabXpDbkM7QVlsekNEOztFQUNnQyxpQkFBQTtDWnF6Qy9CO0FZcHpDRDs7RUFDaUMsaUJBQUE7Q1p1ekNoQztBWXR6Q0Q7O0VBQ3NDLGlCQUFBO0NaeXpDckM7QVl4ekNEO0VBQXFDLGlCQUFBO0NaMnpDcEM7QVkxekNEO0VBQXNDLGlCQUFBO0NaNnpDckM7QVk1ekNEOztFQUNnQyxpQkFBQTtDWit6Qy9CO0FZOXpDRDtFQUFtQyxpQkFBQTtDWmkwQ2xDO0FZaDBDRDtFQUFvQyxpQkFBQTtDWm0wQ25DO0FZbDBDRDs7RUFDcUMsaUJBQUE7Q1pxMENwQztBWXAwQ0Q7RUFBdUMsaUJBQUE7Q1p1MEN0QztBWXQwQ0Q7RUFBb0MsaUJBQUE7Q1p5MENuQztBWXgwQ0Q7RUFBMEMsaUJBQUE7Q1oyMEN6QztBWTEwQ0Q7RUFBd0MsaUJBQUE7Q1o2MEN2QztBWTUwQ0Q7RUFBbUMsaUJBQUE7Q1orMENsQztBWTkwQ0Q7RUFBdUMsaUJBQUE7Q1ppMUN0QztBWWgxQ0Q7RUFBb0MsaUJBQUE7Q1ptMUNuQztBWWwxQ0Q7RUFBa0MsaUJBQUE7Q1pxMUNqQztBWXAxQ0Q7RUFBa0MsaUJBQUE7Q1p1MUNqQztBWXQxQ0Q7RUFBbUMsaUJBQUE7Q1p5MUNsQztBWXgxQ0Q7RUFBdUMsaUJBQUE7Q1oyMUN0QztBWTExQ0Q7RUFBc0MsaUJBQUE7Q1o2MUNyQztBWTUxQ0Q7RUFBc0MsaUJBQUE7Q1orMUNyQztBWTkxQ0Q7RUFBcUMsaUJBQUE7Q1ppMkNwQztBWWgyQ0Q7RUFBa0MsaUJBQUE7Q1ptMkNqQztBWWwyQ0Q7RUFBdUMsaUJBQUE7Q1pxMkN0QztBWXAyQ0Q7RUFBZ0MsaUJBQUE7Q1p1MkMvQjtBWXQyQ0Q7RUFBb0MsaUJBQUE7Q1p5MkNuQztBWXgyQ0Q7RUFBdUMsaUJBQUE7Q1oyMkN0QztBWTEyQ0Q7RUFBNkMsaUJBQUE7Q1o2MkM1QztBWTUyQ0Q7RUFBOEMsaUJBQUE7Q1orMkM3QztBWTkyQ0Q7RUFBMkMsaUJBQUE7Q1ppM0MxQztBWWgzQ0Q7RUFBNkMsaUJBQUE7Q1ptM0M1QztBWWwzQ0Q7RUFBc0MsaUJBQUE7Q1pxM0NyQztBWXAzQ0Q7RUFBdUMsaUJBQUE7Q1p1M0N0QztBWXQzQ0Q7RUFBb0MsaUJBQUE7Q1p5M0NuQztBWXgzQ0Q7RUFBc0MsaUJBQUE7Q1oyM0NyQztBWTEzQ0Q7RUFBbUMsaUJBQUE7Q1o2M0NsQztBWTUzQ0Q7RUFBa0MsaUJBQUE7Q1orM0NqQztBWTkzQ0Q7RUFBa0MsaUJBQUE7Q1ppNENqQztBWWg0Q0Q7O0VBQ2tDLGlCQUFBO0NabTRDakM7QVlsNENEO0VBQW9DLGlCQUFBO0NacTRDbkM7QVlwNENEO0VBQXNDLGlCQUFBO0NadTRDckM7QVl0NENEO0VBQXVDLGlCQUFBO0NaeTRDdEM7QVl4NENEO0VBQW1DLGlCQUFBO0NaMjRDbEM7QVkxNENEO0VBQWtDLGlCQUFBO0NaNjRDakM7QVk1NENEOztFQUNpQyxpQkFBQTtDWis0Q2hDO0FZOTRDRDtFQUFzQyxpQkFBQTtDWmk1Q3JDO0FZaDVDRDtFQUFvQyxpQkFBQTtDWm01Q25DO0FZbDVDRDtFQUF5QyxpQkFBQTtDWnE1Q3hDO0FZcDVDRDtFQUFtQyxpQkFBQTtDWnU1Q2xDO0FZdDVDRDtFQUFtQyxpQkFBQTtDWnk1Q2xDO0FZeDVDRDtFQUFpQyxpQkFBQTtDWjI1Q2hDO0FZMTVDRDtFQUFtQyxpQkFBQTtDWjY1Q2xDO0FZNTVDRDtFQUFzQyxpQkFBQTtDWis1Q3JDO0FZOTVDRDtFQUFrQyxpQkFBQTtDWmk2Q2pDO0FZaDZDRDtFQUEwQyxpQkFBQTtDWm02Q3pDO0FZbDZDRDtFQUFvQyxpQkFBQTtDWnE2Q25DO0FZcDZDRDtFQUFnQyxpQkFBQTtDWnU2Qy9CO0FZdDZDRDs7RUFDcUMsaUJBQUE7Q1p5NkNwQztBWXg2Q0Q7OztFQUV1QyxpQkFBQTtDWjI2Q3RDO0FZMTZDRDtFQUEwQyxpQkFBQTtDWjY2Q3pDO0FZNTZDRDtFQUFnQyxpQkFBQTtDWis2Qy9CO0FZOTZDRDtFQUFxQyxpQkFBQTtDWmk3Q3BDO0FZaDdDRDs7RUFDd0MsaUJBQUE7Q1ptN0N2QztBWWw3Q0Q7RUFBb0MsaUJBQUE7Q1pxN0NuQztBWXA3Q0Q7RUFBZ0MsaUJBQUE7Q1p1N0MvQjtBWXQ3Q0Q7RUFBdUMsaUJBQUE7Q1p5N0N0QztBWXg3Q0Q7RUFBdUMsaUJBQUE7Q1oyN0N0QztBWTE3Q0Q7RUFBcUMsaUJBQUE7Q1o2N0NwQztBWTU3Q0Q7RUFBa0MsaUJBQUE7Q1orN0NqQztBWTk3Q0Q7RUFBd0MsaUJBQUE7Q1ppOEN2QztBWWg4Q0Q7RUFBc0MsaUJBQUE7Q1ptOENyQztBWWw4Q0Q7RUFBNEMsaUJBQUE7Q1pxOEMzQztBWXA4Q0Q7RUFBa0MsaUJBQUE7Q1p1OENqQztBWXQ4Q0Q7RUFBc0MsaUJBQUE7Q1p5OENyQztBWXg4Q0Q7RUFBNkMsaUJBQUE7Q1oyOEM1QztBWTE4Q0Q7RUFBa0MsaUJBQUE7Q1o2OENqQztBWTU4Q0Q7RUFBa0MsaUJBQUE7Q1orOENqQztBWTk4Q0Q7RUFBK0MsaUJBQUE7Q1ppOUM5QztBWWg5Q0Q7RUFBZ0QsaUJBQUE7Q1ptOUMvQztBWWw5Q0Q7RUFBNkMsaUJBQUE7Q1pxOUM1QztBWXA5Q0Q7RUFBK0MsaUJBQUE7Q1p1OUM5QztBWXQ5Q0Q7RUFBaUMsaUJBQUE7Q1p5OUNoQztBWXg5Q0Q7RUFBZ0MsaUJBQUE7Q1oyOUMvQjtBWTE5Q0Q7RUFBa0MsaUJBQUE7Q1o2OUNqQztBWTU5Q0Q7RUFBc0MsaUJBQUE7Q1orOUNyQztBWTk5Q0Q7RUFBb0MsaUJBQUE7Q1ppK0NuQztBWWgrQ0Q7RUFBc0MsaUJBQUE7Q1ptK0NyQztBWWwrQ0Q7RUFBc0MsaUJBQUE7Q1pxK0NyQztBWXArQ0Q7RUFBc0MsaUJBQUE7Q1p1K0NyQztBWXQrQ0Q7RUFBdUMsaUJBQUE7Q1p5K0N0QztBWXgrQ0Q7RUFBa0MsaUJBQUE7Q1oyK0NqQztBWTErQ0Q7RUFBd0MsaUJBQUE7Q1o2K0N2QztBWTUrQ0Q7RUFBMEMsaUJBQUE7Q1orK0N6QztBWTkrQ0Q7RUFBb0MsaUJBQUE7Q1ppL0NuQztBWWgvQ0Q7RUFBc0MsaUJBQUE7Q1ptL0NyQztBWWwvQ0Q7RUFBd0MsaUJBQUE7Q1pxL0N2QztBWXAvQ0Q7RUFBeUMsaUJBQUE7Q1p1L0N4QztBWXQvQ0Q7RUFBZ0QsaUJBQUE7Q1p5L0MvQztBWXgvQ0Q7RUFBd0MsaUJBQUE7Q1oyL0N2QztBWTEvQ0Q7RUFBbUMsaUJBQUE7Q1o2L0NsQztBWTUvQ0Q7O0VBQytDLGlCQUFBO0NaKy9DOUM7QVk5L0NEOztFQUM2QyxpQkFBQTtDWmlnRDVDO0FZaGdERDs7RUFDZ0QsaUJBQUE7Q1ptZ0QvQztBWWxnREQ7O0VBQytCLGlCQUFBO0NacWdEOUI7QVlwZ0REO0VBQStCLGlCQUFBO0NadWdEOUI7QVl0Z0REOztFQUMrQixpQkFBQTtDWnlnRDlCO0FZeGdERDs7RUFDK0IsaUJBQUE7Q1oyZ0Q5QjtBWTFnREQ7Ozs7RUFHK0IsaUJBQUE7Q1o2Z0Q5QjtBWTVnREQ7OztFQUUrQixpQkFBQTtDWitnRDlCO0FZOWdERDs7RUFDK0IsaUJBQUE7Q1ppaEQ5QjtBWWhoREQ7O0VBQytCLGlCQUFBO0NabWhEOUI7QVlsaEREO0VBQWdDLGlCQUFBO0NacWhEL0I7QVlwaEREO0VBQXFDLGlCQUFBO0NadWhEcEM7QVl0aEREO0VBQTBDLGlCQUFBO0NaeWhEekM7QVl4aEREO0VBQTJDLGlCQUFBO0NaMmhEMUM7QVkxaEREO0VBQTJDLGlCQUFBO0NaNmhEMUM7QVk1aEREO0VBQTRDLGlCQUFBO0NaK2hEM0M7QVk5aEREO0VBQTRDLGlCQUFBO0NaaWlEM0M7QVloaUREO0VBQTZDLGlCQUFBO0NabWlENUM7QVlsaUREO0VBQXFDLGlCQUFBO0NacWlEcEM7QVlwaUREO0VBQXVDLGlCQUFBO0NadWlEdEM7QVl0aUREO0VBQTBDLGlCQUFBO0NaeWlEekM7QVl4aUREO0VBQW1DLGlCQUFBO0NaMmlEbEM7QVkxaUREO0VBQWdDLGlCQUFBO0NaNmlEL0I7QVk1aUREO0VBQXVDLGlCQUFBO0NaK2lEdEM7QVk5aUREO0VBQXdDLGlCQUFBO0NaaWpEdkM7QVloakREO0VBQW1DLGlCQUFBO0NabWpEbEM7QVlsakREO0VBQTBDLGlCQUFBO0NacWpEekM7QVlwakREO0VBQXFDLGlCQUFBO0NadWpEcEM7QVl0akREO0VBQWtDLGlCQUFBO0NaeWpEakM7QVl4akREO0VBQStCLGlCQUFBO0NaMmpEOUI7QVkxakREO0VBQXFDLGlCQUFBO0NaNmpEcEM7QVk1akREO0VBQTRDLGlCQUFBO0NaK2pEM0M7QVk5akREO0VBQWtDLGlCQUFBO0NaaWtEakM7QVloa0REO0VBQXlDLGlCQUFBO0NabWtEeEM7QVlsa0REO0VBQTJDLGlCQUFBO0NacWtEMUM7QVlwa0REO0VBQXlDLGlCQUFBO0NadWtEeEM7QVl0a0REO0VBQTJDLGlCQUFBO0NaeWtEMUM7QVl4a0REO0VBQTRDLGlCQUFBO0NaMmtEM0M7QVkxa0REO0VBQWlDLGlCQUFBO0NaNmtEaEM7QVk1a0REO0VBQW1DLGlCQUFBO0NaK2tEbEM7QVk5a0REO0VBQW1DLGlCQUFBO0NaaWxEbEM7QVlobEREO0VBQWlDLGlCQUFBO0NabWxEaEM7QVlsbEREO0VBQW9DLGlCQUFBO0NacWxEbkM7QVlwbEREO0VBQWlDLGlCQUFBO0NadWxEaEM7QVl0bEREO0VBQXNDLGlCQUFBO0NaeWxEckM7QVl4bEREO0VBQWtDLGlCQUFBO0NaMmxEakM7QVkxbEREO0VBQWtDLGlCQUFBO0NaNmxEakM7QVk1bEREO0VBQWdDLGlCQUFBO0NaK2xEL0I7QVk5bEREOztFQUNvQyxpQkFBQTtDWmltRG5DO0FZaG1ERDtFQUFpQyxpQkFBQTtDWm1tRGhDO0FZbG1ERDtFQUFrQyxpQkFBQTtDWnFtRGpDO0FZcG1ERDtFQUFtQyxpQkFBQTtDWnVtRGxDO0FZdG1ERDtFQUErQixpQkFBQTtDWnltRDlCO0FZeG1ERDtFQUE4QixpQkFBQTtDWjJtRDdCO0FZMW1ERDtFQUFpQyxpQkFBQTtDWjZtRGhDO0FZNW1ERDtFQUFrQyxpQkFBQTtDWittRGpDO0FZOW1ERDtFQUFxQyxpQkFBQTtDWmluRHBDO0FZaG5ERDtFQUEwQyxpQkFBQTtDWm1uRHpDO0FZbG5ERDtFQUFnRCxpQkFBQTtDWnFuRC9DO0FZcG5ERDtFQUErQyxpQkFBQTtDWnVuRDlDO0FZdG5ERDs7RUFDK0MsaUJBQUE7Q1p5bkQ5QztBWXhuREQ7RUFBd0MsaUJBQUE7Q1oybkR2QztBWTFuREQ7RUFBc0MsaUJBQUE7Q1o2bkRyQztBWTVuREQ7RUFBd0MsaUJBQUE7Q1orbkR2QztBWTluREQ7O0VBQytCLGlCQUFBO0NaaW9EOUI7QVlob0REO0VBQXlDLGlCQUFBO0NabW9EeEM7QVlsb0REO0VBQXlDLGlCQUFBO0NacW9EeEM7QVlwb0REO0VBQWlDLGlCQUFBO0NadW9EaEM7QVl0b0REO0VBQTJDLGlCQUFBO0NaeW9EMUM7QVl4b0REO0VBQXFDLGlCQUFBO0NaMm9EcEM7QVkxb0REO0VBQWtDLGlCQUFBO0NaNm9EakM7QVk1b0REOzs7RUFFc0MsaUJBQUE7Q1orb0RyQztBWTlvREQ7O0VBQzBDLGlCQUFBO0NaaXBEekM7QVlocEREO0VBQWlDLGlCQUFBO0NabXBEaEM7QVlscEREO0VBQWtDLGlCQUFBO0NacXBEakM7QVlwcEREO0VBQWtDLGlCQUFBO0NadXBEakM7QVl0cEREO0VBQXlDLGlCQUFBO0NaeXBEeEM7QVl4cEREO0VBQThDLGlCQUFBO0NaMnBEN0M7QVkxcEREO0VBQXVDLGlCQUFBO0NaNnBEdEM7QVk1cEREO0VBQXFDLGlCQUFBO0NaK3BEcEM7QVk5cEREO0VBQWdDLGlCQUFBO0NaaXFEL0I7QVlocUREO0VBQXlDLGlCQUFBO0NabXFEeEM7QVlscUREO0VBQTBDLGlCQUFBO0NacXFEekM7QVlwcUREO0VBQWtDLGlCQUFBO0NadXFEakM7QVl0cUREO0VBQWtDLGlCQUFBO0NaeXFEakM7QVl4cUREO0VBQW9DLGlCQUFBO0NaMnFEbkM7QVkxcUREO0VBQStCLGlCQUFBO0NaNnFEOUI7QVk1cUREO0VBQW9DLGlCQUFBO0NaK3FEbkM7QVk5cUREO0VBQWlDLGlCQUFBO0NaaXJEaEM7QVlockREO0VBQStCLGlCQUFBO0NabXJEOUI7QVlsckREO0VBQWlDLGlCQUFBO0NacXJEaEM7QVlwckREO0VBQWdDLGlCQUFBO0NadXJEL0I7QVl0ckREO0VBQWlDLGlCQUFBO0NaeXJEaEM7QVl4ckREO0VBQW1DLGlCQUFBO0NaMnJEbEM7QVkxckREO0VBQTBDLGlCQUFBO0NaNnJEekM7QVk1ckREO0VBQWlDLGlCQUFBO0NaK3JEaEM7QVk5ckREO0VBQXdDLGlCQUFBO0NaaXNEdkM7QVloc0REO0VBQW1DLGlCQUFBO0NabXNEbEM7QVlsc0REOztFQUMrQixpQkFBQTtDWnFzRDlCO0FZcHNERDs7RUFDZ0MsaUJBQUE7Q1p1c0QvQjtBWXRzREQ7RUFBZ0MsaUJBQUE7Q1p5c0QvQjtBWXhzREQ7RUFBbUMsaUJBQUE7Q1oyc0RsQztBWTFzREQ7RUFBc0MsaUJBQUE7Q1o2c0RyQztBWTVzREQ7RUFBc0MsaUJBQUE7Q1orc0RyQztBWTlzREQ7RUFBb0MsaUJBQUE7Q1ppdERuQztBWWh0REQ7RUFBc0MsaUJBQUE7Q1ptdERyQztBWWx0REQ7RUFBdUMsaUJBQUE7Q1pxdER0QztBWXB0REQ7RUFBd0MsaUJBQUE7Q1p1dER2QztBWXR0REQ7RUFBNkMsaUJBQUE7Q1p5dEQ1QztBWXh0REQ7OztFQUV3QyxpQkFBQTtDWjJ0RHZDO0FZMXRERDs7RUFDMEMsaUJBQUE7Q1o2dER6QztBWTV0REQ7O0VBQ3dDLGlCQUFBO0NaK3REdkM7QVk5dEREOztFQUN3QyxpQkFBQTtDWml1RHZDO0FZaHVERDtFQUF1QyxpQkFBQTtDWm11RHRDO0FZbHVERDtFQUFnQyxpQkFBQTtDWnF1RC9CO0FZcHVERDtFQUFtQyxpQkFBQTtDWnV1RGxDO0FZdHVERDtFQUFvQyxpQkFBQTtDWnl1RG5DO0FZeHVERDs7Ozs7RUFJcUMsaUJBQUE7Q1oydURwQztBWTF1REQ7RUFBMEMsaUJBQUE7Q1o2dUR6QztBWTV1REQ7OztFQUVpQyxpQkFBQTtDWit1RGhDO0FZOXVERDs7RUFDa0MsaUJBQUE7Q1ppdkRqQztBWWh2REQ7RUFBc0MsaUJBQUE7Q1ptdkRyQztBWWx2REQ7RUFBK0IsaUJBQUE7Q1pxdkQ5QjtBWXB2REQ7OztFQUV1QyxpQkFBQTtDWnV2RHRDO0FZdHZERDtFQUF5QyxpQkFBQTtDWnl2RHhDO0FZeHZERDtFQUE4QixpQkFBQTtDWjJ2RDdCO0FZMXZERDs7RUFDa0MsaUJBQUE7Q1o2dkRqQztBWTV2REQ7O0VBQ3VDLGlCQUFBO0NaK3ZEdEM7QVk5dkREOztFQUN5QyxpQkFBQTtDWml3RHhDO0FZaHdERDtFQUFtQyxpQkFBQTtDWm13RGxDO0FZbHdERDtFQUF1QyxpQkFBQTtDWnF3RHRDO0FZcHdERDtFQUFrQyxpQkFBQTtDWnV3RGpDO0FZdHdERDtFQUFxQyxpQkFBQTtDWnl3RHBDO0FZeHdERDtFQUFtQyxpQkFBQTtDWjJ3RGxDO0FZMXdERDtFQUFxQyxpQkFBQTtDWjZ3RHBDO0FZNXdERDtFQUE0QyxpQkFBQTtDWit3RDNDO0FZOXdERDtFQUFnQyxpQkFBQTtDWml4RC9CO0FZaHhERDs7RUFDb0MsaUJBQUE7Q1pteERuQztBWWx4REQ7RUFBK0IsaUJBQUE7Q1pxeEQ5QjtBWXB4REQ7RUFBc0MsaUJBQUE7Q1p1eERyQztBWXR4REQ7RUFBZ0MsaUJBQUE7Q1p5eEQvQjtBWXh4REQ7RUFBc0MsaUJBQUE7Q1oyeERyQztBWTF4REQ7RUFBa0MsaUJBQUE7Q1o2eERqQztBWTV4REQ7RUFBZ0MsaUJBQUE7Q1oreEQvQjtBWTl4REQ7RUFBdUMsaUJBQUE7Q1ppeUR0QztBWWh5REQ7RUFBZ0MsaUJBQUE7Q1pteUQvQjtBWWx5REQ7RUFBc0MsaUJBQUE7Q1pxeURyQztBWXB5REQ7RUFBa0MsaUJBQUE7Q1p1eURqQztBWXR5REQ7RUFBeUMsaUJBQUE7Q1p5eUR4QztBWXh5REQ7RUFBbUMsaUJBQUE7Q1oyeURsQztBWTF5REQ7RUFBeUMsaUJBQUE7Q1o2eUR4QztBWTV5REQ7RUFBdUMsaUJBQUE7Q1oreUR0QztBWTl5REQ7RUFBbUMsaUJBQUE7Q1ppekRsQztBWWh6REQ7RUFBcUMsaUJBQUE7Q1ptekRwQztBWWx6REQ7RUFBcUMsaUJBQUE7Q1pxekRwQztBWXB6REQ7RUFBc0MsaUJBQUE7Q1p1ekRyQztBWXR6REQ7RUFBd0MsaUJBQUE7Q1p5ekR2QztBWXh6REQ7RUFBaUMsaUJBQUE7Q1oyekRoQztBWTF6REQ7RUFBcUMsaUJBQUE7Q1o2ekRwQztBWTV6REQ7RUFBOEIsaUJBQUE7Q1orekQ3QjtBWTl6REQ7RUFBc0MsaUJBQUE7Q1ppMERyQztBWWgwREQ7RUFBdUMsaUJBQUE7Q1ptMER0QztBWWwwREQ7RUFBeUMsaUJBQUE7Q1pxMER4QztBWXAwREQ7RUFBc0MsaUJBQUE7Q1p1MERyQztBWXQwREQ7RUFBcUMsaUJBQUE7Q1p5MERwQztBWXgwREQ7RUFBc0MsaUJBQUE7Q1oyMERyQztBWTEwREQ7RUFBa0MsaUJBQUE7Q1o2MERqQztBWTUwREQ7RUFBeUMsaUJBQUE7Q1orMER4QztBWTkwREQ7RUFBc0MsaUJBQUE7Q1ppMURyQztBWWgxREQ7RUFBcUMsaUJBQUE7Q1ptMURwQztBWWwxREQ7RUFBbUMsaUJBQUE7Q1pxMURsQztBWXAxREQ7RUFBK0IsaUJBQUE7Q1p1MUQ5QjtBWXQxREQ7RUFBbUMsaUJBQUE7Q1p5MURsQztBWXgxREQ7RUFBcUMsaUJBQUE7Q1oyMURwQztBWTExREQ7RUFBOEIsaUJBQUE7Q1o2MUQ3QjtBWTUxREQ7OztFQUUrQixpQkFBQTtDWisxRDlCO0FZOTFERDtFQUFvQyxpQkFBQTtDWmkyRG5DO0FZaDJERDtFQUFzQyxpQkFBQTtDWm0yRHJDO0FZbDJERDtFQUEwQyxpQkFBQTtDWnEyRHpDO0FZcDJERDtFQUFvQyxpQkFBQTtDWnUyRG5DO0FZdDJERDtFQUFvQyxpQkFBQTtDWnkyRG5DO0FZeDJERDtFQUFtQyxpQkFBQTtDWjIyRGxDO0FZMTJERDtFQUFrQyxpQkFBQTtDWjYyRGpDO0FZNTJERDtFQUF3QyxpQkFBQTtDWisyRHZDO0FZOTJERDtFQUF1QyxpQkFBQTtDWmkzRHRDO0FZaDNERDtFQUFvQyxpQkFBQTtDWm0zRG5DO0FZbDNERDtFQUFxQyxpQkFBQTtDWnEzRHBDO0FZcDNERDtFQUEyQyxpQkFBQTtDWnUzRDFDO0FZdDNERDtFQUFtQyxpQkFBQTtDWnkzRGxDO0FZeDNERDtFQUFnQyxpQkFBQTtDWjIzRC9CO0FZMTNERDtFQUF1QyxpQkFBQTtDWjYzRHRDO0FZNTNERDtFQUFzQyxpQkFBQTtDWiszRHJDO0FZOTNERDtFQUF1QyxpQkFBQTtDWmk0RHRDO0FZaDRERDtFQUFxQyxpQkFBQTtDWm00RHBDO0FZbDRERDtFQUFpQyxpQkFBQTtDWnE0RGhDO0FZcDRERDtFQUFnQyxpQkFBQTtDWnU0RC9CO0FZdDRERDtFQUFtQyxpQkFBQTtDWnk0RGxDO0FZeDRERDs7RUFDdUMsaUJBQUE7Q1oyNER0QztBWTE0REQ7RUFBMkMsaUJBQUE7Q1o2NEQxQztBWTU0REQ7RUFBd0MsaUJBQUE7Q1orNER2QztBWTk0REQ7RUFBdUMsaUJBQUE7Q1ppNUR0QztBWWg1REQ7RUFBc0MsaUJBQUE7Q1ptNURyQztBWWw1REQ7RUFBdUMsaUJBQUE7Q1pxNUR0QztBWXA1REQ7RUFBeUMsaUJBQUE7Q1p1NUR4QztBWXQ1REQ7RUFBeUMsaUJBQUE7Q1p5NUR4QztBWXg1REQ7RUFBa0MsaUJBQUE7Q1oyNURqQztBWTE1REQ7RUFBc0MsaUJBQUE7Q1o2NURyQztBWTU1REQ7RUFBNkMsaUJBQUE7Q1orNUQ1QztBWTk1REQ7RUFBdUMsaUJBQUE7Q1ppNkR0QztBWWg2REQ7RUFBb0MsaUJBQUE7Q1ptNkRuQztBWWw2REQ7RUFBa0MsaUJBQUE7Q1pxNkRqQztBWXA2REQ7RUFBcUMsaUJBQUE7Q1p1NkRwQztBWXQ2REQ7RUFBc0MsaUJBQUE7Q1p5NkRyQztBWXg2REQ7O0VBQytCLGlCQUFBO0NaMjZEOUI7QVkxNkREO0VBQW1DLGlCQUFBO0NaNjZEbEM7QVk1NkREO0VBQWlDLGlCQUFBO0NaKzZEaEM7QVk5NkREO0VBQWtDLGlCQUFBO0NaaTdEakM7QVloN0REO0VBQWtDLGlCQUFBO0NabTdEakM7QVlsN0REOztFQUN3QyxpQkFBQTtDWnE3RHZDO0FZcDdERDtFQUF5QyxpQkFBQTtDWnU3RHhDO0FZdDdERDtFQUFvQyxpQkFBQTtDWnk3RG5DO0FZeDdERDtFQUF3QyxpQkFBQTtDWjI3RHZDO0FZMTdERDs7O0VBRXdDLGlCQUFBO0NaNjdEdkM7QVk1N0REOztFQUNrRCxpQkFBQTtDWis3RGpEO0FZOTdERDs7RUFDd0MsaUJBQUE7Q1ppOER2QztBWWg4REQ7O0VBQzJDLGlCQUFBO0NabThEMUM7QVlsOEREOztFQUN5QyxpQkFBQTtDWnE4RHhDO0FZcDhERDtFQUF5QyxpQkFBQTtDWnU4RHhDO0FZdDhERDtFQUFvQyxpQkFBQTtDWnk4RG5DO0FZeDhERDtFQUF3QyxpQkFBQTtDWjI4RHZDO0FZMThERDtFQUEwQyxpQkFBQTtDWjY4RHpDO0FZNThERDtFQUF1QyxpQkFBQTtDWis4RHRDO0FZOThERDtFQUF5QyxpQkFBQTtDWmk5RHhDO0FZaDlERDtFQUFrQyxpQkFBQTtDWm05RGpDO0FZbDlERDtFQUEwQyxpQkFBQTtDWnE5RHpDO0FZcDlERDtFQUFpQyxpQkFBQTtDWnU5RGhDO0FZdDlERDtFQUF5QyxpQkFBQTtDWnk5RHhDO0FZeDlERDtFQUF1QyxpQkFBQTtDWjI5RHRDO0FZMTlERDs7RUFDMkMsaUJBQUE7Q1o2OUQxQztBWTU5REQ7O0VBQzBDLGlCQUFBO0NaKzlEekM7QVk5OUREOztFQUN5QyxpQkFBQTtDWmkrRHhDO0FZaCtERDtFQUFxQyxpQkFBQTtDWm0rRHBDO0FZbCtERDs7RUFDdUMsaUJBQUE7Q1pxK0R0QztBWXArREQ7O0VBQ3dDLGlCQUFBO0NadStEdkM7QVl0K0REO0VBQTJDLGlCQUFBO0NaeStEMUM7QVl4K0REO0VBQXlDLGlCQUFBO0NaMitEeEM7QVkxK0REO0VBQXdDLGlCQUFBO0NaNitEdkM7QVk1K0REO0VBQTBDLGlCQUFBO0NaKytEekM7QVk5K0REO0VBQXdDLGlCQUFBO0NaaS9EdkM7QVloL0REO0VBQXFDLGlCQUFBO0NabS9EcEM7QVlsL0REO0VBQXNDLGlCQUFBO0NacS9EckM7QVlwL0REO0VBQTRDLGlCQUFBO0NadS9EM0M7QVl0L0REO0VBQThCLGlCQUFBO0NaeS9EN0I7QVl4L0REO0VBQXFDLGlCQUFBO0NaMi9EcEM7QVkxL0REO0VBQXVDLGlCQUFBO0NaNi9EdEM7QVk1L0REO0VBQXlDLGlCQUFBO0NaKy9EeEM7QVk5L0REO0VBQWdELGlCQUFBO0NaaWdFL0M7QVloZ0VEO0VBQXNDLGlCQUFBO0NabWdFckM7QVlsZ0VEO0VBQXVDLGlCQUFBO0NacWdFdEM7QVlwZ0VEO0VBQWtDLGlCQUFBO0NadWdFakM7QVl0Z0VEO0VBQWtDLGlCQUFBO0NaeWdFakM7QVl4Z0VEO0VBQW1DLGlCQUFBO0NaMmdFbEM7QVkxZ0VEO0VBQWlDLGlCQUFBO0NaNmdFaEM7QVk1Z0VEO0VBQTZDLGlCQUFBO0NaK2dFNUM7QVk5Z0VEOztFQUNzQyxpQkFBQTtDWmloRXJDO0FZaGhFRDtFQUFrQyxpQkFBQTtDWm1oRWpDO0FZbGhFRDtFQUFpQyxpQkFBQTtDWnFoRWhDO0FZcGhFRDtFQUFrQyxpQkFBQTtDWnVoRWpDO0FZdGhFRDtFQUEyQyxpQkFBQTtDWnloRTFDO0FZeGhFRDtFQUE0QyxpQkFBQTtDWjJoRTNDO0FZMWhFRDtFQUE0QyxpQkFBQTtDWjZoRTNDO0FZNWhFRDtFQUE0QyxpQkFBQTtDWitoRTNDO0FZOWhFRDtFQUFvQyxpQkFBQTtDWmlpRW5DO0FZaGlFRDtFQUFtQyxpQkFBQTtDWm1pRWxDO0FZbGlFRDtFQUFxQyxpQkFBQTtDWnFpRXBDO0FZcGlFRDtFQUFpQyxpQkFBQTtDWnVpRWhDO0FZdGlFRDtFQUErQixpQkFBQTtDWnlpRTlCO0FZeGlFRDtFQUFzQyxpQkFBQTtDWjJpRXJDO0FZMWlFRDtFQUF3QyxpQkFBQTtDWjZpRXZDO0FZNWlFRDtFQUFpQyxpQkFBQTtDWitpRWhDO0FZOWlFRDtFQUFpQyxpQkFBQTtDWmlqRWhDO0FZaGpFRDtFQUFxQyxpQkFBQTtDWm1qRXBDO0FZbGpFRDtFQUFxQyxpQkFBQTtDWnFqRXBDO0FZcGpFRDtFQUF3QyxpQkFBQTtDWnVqRXZDO0FZdGpFRDtFQUFnQyxpQkFBQTtDWnlqRS9CO0FZeGpFRDtFQUEyQyxpQkFBQTtDWjJqRTFDO0FZMWpFRDtFQUFvQyxpQkFBQTtDWjZqRW5DO0FZNWpFRDtFQUFnQyxpQkFBQTtDWitqRS9CO0FZOWpFRDtFQUF3QyxpQkFBQTtDWmlrRXZDO0FZaGtFRDtFQUErQixpQkFBQTtDWm1rRTlCO0FZbGtFRDtFQUF3QyxpQkFBQTtDWnFrRXZDO0FZcGtFRDtFQUFvQyxpQkFBQTtDWnVrRW5DO0FZdGtFRDtFQUFrQyxpQkFBQTtDWnlrRWpDO0FZeGtFRDtFQUF3QyxpQkFBQTtDWjJrRXZDO0FZMWtFRDtFQUEwQyxpQkFBQTtDWjZrRXpDO0FZNWtFRDtFQUF1QyxpQkFBQTtDWitrRXRDO0FZOWtFRDtFQUF5QyxpQkFBQTtDWmlsRXhDO0FZaGxFRDtFQUF3QyxpQkFBQTtDWm1sRXZDO0FZbGxFRDtFQUEyQyxpQkFBQTtDWnFsRTFDO0FZcGxFRDtFQUFtQyxpQkFBQTtDWnVsRWxDO0FZdGxFRDtFQUFxQyxpQkFBQTtDWnlsRXBDO0FZeGxFRDtFQUF1QyxpQkFBQTtDWjJsRXRDO0FZMWxFRDtFQUFtQyxpQkFBQTtDWjZsRWxDO0FZNWxFRDtFQUFrQyxpQkFBQTtDWitsRWpDO0FZOWxFRDtFQUFzQyxpQkFBQTtDWmltRXJDO0FZaG1FRDtFQUFtQyxpQkFBQTtDWm1tRWxDO0FZbG1FRDtFQUFrQyxpQkFBQTtDWnFtRWpDO0FZcG1FRDtFQUE0QyxpQkFBQTtDWnVtRTNDO0FZdG1FRDtFQUEwQyxpQkFBQTtDWnltRXpDO0FZeG1FRDtFQUE2QyxpQkFBQTtDWjJtRTVDO0FZMW1FRDtFQUFpQyxpQkFBQTtDWjZtRWhDO0FZNW1FRDtFQUE2QyxpQkFBQTtDWittRTVDO0FZOW1FRDtFQUFnRCxpQkFBQTtDWmluRS9DO0FZaG5FRDtFQUFtQyxpQkFBQTtDWm1uRWxDO0FZbG5FRDtFQUF1RCxpQkFBQTtDWnFuRXREO0FZcG5FRDs7RUFDK0QsaUJBQUE7Q1p1bkU5RDtBWXRuRUQ7OztFQUVnQyxpQkFBQTtDWnluRS9CO0FZeG5FRDtFQUFpQyxpQkFBQTtDWjJuRWhDO0FZMW5FRDtFQUFtQyxpQkFBQTtDWjZuRWxDO0FZNW5FRDs7RUFDeUMsaUJBQUE7Q1orbkV4QztBWTluRUQ7RUFBc0MsaUJBQUE7Q1ppb0VyQztBWWhvRUQ7RUFBa0MsaUJBQUE7Q1ptb0VqQztBWWxvRUQ7RUFBeUMsaUJBQUE7Q1pxb0V4QztBWXBvRUQ7RUFBb0MsaUJBQUE7Q1p1b0VuQztBWXRvRUQ7RUFBMEMsaUJBQUE7Q1p5b0V6QztBWXhvRUQ7RUFBMkMsaUJBQUE7Q1oyb0UxQztBWTFvRUQ7RUFBc0MsaUJBQUE7Q1o2b0VyQztBWTVvRUQ7RUFBdUMsaUJBQUE7Q1orb0V0QztBWTlvRUQ7RUFBaUMsaUJBQUE7Q1ppcEVoQztBWWhwRUQ7RUFBcUMsaUJBQUE7Q1ptcEVwQztBWWxwRUQ7O0VBQ2dELGlCQUFBO0NacXBFL0M7QVlwcEVEOztFQUN3QyxpQkFBQTtDWnVwRXZDO0FZdHBFRDtFQUF1QyxpQkFBQTtDWnlwRXRDO0FZeHBFRDtFQUF5QyxpQkFBQTtDWjJwRXhDO0FZMXBFRDtFQUEyQyxpQkFBQTtDWjZwRTFDO0FZNXBFRDtFQUFrQyxpQkFBQTtDWitwRWpDO0FZOXBFRDtFQUF3QyxpQkFBQTtDWmlxRXZDO0FZaHFFRDtFQUEwQyxpQkFBQTtDWm1xRXpDO0FZbHFFRDs7RUFDd0MsaUJBQUE7Q1pxcUV2QztBWXBxRUQ7O0VBQzBDLGlCQUFBO0NadXFFekM7QVl0cUVEO0VBQXVDLGlCQUFBO0NaeXFFdEM7QVl4cUVEO0VBQXlDLGlCQUFBO0NaMnFFeEM7QVkxcUVEO0VBQWtDLGlCQUFBO0NaNnFFakM7QVk1cUVEO0VBQW9DLGlCQUFBO0NaK3FFbkM7QVk5cUVEOztFQUNtQyxpQkFBQTtDWmlyRWxDO0FZaHJFRDs7RUFDcUMsaUJBQUE7Q1ptckVwQztBWWxyRUQ7RUFBaUMsaUJBQUE7Q1pxckVoQztBWXByRUQ7RUFBMEMsaUJBQUE7Q1p1ckV6QztBWXRyRUQ7RUFBb0MsaUJBQUE7Q1p5ckVuQztBWXhyRUQ7OztFQUU0QyxpQkFBQTtDWjJyRTNDO0FZMXJFRDs7RUFDc0QsaUJBQUE7Q1o2ckVyRDtBWTVyRUQ7O0VBQzRDLGlCQUFBO0NaK3JFM0M7QVk5ckVEOztFQUMrQyxpQkFBQTtDWmlzRTlDO0FZaHNFRDs7RUFDNkMsaUJBQUE7Q1ptc0U1QztBWWxzRUQ7RUFBa0MsaUJBQUE7Q1pxc0VqQztBWXBzRUQ7OztFQUVnQyxpQkFBQTtDWnVzRS9CO0FZdHNFRDtFQUFtQyxpQkFBQTtDWnlzRWxDO0FZeHNFRDtFQUEyQyxpQkFBQTtDWjJzRTFDO0FZMXNFRDtFQUEyQyxpQkFBQTtDWjZzRTFDO0FZNXNFRDtFQUEwQyxpQkFBQTtDWitzRXpDO0FZOXNFRDs7RUFDd0MsaUJBQUE7Q1ppdEV2QztBWWh0RUQ7O0VBQzBDLGlCQUFBO0NabXRFekM7QVlsdEVEO0VBQW9DLGlCQUFBO0NacXRFbkM7QVlwdEVEO0VBQWdDLGlCQUFBO0NadXRFL0I7QVl0dEVEO0VBQWdDLGlCQUFBO0NaeXRFL0I7QVl4dEVEO0VBQWdDLGlCQUFB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OVZBO0VmenhDZ0Isb0JBQUE7RUF1QkQsaUJBQUE7RUUwRUcsc0JBQUE7RWE2dENmLHNCQUFBO0NqQ3c3Vkg7QWlDNzlWQTs7RWZsd0M2QyxpQkFBQTtDbEJtdVk3QztBaUNqK1ZBO0VieHJDa0Isc0JBQUE7RUE3REosbUJBQUE7RWFneUNYLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0NqQzI3Vkg7QWlDMTdWRztFQUNDLFdBQUE7Q2pDNDdWSjtBaUM1K1ZBO0VmcnhDYyxxQkFBQTtDbEJvd1lkO0FpQ3A3VkU7RUE0Q0g7SWJ0MUNnQixrQkFBQTtHcEJrdVliO0NBQ0Y7QWlDcC9WQTtFYmp2Q2UsbUJBQUE7RUZ4Q0Msb0JBQUE7RUVpR0Usc0JBQUE7RWEydkNmLFVBQUE7Q2pDdTdWSDtBaUNyN1ZHO0VqQjV3Q0gsb0NBQUE7RUFDQSxtQ0FBQTtFRW5FQSw0QkFBQTtFQUNBLGVBQUE7RWUrMENJLHNCQUFBO0NqQzA3Vko7QWlDamdXQTtFYmp2Q2UsbUJBQUE7RWFpMENkLGlCQUFBO0NqQ3E3VkQ7QWlDcmdXQTtFYnJ1Q2UsWUFBQTtFYXd6Q2IsV0FBQTtFQUNBLGFBQUE7Q2pDczdWRjtBaUMxZ1dBO0VBdUZHLHdCQUFBO0VBQ0EsNENBQUE7Q2pDczdWSDtBaUM5Z1dBO0VmdHhDYyxxQkFBQTtFZWkzQ1Ysb0JBQUE7Q2pDdTdWSjtBQUNEOzs7O2tEQUlrRDtBMENqellsRDtFQUNDLDhDQUFBO0MxQ216WUE7QTBDcHpZRDs7RUFJRSx5RkFBQTtDMUNvellEO0EwQ2h6WUE7Ozs7RVQyRUEsMEJBQUE7RUFDQSxhQUFBO0NqQzJ1WUE7QWlDdnVZQTs7OztFQUNDLGtEQUFBO0NqQzR1WUQ7QTBDN3pZQTs7OztFVG9GQywrQ0FBQTtDakMrdVlEO0EwQ24wWUE7Ozs7RVR3Rk0sa0RBQUE7Q2pDaXZZTjtBaUM3dVlDOzs7O0VBQ0MsYUFBQTtFQUNBLHNDQUFBO0NqQ2t2WUY7QWlDcHZZQzs7Ozs7Ozs7RUFJRSxhQUFBO0NqQzB2WUg7QTBDMTFZQTs7OztFVHdHRyx5Q0FBQTtDakN3dllIO0EwQzMxWUE7RVRzRUEsd0JBQUE7RUFDQSxlQUFBO0NqQ3d4WUE7QWlDcHhZQTtFQUNDLGlDQUFBO0NqQ3N4WUQ7QTBDbDJZQTtFVCtFQyw4QkFBQTtDakNzeFlEO0EwQ3IyWUE7RVRtRk0saUNBQUE7Q2pDcXhZTjtBaUNqeFlDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NqQ214WUY7QWlDcnhZQzs7RUFJRSxlQUFBO0NqQ3F4WUg7QTBDaDNZQTtFVG1HRywwQkFBQTtDakNneFlIO0EwQ2ozWUE7RVRvRUEsMEJBQUE7RUFDQSxlQUFBO0NqQ2d6WUE7QWlDNXlZQTtFQUNDLGlDQUFBO0NqQzh5WUQ7QTBDeDNZQTtFVDZFQyw4QkFBQTtDakM4eVlEO0EwQzMzWUE7RVRpRk0saUNBQUE7Q2pDNnlZTjtBaUN6eVlDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NqQzJ5WUY7QWlDN3lZQzs7RUFJRSxlQUFBO0NqQzZ5WUg7QTBDdDRZQTtFVGlHRywwQkFBQTtDakN3eVlIO0EwQ3Y0WUE7RVRrRUEsMEJBQUE7RUFDQSxlQUFBO0NqQ3cwWUE7QWlDcDBZQTtFQUNDLGlDQUFBO0NqQ3MwWUQ7QTBDOTRZQTtFVDJFQyw4QkFBQTtDakNzMFlEO0EwQ2o1WUE7RVQrRU0saUNBQUE7Q2pDcTBZTjtBaUNqMFlDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NqQ20wWUY7QWlDcjBZQzs7RUFJRSxlQUFBO0NqQ3EwWUg7QTBDNTVZQTtFVCtGRywwQkFBQTtDakNnMFlIO0EwQzc1WUE7Ozs7RVRnRUEsMEJBQUE7RUFDQSxhQUFBO0NqQ20yWUE7QWlDLzFZQTs7OztFQUNDLGlDQUFBO0NqQ28yWUQ7QTBDMTZZQTs7OztFVHlFQyw4QkFBQTtDakN1MllEO0EwQ2g3WUE7Ozs7RVQ2RU0saUNBQUE7Q2pDeTJZTjtBaUNyMllDOzs7O0VBQ0MsYUFBQTtFQUNBLG9CQUFBO0NqQzAyWUY7QWlDNTJZQzs7Ozs7Ozs7RUFJRSxhQUFBO0NqQ2szWUg7QTBDdjhZQTs7OztFVDZGRywwQkFBQTtDakNnM1lIO0EwQ3g4WUE7RVQyREEsMEJBQUE7RUFDQSxhQUFBO0NqQ2c1WUE7QWlDNTRZQTtFQUNDLGlDQUFBO0NqQzg0WUQ7QTBDLzhZQTtFVG9FQyw4QkFBQTtDakM4NFlEO0EwQ2w5WUE7RVR3RU0saUNBQUE7Q2pDNjRZTjtBaUN6NFlDO0VBQ0MsYUFBQTtFQUNBLG9CQUFBO0NqQzI0WUY7QWlDNzRZQzs7RUFJRSxhQUFBO0NqQzY0WUg7QTBDNzlZQTtFVHdGRyx5Q0FBQTtDakN3NFlIO0EwQzk5WUE7RVR5REEsMEJBQUE7RUFDQSxhQUFBO0NqQ3c2WUE7QWlDcDZZQTtFQUNDLGlDQUFBO0NqQ3M2WUQ7QTBDcitZQTtFVGtFQyw4QkFBQTtDakNzNllEO0EwQ3grWUE7RVRzRU0saUNBQUE7Q2pDcTZZTjtBaUNqNllDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0NqQ202WUY7QWlDcjZZQzs7RUFJRSxlQUFBO0NqQ3E2WUg7QTBDbi9ZQTtFVHNGRyx5Q0FBQTtDakNnNllIO0EwQ3AvWUE7Ozs7O0VUdURBLDBCQUFBO0VBQ0EsYUFBQTtDakNvOFlBO0FpQ2g4WUE7Ozs7O0VBQ0MsbURBQUE7Q2pDczhZRDtBMENuZ1pBOzs7OztFVGdFQyxnREFBQTtDakMwOFlEO0EwQzFnWkE7Ozs7O0VUb0VNLG1EQUFBO0NqQzY4WU47QWlDejhZQzs7Ozs7RUFDQyxhQUFBO0VBQ0EscUNBQUE7Q2pDKzhZRjtBaUNqOVlDOzs7Ozs7Ozs7O0VBSUUsYUFBQTtDakN5OVlIO0EwQ3JpWkE7Ozs7O0VUb0ZHLDBCQUFBO0NqQ3c5WUg7QTBDdGlaQTtFVGlEQSwwQkFBQTtFQUNBLGVBQUE7Q2pDdy9ZQTtBaUNwL1lBO0VBQ0MsaUNBQUE7Q2pDcy9ZRDtBMEM3aVpBO0VUMERDLDhCQUFBO0NqQ3MvWUQ7QTBDaGpaQTtFVDhETSxpQ0FBQTtDakNxL1lOO0FpQ2ovWUM7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q2pDbS9ZRjtBaUNyL1lDOztFQUlFLGVBQUE7Q2pDcS9ZSDtBMEMzalpBO0VUOEVHLDBCQUFBO0NqQ2cvWUg7QTBDNWpaQTtFVCtDQSwwQkFBQTtFQUNBLGVBQUE7Q2pDZ2haQTtBaUM1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Q0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N4RDBpa0JIO0FBQ0QsK0JBQStCO0F3RHZpa0IvQjtFQUVJLG9EQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0N4RHdpa0JIO0F3RHJpa0JEO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0N4RHVpa0JIO0FBQ0Qsc0NBQXNDO0F3RHBpa0J0Qzs7RUFFSSw0REFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtDeERzaWtCSDtBQUNELHNDQUFzQztBd0RuaWtCdEM7RUFDSSw0REFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtDeERxaWtCSDtBQUNELG1EQUFtRDtBd0RsaWtCbkQ7O0VBR0ksZ0JBQUE7Q3hEbWlrQkg7QUFDRCxvQkFBb0I7QXdEaGlrQnBCO0VBQ0ksZUFBQTtFQUNBLFlBQUE7Q3hEa2lrQkg7QUFDRCwwQ0FBMEM7QXdEL2hrQjFDO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q3hEaWlrQkg7QUFDRCwwQ0FBMEM7QXdEOWhrQjFDO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtDeERnaWtCSDtBQUNELG1DQUFtQztBd0Q3aGtCbkM7OztFQUdJLDBCQUFBO0VBQ0EsK0JBQUE7Q3hEK2hrQkg7QUFDRCxrR0FBa0c7QXdENWhrQmxHO0VBQ0ksdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3hEOGhrQkg7QXlELzBrQkE7RUFDQyw0QkFBQTtDekRpMWtCRCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFZhcmlhYmxlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb250c1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohXG4gKiAgV2VhdGhlciBJY29ucyAxLjNcbiAqICBVcGRhdGVkIE5vdmVtYmVyIDMwdGgsIDIwMTRcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIE1haW50YWluZWQgYXQgaHR0cDovL2VyaWtmbG93ZXJzLmdpdGh1Yi5pby93ZWF0aGVyLWljb25zXG4gKiAgaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gRnBtdCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXG4gKiAgICBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTFxuICogIC0gQ1NTIGFuZCBMRVNTIGFyZSBsaWNlbnNlZCB1bmRlciBNSVQgTGljZW5zZSAtXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxuICogIC0gRG9jdW1lbnRhdGlvbiBsaWNlbnNlZCB1bmRlciBDQyBCWSAzLjAgLVxuICogICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1xuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqXG4gKiAgV2VhdGhlciBJY29ucyBCb290c3RyYXAgUGFja2FnZSBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICBFbWFpbDogZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgVHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL0VyaWtfVVhcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnd2VhdGhlcmljb25zJztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL3dlYXRoZXJpY29ucy93ZWF0aGVyaWNvbnMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy93ZWF0aGVyaWNvbnMvd2VhdGhlcmljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvd2VhdGhlcmljb25zL3dlYXRoZXJpY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vd2ViZm9udHMvd2VhdGhlcmljb25zL3dlYXRoZXJpY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vd2ViZm9udHMvd2VhdGhlcmljb25zL3dlYXRoZXJpY29ucy5zdmcjd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udFJnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLndpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ3dlYXRoZXJpY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLndpLWRheS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4ud2ktZGF5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLndpLWRheS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi53aS1kYXktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLndpLWRheS1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4ud2ktZGF5LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi53aS1kYXktc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLndpLWRheS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4ud2ktZGF5LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4ud2ktZGF5LXN1bm55LW92ZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4ud2ktZGF5LXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4ud2ktZGF5LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi53aS1kYXktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4ud2ktY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4ud2ktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4ud2ktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4ud2ktZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4ud2ktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLndpLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLndpLXJhaW4tbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4ud2ktcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLndpLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi53aS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4ud2ktc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi53aS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4ud2ktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4ud2ktbmlnaHQtYWx0LWNsb3VkeS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4ud2ktbmlnaHQtYWx0LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLndpLW5pZ2h0LWFsdC1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLndpLW5pZ2h0LWFsdC1yYWluLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi53aS1uaWdodC1hbHQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLndpLW5pZ2h0LWFsdC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4ud2ktbmlnaHQtYWx0LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi53aS1uaWdodC1hbHQtc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi53aS1uaWdodC1hbHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLndpLW5pZ2h0LWFsdC10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi53aS1uaWdodC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLndpLW5pZ2h0LWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLndpLW5pZ2h0LWNsb3VkeS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLndpLW5pZ2h0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLndpLW5pZ2h0LWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi53aS1uaWdodC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi53aS1uaWdodC1yYWluLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLndpLW5pZ2h0LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLndpLW5pZ2h0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4ud2ktbmlnaHQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4ud2ktbmlnaHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLndpLW5pZ2h0LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLndpLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi53aS1jbG91ZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4ud2ktY2xvdWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLndpLWNsb3VkLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4ud2ktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi53aS1kZWdyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4ud2ktZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4ud2ktZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLndpLWhvcml6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi53aS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4ud2ktbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4ud2ktbmlnaHQtZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4ud2ktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi53aS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4ud2ktcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi53aS1zcHJpbmtsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi53aS1zdHJvbmctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLndpLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi53aS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLndpLXRoZXJtb21ldGVyLWludGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4ud2ktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi53aS10b3JuYWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4ud2ktdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi53aS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLndpLXdpbmQtd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLndpLXdpbmQtc291dGgtd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLndpLXdpbmQtc291dGgtZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLndpLXdpbmQtc291dGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi53aS13aW5kLW5vcnRoLXdlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi53aS13aW5kLW5vcnRoLWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi53aS13aW5kLW5vcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4ud2ktd2luZC1lYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4ud2ktc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi53aS1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4ud2ktc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4ud2ktZGF5LXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLndpLW5pZ2h0LXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLndpLW5pZ2h0LWFsdC1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi53aS1uaWdodC1zbGVldC1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLndpLW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLndpLW5pZ2h0LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4ud2ktbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4ud2ktc29sYXItZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi53aS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi53aS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi53aS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi53aS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4ud2ktYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLndpLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4ud2ktbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLndpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4ud2ktZGF5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4ud2ktbmlnaHQtYWx0LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLndpLXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi53aS1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4ud2ktdGltZS0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLndpLXRpbWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLndpLXRpbWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLndpLXRpbWUtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLndpLXRpbWUtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLndpLXRpbWUtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLndpLXRpbWUtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZlwiO1xufVxuLndpLXRpbWUtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLndpLXRpbWUtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLndpLXRpbWUtOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLndpLXRpbWUtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi53aS10aW1lLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4ud2ktZGF5LXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4ud2ktbmlnaHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjNcIjtcbn1cbi53aS1uaWdodC1hbHQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjRcIjtcbn1cbi53aS1zbGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiNVwiO1xufVxuLndpLWRheS1oYXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI2XCI7XG59XG4ud2ktYmVhZm9ydC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI3XCI7XG59XG4ud2ktYmVhZm9ydC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI4XCI7XG59XG4ud2ktYmVhZm9ydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGI5XCI7XG59XG4ud2ktYmVhZm9ydC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJhXCI7XG59XG4ud2ktYmVhZm9ydC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJiXCI7XG59XG4ud2ktYmVhZm9ydC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJjXCI7XG59XG4ud2ktYmVhZm9ydC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJkXCI7XG59XG4ud2ktYmVhZm9ydC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJlXCI7XG59XG4ud2ktYmVhZm9ydC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGJmXCI7XG59XG4ud2ktYmVhZm9ydC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4ud2ktYmVhZm9ydC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLndpLWJlYWZvcnQtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi53aS1iZWFmb3J0LTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4ud2ktd2luZC1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8wLWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMTUtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzMwLWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll80NS1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fNjAtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzc1LWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll85MC1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMTA1LWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA1ZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzEyMC1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8xMzUtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMTUwLWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzE2NS1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8xODAtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMTk1LWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk1ZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzIxMC1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8yMjUtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMjQwLWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzI1NS1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NWRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8yNzAtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMjg1LWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjk1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1ZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzMwMC1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4ud2ktd2luZC1kZWZhdWx0Ll8zMTUtZGVnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuLndpLXdpbmQtZGVmYXVsdC5fMzMwLWRlZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi53aS13aW5kLWRlZmF1bHQuXzM0NS1kZWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NWRlZyk7XG59XG4ud2ktbW9vbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi53aS1tb29uLXdheGluZy1jcmVzZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi53aS1tb29uLWZpcnN0LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWZcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi53aS1tb29uLXdheGluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi53aS1tb29uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi53aS1tb29uLTNyZC1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWZcIjtcbn1cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi93ZWJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi93ZWJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi93ZWJmb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMb3ZlbG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9sb3ZlbG8vTG92ZWxvQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2xvdmVsby9Mb3ZlbG9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9sb3ZlbG8vTG92ZWxvQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9sb3ZlbG8vTG92ZWxvQmxhY2suc3ZnI0xvdmVsby1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTGlua3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBUYWJsZXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRHcmlkXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYXItcm93OmJlZm9yZSxcbi5jbGVhci1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXItcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cucm93LS1sb29zZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG4ucm93LnJvdy0tdGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbn1cbi5yb3cucm93LS1ndXR0ZXJsZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cucm93LS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuW2NsYXNzKj1cImNvbC1cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJvdy0tbG9vc2UgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5yb3ctLXRpZ2h0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJvdy0tZ3V0dGVybGVzcyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LS10YWJsZSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wteHMtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhzLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXhzbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14c2wtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHNsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteHNsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14c2wtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14c2wtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXhzbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14c2wtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14c2wtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14c2wtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHNsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHNsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhzbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wteHNsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhzbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14c2wtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14c2wtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHNsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHNsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14c2wtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHNsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHNsLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhzbC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14c2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHNsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14c2wtcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wteHNsLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRIZWxwZXJzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbi50ZXh0LXJldmVyc2VkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGV4dC1pY29uIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uZmlsbC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRSAhaW1wb3J0YW50O1xufVxuLmZpbGwtYmctYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLmZpbGwtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlsbC1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uZmlsbC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YS1wYXJlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZhLWNoaWxkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ua2VlcGNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cbi5jbGlja0Jsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxpc3Qtc3R5bGUtcmVzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wYWRkaW5nLXRvcC1zbSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnBhZGRpbmctdG9wLW1kIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucGFkZGluZy10b3AtbGcge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5wYWRkaW5nLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnBhZGRpbmctdG9wLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnBhZGRpbmctYnRtLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucGFkZGluZy1idG0tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wYWRkaW5nLWJ0bS1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBhZGRpbmctYnRtLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ucGFkZGluZy1idG0teGwge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wYWRkaW5nLWJ0bS14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TWl4aW5zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEltYWdlIGFzcGVjdFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRHZW5lcmFsXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJnLWltYWdlLWZpbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbn1cbi5ib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uby1zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zbW9vdGgtZm9udHMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi51bnNtb290aC1mb250cyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogdW5zZXQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEJhc2ljc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbltkYXRhLW5nLWNsb2FrXSxcblt4LW5nLWNsb2FrXSxcbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDY1cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAgMCAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbmJvZHkucHVibGljIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIGJvZHkuZnJlZXplLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkuZnJlZXplLWJvZHktYWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgPiAubG9hZGluZy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0QwMkYyRSwgI2FmMjcyNyk7XG4gIGNvbG9yOiAjZjZkNWQ1O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgPiAubG9hZGluZy1zY3JlZW4gLmZhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBhbmltYXRpb246IGxvYWQgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5wcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOWU5O1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEJveCBtb2RlbCB0d2Vha3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFydGljbGUsXG5zZWN0aW9uLFxuZGl2LFxudWwsXG5vbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEJyYW5kIGxvZ28gZ2xvYmFsXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby5zdmcnKSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG4ubm8tc3ZnIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby5wbmcnKTtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFR5cGVcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb250LXh4eHh4eGwge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xufVxuLmZvbnQteHh4eHhsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmZvbnQteHh4eGwge1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbn1cbi5mb250LXh4eGwge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cbi5mb250LXh4bCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLmZvbnQteGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmZvbnQtbGcge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9udC1tZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmZvbnQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvbnQteHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9udC14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmRpc3BsYXkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mb250LWRpc3BsYXkge1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvbnQtbGlnaHQgYixcbi5mb250LWxpZ2h0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1ib2xkIGIsXG4uZm9udC1ib2xkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9udC1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9udC1oZWF2eSBiLFxuLmZvbnQtaGVhdnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMSxcbmgyLFxuaDMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5oMSBiLFxuLmgxIGIsXG5oMSBzdHJvbmcsXG4uaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwge1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMi5zbWFsbGVyLXhzLFxuICAuaDIuc21hbGxlci14cyB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICBoMiBiLFxuICAuaDIgYixcbiAgaDIgc3Ryb25nLFxuICAuaDIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5oMiBzdXAsXG4uaDIgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNXJlbTtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuaDMgYixcbi5oMyBiLFxuaDMgc3Ryb25nLFxuLmgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMy5pbnRybyxcbi5oMy5pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMC43NWVtO1xufVxuaDQgYixcbi5oNCBiLFxuaDQgc3Ryb25nLFxuLmg0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSA7XG59XG5wICsgdWwsXG5wICsgb2wsXG5wICsgdGFibGUsXG5wICsgZGwge1xuICBtYXJnaW46IDEuNjg3NXJlbSAwIDIuMDYyNXJlbTtcbn1cbnAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5wICsgaDIge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNtYWxsLFxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNtYWxsLWNhcHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5jaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJMgJztcbn1cbi5yZWZlcmVuY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnJlZmVyZW5jZS10ZXh0ICoge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdExpc3RzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFuY2hvcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6bGluayB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuYS50ZXh0LXJldmVyc2VkOmxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEudGV4dC1yZXZlcnNlZDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLnRleHQtcmV2ZXJzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEudGV4dC1yZXZlcnNlZDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnAgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRhYmxlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcbn1cbnRhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxucCArIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0T3RoZXIgc3R5bGVzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0O1xuICBtYXJnaW46IDIuMjVyZW0gMCAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIyYjM5MjtcbiAgLypcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdHBhZGRpbmc6IDAgNnB4O1xuXHR9Ki9cbn1cbmJsb2NrcXVvdGUgYixcbmJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbWFyZ2luOiAzcmVtIC0wLjc1cmVtIDMuNzVyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtO1xufVxuYmxvY2txdW90ZSArIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMS4yNXJlbSAwIDNyZW07XG59XG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LS13YXJuIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEZvcm1zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24sXG4uZm9ybS1lbGVtZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mb3JtLWxnIGlucHV0W3R5cGU9J3RleHQnXSxcbi5mb3JtLWxnIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uZm9ybS1sZyBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5mb3JtLWxnIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uZm9ybS1sZyBpbnB1dFt0eXBlPSdkYXRlJ10sXG4uZm9ybS1sZyB0ZXh0YXJlYSxcbi5mb3JtLWxnIHNlbGVjdCxcbi5mb3JtLWxnIG9wdGlvbixcbi5mb3JtLWxnIC5mb3JtLWVsZW1lbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG59XG4uZm9ybS14bCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uZm9ybS14bCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmZvcm0teGwgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4uZm9ybS14bCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmZvcm0teGwgaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmZvcm0teGwgdGV4dGFyZWEsXG4uZm9ybS14bCBzZWxlY3QsXG4uZm9ybS14bCBvcHRpb24sXG4uZm9ybS14bCAuZm9ybS1lbGVtZW50IHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzJjMmMyICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYSB7XG4gIGhlaWdodDogOWVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnd5c2l3eWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tbGcgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuLmZvcm0teGwgbGFiZWwge1xuICBtYXJnaW46IDEuNjc1cmVtIDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEZvcm0gZ3JvdXBzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXBfX2hlbHBlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLmZvcm0tLWxpc3QgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nOiAwLjI1cmVtIDIwcHggMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG4uZm9ybS0taWNvbnMgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4uZm9ybS0taWNvbnMgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWdyb3VwLmZvcm0tbGcge1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwLmZvcm0teGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW0gIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0RmllbGRzIHdpdGggaWNvbnNcblxuXHR3cmFwIHRoZSB3aG9sZSBmaWVsZCB3aXRoIHRoaXMgY2xhc3Ncblx0cGxhY2UgdGhlIGljb24gaW5zaWRlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmllbGQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpZWxkLWljb24gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmZpZWxkLWljb24gaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmZpZWxkLWljb24gc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtaWNvbiA+IC5mYSxcbi5maWVsZC1pY29uID4gLmZpZWxkLWljb24tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLm5nLWludmFsaWQgLmZpZWxkLWljb24gPiAuZmEsXG4ubmctaW52YWxpZCAuZmllbGQtaWNvbiA+IC5maWVsZC1pY29uLWJ0biB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG59XG4ucm93IC5maWVsZC1pY29uID4gLmZhLFxuLnJvdyAuZmllbGQtaWNvbiA+IC5maWVsZC1pY29uLWJ0biB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZpZWxkLWljb24gPiAuZmllbGQtaWNvbi1idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkLWljb24gPiAuZmllbGQtaWNvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZC1pY29uID4gLmZpZWxkLWljb24tYnRuIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtaWNvbiA+IC5mYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpZWxkLWljb246aG92ZXIgPiAuZmEsXG4uZmllbGQtaWNvbjpob3ZlciA+IC5maWVsZC1pY29uLWJ0biB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRJbmxpbmUgZm9ybXNcblxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvcm0taW5saW5lIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLWlubGluZSBpbnB1dCxcbi5mb3JtLWlubGluZSBsYWJlbCxcbi5mb3JtLWlubGluZSB0ZXh0YXJlYSxcbi5mb3JtLWlubGluZSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEhvcml6b250YWwgZm9ybXNcblx0VXNlIGNvbC1bc2l6ZV0tW3dpZHRoXSBkaXJlY3RseSBvbiBsYWJlbHMvaW5wdXRzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBpbnB1dCxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHRleHRhcmVhLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgZGl2W2NsYXNzKj1cImNvbC1cIl0sXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgYXJ0aWNsZVtjbGFzcyo9XCJjb2wtXCJdLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHNlY3Rpb25bY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBkaXZbY2xhc3MqPVwiY29sLVwiXSBidXR0b24sXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgYXJ0aWNsZVtjbGFzcyo9XCJjb2wtXCJdIGJ1dHRvbixcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBzZWN0aW9uW2NsYXNzKj1cImNvbC1cIl0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGRpdltjbGFzcyo9XCJjb2wtXCJdLmZpZWxkLWljb24sXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGFydGljbGVbY2xhc3MqPVwiY29sLVwiXS5maWVsZC1pY29uLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBzZWN0aW9uW2NsYXNzKj1cImNvbC1cIl0uZmllbGQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuZm9ybS1sZyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb3JtLXhsIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEuNjc1cmVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRidXR0b25zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5hLmJ0bixcbi5idG4sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNzE4NzVyZW0gMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbixcbiAgYS5idG4sXG4gIC5idG4sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nOiAwLjcxODc1cmVtIDJyZW07XG4gIH1cbn1cbi5mb3JtLWxnIGJ1dHRvbixcbi5mb3JtLWxnIGEuYnRuLFxuLmZvcm0tbGcgLmJ0bixcbi5mb3JtLWxnIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuOTA2MjVyZW0gMnJlbTtcbn1cbi5mb3JtLXhsIGJ1dHRvbixcbi5mb3JtLXhsIGEuYnRuLFxuLmZvcm0teGwgLmJ0bixcbi5mb3JtLXhsIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDEuMjgxMjVyZW0gMnJlbTtcbn1cbmJ1dHRvbiArIGJ1dHRvbixcbmJ1dHRvbiArIGEuYnRuLFxuYnV0dG9uICsgLmJ0bixcbmJ1dHRvbiArIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuYS5idG4gKyBidXR0b24sXG5hLmJ0biArIGEuYnRuLFxuYS5idG4gKyAuYnRuLFxuYS5idG4gKyBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi5idG4gKyBidXR0b24sXG4uYnRuICsgYS5idG4sXG4uYnRuICsgLmJ0bixcbi5idG4gKyBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddICsgYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10gKyBhLmJ0bixcbmlucHV0W3R5cGU9J3N1Ym1pdCddICsgLmJ0bixcbmlucHV0W3R5cGU9J3N1Ym1pdCddICsgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cbmJ1dHRvbiAuZmEsXG5hLmJ0biAuZmEsXG4uYnRuIC5mYSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIC5mYSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuYnV0dG9uOmhvdmVyLFxuYS5idG46aG92ZXIsXG4uYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMxODBhO1xufVxuYnV0dG9uLmJ0bi0tY29uZmlybSxcbmEuYnRuLmJ0bi0tY29uZmlybSxcbi5idG4uYnRuLS1jb25maXJtLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuLS1jb25maXJtIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYjM5Mjtcbn1cbmJ1dHRvbi5idG4tLWNvbmZpcm06aG92ZXIsXG5hLmJ0bi5idG4tLWNvbmZpcm06aG92ZXIsXG4uYnRuLmJ0bi0tY29uZmlybTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bi0tY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTg4NmY7XG59XG5idXR0b24uYnRuLS1jYW5jZWwsXG5hLmJ0bi5idG4tLWNhbmNlbCxcbi5idG4uYnRuLS1jYW5jZWwsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNjMmMyYzI7XG59XG5idXR0b24uYnRuLS1jYW5jZWw6aG92ZXIsXG5hLmJ0bi5idG4tLWNhbmNlbDpob3Zlcixcbi5idG4uYnRuLS1jYW5jZWw6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG59XG5idXR0b24uYnRuLS1zdHJvbmcsXG5hLmJ0bi5idG4tLXN0cm9uZyxcbi5idG4uYnRuLS1zdHJvbmcsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLXN0cm9uZyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5idXR0b24uYnRuLS1zdHJvbmc6aG92ZXIsXG5hLmJ0bi5idG4tLXN0cm9uZzpob3Zlcixcbi5idG4uYnRuLS1zdHJvbmc6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLXN0cm9uZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG5idXR0b24uYnRuLS1ob2xsb3csXG5hLmJ0bi5idG4tLWhvbGxvdyxcbi5idG4uYnRuLS1ob2xsb3csXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLWhvbGxvdyB7XG4gIGNvbG9yOiAjMjJiMzkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYnV0dG9uLmJ0bi0taG9sbG93OmhvdmVyLFxuYS5idG4uYnRuLS1ob2xsb3c6aG92ZXIsXG4uYnRuLmJ0bi0taG9sbG93OmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiMzkyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJ1dHRvbi5idG4tLWhvbGxvdy5idG4tLW91dGxpbmUsXG5hLmJ0bi5idG4tLWhvbGxvdy5idG4tLW91dGxpbmUsXG4uYnRuLmJ0bi0taG9sbG93LmJ0bi0tb3V0bGluZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bi0taG9sbG93LmJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmIzOTI7XG59XG5idXR0b24uZmlsbC1jb2x1bW4sXG5hLmJ0bi5maWxsLWNvbHVtbixcbi5idG4uZmlsbC1jb2x1bW4sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5maWxsLWNvbHVtbixcbmJ1dHRvbltjbGFzcyo9XCJjb2wtXCJdLFxuYS5idG5bY2xhc3MqPVwiY29sLVwiXSxcbi5idG5bY2xhc3MqPVwiY29sLVwiXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5idXR0b25bZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuYS5idG5bZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuLmJ0bltkaXNhYmxlZD1kaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZD1kaXNhYmxlZF0sXG5idXR0b246ZGlzYWJsZWQsXG5hLmJ0bjpkaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCxcbmJ1dHRvbi5kaXNhYmxlZCxcbmEuYnRuLmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MyYzJjMiAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDdXN0b20gQ2hlY2tib3hcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94OmJlZm9yZSxcbi5jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jaGVja2JveDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNoZWNrYm94LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwIDA7XG4gIHRvcDogMC4zMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDAyRjJFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmIyYTI5O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LS1yZXZlcnNlIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZGU2ZDZjO1xuICBiYWNrZ3JvdW5kOiAjZGE1ODU3O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LS1yZXZlcnNlIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG4uY2hlY2tib3guY2hlY2tib3gtLWxnIGxhYmVsLFxuLmNoZWNrYm94IC5jaGVja2JveC1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jaGVja2JveC5jaGVja2JveC0tbGcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveCAuY2hlY2tib3gtbGcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LS1hbHQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM5ZWMyMWQ7XG4gIGJvcmRlci1jb2xvcjogIzllYzIxZDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q3VzdG9tIHJhZGlvIGJ1dHRvbnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhZGlvOmJlZm9yZSxcbi5yYWRpbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yYWRpbzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMCAwO1xuICB0b3A6IDAuMzI1cmVtO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0QwMkYyRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiMmEyOTtcbn1cbi5yYWRpby5yYWRpby0tcmV2ZXJzZSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2RlNmQ2YztcbiAgYmFja2dyb3VuZDogI2RhNTg1Nztcbn1cbi5yYWRpby5yYWRpby0tcmV2ZXJzZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuLnJhZGlvLnJhZGlvLS1sZyBsYWJlbCxcbi5yYWRpbyAucmFkaW8tbGcgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucmFkaW8ucmFkaW8tLWxnIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8gLnJhZGlvLWxnIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5yYWRpby5yYWRpby0tYWx0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjOWVjMjFkO1xuICBib3JkZXItY29sb3I6ICM5ZWMyMWQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFZhbGlkYXRpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0Lm5nLWludmFsaWQsXG50ZXh0YXJlYS5uZy1pbnZhbGlkLFxuc2VsZWN0Lm5nLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMWMwYzA7XG59XG5pbnB1dC5uZy1pbnZhbGlkOm5vdCgubmctcHJpc3RpbmUpLFxudGV4dGFyZWEubmctaW52YWxpZDpub3QoLm5nLXByaXN0aW5lKSxcbnNlbGVjdC5uZy1pbnZhbGlkOm5vdCgubmctcHJpc3RpbmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWVlZDtcbiAgYm9yZGVyLWNvbG9yOiAjRDAyRjJFO1xufVxuaW5wdXRbZGlzYWJsZWQ9ZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuc2VsZWN0W2Rpc2FibGVkPWRpc2FibGVkXSxcbmlucHV0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG5pbnB1dC5kaXNhYmxlZCxcbnRleHRhcmVhLmRpc2FibGVkLFxuc2VsZWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHROb3RpZmljYXRpb25zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9ybV9fbm90aWNlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDRyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uZm9ybV9fbm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjM3NXJlbTtcbiAgdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cbi5mb3JtX19ub3RpY2UuZm9ybV9fbm90aWNlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYzIxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uZm9ybV9fbm90aWNlLmZvcm1fX25vdGljZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtX19ub3RpY2UuZm9ybV9fbm90aWNlLS1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZhJztcbn1cbi5mb3JtX19ub3RpY2UubmctaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5mb3JtX19ub3RpY2UgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uZm9ybV9fbm90aWNlIGE6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmZvcm1fX25vdGljZSBhOmxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtX19ub3RpY2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybV9fbm90aWNlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5mb3JtX19ub3RpY2UgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0T3RoZXIgc3R1ZmZcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbi50YS1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRVc2VyIHNwZWNpZmljXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbl9hdmF0YXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG4ubm9zdmcgLnByb2ZpbGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uX2F2YXRhci5wbmcnKTtcbn1cbi5wcm9maWxlLWltYWdlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9maWxlLWltYWdlIGE6aG92ZXIsXG4ucHJvZmlsZS1pbWFnZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1pbWFnZSBhIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmIzOTI7XG59XG4ucHJvZmlsZS1pbWFnZS5wcm9maWxlLWltYWdlLS1zbSB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLnByb2ZpbGUtaW1hZ2UucHJvZmlsZS1pbWFnZS0teHMge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wcm9maWxlLWltYWdlLnByb2ZpbGUtaW1hZ2UtLXh4cyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLWltYWdlLnByb2ZpbGUtaW1hZ2UtbGFyZ2VyLW1vYmlsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2ZpbGUtaW1hZ2UucHJvZmlsZS1pbWFnZS0taW5saW5lIHtcbiAgbWFyZ2luOiAtM3B4IDAuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0QW5pbWF0aW9ucyAoQ1NTMyBrZXlmcmFtZXMpXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUoMCwgLTAuMnJlbSk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKDAsIDAuMDVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwgMC4wNXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlWSgwLjYyNXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxXaGVlbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSwgMC40ODc1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEsIDAuNDg3NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pIHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSkgc2NhbGUoMSwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRHbG9iYWwgY2xhc3MgaGVscGVyc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi5hbmltYXRlLm5nLWVudGVyLFxuLmFuaW1hdGUubmctbGVhdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5pbWF0ZS5uZy1sZWF2ZS5hbmltYXRlLm5nLWxlYXZlLWFjdGl2ZSxcbi5hbmltYXRlLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbi5hbmltYXRlLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb290ZXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciNzaXRlRm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGZvb3RlciNzaXRlRm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTIwcHggMCBhdXRvIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMThweCAwIDA7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmZvb3RlciNzaXRlRm9vdGVyIGE6bGluayB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuZm9vdGVyI3NpdGVGb290ZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG5mb290ZXIjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG5mb290ZXIjc2l0ZUZvb3RlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRQYWdlIEhlYWRlcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZWFkZXItbG9naW4uanBnJyk7XG4gIC8qXG5cblx0XHRXaXRoIGlubmVyIHNsaWRlc2hvd1xuXG5cdCovXG4gIC8qXG5cblx0XHRNeSBFdmVudHNcblxuXHQqL1xuICAvKlxuXG5cdFx0RnVsbCBzY3JlZW5cblxuXHQqL1xuICAvKlxuXG5cdFx0Q2FtcGFpZ24gQXJ0aWNsZVxuXG5cdCovXG4gIC8qXG5cblx0XHRFbXB0eSBoZWFkZXIgKHVzZWQgdG8gcHVzaCBjb250ZW50IG9ubHkpXG5cblx0Ki9cbiAgLypcblxuXHRcdFRvb2xzIHdpdGhpbiBhIHBhZ2UgaGVhZGVyXG5cblx0Ki9cbn1cbi5wYWdlLWhlYWRlcjpiZWZvcmUsXG4ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tcHVsbC1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tcHVsbC1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1wdWxsLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1wdWxsLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEgYixcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgxIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgxIGEudGl0bGVfX2xpbmssXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMiBhLnRpdGxlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEgYS50aXRsZV9fbGluazpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMiBhLnRpdGxlX19saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMSBhLnRpdGxlX19saW5rOmxpbmssXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMiBhLnRpdGxlX19saW5rOmxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgxIGEudGl0bGVfX2xpbms6dmlzaXRlZCxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgyIGEudGl0bGVfX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEgYS50aXRsZV9fbGluazpob3Zlcixcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgyIGEudGl0bGVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIGgxIGEudGl0bGVfX2xpbms6aG92ZXI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDIgYS50aXRsZV9fbGluazpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDYwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEgYS50aXRsZV9fbGluazphY3RpdmUsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMiBhLnRpdGxlX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUgc3BhbiAuZmEge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLW1kIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1tZCBhLnNraXAtdG8ge1xuICB0b3A6IDYwcHg7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxnIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbGcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sZyB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxnIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1OXB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbGcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbGcge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdyAuY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25fYXJyb3dfcmV2ZXJzZS5zdmcnKSBuby1yZXBlYXQgNjYlIDUwJTtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIGltZyxcbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgaW1nLFxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB2aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgaW1nLFxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB2aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNjMwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93IC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSAuc2xpZGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcge1xuICAgIGhlaWdodDogODEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gIGhlaWdodDogMjIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiA4MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgaW1nLFxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIGltZyxcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgdmlkZW8ge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgaW1nLFxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSBpbWcsXG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc2xpZGVzaG93LnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3cucGFnZS1oZWFkZXItLXNsaWRlc2hvdy0tbGcgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVzIC5jYXJvdXNlbF9fc2xpZGUgaW1nLFxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNsaWRlc2hvdy5wYWdlLWhlYWRlci0tc2xpZGVzaG93LS1sZyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbXktZXZlbnRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLW15LWV2ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLW15LWV2ZW50cyAuY29udGFpbmVyLFxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1teS1ldmVudHMgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWZ1bGxzY3JlZW4gLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyID4gLmdhbGxlcnlfX2NhbXBhaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWhlYWRlci5jYW1wYWlnbiA+IC5nYWxsZXJ5X19jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLnBhZ2UtaGVhZGVyLmNhbXBhaWduID4gLmdhbGxlcnlfX2NhbXBhaWduLmdhbGxlcnlfX2NhbXBhaWduLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIuY2FtcGFpZ24gPiAuZ2FsbGVyeV9fY2FtcGFpZ24uZ2FsbGVyeV9fY2FtcGFpZ24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIuY2FtcGFpZ24gPiAuZ2FsbGVyeV9fY2FtcGFpZ24uZ2FsbGVyeV9fY2FtcGFpZ24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci5jYW1wYWlnbiA+IC5nYWxsZXJ5X19jYW1wYWlnbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLmNhbXBhaWduID4gLmdhbGxlcnlfX2NhbXBhaWduIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWVtcHR5IGEuc2tpcC10byxcbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tZW1wdHkgLmNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1lbXB0eSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2FjdGlvbnMtLXNtIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0R2FsbGVyeSBUaHVtYm5haWxzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktdGh1bWJuYWlsczpiZWZvcmUsXG4uZ2FsbGVyeS10aHVtYm5haWxzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmdhbGxlcnktdGh1bWJuYWlsczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdhbGxlcnktdGh1bWJuYWlscyAuZ2FsbGVyeS10aHVtYm5haWxzX190aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTIuNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktdGh1bWJuYWlscyAuZ2FsbGVyeS10aHVtYm5haWxzX190aHVtYiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS10aHVtYm5haWxzIC5nYWxsZXJ5LXRodW1ibmFpbHNfX3RodW1iIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5nYWxsZXJ5LXRodW1ibmFpbHMgLmdhbGxlcnktdGh1bWJuYWlsc19fdGh1bWIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuZ2FsbGVyeS10aHVtYm5haWxzIC5nYWxsZXJ5LXRodW1ibmFpbHNfX3RodW1iIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxMS4xMTExMTExMSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5nYWxsZXJ5LXRodW1ibmFpbHMgLmdhbGxlcnktdGh1bWJuYWlsc19fdGh1bWIge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdhbGxlcnktdGh1bWJuYWlscyAuZ2FsbGVyeS10aHVtYm5haWxzX190aHVtYiB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbi5nYWxsZXJ5LXRodW1ibmFpbHMgLmdhbGxlcnktdGh1bWJuYWlsc19fdGh1bWIuYWN0aXZlIC50aHVtYl9faW1hZ2U6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnktdGh1bWJuYWlscyAuZ2FsbGVyeS10aHVtYm5haWxzX190aHVtYiAudGh1bWJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS10aHVtYm5haWxzIC5nYWxsZXJ5LXRodW1ibmFpbHNfX3RodW1iIC50aHVtYl9faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uZ2FsbGVyeS10aHVtYm5haWxzIC5nYWxsZXJ5LXRodW1ibmFpbHNfX3RodW1iIC50aHVtYl9faW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnktdGh1bWJuYWlscyAuZ2FsbGVyeS10aHVtYm5haWxzX190aHVtYiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRQcmltYXJ5IE5hdlxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyI2dsb2JhbE5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbmhlYWRlciNnbG9iYWxOYXYuaGVhZHJvb20uaGVhZHJvb20tLW5vdC10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciNnbG9iYWxOYXYuaGVhZHJvb20uaGVhZHJvb20tLW5vdC10b3AgLnVzZXItYmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5oZWFkZXIjZ2xvYmFsTmF2LmhlYWRyb29tLmhlYWRyb29tLS1waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXIjcHJpbWFyeU5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogI2FkYWRhZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ubmF2LW9wZW4gaGVhZGVyI3ByaW1hcnlOYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgaGVhZGVyI3ByaW1hcnlOYXYge1xuICAgIHotaW5kZXg6IDQwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLm5hdi1vcGVuIGhlYWRlciNwcmltYXJ5TmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmhlYWRlciNwcmltYXJ5TmF2IC5uYXYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaGVhZGVyI3ByaW1hcnlOYXYgLm5hdi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmhlYWRlciNwcmltYXJ5TmF2IGgxLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyI3ByaW1hcnlOYXYgaDEubG9nbyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOThweCBhdXRvO1xuICB9XG59XG5oZWFkZXIjcHJpbWFyeU5hdiAuc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5oZWFkZXIjcHJpbWFyeU5hdiAud2VhdGhlci1taW5pIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgaGVhZGVyI3ByaW1hcnlOYXYgLndlYXRoZXItbWluaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5oZWFkZXIjcHJpbWFyeU5hdiAud2VhdGhlci1taW5pIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cbmhlYWRlciNwcmltYXJ5TmF2IC53ZWF0aGVyLW1pbmkgcCBhOmxpbmssXG5oZWFkZXIjcHJpbWFyeU5hdiAud2VhdGhlci1taW5pIHAgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oZWFkZXIjcHJpbWFyeU5hdiAud2VhdGhlci1taW5pIHAgYTpob3ZlcixcbmhlYWRlciNwcmltYXJ5TmF2IC53ZWF0aGVyLW1pbmkgcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuaGVhZGVyI3ByaW1hcnlOYXYgLndlYXRoZXItbWluaSBwLnRlbXBlcmF0dXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE1vdmlsZSBoYW1idXJnZXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEubW9iaWxlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICBhLm1vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VXNlciBiYXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51c2VyLWJhciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLnVzZXItYmFyIGIsXG4udXNlci1iYXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4udXNlci1iYXIudXNlci1iYXItLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnVzZXItYmFyLnVzZXItYmFyLS1hY3RpdmUgbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC51c2VyLWJhci51c2VyLWJhci0tYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcztcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIG5hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1iYXIgbmF2IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5MzkzOTtcbn1cbi51c2VyLWJhciBuYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzkzOTM5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudXNlci1iYXIgbmF2IHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzkzOTM5O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAudXNlci1iYXIgbmF2IHVsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG4udXNlci1iYXIgbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZzogMThweCAxMnB4IDE1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC51c2VyLWJhciBuYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC51c2VyLWJhciBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgfVxufVxuLnVzZXItYmFyIG5hdiB1bCBsaSBhIC5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG59XG4udXNlci1iYXIgbmF2IHVsIGxpIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQ6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4xMjVyZW0pO1xufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50OmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIGIsXG4udXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI3MjcyNztcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMzEzMTM7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAudXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxufVxuLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIGxpLmZseW91dC1wYXJlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgbGkuZmx5b3V0LXBhcmVudDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnVzZXItYmFyIG5hdiB1bCBsaS5mbHlvdXQtcGFyZW50IHVsIGxpLmZseW91dC1wYXJlbnQ6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCBsaS5mbHlvdXQtcGFyZW50OmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjEyNXJlbSwgMCk7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCBsaSB1bCB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgbGkgdWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4udXNlci1iYXIgbmF2IHVsIGxpLmZseW91dC1wYXJlbnQgdWwgbGkgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFkMWQxZDtcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuZmx5b3V0LXBhcmVudCB1bCBsaSB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwcyAwLjRzO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udXNlci1iYXIudXNlci1iYXItLWFjdGl2ZS51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIHtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogdG9wIDBzIDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAudXNlci1iYXIgbmF2IHVsIGxpLnNlYXJjaCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMThweCAxMnB4IDE1cHggNDVweDtcbn1cbi51c2VyLWJhciBuYXYgdWwgbGkuc2VhcmNoIC5zZWFyY2gtZm9ybSAuZmllbGQtaWNvbiBidXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWJlYmViO1xufVxuLnVzZXItYmFyIG5hdi51c2VyLWJhcl9fcHJvZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudXNlci1iYXIgbmF2LnVzZXItYmFyX19wcm9maWxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udXNlci1iYXIgbmF2LnVzZXItYmFyX19wcm9maWxlID4gdWwgPiBsaSB7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnVzZXItYmFyIG5hdi51c2VyLWJhcl9fcHJvZmlsZSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnVzZXItYmFyIG5hdi51c2VyLWJhcl9fcHJvZmlsZSA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYudXNlci1iYXJfX3Byb2ZpbGUgPiB1bCA+IGxpID4gdWwge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC51c2VyLWJhciBuYXYudXNlci1iYXJfX3Byb2ZpbGUgPiB1bCA+IGxpID4gdWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2VyLWJhciBuYXYudXNlci1iYXJfX3Byb2ZpbGUgPiB1bCA+IGxpIC51c2VyLWJhcl9fcHJvZmlsZV9faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudXNlci1iYXIgbmF2LnVzZXItYmFyX19wcm9maWxlID4gdWwgPiBsaSAudXNlci1iYXJfX3Byb2ZpbGVfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnVzZXItYmFyIG5hdi51c2VyLWJhcl9fcHJvZmlsZSA+IHVsID4gbGkgLnVzZXItYmFyX19wcm9maWxlX19pbmZvIC5wcm9maWxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby1teS5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMlIDYwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVzZXItYmFyIG5hdi51c2VyLWJhcl9fcHJvZmlsZSA+IHVsID4gbGkgLnVzZXItYmFyX19wcm9maWxlX19pbmZvIC5wcm9maWxlLWltYWdlIC5hbGVydC1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY2LjY2NiU7XG4gIHRvcDogLTI1JTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51c2VyLWJhciBuYXYudXNlci1iYXJfX3Byb2ZpbGUgPiB1bCA+IGxpIC51c2VyLWJhcl9fcHJvZmlsZV9faW5mbyAucHJvZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzcHggMnJlbSAwIDFyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFjdGlvbiBsaXN0XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWN0aW9uLWxpc3Qge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VGFzayBiYXNpY3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0XHRMaW5rIHRvIG90aGVyIGl0ZW1zXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5hY3Rpb24tbGlzdCAuZmVlZGJhY2sge1xuICBwYWRkaW5nOiAycmVtIDIwcHg7XG59XG4uYWN0aW9uLWxpc3QgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi5hY3Rpb24tbGlzdCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiBzcGFuOmxhc3Qtb2YtdHlwZSAuYWN0aW9uLWxpc3RfX3Rhc2sge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFx0TmV3XG5cblx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0XHRMYXRlXG5cblx0XHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0XHRDb21wbGV0ZWRcblxuXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4udGlsZV9fY29udGVudCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4udGlsZV9fY29udGVudCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi50aWxlX19jb250ZW50IC5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFkZC1uZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hZGQtbmV3IC5hZGQtbmV3X19pY29uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2suYWRkLW5ldyAuYWRkLW5ld19faWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFkZC1uZXcgLmFkZC1uZXdfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFkZC1uZXcgLmFkZC1uZXdfX3RleHQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hZGQtbmV3IC5hZGQtbmV3X190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhYmxlX190b29scyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YWJsZV9fdG9vbHMgYTpsaW5rIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YWJsZV9fdG9vbHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YWJsZV9fdG9vbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFibGVfX3Rvb2xzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC5wcm9maWxlLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgYixcbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLmZhLmZhLWFuZ2xlLWRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19jaGVja2JveCAuY2hlY2tib3gge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2NoZWNrYm94IC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0wLjEyNXJlbTtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2NoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZzogMCAwIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fZGVzY3JpcHRpb24gbGFiZWwsXG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19kZXNjcmlwdGlvbiBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19wZW9wbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19wZW9wbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlIC5wcm9maWxlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlIC5wcm9maWxlLWltYWdlICsgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fdG9vbHMgYSB7XG4gIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fdG9vbHMgYTpsaW5rLFxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fdG9vbHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX190b29scyBhOmhvdmVyLFxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fdG9vbHMgYTphY3RpdmUge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2suYWN0aW9uLWxpc3RfX3Rhc2stLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hY3Rpb24tbGlzdF9fdGFzay0tbmV3IC50YXNrX19kYXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1uZXcgLnRhc2tfX2RhdGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hY3Rpb24tbGlzdF9fdGFzay0tbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1sYXRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1sYXRlIC50YXNrX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1sYXRlIC50YXNrX19kYXRlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2suYWN0aW9uLWxpc3RfX3Rhc2stLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1jb21wbGV0ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hY3Rpb24tbGlzdF9fdGFzay0tY29tcGxldGUgLnRhc2tfX2RhdGUsXG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrLmFjdGlvbi1saXN0X190YXNrLS1jb21wbGV0ZSAudGFza19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX2Zvb3RlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fZm9vdGVyIGEgLmZhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX2Zvb3RlciBhOmhvdmVyIC5mYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgMCk7XG59XG4uYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X19tZXRjYXNoIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xufVxuLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fbWV0Y2FzaCBhLnRhc2tfX2RlbGV0ZSxcbi5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX21ldGNhc2ggYS50YXNrX19lZGl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYWxlbmRhclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhbGVuZGFyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U2luZ2xlIHdlZWsgcm93cyAodXNlZCBpbiAnTXkgRXZlbnRzJylcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0U21hbGxlciBDYWxlbmRhclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRNaW5pIENhbGVuZGFyXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC53ZWVrIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC53ZWVrIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyAuZGF5IC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC53ZWVrIC5kYXlfX3dyYXAgYSxcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLndlZWsgLmRheV9fd3JhcCBhLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLmRheSAuZGF5X193cmFwIGEsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLndlZWsgLmRheV9fd3JhcCBhLFxuICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC53ZWVrIC5kYXlfX3dyYXAgYSxcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLmRheSAuZGF5X193cmFwIGEsXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheSAuZGF5X193cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC53ZWVrIC5kYXlfX3dyYXAgYSxcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyAud2VlayAuZGF5X193cmFwIGEsXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC5kYXkgLmRheV9fd3JhcCBhLFxuICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMS41cmVtIDA7XG4gIH1cbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC53ZWVrIC5kYXlfX3dyYXAgYSAuZmEsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC53ZWVrIC5kYXlfX3dyYXAgYSAuZmEsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyAuZGF5IC5kYXlfX3dyYXAgYSAuZmEsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCBhIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLndlZWsgLmRheV9fd3JhcDpob3Zlcixcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLndlZWsgLmRheV9fd3JhcDpob3Zlcixcbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIC5kYXkgLmRheV9fd3JhcDpob3Zlcixcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheSAuZGF5X193cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyBoZWFkZXIsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyBoZWFkZXI6YmVmb3JlLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyBoZWFkZXI6YmVmb3JlLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyOmFmdGVyLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyBoZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyBoZWFkZXI6YWZ0ZXIsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC53ZWVrLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyBoZWFkZXIgLndlZWssXG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyBoZWFkZXIgLmRheSxcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC5kYXkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC53ZWVrIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAud2VlayAuZGF5X193cmFwLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCxcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIGhlYWRlciAud2VlayAuZGF5X193cmFwIGIsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAud2VlayAuZGF5X193cmFwIGIsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyBoZWFkZXIgLmRheSAuZGF5X193cmFwIGIsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAuZGF5IC5kYXlfX3dyYXAgYixcbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIGhlYWRlciAud2VlayAuZGF5X193cmFwIHN0cm9uZyxcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC53ZWVrIC5kYXlfX3dyYXAgc3Ryb25nLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCBzdHJvbmcsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAuZGF5IC5kYXlfX3dyYXAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC53ZWVrIC5kYXlfX3dyYXAsXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC53ZWVrIC5kYXlfX3dyYXAsXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIGhlYWRlciAuZGF5IC5kYXlfX3dyYXAsXG4gIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC53ZWVrOmhvdmVyIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAud2Vlazpob3ZlciAuZGF5X193cmFwLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgaGVhZGVyIC5kYXk6aG92ZXIgLmRheV9fd3JhcCxcbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC5kYXk6aG92ZXIgLmRheV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLndlZWsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyAud2VlayAuZGF5X193cmFwIGEge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLndlZWsgLmRheV9fd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla3MgLndlZWsgLmRheV9fd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwLjc1cmVtO1xuICB9XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyAud2VlayAuZGF5X193cmFwIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX193ZWVrcyAud2VlayAuZGF5X193cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLWN1cnJlbnQgLmRheV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tY3VycmVudCAuZGF5X193cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1zZWxlY3RlZC5kYXktLXBhc3NlZCAuZGF5X193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FsZW5kYXIgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1zZWxlY3RlZCAuZGF5X193cmFwOmhvdmVyLFxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tc2VsZWN0ZWQuZGF5LS1wYXNzZWQgLmRheV9fd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG59XG4uZGFzaGJvYXJkIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkLmRheS0tY3VycmVudCAuZGF5X193cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRSAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tcGFzc2VkIC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLW90aGVyLW1vbnRoIC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXJfX2RheXMgLmRheTpob3ZlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyAuZGF5OmhvdmVyIC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdzpiZWZvcmUsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA0NC40NDQ0NDQ0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICB9XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheSAuZGF5X193cmFwIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC45NCk7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZjdmN2Y3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5IC5kYXlfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbSAycmVtO1xuICB9XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheSAuZGF5X193cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5IC5kYXlfX3dyYXAgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheSAuZGF5X193cmFwIC5kYXlfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5IC5kYXlfX3dyYXAgLmRheV9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCAuZGF5X19kYXRlIHtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCAuZGF5X19kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5IC5kYXlfX3dyYXAgLmRheV9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCAuZGF5X19ldmVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCAuZGF5X19ldmVudHMuZGF5X19ldmVudHMtLTAge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkgLmRheV9fd3JhcCAuZGF5X19ldmVudHMge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheTpsYXN0LW9mLXR5cGUuYWN0aXZlIC5kYXlfX3dyYXA6YWZ0ZXIsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheTpsYXN0LW9mLXR5cGUuZGF5LS1jdXJyZW50IC5kYXlfX3dyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gIHRvcDogLTEwcHg7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheTpsYXN0LW9mLXR5cGUuZGF5LS1zZWxlY3RlZCAuZGF5X193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0QwMkYyRTtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5Omxhc3Qtb2YtdHlwZS5kYXktLXNlbGVjdGVkLmRheS0tY3VycmVudCAuZGF5X193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0QwMkYyRTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRDAyRjJFO1xuICB0b3A6IC0xMHB4O1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLWN1cnJlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1jdXJyZW50IC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmZmZmO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1jdXJyZW50IC5kYXlfX3dyYXAgLmRheV9fZXZlbnRzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXBhc3NlZCAuZGF5X193cmFwIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXBhc3NlZCAuZGF5X193cmFwIC5kYXlfX2V2ZW50cyB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1zZWxlY3RlZCxcbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tc2VsZWN0ZWQuZGF5LS1wYXNzZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkLmRheS0tcGFzc2VkIC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tc2VsZWN0ZWQgLmRheV9fd3JhcCAuZGF5X19ldmVudHMsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkLmRheS0tcGFzc2VkIC5kYXlfX3dyYXAgLmRheV9fZXZlbnRzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkIC5kYXlfX3dyYXA6aG92ZXIsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXJvdyAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXNlbGVjdGVkLmRheS0tcGFzc2VkIC5kYXlfX3dyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tc2VsZWN0ZWQuZGF5LS1jdXJyZW50IC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRDAyRjJFO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1zZWxlY3RlZC5kYXktLWN1cnJlbnQgLmRheV9fd3JhcCAuZGF5X19ldmVudHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tc2VsZWN0ZWQuZGF5LS1jdXJyZW50IC5kYXlfX3dyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tcm93IC5jYWxlbmRhcl9fZGF5cyAuZGF5OmhvdmVyIC5kYXlfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXNtYWxsIC53ZWVrIC5kYXlfX3dyYXAgYSxcbi5jYWxlbmRhci5jYWxlbmRhci0tc21hbGwgLmRheSAuZGF5X193cmFwIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwLjYyNXJlbSAwO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCBoZWFkZXI6YmVmb3JlLFxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCBoZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLXNtYWxsIGhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCBoZWFkZXIgLndlZWsgLmRheV9fd3JhcCxcbi5jYWxlbmRhci5jYWxlbmRhci0tc21hbGwgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NXJlbSAwIDAuMzc1cmVtO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCBoZWFkZXIgLndlZWsgLmRheV9fd3JhcCBiLFxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCBoZWFkZXIgLmRheSAuZGF5X193cmFwIGIsXG4uY2FsZW5kYXIuY2FsZW5kYXItLXNtYWxsIGhlYWRlciAud2VlayAuZGF5X193cmFwIHN0cm9uZyxcbi5jYWxlbmRhci5jYWxlbmRhci0tc21hbGwgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1zbWFsbCAuY2FsZW5kYXJfX2RheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IC00NnB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgaDIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtIDAuMjVyZW07XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgaDIgc3Bhbi5zZXQtd2VlayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAud2VlayAuZGF5X193cmFwLFxuLmNhbGVuZGFyLmNhbGVuZGFyLS1taW5pIC5kYXkgLmRheV9fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1taW5pIC53ZWVrIC5kYXlfX3dyYXAgYSxcbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuZGF5IC5kYXlfX3dyYXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgLmNhbGVuZGFyX19kYXlzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgLmNhbGVuZGFyX19kYXlzIGhlYWRlciAuZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuY2FsZW5kYXJfX2RheXMgaGVhZGVyIC5kYXkgLmRheV9fd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgLmNhbGVuZGFyX19kYXlzIC5kYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuY2FsZW5kYXJfX2RheXMgLmRheSBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLW90aGVyLW1vbnRoIC5kYXlfX3dyYXAsXG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1wYXNzZWQgLmRheV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGFyLmNhbGVuZGFyLS1taW5pIC5jYWxlbmRhcl9fZGF5cyAuZGF5LmRheS0tb3RoZXItbW9udGggLmRheV9fd3JhcDpob3Zlcixcbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLXBhc3NlZCAuZGF5X193cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5jYWxlbmRhci5jYWxlbmRhci0tbWluaSAuY2FsZW5kYXJfX2RheXMgLmRheS5kYXktLWN1cnJlbnQgLmRheV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG4uY2FsZW5kYXIuY2FsZW5kYXItLW1pbmkgLmNhbGVuZGFyX19kYXlzIC5kYXkuZGF5LS1zZWxlY3RlZCAuZGF5X193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q2FsZW5kYXIgRXZlbnRzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE1hcmtlcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci1tYXJrZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRZb3VyIEV2ZW50cyBzcGVjaWZpY3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxcHggMCAwO1xufVxuLmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jYWxlbmRhci1ldmVudHMtLTEuY2FsZW5kYXItbWFya2VyIC5jYWxlbmRhci1ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyLWV2ZW50cy0tMi5jYWxlbmRhci1tYXJrZXIgLmNhbGVuZGFyLWV2ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYWxlbmRhci1ldmVudHMtLTMuY2FsZW5kYXItbWFya2VyIC5jYWxlbmRhci1ldmVudCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY2FsZW5kYXItZXZlbnRzLS00LmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQge1xuICB3aWR0aDogMjUlO1xufVxuLmNhbGVuZGFyLWV2ZW50cy0tNS5jYWxlbmRhci1tYXJrZXIgLmNhbGVuZGFyLWV2ZW50IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jYWxlbmRhci1ldmVudHMtLTYuY2FsZW5kYXItbWFya2VyIC5jYWxlbmRhci1ldmVudCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY2FsZW5kYXItZXZlbnRzLS03LmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLmNhbGVuZGFyLWV2ZW50cy0tOC5jYWxlbmRhci1tYXJrZXIgLmNhbGVuZGFyLWV2ZW50IHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyLW1hcmtlciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG4uY2FsZW5kYXItLXJvdyAuY2FsZW5kYXItbWFya2VyIC5jYWxlbmRhci1ldmVudCB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmNhbGVuZGFyLS1yb3cgLmNhbGVuZGFyLW1hcmtlciAuY2FsZW5kYXItZXZlbnQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jYWxlbmRhci0tcm93IC5jYWxlbmRhci1tYXJrZXIgLmNhbGVuZGFyLWV2ZW50OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FsZW5kYXItLXJvdyAuY2FsZW5kYXItbWFya2VyLm5vLWV2ZW50cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TGlzdGVkIEV2ZW50cyDigJMgQ2Fyb3VzZWxcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS43NXJlbTtcbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDNyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMC4zMSwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM2LCAzNiwgMzYsIDAuNzUpIDAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuNikgOSUpO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHpvb206IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB9XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIuYWN0aXZlLWhpbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuNCwgMC4zMSwgMSk7XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIuYWN0aXZlLWhpbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTQwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA0MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5hY3RpdmUtaGludCB7XG4gICAgd2lkdGg6IDE3Ni42NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5hY3RpdmUtaGludCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIuYWN0aXZlLWhpbnQge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLCAwLjQsIDAuMzEsIDEpO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT00MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIHdpZHRoOiAxNzYuNjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyOmhvdmVyIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyOmhvdmVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlcjpob3Zlci5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHpvb206IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5zbGljay1jdXJyZW50OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6b29tOiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyLm5vLWV2ZW50cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyLm5vLWV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5uby1ldmVudHM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQtd3JhcHBlci5uby1ldmVudHMgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIubm8tZXZlbnRzIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC5ldmVudF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC45NCk7XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50LXdyYXBwZXIubm8tZXZlbnRzIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC5ldmVudF9fd3JhcCAuZmVlZGJhY2sge1xuICBwYWRkaW5nOiAzcmVtIDAuNXJlbSAwO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG4gICAgd2lkdGg6IDExMjBweDtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMTgwYTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC5ldmVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA0cmVtIDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC5ldmVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA0cmVtIDFyZW0gNXJlbTtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlOmJlZm9yZSxcbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgyLFxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgZm9udC1zaXplOiA0ZW07XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jYWxlbmRhci1ldmVudHMuY2Fyb3VzZWwgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT02MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjApO1xufVxuLnNsaWNrLWN1cnJlbnQgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgzIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC5ldmVudF9fd3JhcCAuZXZlbnRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAuZXZlbnRfX3dyYXAgLmV2ZW50X19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50Omxhc3Qtb2YtdHlwZSAuZXZlbnRfX3dyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FsZW5kYXItZXZlbnRzLmNhcm91c2VsIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50Omxhc3Qtb2YtdHlwZSAuZXZlbnRfX3dyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYWxlbmRlciBFdmVudHMgTWluaSDigJMgVGlsZSBDYXJvdXNlbFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSB7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBhLFxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24sXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24gLmZhLFxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24gLmZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBhLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIsXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBhOmhvdmVyLFxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAudGlsZV9fY29udHJvbHMgYS5zbGljay1kaXNhYmxlZCxcbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLnRpbGVfX2NvbnRyb2xzIHNwYW4uc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLnRpbGVfX2NvbnRyb2xzIGEuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAudGlsZSAuZXZlbnRfX3dyYXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZTpiZWZvcmUsXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC5ldmVudF9fd3JhcCAuZXZlbnRfX2RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC5ldmVudF9fd3JhcCAuZXZlbnRfX2RhdGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZSBoMixcbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAudGlsZSAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICBmb250LXNpemU6IDRlbTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC5ldmVudF9fd3JhcCAuZXZlbnRfX2RhdGUgaDIgc3Bhbi5ldmVudF9kYXRlX19tdWx0aSB7XG4gIGZvbnQtc2l6ZTogMy4xODc1cmVtO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAudGlsZSAuZXZlbnRfX3dyYXAgLmV2ZW50X19kYXRlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGF0ZSBoMyBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC5ldmVudF9fd3JhcCAuZXZlbnRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcm91c2VsLmNhbGVuZGFyLWV2ZW50cy0tbWluaSAuY2FsZW5kYXItZXZlbnRzX19ldmVudCAudGlsZSAuZXZlbnRfX3dyYXAgLmV2ZW50X19kZXRhaWxzIGIsXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC5ldmVudF9fd3JhcCAuZXZlbnRfX2RldGFpbHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLmV2ZW50X193cmFwIC5ldmVudF9fZGV0YWlscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tZm9vdGVyIC5tZXRhX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIC5jYWxlbmRhci1ldmVudHNfX2V2ZW50IC50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLWZvb3RlciAubWV0YV9fdGV4dCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tZm9vdGVyIC5tZXRhX190ZXh0IGEgYixcbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tZm9vdGVyIC5tZXRhX190ZXh0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJvdXNlbC5jYWxlbmRhci1ldmVudHMtLW1pbmkgLmNhbGVuZGFyLWV2ZW50c19fZXZlbnQgLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tZm9vdGVyIC5tZXRhX190ZXh0LnRleHQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYXJvdXNlbFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhbXBhaWduLWJhbm5lci1oZWlnaHRzIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ24tYmFubmVyLWhlaWdodHMge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhaWduLWJhbm5lci1oZWlnaHRzIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYW1wYWlnbi1iYW5uZXItaGVpZ2h0cyB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTlweCkge1xuICAuY2FtcGFpZ24tYmFubmVyLWhlaWdodHMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jYW1wYWlnbi1iYW5uZXItaGVpZ2h0cyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuLmNhcm91c2VsLWZ1bGwtd2lkdGggLmNhcm91c2VsX19zbGlkZXMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC1mdWxsLXdpZHRoIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1mdWxsLXdpZHRoIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXJvdXNlbC1mdWxsLXdpZHRoIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1OXB4KSB7XG4gIC5jYXJvdXNlbC1mdWxsLXdpZHRoIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY2Fyb3VzZWwtZnVsbC13aWR0aCAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuLmNhcm91c2VsLWZ1bGwtd2lkdGggLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRTbGljayBDYXJvdXNlbCBmdW5kYW1lbnRhbHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC43cyBlYXNlLWluLW91dDtcbiAgLyogYXMgY2hpbGQgb2YgcGFnZSBoZWFkZXIsIGllOiBpbmxpbmUgZ2FsbGVyeSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmNhcm91c2VsIC5zbGljay1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNhcm91c2VsIC5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMsXG4uY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4uY2Fyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIGltZyxcbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlcy5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDA7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbl9hcnJvdy5zdmcnKSBuby1yZXBlYXQgNjYlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMi43NXJlbTtcbiAgfVxufVxuLmNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNhcm91c2VsIC5zbGljay1hcnJvdy1zbSAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWFycm93LXNtIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS43NXJlbTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3ctZGFyayAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uY2Fyb3VzZWwgLnNsaWNrLWFycm93LWRhcmsgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25fYXJyb3dfcmV2ZXJzZS5zdmcnKSBuby1yZXBlYXQgNjYlIDUwJTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3ctZXh0ZXJuYWwgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDNyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJvdXNlbCAuc2xpY2stYXJyb3ctZXh0ZXJuYWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbCB1bC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEyLjUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjc1cmVtIGF1dG87XG59XG4uY2Fyb3VzZWwgdWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5jYXJvdXNlbCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjg1KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgYm94LXNoYWRvdzogMCAwIDEuNXJlbSAwLjI1cmVtIHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJvcmRlciAwLjJzO1xufVxuLmNhcm91c2VsIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbCB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtLWJhbm5lciAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGhlaWdodDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LWhlaWdodDogNzU5cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0tYmFubmVyIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtLWJhbm5lciAuY2Fyb3VzZWxfX3NsaWRlcyAuY2Fyb3VzZWxfX3NsaWRlIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtLWJhbm5lciBhLmJhbm5lcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLWJhbm5lciBhLmJhbm5lcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgYS5iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtLWJhbm5lciBhLmJhbm5lcl9faW1hZ2UuYmFubmVyX19pbWFnZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1iYW5uZXIgYS5iYW5uZXJfX2ltYWdlLmJhbm5lcl9faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0tYmFubmVyIGEuYmFubmVyX19pbWFnZS5iYW5uZXJfX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmNhcm91c2VsX19zbGlkZXMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1OXB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1nYWxsZXJ5IC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZ2FsbGVyeSAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLmNhcm91c2VsX19zbGlkZXMgLmNhcm91c2VsX19zbGlkZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWdhbGxlcnkgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25fYXJyb3dfcmV2ZXJzZS5zdmcnKSBuby1yZXBlYXQgNjYlIDUwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q29tbWVudHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbi50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93OmJlZm9yZSxcbi50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cuY29tbWVudF9fcm93LS1jb21tZW50LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cgLmNvbW1lbnRfX3NpbmdsZSBoNCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4udGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyAuY29tbWVudF9fc2luZ2xlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHREYXRlIHBpY2tlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwuZHJvcGRvd24tbWVudSxcbnVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gdGFibGUgdGgsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBidXR0b24sXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBhLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMC41cmVtO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gYnV0dG9uOmhvdmVyLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5idXR0b24tYmFyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZS1waWNrZXItbWVudSxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLnRpbWUtcGlja2VyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlIGJ1dHRvbixcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGUtcGlja2VyLW1lbnUgdGFibGUgYnV0dG9uLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkudGltZS1waWNrZXItbWVudSB0YWJsZSBidXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZS1waWNrZXItbWVudSB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkudGltZS1waWNrZXItbWVudSB0YWJsZSB0aGVhZCB0cjpmaXJzdC1vZi10eXBlIHRkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXI6IDA7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRldGltZS1waWNrZXIgdGFibGUgdHIgdGggYnV0dG9uW3R5cGU9J2J1dHRvbiddLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZS1waWNrZXItbWVudSB0YWJsZSB0ciB0aCBidXR0b25bdHlwZT0nYnV0dG9uJ10sXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvblt0eXBlPSdidXR0b24nXSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRldGltZS1waWNrZXIgdGFibGUgdHIgdGQsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkudGltZS1waWNrZXItbWVudSB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlIHRyIHRkIGJ1dHRvbiBzcGFuLnRleHQtaW5mbyxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uIHNwYW4udGV4dC1pbmZvLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkudGltZS1waWNrZXItbWVudSB0YWJsZSB0ciB0ZCBidXR0b24gc3Bhbi50ZXh0LWluZm8ge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZSB0ciB0ZCBidXR0b24gc3Bhbi50ZXh0LW11dGVkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZS1waWNrZXItbWVudSB0YWJsZSB0ciB0ZCBidXR0b24gc3Bhbi50ZXh0LW11dGVkLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkudGltZS1waWNrZXItbWVudSB0YWJsZSB0ciB0ZCBidXR0b24gc3Bhbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRldGltZS1waWNrZXIgdGFibGUgdHIgdGQgYnV0dG9uLmFjdGl2ZSxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmFjdGl2ZSxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLnRpbWUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmFjdGl2ZSxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZSB0ciB0ZCBidXR0b246aG92ZXIsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbjpob3ZlcixcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLnRpbWUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUgc3Bhbi50ZXh0LWluZm8sXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUgc3Bhbi50ZXh0LWluZm8sXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5hY3RpdmUgc3Bhbi50ZXh0LWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZSB0ciB0ZCBidXR0b246aG92ZXIsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS5kYXRlLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbjpob3ZlcixcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLnRpbWUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZSB0ciB0ZC53ZWVrcyxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGUtcGlja2VyLW1lbnUgdGFibGUgdHIgdGQud2Vla3MsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlIHRyIHRkLndlZWtzIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGV0aW1lLXBpY2tlciB0YWJsZS50aW1lLXBpY2tlciB0ZCxcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLmRhdGUtcGlja2VyLW1lbnUgdGFibGUudGltZS1waWNrZXIgdGQsXG51bC5kcm9wZG93bi1tZW51LmRhdGV0aW1lLXBpY2tlci1kcm9wZG93biBsaS50aW1lLXBpY2tlci1tZW51IHRhYmxlLnRpbWUtcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZXRpbWUtcGlja2VyIHRhYmxlLnRpbWUtcGlja2VyIHRkIGEuYnRuLFxudWwuZHJvcGRvd24tbWVudS5kYXRldGltZS1waWNrZXItZHJvcGRvd24gbGkuZGF0ZS1waWNrZXItbWVudSB0YWJsZS50aW1lLXBpY2tlciB0ZCBhLmJ0bixcbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIGxpLnRpbWUtcGlja2VyLW1lbnUgdGFibGUudGltZS1waWNrZXIgdGQgYS5idG4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMThweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMi41JTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIGEsXG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI0QwMkYyRTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gIGJhY2tncm91bmQ6ICMyMmIzOTI7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdHIgdGhlYWQgdHIgdGQsXG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U2tpcCB0by4uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnNraXAtdG8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTFweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDEwO1xufVxuYS5za2lwLXRvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5za2lwLXRvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYS5za2lwLXRvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5za2lwLXRvIHN2ZyBsaW5lI21vdXNld2hlZWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDE1cHg7XG4gIGFuaW1hdGlvbjogc2Nyb2xsV2hlZWwgMi41cyBjdWJpYy1iZXppZXIoMC45LCAwLCAwLjU1LCAxKSBmb3J3YXJkcyBub3JtYWwgaW5maW5pdGU7XG59XG5odG1sLm5vLXN2ZyBhLnNraXAtdG8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uX3NraXAtdG8uc3ZnJykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0UGFnZSBzZWN0aW9uIGJyZWFrc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyLnJ1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgI0QwMkYyRTtcbiAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gIC8qIFdlZWsgbmF2aWdhdGlvbiAqL1xufVxuaGVhZGVyLnJ1bGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMy41cmVtIDAgMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLnJ1bGUgaDIgc3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5ydWxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuaGVhZGVyLnJ1bGUgLnJ1bGVfX3dlZWstbmF2aWdhdGUge1xuICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaGVhZGVyLnBhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbjogMS43NXJlbSAwIDA7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMCAxcmVtO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICNlYmViZWI7XG59XG5oZWFkZXIucGFnZS1zZWN0aW9uIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLnBhZ2Utc2VjdGlvbiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuaGVhZGVyLnBhZ2Utc2VjdGlvbiBhIGIsXG5oZWFkZXIucGFnZS1zZWN0aW9uIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlci5wYWdlLXNlY3Rpb24gYSAuZmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIGNvbG9yOiAjMjJiMzkyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5wYWdlLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuaGVhZGVyLnBhZ2Utc2VjdGlvbiBhOmhvdmVyIC5mYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMTI1cmVtLCAwKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0UmVsYXRlZCBBcnRpY2xlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW46IDMuNXJlbSAwO1xuICBwYWRkaW5nOiAxLjc1cmVtIDAgMXJlbTtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZWJlYmViO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcyAudGlsZS0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcyAudGlsZS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFB1bGwgT3V0IFRpbGVzIHNlY3Rpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wdWxsLW91dC10aWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnB1bGwtb3V0LXRpbGVzIC50aWxlLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnB1bGwtb3V0LXRpbGVzLmZlYXR1cmVkLS0yIC50aWxlLTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFRha2Ugb3ZlciBiYW5uZXJcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJhbm5lci10YWtlb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTcpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjFzLCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5iYW5uZXItdGFrZW92ZXIuY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5iYW5uZXItdGFrZW92ZXIgYS5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdG9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdGFrZW92ZXIgYS5jbG9zZSB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG4uYmFubmVyLXRha2VvdmVyIGEuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci10YWtlb3ZlciBhLmNsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmJhbm5lci10YWtlb3ZlciAuYmFubmVyLXRha2VvdmVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcGFkZGluZzogNHZoIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXRha2VvdmVyIC5iYW5uZXItdGFrZW92ZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcGFkZGluZzogNnZoIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5iYW5uZXItdGFrZW92ZXIgLmJhbm5lci10YWtlb3Zlcl9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBwYWRkaW5nOiA5dmggMDtcbiAgfVxufVxuLmJhbm5lci10YWtlb3ZlciAuYmFubmVyLXRha2VvdmVyX19pbWFnZSA+IC53cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iYW5uZXItdGFrZW92ZXIgLmJhbm5lci10YWtlb3Zlcl9faW1hZ2UgPiAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYW5uZXItdGFrZW92ZXIgLmJhbm5lci10YWtlb3Zlcl9faW1hZ2UgLmJhbm5lci10YWtlb3Zlcl9fZ3JhcGhpYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXRha2VvdmVyIC5iYW5uZXItdGFrZW92ZXJfX2ltYWdlIC5iYW5uZXItdGFrZW92ZXJfX2dyYXBoaWMge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdGFrZW92ZXIgLmJhbm5lci10YWtlb3Zlcl9faW1hZ2UgLmJhbm5lci10YWtlb3Zlcl9fZ3JhcGhpYyB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5iYW5uZXItdGFrZW92ZXIgLmJhbm5lci10YWtlb3Zlcl9faW1hZ2UgLmJhbm5lci10YWtlb3Zlcl9fZ3JhcGhpYyB7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYmFubmVyLXRha2VvdmVyIC5iYW5uZXItdGFrZW92ZXJfX2ltYWdlIC5iYW5uZXItdGFrZW92ZXJfX2dyYXBoaWMge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJhbm5lci10YWtlb3ZlciAuYmFubmVyLXRha2VvdmVyX19pbWFnZSAuYmFubmVyLXRha2VvdmVyX19ncmFwaGljIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLmJhbm5lci10YWtlb3ZlciAuYmFubmVyLXRha2VvdmVyX19pbWFnZSAuYmFubmVyLXRha2VvdmVyX19ncmFwaGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0QWxlcnQgbWFya2VyIGNpcmNsZXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hbGVydC1tYXJrZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0QwMkYyRTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbGVydC1tYXJrZXIgYixcbi5hbGVydC1tYXJrZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbGVydC1tYXJrZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TG9hZCBNb3JlIGxpbmsgdGV4dFxuXHQtIHNob3VsZCBhdXRvIGxvYWQgYmVmb3JlIHdlIHNlZSB0aGlzLCBoZXJlIGZvciBtYW51YWwgdXNlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41ZW0gMCAwO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UzZTNlMztcbn1cbi5sb2FkLW1vcmUgLmZhLmZhLWFuZ2xlLWRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5sb2FkLW1vcmU6bGluayB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmxvYWQtbW9yZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4ubG9hZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG4ubG9hZC1tb3JlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRXZWVrIG5hdmlnYXRpb24gKHNuaXBwZXQpXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2V0LXdlZWsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2V0LXdlZWsgLmZhIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLnNldC13ZWVrIGE6bGluayB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnNldC13ZWVrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnNldC13ZWVrIGE6aG92ZXIge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi5zZXQtd2VlayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLnBhZ2UtaGVhZGVyIGgxIC5zZXQtd2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLnBhZ2UtaGVhZGVyIGgxIC5zZXQtd2VlayBhOmxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBhZ2UtaGVhZGVyIGgxIC5zZXQtd2VlayBhOnZpc2l0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBhZ2UtaGVhZGVyIGgxIC5zZXQtd2VlayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1oZWFkZXIgaDEgLnNldC13ZWVrIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRpbWUgYW5kIGRhdGUgZmllbGRzXG5cdFNldCBvZiAzIGZpZWxkcyBpbiBhIHJvdyBmb3Igc2V0aW5nIHRpbWVcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZXQtY2FsZW5kYXJfX3RpbWUgLmZpZWxkLWljb24gc2VsZWN0LFxuLnNldC1jYWxlbmRhcl9fZGF0ZSAuZmllbGQtaWNvbiBzZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2V0LWNhbGVuZGFyX190aW1lIC5maWVsZC1pY29uOmxhc3Qtb2YtdHlwZSBzZWxlY3QsXG4uc2V0LWNhbGVuZGFyX19kYXRlIC5maWVsZC1pY29uOmxhc3Qtb2YtdHlwZSBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2V0LWNhbGVuZGFyX190aW1lIC5maWVsZC1pY29uOmxhc3Qtb2YtdHlwZSBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdyaWQgVGFibGUgcm93c1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYmxlLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLnRpbGVfX2NvbnRlbnQgLnRhYmxlLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLnRpbGVfX2NvbnRlbnQgLnRhYmxlLXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4udGlsZV9fY29udGVudCAudGFibGUtcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xufVxuLnRhYmxlLXJvdy5hZGQtbmV3IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJsZS1yb3cuYWRkLW5ldyAuYWRkLW5ld19faWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4udGFibGUtcm93LmFkZC1uZXcgLmFkZC1uZXdfX2ljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnRhYmxlLXJvdy5hZGQtbmV3IC5hZGQtbmV3X190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuLnRhYmxlLXJvdy5hZGQtbmV3IC5hZGQtbmV3X190ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWJsZS1yb3cuYWRkLW5ldyAuYWRkLW5ld19fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4udGFibGUtcm93IC50YWJsZV9fdG9vbHMgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLnRhYmxlLXJvdyAudGFibGVfX3Rvb2xzIGE6bGluayB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnRhYmxlLXJvdyAudGFibGVfX3Rvb2xzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnRhYmxlLXJvdyAudGFibGVfX3Rvb2xzIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50YWJsZS1yb3cgLnRhYmxlX190b29scyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLnRhYmxlLXJvdyAucHJvZmlsZS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGFibGUtcm93LS1oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUtcm93LS1oZWFkZXIgYixcbi50YWJsZS1yb3ctLWhlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhYmxlLXJvdy0taGVhZGVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VmlkZW9zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRXZWVrIG5hdlxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndlZWstbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vlay1uYXYge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi53ZWVrLW5hdiAud2Vlay1uYXZfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWstbmF2IC53ZWVrLW5hdl9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMC41cmVtIDA7XG4gIH1cbn1cbi53ZWVrLW5hdiAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWstbmF2IC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICB9XG59XG4ud2Vlay1uYXYgLndyYXBwZXIgaDIge1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDIuNDM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud2Vlay1uYXYgLndyYXBwZXIgLnNldC13ZWVrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NSU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrLW5hdiAud3JhcHBlciAuc2V0LXdlZWsge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ud2Vlay1uYXYgLndyYXBwZXIgLnNldC13ZWVrIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2Vlay1uYXYgLndyYXBwZXIgLnNldC13ZWVrIGE6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdsb2JhbCBmb3IgYW55IGZlZWRiYWNrXG5cdGVnOiBObyByZXN1bHRzLCBsb2FkaW5nIGljb24sIGV0Yy5cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mZWVkYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZlZWRiYWNrIGIsXG4uZmVlZGJhY2sgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mZWVkYmFjayAuZmEuZmEtc3Bpbm5lciB7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VG9vbHRpcFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50b29sdGlwLnRvcDphZnRlcixcbi50b29sdGlwLnRvcC1sZWZ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMjAyMDIwO1xufVxuLnRvb2x0aXAudG9wOmFmdGVyLmFycm93LWJvdHRvbSxcbi50b29sdGlwLnRvcC1sZWZ0OmFmdGVyLmFycm93LWJvdHRvbSB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMyMDIwMjA7XG59XG4udG9vbHRpcC50b3A6YWZ0ZXIuYXJyb3ctdG9wLFxuLnRvb2x0aXAudG9wLWxlZnQ6YWZ0ZXIuYXJyb3ctdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzIwMjAyMDtcbn1cbi50b29sdGlwLmJvdHRvbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzIwMjAyMDtcbn1cbi50b29sdGlwLmJvdHRvbTphZnRlci5hcnJvdy1ib3R0b20ge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMjAyMDIwO1xufVxuLnRvb2x0aXAuYm90dG9tOmFmdGVyLmFycm93LXRvcCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMyMDIwMjA7XG59XG4udG9vbHRpcC50YXNrX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwLnRhc2tfX3Rvb2x0aXAge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4udG9vbHRpcC50YXNrX190b29sdGlwLnRvcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzMzMzMzMztcbn1cbi50b29sdGlwLnRhc2tfX3Rvb2x0aXAudG9wOmFmdGVyLmFycm93LWJvdHRvbSB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzMzMzMzM7XG59XG4udG9vbHRpcC50YXNrX190b29sdGlwLnRvcDphZnRlci5hcnJvdy10b3Age1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMzMzMzMzO1xufVxuLnRvb2x0aXAudGFza19fdG9vbHRpcC5ib3R0b206YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzMzMzMzM7XG59XG4udG9vbHRpcC50YXNrX190b29sdGlwLmJvdHRvbTphZnRlci5hcnJvdy1ib3R0b20ge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzMzMzMzO1xufVxuLnRvb2x0aXAudGFza19fdG9vbHRpcC5ib3R0b206YWZ0ZXIuYXJyb3ctdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzMzMzMzMztcbn1cbi50b29sdGlwLnRhc2tfX3Rvb2x0aXAuaW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwLnRhc2tfX3Rvb2x0aXAudGFza19fdG9vbHRpcC0tbW9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb3Jtc3RhY2sgZnJhbWVcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TW9kYWwgRGlhbG9ndWVzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwLjFzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKlxuXG5cdFx0QWN0aXZlIE1vZGFsXG5cblx0Ki9cbiAgLypcblxuXHRcdE1vZGFsIHNpemVzXG5cblx0Ki9cbiAgLypcblxuXHRcdEFsZXJ0IG1vZGFsIHNwZWNpZmljc1xuXG5cdCovXG4gIC8qXG5cblx0XHRWaWRlbyBtb2RhbCBzcGVjaWZpY3NcblxuXHQqL1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZTpiZWZvcmUsXG4ubW9kYWwgLm1vZGFsLWRpYWxvZ3VlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9ndWUge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9ndWUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZ3VlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMC4zM2VtO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9ndWUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZ3VlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSArIC5tb2RhbC1ib2R5LFxuLm1vZGFsIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZ3VlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9ndWUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsX19maWxsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMHM7XG59XG4ubW9kYWwuYWN0aXZlIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXJlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwuYWN0aXZlIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAubW9kYWwuYWN0aXZlIC5tb2RhbC1kaWFsb2d1ZSAubW9kYWwtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOWVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwubW9kYWwtLXNtIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tb2RhbC5tb2RhbC0tc20gLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLm1vZGFsLS1tZCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAubW9kYWwubW9kYWwtLW1kIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuLm1vZGFsLm1vZGFsLS1hbGVydCAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLm1vZGFsLS1hbGVydCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmIyYTI5ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwubW9kYWwtLWFsZXJ0IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kYWwubW9kYWwtLWFsZXJ0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5tb2RhbC5tb2RhbC0tYWxlcnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5tb2RhbC5tb2RhbC0td2FybiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLm1vZGFsLS13YXJuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNiYjJhMjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kYWwubW9kYWwtLXZpZGVvIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwubW9kYWwtLXZpZGVvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWwubW9kYWwtLXZpZGVvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsX19jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1vZGFsLm1vZGFsLS12aWRlbyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0UGFnaW5hdGlvblxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2luYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb24gdWw6YmVmb3JlLFxuLnBhZ2luYXRpb24gdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnaW5hdGlvbiB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgd2lkdGg6IDYuMjUlO1xuICB9XG59XG4ucGFnaW5hdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIC00cHg7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYjM5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbi1kaXNhYmxlZCBhLFxuLnBhZ2luYXRpb24gdWwgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbi1kaXNhYmxlZCBhOmhvdmVyLFxuLnBhZ2luYXRpb24gdWwgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbi1jdXJyZW50LFxuLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uLWN1cnJlbnQgYSxcbi5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgdG9wOiAtMnB4O1xuICBjb2xvcjogIzIyYjM5MjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyYjM5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZThkZTtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb24tY3VycmVudCBhOmhvdmVyLFxuLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiMzkyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U2VhcmNoIGJhciAmIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwLjJzO1xufVxuLmllOCAuc2VhcmNoLWJhciB7XG4gIHRvcDogLTEwMCU7XG59XG4uc2VhcmNoLWJhciAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogM2VtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWJhciAuZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDMyLCAzMiwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwLjJzO1xufVxuLnNlYXJjaC1iYXIuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtYmFyLmFjdGl2ZSAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uc2VhcmNoLWJhci5hY3RpdmUgLmZpbGwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uaWU4IC5zZWFyY2gtYmFyLmFjdGl2ZSB7XG4gIHRvcDogMCU7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMmVtO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnNlYXJjaC1mb3JtIC5maWVsZC1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gLmZpZWxkLWljb24gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIHRvcDogMDtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0gLmZpZWxkLWljb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgICB0b3A6IDAuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMgKyBidXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q3VzdG9tIHNlbGVjdCB3aXRoIHJhZGlvIGJ1dHRvbnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLWxnIC5zZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG59XG4uZm9ybS14bCAuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG4uc2VsZWN0IC5zZWxlY3RlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0IC5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0IC5zZWxlY3RlZDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFjdGl2ZS5zZWxlY3QgLnNlbGVjdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdCAuc2VsZWN0ZWQgYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5zZWxlY3QuYWN0aXZlIHVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi5zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDIwO1xufVxuLnNlbGVjdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG4uc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5zZWxlY3QgdWwgbGkgLmNoZWNrYm94IGxhYmVsLFxuLnNlbGVjdCB1bCBsaSAucmFkaW8gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3Quc2VsZWN0LS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEN1c3RvbSBzdG9yZSBzZWxlY3RcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9yZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBjb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zdG9yZS1zZWxlY3QgYixcbi5zdG9yZS1zZWxlY3Qgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN0b3JlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwLjk4NzVyZW0gMCAxLjVyZW07XG4gIH1cbn1cbi5zdG9yZS1zZWxlY3Q6aG92ZXIgYS5zdG9yZS1zZWxlY3RfX2VkaXQsXG4uc3RvcmUtc2VsZWN0OmFjdGl2ZSBhLnN0b3JlLXNlbGVjdF9fZWRpdCxcbi5zdG9yZS1zZWxlY3QuYWN0aXZlIGEuc3RvcmUtc2VsZWN0X19lZGl0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3RvcmUtc2VsZWN0IGEuc3RvcmUtc2VsZWN0X19lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDJweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLXNlbGVjdCBhLnN0b3JlLXNlbGVjdF9fZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdG9yZS1zZWxlY3QgYS5zdG9yZS1zZWxlY3RfX2VkaXQ6bGluayxcbi5zdG9yZS1zZWxlY3QgYS5zdG9yZS1zZWxlY3RfX2VkaXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLnN0b3JlLXNlbGVjdCBhLnN0b3JlLXNlbGVjdF9fZWRpdDpob3Zlcixcbi5zdG9yZS1zZWxlY3QgYS5zdG9yZS1zZWxlY3RfX2VkaXQ6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3RvcmUtc2VsZWN0IC5zdG9yZS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdG9yZS1zZWxlY3QgLnN0b3JlLXNlbGVjdF9fc2VsZWN0ZWQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1zZWxlY3QgLnN0b3JlLXNlbGVjdF9fc2VsZWN0ZWQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtc2VsZWN0IC5zdG9yZS1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnN0b3JlLXNlbGVjdCAuc3RvcmUtc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnN0b3JlLXNlbGVjdCAuc3RvcmUtc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnN0b3JlLXNlbGVjdCAuc3RvcmUtc2VsZWN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMTAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3RvcmUtc2VsZWN0IC5zdG9yZS1zZWxlY3RfX2ljb246aG92ZXIsXG4uc3RvcmUtc2VsZWN0IC5zdG9yZS1zZWxlY3RfX2ljb246YWN0aXZlLFxuLmFjdGl2ZS5zdG9yZS1zZWxlY3QgLnN0b3JlLXNlbGVjdF9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuMTI1cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnN0b3JlLXNlbGVjdC5hY3RpdmUgdWwge1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN0b3JlLXNlbGVjdCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTgwcHg7XG59XG4uc3RvcmUtc2VsZWN0IHVsIGIsXG4uc3RvcmUtc2VsZWN0IHVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdG9yZS1zZWxlY3QgdWwge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1zZWxlY3QgdWwge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtc2VsZWN0IHVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5zdG9yZS1zZWxlY3QgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uc3RvcmUtc2VsZWN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYWVhZWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdG9yZS1zZWxlY3QgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYjJhMjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRhYnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWItc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuLnRhYi1zdHlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDb21tb24gb3IgZ2FyZGVuIHRhYnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC43NXJlbTtcbn1cbi5uYXYtdGFicyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uYXYtdGFicyBsaSBhIC5hbGVydC1tYXJrZXIge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMC4zcmVtO1xufVxuLm5hdi10YWJzIGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5hdi10YWJzIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI0QwMkYyRTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50aWxlID4gZGl2ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRXZWVrbHkgcHJvbW9zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJvbW9zX190YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5wcm9tb3NfX3RhYnMge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWI6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiIGIsXG4ucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIuYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgYm9yZGVyLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIuYWN0aXZlIC5hbGVydC1tYXJrZXIge1xuICBjb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiW2Rpc2FibGVkPWRpc2FibGVkXSxcbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiOmRpc2FibGVkLFxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIuZGlzYWJsZWQge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWJbZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuICAucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYjpkaXNhYmxlZCxcbiAgLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiW2Rpc2FibGVkPWRpc2FibGVkXSAuYWxlcnQtbWFya2VyLFxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWI6ZGlzYWJsZWQgLmFsZXJ0LW1hcmtlcixcbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiLmRpc2FibGVkIC5hbGVydC1tYXJrZXIge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wcm9tb3NfX3RhYnMgLnByb21vc19fdGFic19fdGFiW2Rpc2FibGVkPWRpc2FibGVkXS5hY3RpdmUsXG4ucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYjpkaXNhYmxlZC5hY3RpdmUsXG4ucHJvbW9zX190YWJzIC5wcm9tb3NfX3RhYnNfX3RhYi5kaXNhYmxlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLnByb21vc19fdGFicyAucHJvbW9zX190YWJzX190YWIgLmFsZXJ0LW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAtMC4wNjI1cmVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRUYWIgY29udGVudCByZWdpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VGlsZXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50aWxlX19hbmltYXRlLm5nLW1vdmUsXG4udGlsZV9fYW5pbWF0ZS5uZy1lbnRlcixcbi50aWxlX19hbmltYXRlLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xufVxuLnRpbGVfX2FuaW1hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuLnRpbGVfX2FuaW1hdGUubmctbW92ZSxcbi50aWxlX19hbmltYXRlLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbn1cbi50aWxlX19hbmltYXRlLm5nLWxlYXZlLFxuLnRpbGVfX2FuaW1hdGUubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSxcbi50aWxlX19hbmltYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRTaWRlYmFyIG1peGluc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRpbGUtc2lkZWJhci1kZWZhdWx0cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGlsZS1zaWRlYmFyLWRlZmF1bHRzLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnRpbGUtc2lkZWJhci1kZWZhdWx0cy50aWxlX19hY3Rpb24gLmZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4udGlsZS1zaWRlYmFyLWRlZmF1bHRzLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIGEsXG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50aWxlLXNpZGViYXItY29udHJvbHMgYS50aWxlX19hY3Rpb24sXG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIGEudGlsZV9fYWN0aW9uIC5mYSxcbi50aWxlLXNpZGViYXItY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24gLmZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIGEudGlsZV9fYWN0aW9uIC5mYTpob3Zlcixcbi50aWxlLXNpZGViYXItY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24gLmZhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnRpbGUtc2lkZWJhci1jb250cm9scyBhOmhvdmVyLFxuLnRpbGUtc2lkZWJhci1jb250cm9scyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIGEuc2xpY2stZGlzYWJsZWQsXG4udGlsZS1zaWRlYmFyLWNvbnRyb2xzIHNwYW4uc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi50aWxlLXNpZGViYXItY29udHJvbHMgYS5zbGljay1kaXNhYmxlZDpob3Zlcixcbi50aWxlLXNpZGViYXItY29udHJvbHMgc3Bhbi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VGlsZSBzZXR0aW5ncyBNaXhpblxuXHR3aXRoIGRlZmF1bHRzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGlsZS0tcGFkLWhvcml6b250YWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS0tcGFkLWhvcml6b250YWwtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLXBhZC1ob3Jpem9udGFsLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0tcGFkLWhvcml6b250YWwtbGcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhci50aWxlLS1wYWQtaG9yaXpvbnRhbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLnRpbGUtLXBhZC1ob3Jpem9udGFsLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci50aWxlLS1wYWQtaG9yaXpvbnRhbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRpbGUgYmFzaWNzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VGlsZSBjaGlsZCBlbGVtZW50IGJhc2ljc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRBbGVydHNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QXJ0aWNsZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QmFubmVyXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENhdGFsb2d1ZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q29udGFjdHNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q29tbWVudHNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0RG93bmxvYWRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEV2ZW50IGRhdGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdExvZ2luXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdE5ld3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VmlkZW9cblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0V2VhdGhlclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4udGlsZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi50aWxlIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG4udGlsZSAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnJvdy0tdGlnaHQgLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJvdy0tZ3V0dGVybGVzcyAudGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGlsZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbGUudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50aWxlLnRpbGUtLWhhcy1zaWRlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi50aWxlLnRpbGUtLWhhcy1zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRpbGUudGlsZS0taGFzLXNpZGViYXIudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRpbGUudGlsZS0taGFzLXNpZGViYXIgLnRpbGVfX21ldGEge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLnRpbGUgLnRpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udGlsZSAudGlsZV9fbGlzdCBsaSxcbi50aWxlIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAyMHB4IDAuNjg3NXJlbSAyMHB4O1xufVxuLnRpbGUgLnRpbGVfX2xpc3QgbGk6bGFzdC1vZi10eXBlLFxuLnRpbGUgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi50aWxlIC50aWxlX19saXN0LnRpbGVfX2xpc3QtaWNvbnMgbGksXG4udGlsZSAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIC5jYXJvdXNlbF9fc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4udGlsZSAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIGxpIC5mYSxcbi50aWxlIC50aWxlX19saXN0LnRpbGVfX2xpc3QtaWNvbnMgLmNhcm91c2VsX19zbGlkZSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiBpbmhlcml0O1xufVxuLnRpbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDQwcHggMC43NXJlbSAyMHB4O1xufVxuLnRpbGUgLnRpbGVfX21ldGEge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAuNjg1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRpbGUgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbixcbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbi50aWxlX19hY3Rpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYS50aWxlX19hY3Rpb24gLmZhLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiAuZmEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYS50aWxlX19hY3Rpb24gLmZhOmhvdmVyLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYSxcbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEudGlsZV9fYWN0aW9uLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEudGlsZV9fYWN0aW9uIC5mYSxcbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIC5mYSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24gLmZhOmhvdmVyLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24gLmZhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYTpob3Zlcixcbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEuc2xpY2stZGlzYWJsZWQsXG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuLnRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi50aWxlIC50aWxlX19uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTYwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2MCk7XG59XG4udGlsZS50aWxlLS1hbGVydHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGlsZS50aWxlLS1hbGVydHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2MzMmMyYjtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzMyYzJiO1xufVxuLnRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3Qge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIuNjg3NXJlbTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaTpob3Zlcixcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIwMjAyMDtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaTpsYXN0LW9mLXR5cGUsXG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYiAhaW1wb3J0YW50O1xufVxuLnRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIC5hbGVydF9fdHlwZSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIC5hbGVydF9fdHlwZSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24sXG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSBhLmFsZXJ0X19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIC5hbGVydF9fdHlwZS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIC5hbGVydF9fdHlwZS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgLmFsZXJ0X190eXBlLmZhLWluZm8tY2lyY2xlLFxuLnRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgLmFsZXJ0X190eXBlLmZhLWluZm8tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYS5hbGVydF9fYWN0aW9uLFxuLnRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYS5hbGVydF9fYWN0aW9uIHtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMC40O1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTQwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA0MCk7XG59XG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYS5hbGVydF9fYWN0aW9uIC5mYSxcbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiAuZmEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb246aG92ZXIsXG4udGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSBhLmFsZXJ0X19hY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRpbGUudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIGIsXG4udGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgZm9ybSAuY2hlY2tib3ggbGFiZWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aWxlLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIC5jaGVja2JveCBsYWJlbC5pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG4udGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLnRpbGUtLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhci50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAycmVtO1xuICB9XG59XG4udGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IGE6bGluayB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbi50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuYm9keS5uZXdzLXNpbmdsZSAudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50ID4gc3BhbiA+IDpsYXN0LWNoaWxkLFxuYm9keS5hbGVydHMtc2luZ2xlIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5ld3Mtc2luZ2xlIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIsXG5ib2R5LmFsZXJ0cy1zaW5nbGUgLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby5zdmcnKSB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW46IDMuNXJlbSAwO1xufVxuLm5vLXN2ZyBib2R5Lm5ld3Mtc2luZ2xlIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm8tc3ZnIGJvZHkuYWxlcnRzLXNpbmdsZSAudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50ID4gc3BhbiA+IDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby5wbmcnKTtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG59XG4udGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlM2UzO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci50aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4udGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIGEgLmZhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4udGlsZS50aWxlLS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGlsZS50aWxlLS1iYW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbGUudGlsZS0tYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGlsZS50aWxlLS1jYXRhbG9ndWVzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGlsZS50aWxlLS1jYXRhbG9ndWVzIC50aWxlX19tZXRhIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGlsZS50aWxlLS1jYXRhbG9ndWVzIC50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2VmYmU2Njtcbn1cbi50aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbi50aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS43NXJlbTtcbn1cbi50aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhcm91c2VsIGEgLmNhdGFsb2d1ZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGlsZS50aWxlLS1jYXRhbG9ndWVzIC5jYXRhbG9ndWVfX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlsZS50aWxlLS1jYXRhbG9ndWVzIC5jYXRhbG9ndWVfX2xvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMCAycmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi50aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhdGFsb2d1ZV9fbG9hZGluZyAuZmEge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cbi50aWxlLnRpbGUtLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1jb250YWN0cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2NDY0Njtcbn1cbi50aWxlLnRpbGUtLWNvbnRhY3RzIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0NjQ2NDY7XG59XG4udGlsZS50aWxlLS1jb250YWN0cyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLnRpbGUudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnRpbGUudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1jb250YWN0cyAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnRpbGUudGlsZS0tY29udGFjdHMgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2NDY0Njtcbn1cbi50aWxlLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gc21hbGwge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xufVxuLnRpbGUudGlsZS0tY29udGFjdHMgc2VjdGlvbiBzbWFsbC5jb250YWN0X19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLnRpbGUudGlsZS0tY29udGFjdHMgc2VjdGlvbiBhIHtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGlsZS50aWxlLS1jb250YWN0cyBzZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50aWxlLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gLmNvbnRhY3RfX2ljb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGlsZS50aWxlLS1jb250YWN0cyBzZWN0aW9uIC5jb250YWN0X19pY29ucyAuZmE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzI1cmVtO1xufVxuLnRpbGUudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIudGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci50aWxlLnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIudGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLnRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLnRpbGUtLWhhcy1zaWRlYmFyLnRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLnRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIudGlsZS50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi50aWxlLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5mYSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLnRpbGUudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRpbGUudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkgLmRvd25sb2FkLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4udGlsZS50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoLic7XG59XG4udGlsZS50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmIzOTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4ZDNhYztcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI4ZDNhYztcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4ZDNhYztcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMjBweCAwLjVyZW07XG59XG4udGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3Bhbi5tb250aCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIGIsXG4udGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4ubW9udGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3Bhbi5kYXkge1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4udGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRpbGUudGlsZS0tbG9naW4ge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLnRpbGUtLWxvZ2luIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi50aWxlLnRpbGUtLW5ld3Mge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS50aWxlLS1uZXdzIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuLnRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGhlaWdodDogMTgycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTk0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTcxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICB9XG59XG4udGlsZS50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi50aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlID4gYSBiLFxuLnRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGlsZS50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi50aWxlLnRpbGUtLW5ld3MgLnRpbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRpbGUudGlsZS0tbmV3cyAudGlsZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnRpbGUudGlsZS0tbmV3cyBhIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG4udGlsZS50aWxlLS1uZXdzIC50aWxlX19tZXRhIHtcbiAgcGFkZGluZzogMDtcbn1cbi50aWxlLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQsXG4udGlsZS50aWxlLS1uZXdzIC50aWxlX19tZXRhIC5idG4ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAyMHB4O1xufVxuLnRpbGUudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnRpbGUudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTkxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19tZXRhIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX21ldGEgLmJ0bixcbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5uZXdzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQzNHB4O1xuICB9XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLmZlYXR1cmVfX2ludHJvIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLW91dC10aWxlcy5mZWF0dXJlZC0tMiAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDFyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMXJlbSAxLjVyZW07XG4gIH1cbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IGgzIGE6aG92ZXIsXG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjAycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucHVsbC1vdXQtdGlsZXMuZmVhdHVyZWQtLTIgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnB1bGwtb3V0LXRpbGVzLmZlYXR1cmVkLS0yIC50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjY4cHg7XG4gIH1cbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBhOmhvdmVyLFxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHNwYW4uYWxlcnQtbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHNwYW4uYWxlcnQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcmsuYWxlcnQtbWFyay0tSW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDVhJztcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHNwYW4uYWxlcnQtbWFyay5hbGVydC1tYXJrLS1BbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcxJztcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3Bhbi5tb250aCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIGIsXG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyBhIHNwYW4ubW9udGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3Bhbi5kYXkge1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNEMDJGMkU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydC50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I3MjkyODtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2I3MjkyODtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I3MjkyODtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2UgPiBhIHtcbiAgb3BhY2l0eTogMC4yO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC5uZXdzX19pbWFnZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNnJlbTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSB7XG4gIGJhY2tncm91bmQ6ICNiZjJiMmE7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhIC5tZXRhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICNlODk3OTc7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhIC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhIGIsXG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAudGlsZV9fY29udGVudCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5uZXdzX19pbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLm5ld3NfX2ltYWdlID4gYSBiLFxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5uZXdzX19pbWFnZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLnRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3cge1xuICBjb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLmJ0bi0taG9sbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5idG4tLWhvbGxvdy5idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAyRjJFO1xufVxuLnRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuLnRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbi5oYWxmLWNvbCBhLnBsYXkgLmZhIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLnRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbi5oYWxmLWNvbCB2aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi50aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi50aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24gYS5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbiBhLnBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDApO1xufVxuLnRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbiBhLnBsYXkgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxLjUpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWJhZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS50aWxlLS13ZWF0aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIH1cbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IHtcbiAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5OmJlZm9yZSxcbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAwIDNyZW07XG4gIH1cbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbixcbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24sXG4gIC50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBoMiBiLFxuLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uIGgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gYSAuZmEge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSBoMy50ZW1wZXJhdHVyZV9fdmFsdWUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICBmb250LXNpemU6IDRlbTtcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRXZWF0aGVyXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGlsZS50aWxlLS13ZWF0aGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnRpbGUudGlsZS0td2VhdGhlciAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyAwLjAyNXMsIGNvbG9yIDAuMzVzIDAuMDI1cywgYm9yZGVyLWNvbG9yIDAuMzVzIDAuMDI1cztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zdG9ybS1zaG93ZXJzLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXRvcm5hZG8sXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktdGh1bmRlcnN0b3JtLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWxpZ2h0bmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzVmNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zdG9ybS1zaG93ZXJzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10b3JuYWRvLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10aHVuZGVyc3Rvcm0udGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWxpZ2h0bmluZy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXN0b3JtLXNob3dlcnMgLnRpbGVfX21ldGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktdG9ybmFkbyAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10aHVuZGVyc3Rvcm0gLnRpbGVfX21ldGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbGlnaHRuaW5nIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zdG9ybS1zaG93ZXJzIC50aWxlX19saXN0IGxpLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXRvcm5hZG8gLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktdGh1bmRlcnN0b3JtIC50aWxlX19saXN0IGxpLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWxpZ2h0bmluZyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3Rvcm0tc2hvd2VycyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXRvcm5hZG8gLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10aHVuZGVyc3Rvcm0gLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1saWdodG5pbmcgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zdG9ybS1zaG93ZXJzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10b3JuYWRvIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS10aHVuZGVyc3Rvcm0gLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWxpZ2h0bmluZyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3Rvcm0tc2hvd2VycyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4sXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktdG9ybmFkbyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4sXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktdGh1bmRlcnN0b3JtIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1saWdodG5pbmcgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXN0b3JtLXNob3dlcnMgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2LFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXRvcm5hZG8gLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2LFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXRodW5kZXJzdG9ybSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbGlnaHRuaW5nIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc25vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzY5QjFDNztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zbm93LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThmOWZmO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXNub3cgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U4ZjlmZjtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zbm93IC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGY5ZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc25vdyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICM2OUIxQzc7XG4gIGJhY2tncm91bmQ6ICNlOGY5ZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc25vdyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc25vdyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogIzY5QjFDNztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zbm93IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0ZERkY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZm9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGVlMztcbiAgY29sb3I6ICM5NDllYTY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZm9nLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2ZkOWRmO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWZvZyAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2ZkOWRmO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWZvZyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2ZkOWRmO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWZvZyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICM5NDllYTY7XG4gIGJhY2tncm91bmQ6ICNjZmQ5ZGY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZm9nIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1mb2cgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICM5NDllYTY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZm9nIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWRlZTM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktaGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjI7XG4gIGNvbG9yOiAjNTg3ODgyO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWhhaWwudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGVhZWM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktaGFpbCAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTRlYWVjO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWhhaWwgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZWFlYztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1oYWlsIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogIzU4Nzg4MjtcbiAgYmFja2dyb3VuZDogI2U0ZWFlYztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1oYWlsIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1oYWlsIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjNTg3ODgyO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWhhaWwgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zaG93ZXJzLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXNwcmlua2xlLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4LFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWJjMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXNob3dlcnMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXNwcmlua2xlLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peC50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktcmFpbi1taXgudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NmEwYmE7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc2hvd2VycyAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zcHJpbmtsZSAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjZhMGJhO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXNob3dlcnMgLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3ByaW5rbGUgLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktcmFpbi1taXggLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktcmFpbi1taXggLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2YTBiYTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1zaG93ZXJzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3ByaW5rbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM1YzlhYjU7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc2hvd2VycyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3ByaW5rbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc2hvd2VycyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4sXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3ByaW5rbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc2hvd2VycyAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktc3ByaW5rbGUgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2LFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLXJhaW4tbWl4IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1yYWluLW1peCAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhMmJjO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1zdW5ueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWJhZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktc3VubnkudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MWQwZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55IC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MWQwZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55IC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MWQwZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM5MWQwZmY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktc3VubnkgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1zdW5ueSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1zdW5ueS1vdmVyY2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIwRDY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktc3Vubnktb3ZlcmNhc3QudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOGM4ZTM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55LW92ZXJjYXN0IC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhOGM4ZTM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55LW92ZXJjYXN0IC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOGM4ZTM7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LXN1bm55LW92ZXJjYXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogIzc2YTlkMjtcbiAgYmFja2dyb3VuZDogI2E4YzhlMztcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktc3Vubnktb3ZlcmNhc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1zdW5ueS1vdmVyY2FzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogIzc2YTlkMjtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktc3Vubnktb3ZlcmNhc3QgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHktd2luZHksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1jbG91ZHksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LWd1c3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQUJDQTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkeS13aW5keS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZC50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LWNsb3VkeS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LWd1c3RzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkeS13aW5keSAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHkgLnRpbGVfX21ldGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWQgLnRpbGVfX21ldGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LWNsb3VkeSAudGlsZV9fbWV0YSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHktZ3VzdHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHktd2luZHkgLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5IC50aWxlX19saXN0IGxpLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkIC50aWxlX19saXN0IGxpLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1jbG91ZHkgLnRpbGVfX2xpc3QgbGksXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LWd1c3RzIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LXdpbmR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWQgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhcixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktY2xvdWR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LWd1c3RzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHktd2luZHkgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkeSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWQgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWRheS1jbG91ZHkgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkeS1ndXN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LXdpbmR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHkgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLFxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1kYXktY2xvdWR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZHktZ3VzdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLWNsb3VkeS13aW5keSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdixcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1jbG91ZCAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktZGF5LWNsb3VkeSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYsXG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktY2xvdWR5LWd1c3RzIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWI2ZDE7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xvdWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2Q0MjtcbiAgY29sb3I6ICNjY2RlZGY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xvdWR5LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0YzUzO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLW5pZ2h0LWNsb3VkeSAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDY0YzUzO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLW5pZ2h0LWNsb3VkeSAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0YzUzO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLW5pZ2h0LWNsb3VkeSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNjY2RlZGY7XG4gIGJhY2tncm91bmQ6ICM1MjU5NjE7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xvdWR5IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1uaWdodC1jbG91ZHkgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNjY2RlZGY7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xvdWR5IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMwMzQ7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNDM3O1xuICBjb2xvcjogI2NjZGVkZjtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1uaWdodC1jbGVhci50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjEsIDI0MCwgMjQxLCAwLjEpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLW5pZ2h0LWNsZWFyIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIxLCAyNDAsIDI0MSwgMC4xKTtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1uaWdodC1jbGVhciAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMSwgMjQwLCAyNDEsIDAuMSk7XG59XG4udGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtd2ktbmlnaHQtY2xlYXIgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjY2NkZWRmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgMjQwLCAyNDEsIDAuMTUpO1xufVxuLnRpbGUudGlsZS0td2VhdGhlci50aWxlLXdpLW5pZ2h0LWNsZWFyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1uaWdodC1jbGVhciAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2NjZGVkZjtcbn1cbi50aWxlLnRpbGUtLXdlYXRoZXIudGlsZS13aS1uaWdodC1jbGVhciAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEyZDNmO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRBcnRpY2xlIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGlsZS0tYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuLnRpbGUtLWFydGljbGUgYixcbi50aWxlLS1hcnRpY2xlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLS1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udGlsZS0tYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50aWxlLS1hcnRpY2xlIGgxIGIsXG4udGlsZS0tYXJ0aWNsZSBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS0tYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4udGlsZS0tYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUtLWFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG4udGlsZS0tYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnRpbGUtLWFydGljbGUgaDMgYixcbi50aWxlLS1hcnRpY2xlIGgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLS1hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuLnRpbGUtLWFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlKj0nZmxvYXQ6bGVmdCddLFxuLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6bGVmdCddLFxuLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlKj0nZmxvYXQ6IGxlZnQnXSxcbi50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZX49J2Zsb2F0OiBsZWZ0J10ge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWF4LXdpZHRoOiA0NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZSo9J2Zsb2F0OmxlZnQnXSxcbiAgLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6bGVmdCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGUqPSdmbG9hdDogbGVmdCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGV+PSdmbG9hdDogbGVmdCddIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4yNXJlbSBhdXRvIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZSo9J2Zsb2F0OmxlZnQnXSxcbiAgLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6bGVmdCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGUqPSdmbG9hdDogbGVmdCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGV+PSdmbG9hdDogbGVmdCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGUqPSdmbG9hdDpyaWdodCddLFxuLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6cmlnaHQnXSxcbi50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZSo9J2Zsb2F0OiByaWdodCddLFxuLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6IHJpZ2h0J10ge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWF4LXdpZHRoOiA0NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZSo9J2Zsb2F0OnJpZ2h0J10sXG4gIC50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZX49J2Zsb2F0OnJpZ2h0J10sXG4gIC50aWxlLS1hcnRpY2xlIGltZ1tzdHlsZSo9J2Zsb2F0OiByaWdodCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGV+PSdmbG9hdDogcmlnaHQnXSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuMjVyZW0gYXV0byAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGUqPSdmbG9hdDpyaWdodCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGV+PSdmbG9hdDpyaWdodCddLFxuICAudGlsZS0tYXJ0aWNsZSBpbWdbc3R5bGUqPSdmbG9hdDogcmlnaHQnXSxcbiAgLnRpbGUtLWFydGljbGUgaW1nW3N0eWxlfj0nZmxvYXQ6IHJpZ2h0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRpbGUtLWFydGljbGUgdWwsXG4udGlsZS0tYXJ0aWNsZSBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG59XG4udGlsZS0tYXJ0aWNsZSB1bCBsaSxcbi50aWxlLS1hcnRpY2xlIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUtLWFydGljbGUgdWwgbGksXG4gIC50aWxlLS1hcnRpY2xlIG9sIGxpIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnRpbGUtLWFydGljbGUgdWwgbGkgPiBwLFxuLnRpbGUtLWFydGljbGUgb2wgbGkgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbGUtLWFydGljbGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udGlsZS0tYXJ0aWNsZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWxlLS1hcnRpY2xlIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMC4xMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICMyMmIzOTI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGlsZS0tYXJ0aWNsZSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cbi50aWxlLS1hcnRpY2xlIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHREYXNoYm9hcmQgcGFnZVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5jb250YWN0LXVzIC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY29udGFjdC11cyAudGlsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHREYXNoYm9hcmQgcGFnZVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5kYXNoYm9hcmQge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QWN0aW9uIExpc3Qgb3ZlcnJpZGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmJvZHkuZGFzaGJvYXJkICNjb250ZW50QW5jaG9yIHtcbiAgaGVpZ2h0OiAwO1xufVxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gIH1cbn1cbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCBoMixcbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAubmF2LXRhYnMsXG5ib2R5LmRhc2hib2FyZCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAudGFiLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gIH1cbn1cbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5LmRhc2hib2FyZCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19jaGVja2JveCB7XG4gIHdpZHRoOiAxNSU7XG59XG5ib2R5LmRhc2hib2FyZCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDY1JTtcbn1cbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2NoZWNrYm94IC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5ib2R5LmRhc2hib2FyZCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIC50YXNrX19kYXRlLFxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fZGVzY3JpcHRpb24sXG5ib2R5LmRhc2hib2FyZCAuYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0X190YXNrIGxhYmVsLFxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmJvZHkuZGFzaGJvYXJkIC5hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3RfX3Rhc2sgLnRhc2tfX2RhdGUgLmZhLFxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fcGVvcGxlLFxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzay5hY3Rpb24tbGlzdF9fdGFzay0tbmV3LFxuYm9keS5kYXNoYm9hcmQgLmFjdGlvbi1saXN0IC5hY3Rpb24tbGlzdF9fdGFzayAudGFza19fZGVsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TWFuYWdlIHN0b3JlICYgTWFuYWdlIHRlYW0gcGFnZXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYW5hZ2Utc3RvcmUgLnNlYXNvbmFsLWhvdXJzIC5zZWFzb25hbC1ob3Vyc19fZGF0ZXMge1xuICBwYWRkaW5nOiAxLjVyZW0gNDBweCAxcmVtIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxuLm1hbmFnZS1zdG9yZSAuc2Vhc29uYWwtaG91cnMgLnNlYXNvbmFsLWhvdXJzX19kYXkge1xuICBwYWRkaW5nOiAxLjVyZW0gNDBweCAxLjVyZW0gMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4ubWFuYWdlLXN0b3JlIC5zZWFzb25hbC1ob3VycyAuc2Vhc29uYWwtaG91cnNfX2RheTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tYW5hZ2Utc3RvcmUgLnNlYXNvbmFsLWhvdXJzIC5zZWFzb25hbC1ob3Vyc19fZGF5IGlucHV0W3R5cGU9J3RleHQnXSxcbi5tYW5hZ2Utc3RvcmUgLnNlYXNvbmFsLWhvdXJzIC5zZWFzb25hbC1ob3Vyc19fZGF5IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWFuYWdlLXN0b3JlIC5zZWFzb25hbC1ob3VycyAuc2Vhc29uYWwtaG91cnNfX2RheSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYW5hZ2Utc3RvcmUgLnNlYXNvbmFsLWhvdXJzIC5zZWFzb25hbC1ob3Vyc19fZGF5LmFkZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE15IEV2ZW50cyBwYWdlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmV2ZW50cyB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDYWxlbmRhciBvdmVycmlkZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRUaWxlIGNoaWxkIGVsZW1lbnQgYmFzaWNzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEFsZXJ0c1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRBcnRpY2xlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRCYW5uZXJcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q2F0YWxvZ3Vlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDb250YWN0c1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDb21tZW50c1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHREb3dubG9hZHNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0RXZlbnQgZGF0ZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0TG9naW5cblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0TmV3c1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRWaWRlb1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRXZWF0aGVyXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnJvdy0tdGlnaHQgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb3ctLWd1dHRlcmxlc3MgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0taGFzLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWhhcy1zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWhhcy1zaWRlYmFyLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1oYXMtc2lkZWJhciAudGlsZV9fbWV0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QgbGksXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42ODc1cmVtIDIwcHggMC42ODc1cmVtIDIwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QgbGk6bGFzdC1vZi10eXBlLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QudGlsZV9fbGlzdC1pY29ucyBsaSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIC5jYXJvdXNlbF9fc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QudGlsZV9fbGlzdC1pY29ucyBsaSAuZmEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2xpc3QudGlsZV9fbGlzdC1pY29ucyAuY2Fyb3VzZWxfX3NsaWRlIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDQwcHggMC43NXJlbSAyMHB4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwLjY4NXJlbSAwO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4udGlsZV9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbiAuZmEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiAuZmEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEudGlsZV9fYWN0aW9uIC5mYTpob3ZlcixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4udGlsZV9fYWN0aW9uIC5mYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEudGlsZV9fYWN0aW9uLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24gLmZhLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIC5mYSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEudGlsZV9fYWN0aW9uIC5mYTpob3ZlcixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYTpob3ZlcixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS5zbGljay1kaXNhYmxlZCxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS5zbGljay1kaXNhYmxlZDpob3ZlcixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC50aWxlX19uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTYwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2MCk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2MzMmMyYjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIGEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMi42ODc1cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaTpob3ZlcixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDIwMjA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpOmxhc3Qtb2YtdHlwZSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYiAhaW1wb3J0YW50O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSAuYWxlcnRfX3R5cGUsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgLmFsZXJ0X190eXBlLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24sXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYS5hbGVydF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgLmFsZXJ0X190eXBlLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIC5hbGVydF9fdHlwZS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIC5hbGVydF9fdHlwZS5mYS1pbmZvLWNpcmNsZSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSAuYWxlcnRfX3R5cGUuZmEtaW5mby1jaXJjbGUge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYS5hbGVydF9fYWN0aW9uLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT00MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNDApO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24gLmZhLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiAuZmEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYS5hbGVydF9fYWN0aW9uOmhvdmVyLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFsZXJ0cyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIGIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsLmludHJvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLnRpbGUtLWhhcy1zaWRlYmFyYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAycmVtO1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCBhOmxpbmsge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTphY3RpdmUge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbmJvZHkubmV3cy1zaW5nbGUgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQsXG5ib2R5LmFsZXJ0cy1zaW5nbGUgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5ld3Mtc2luZ2xlIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50ID4gc3BhbiA+IDpsYXN0LWNoaWxkOmFmdGVyLFxuYm9keS5hbGVydHMtc2luZ2xlIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50ID4gc3BhbiA+IDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbjogMy41cmVtIDA7XG59XG4ubm8tc3ZnIGJvZHkubmV3cy1zaW5nbGUgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm8tc3ZnIGJvZHkuYWxlcnRzLXNpbmdsZSBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28ucG5nJyk7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUgYSAuZmEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tYmFubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jYXRhbG9ndWVzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY2F0YWxvZ3VlcyAudGlsZV9fbWV0YSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNhdGFsb2d1ZXMgLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZWZiZTY2O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNhdGFsb2d1ZXMgLmNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jYXRhbG9ndWVzIC5jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNzVyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY2F0YWxvZ3VlcyAuY2Fyb3VzZWwgYSAuY2F0YWxvZ3VlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jYXRhbG9ndWVzIC5jYXRhbG9ndWVfX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY2F0YWxvZ3VlcyAuY2F0YWxvZ3VlX19sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY2F0YWxvZ3VlcyAuY2F0YWxvZ3VlX19sb2FkaW5nIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29udGFjdHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjQ2NDY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQ2NDY0Njtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbnRhY3RzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29udGFjdHMgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gc21hbGwge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gc21hbGwuY29udGFjdF9fcG9zaXRpb24ge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyBzZWN0aW9uIGEge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyBzZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb250YWN0cyBzZWN0aW9uIC5jb250YWN0X19pY29ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gLmNvbnRhY3RfX2ljb25zIC5mYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMjVyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXJib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXJib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhcmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXJib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXJib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5mYSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoLic7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkgLmRvd25sb2FkLWZvcm1hdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcpJztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1ldmVudC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYjM5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4ZDNhYztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1ldmVudC1kYXRlIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyOGQzYWM7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjhkM2FjO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDIwcHggMC41cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIGIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4udGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLWxvZ2luIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbG9naW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3Mge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgbWF4LWhlaWdodDogNDYwcHg7XG4gIH1cbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgaGVpZ2h0OiAxODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE5NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIGIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAudGlsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAudGlsZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MgYSB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MgLnRpbGVfX21ldGEge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAuYnRuIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMjBweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzIC50aWxlX19tZXRhIC5tZXRhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y3ZjdmNztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkge1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fY29udGVudCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE5MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSAuYnRuLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5uZXdzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogNDExcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMzY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQzNHB4O1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5mZWF0dXJlX19pbnRybyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLW91dC10aWxlcy5mZWF0dXJlZC0tMiBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMy41cmVtIDFyZW0gMS41cmVtO1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCBoMyBhOmhvdmVyLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCBoMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucHVsbC1vdXQtdGlsZXMuZmVhdHVyZWQtLTIgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wdWxsLW91dC10aWxlcy5mZWF0dXJlZC0tMiBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGE6aG92ZXIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0b3A6IC0wLjI1cmVtO1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcmsuYWxlcnQtbWFyay0tSW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDVhJztcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcmsuYWxlcnQtbWFyay0tQWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MSc7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIGIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNEMDJGMkU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNzI5Mjg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjcyOTI4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I3MjkyODtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2UgPiBhIHtcbiAgb3BhY2l0eTogMC4yO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSB7XG4gIGJhY2tncm91bmQ6ICNiZjJiMmE7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjZTg5Nzk3O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLm5ld3NfX2ltYWdlID4gYSBiLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIGIsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3cge1xuICBjb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5idG4tLWhvbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLmJ0bi0taG9sbG93LmJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDJGMkU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tdmlkZW8gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2wgYS5wbGF5IC5mYSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS12aWRlbyBzZWN0aW9uLmhhbGYtY29sIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS12aWRlbyBzZWN0aW9uLmhhbGYtY29sOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0tdmlkZW8gc2VjdGlvbiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXZpZGVvIHNlY3Rpb24gYS5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXZpZGVvIHNlY3Rpb24gYS5wbGF5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS12aWRlbyBzZWN0aW9uIGEucGxheSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuNSk7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWJhZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IHtcbiAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheTpiZWZvcmUsXG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCAzcmVtO1xuICB9XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uLFxuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIgYixcbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0LnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIGgzLnRlbXBlcmF0dXJlX192YWx1ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAycHg7XG59XG5ib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbmJvZHkuZXZlbnRzIC5hY3Rpb24tbGlzdC50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IGgyLFxuYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IC5uYXYtdGFicyB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbiAgYm9keS5ldmVudHMgLmFjdGlvbi1saXN0IGgyLFxuICBib2R5LmV2ZW50cyAuYWN0aW9uLWxpc3QgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkuZXZlbnRzIC5kYXNoYm9hcmRfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIHBhZGRpbmc6IDAgMCAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgYm9keS5ldmVudHMgLmRhc2hib2FyZF9fY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbmJvZHkuZXZlbnRzIC5kYXNoYm9hcmRfX2NhbGVuZGFyIC5jYWxlbmRhcl9fd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5ib2R5LmV2ZW50cyAuZGFzaGJvYXJkX19jYWxlbmRhciAuZGFzaGJvYXJkX19jYWxlbmRhcl9fZXZlbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5kYXNoYm9hcmRfX2NhbGVuZGFyIC5kYXNoYm9hcmRfX2NhbGVuZGFyX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxufVxuYm9keS5ldmVudHMgLmRhc2hib2FyZF9fY2FsZW5kYXIgLmNhbGVuZGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ldmVudHMgLmRhc2hib2FyZF9fY2FsZW5kYXIgLmNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuZXZlbnRzIC5kYXNoYm9hcmRfX2NhbGVuZGFyIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMS41cmVtIDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuYm9keS5ldmVudHMgLmRhc2hib2FyZF9fY2FsZW5kYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5cyxcbmJvZHkuZXZlbnRzIC5kYXNoYm9hcmRfX2NhbGVuZGFyIC5jYWxlbmRhciAuY2FsZW5kYXJfX3dlZWtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0V2Vla2x5IFByb21vdGlvbnMgcGFnZVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFRpbGUgY2hpbGQgZWxlbWVudCBiYXNpY3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QWxlcnRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEFydGljbGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEJhbm5lclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDYXRhbG9ndWVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENvbnRhY3RzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENvbW1lbnRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdERvd25sb2Fkc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRFdmVudCBkYXRlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRMb2dpblxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHROZXdzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFZpZGVvXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFdlYXRoZXJcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VmZWZlZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4ucm93LS10aWdodCAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93LS1ndXR0ZXJsZXNzIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0taGFzLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0taGFzLXNpZGViYXIgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1oYXMtc2lkZWJhci50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1oYXMtc2lkZWJhciAudGlsZV9fbWV0YSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19saXN0IGxpLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42ODc1cmVtIDIwcHggMC42ODc1cmVtIDIwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbGlzdCBsaTpsYXN0LW9mLXR5cGUsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX2xpc3QudGlsZV9fbGlzdC1pY29ucyBsaSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19saXN0LnRpbGVfX2xpc3QtaWNvbnMgLmNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19saXN0LnRpbGVfX2xpc3QtaWNvbnMgbGkgLmZhLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX2xpc3QudGlsZV9fbGlzdC1pY29ucyAuY2Fyb3VzZWxfX3NsaWRlIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gNDBweCAwLjc1cmVtIDIwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMC42ODVyZW0gMDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEudGlsZV9fYWN0aW9uLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbiAuZmEsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4udGlsZV9fYWN0aW9uIC5mYSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4udGlsZV9fYWN0aW9uIC5mYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24sXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS50aWxlX19hY3Rpb24gLmZhLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbi50aWxlX19hY3Rpb24gLmZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhOmhvdmVyLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYS5zbGljay1kaXNhYmxlZCxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4uc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnRpbGVfX25vLXJlc3VsdHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjY7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDYwKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzMyYzJiO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMi42ODc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpOmhvdmVyLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjAyMDIwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpOmxhc3Qtb2YtdHlwZSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzMyYzJiICFpbXBvcnRhbnQ7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgLmFsZXJ0X190eXBlLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgLmFsZXJ0X190eXBlLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIGEuYWxlcnRfX2FjdGlvbixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgLmFsZXJ0X190eXBlLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgLmFsZXJ0X190eXBlLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjQsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSAuYWxlcnRfX3R5cGUuZmEtaW5mby1jaXJjbGUsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSAuYWxlcnRfX3R5cGUuZmEtaW5mby1jaXJjbGUge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24sXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSBhLmFsZXJ0X19hY3Rpb24ge1xuICByaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDQwKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24gLmZhLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYS5hbGVydF9fYWN0aW9uIC5mYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIGEuYWxlcnRfX2FjdGlvbjpob3Zlcixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgZm9ybSAuY2hlY2tib3ggbGFiZWwgYixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIC5jaGVja2JveCBsYWJlbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsLmludHJvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLnRpbGUtLWhhcy1zaWRlYmFyLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtIDJyZW07XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTpsaW5rIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG5ib2R5Lm5ld3Mtc2luZ2xlIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQsXG5ib2R5LmFsZXJ0cy1zaW5nbGUgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubmV3cy1zaW5nbGUgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZDphZnRlcixcbmJvZHkuYWxlcnRzLXNpbmdsZSAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50ID4gc3BhbiA+IDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbjogMy41cmVtIDA7XG59XG4ubm8tc3ZnIGJvZHkubmV3cy1zaW5nbGUgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZDphZnRlcixcbi5uby1zdmcgYm9keS5hbGVydHMtc2luZ2xlIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLnBuZycpO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhci53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUgYSAuZmEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWJhbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNhdGFsb2d1ZXMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNhdGFsb2d1ZXMgLnRpbGVfX21ldGEgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNhdGFsb2d1ZXMgLnRpbGVfX21ldGEtLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZWZiZTY2O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY2F0YWxvZ3VlcyAuY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY2F0YWxvZ3VlcyAuY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY2F0YWxvZ3VlcyAuY2Fyb3VzZWwgYSAuY2F0YWxvZ3VlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNhdGFsb2d1ZXMgLmNhdGFsb2d1ZV9fbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNhdGFsb2d1ZXMgLmNhdGFsb2d1ZV9fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY2F0YWxvZ3VlcyAuY2F0YWxvZ3VlX19sb2FkaW5nIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29udGFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbnRhY3RzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQ2NDY0Njtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbnRhY3RzIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjQ2NDY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbnRhY3RzIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29udGFjdHMgc2VjdGlvbiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4xNzVyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyBzZWN0aW9uIHNtYWxsLmNvbnRhY3RfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb250YWN0cyBzZWN0aW9uIGEge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29udGFjdHMgc2VjdGlvbiAuY29udGFjdF9faWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gLmNvbnRhY3RfX2ljb25zIC5mYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMjVyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbi50aWxlLS1oYXMtc2lkZWJhci53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZG93bmxvYWRzIHVsLnRpbGVfX2xpc3QgbGkgLmZhIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5kb3dubG9hZC1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyguJztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5kb3dubG9hZC1mb3JtYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYjM5MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjhkM2FjO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjhkM2FjO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjhkM2FjO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4IDAuNXJlbTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4ubW9udGggYixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3Bhbi5tb250aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3Bhbi50aW1lIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbG9naW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAzLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3Mge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgaGVpZ2h0OiAxODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjA1cHg7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIGIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSA+IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cyAudGlsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC50aWxlX19jb250ZW50IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIGEge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEge1xuICBwYWRkaW5nOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLmJ0biB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDIwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC50aWxlX19tZXRhIC5tZXRhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzIC50aWxlX19tZXRhIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjdmN2Y3O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fY29udGVudCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fY29udGVudCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX21ldGEge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSAuYnRuLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19tZXRhIC5tZXRhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMzY1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogNDM0cHg7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAuZmVhdHVyZV9faW50cm8ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGwtb3V0LXRpbGVzLmZlYXR1cmVkLS0yIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYTpob3Zlcixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCBoMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5wdWxsLW91dC10aWxlcy5mZWF0dXJlZC0tMiAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucHVsbC1vdXQtdGlsZXMuZmVhdHVyZWQtLTIgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGE6aG92ZXIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogLTAuNzVyZW07XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHNwYW4uYWxlcnQtbWFyay5hbGVydC1tYXJrLS1JbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrLmFsZXJ0LW1hcmstLUFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzEnO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyBhIHNwYW4ubW9udGggYixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3Bhbi5tb250aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI0QwMkYyRTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjcyOTI4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjcyOTI4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjcyOTI4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTM3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC5uZXdzX19pbWFnZSA+IGEge1xuICBvcGFjaXR5OiAwLjI7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhIHtcbiAgYmFja2dyb3VuZDogI2JmMmIyYTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2U4OTc5Nztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGEgYixcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLnRpbGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5uZXdzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLm5ld3NfX2ltYWdlID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIGIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5uZXdzX19pbWFnZSA+IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAudGlsZV9fY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNEMDJGMkU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5idG4tLWhvbGxvdyB7XG4gIGNvbG9yOiAjRDAyRjJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLmJ0bi0taG9sbG93LmJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDJGMkU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS12aWRlbyBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS12aWRlbyBzZWN0aW9uLmhhbGYtY29sIGEucGxheSAuZmEge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS12aWRlbyBzZWN0aW9uLmhhbGYtY29sIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tdmlkZW8gc2VjdGlvbi5oYWxmLWNvbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tdmlkZW8gc2VjdGlvbi5oYWxmLWNvbDpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tdmlkZW8gc2VjdGlvbiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0tdmlkZW8gc2VjdGlvbiBhLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS12aWRlbyBzZWN0aW9uIGEucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS12aWRlbyBzZWN0aW9uIGEucGxheSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYmFmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkge1xuICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YmVmb3JlLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgM3JlbTtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uLFxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbixcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uIGgyIGIsXG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAudGVtcGVyYXR1cmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAudGVtcGVyYXR1cmUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIGgzLnRlbXBlcmF0dXJlX192YWx1ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ0xvdmVsby1CbGFjayc7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcy50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMnB4O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IGg0IHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyBoMiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIGgyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZlZmVmO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19ncm91cCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDAgMXJlbSAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAycmVtIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19fZ3JvdXAge1xuICAgIHBhZGRpbmc6IDJyZW0gNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX190eXBlLFxuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19pdGVtcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19pdGVtcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLnByb21vX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmVmZWY7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2l0ZW1zIC5wcm9tb19faXRlbS5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLnByb21vX19pdGVtIGkuZmEge1xuICBtYXJnaW46IC0wLjEyNXJlbSAwLjc1cmVtIDAgMDtcbiAgY29sb3I6ICNEMDJGMkU7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLnByb21vX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLnByb21vX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19pdGVtcyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19pdGVtcyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLmNhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGUgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2l0ZW1zIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIC5mYSB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19pdGVtcyAuY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZSBhLnByb21vX19pdGVtc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19faXRlbXMgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19fY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y3ZjdmNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgLnByb21vX19jb250cm9scyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2NvbnRyb2xzIHNwYW4ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyAucHJvbW9fX2NvbnRyb2xzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19fY29udHJvbHMgLm1ldGFfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IC5wcm9tb19fY29udHJvbHMgLm1ldGFfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ud2Vla2x5LXByb21vdGlvbnMgLnByb21vcyAucHJvbW9fX3JvdyBhOmxpbmsge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5wcm9tb19fcm93IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLndlZWtseS1wcm9tb3Rpb25zIC5wcm9tb3MgLnByb21vX19yb3cgYTphY3RpdmUge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi53ZWVrbHktcHJvbW90aW9ucyAucHJvbW9zIC5mZWVkYmFjayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgcGFkZGluZzogMnJlbSAyMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb3IgcHVibGljIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHVibGljIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdExvZ2luICYgUGFzc3dvcmQgcGFnZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVibGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHVibGljIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA3ZGVnLCAjRDAyRjJFLCAjYWMxODBhKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVibGljIC5wYWdlLWhlYWRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1YmxpYyAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1YmxpYyAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxufVxuLnB1YmxpYyAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHVibGljIGgxLmxvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaWMgaDEubG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICB9XG59XG4ucHVibGljIGgxLmxvZ28ubG9nby0tcmV2ZXJzZWQge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLXJldmVyc2VkLnN2ZycpO1xufVxuLm5vLXN2ZyAucHVibGljIGgxLmxvZ28ubG9nby0tcmV2ZXJzZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLXJldmVyc2VkLnBuZycpO1xufVxuLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5wYWdlLWhlYWRlcixcbi5wdWJsaWMucHVibGljLS1wYXNzd29yZC1yZXNldCAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5wYWdlLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgI0QwMkYyRTtcbn1cbi5wdWJsaWMucHVibGljLS1sb2dpbiAucGFnZS1oZWFkZXIgZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtO1xufVxuLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5wYWdlLWhlYWRlciBmb290ZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG4ucHVibGljLnB1YmxpYy0tbG9naW4gLmxvZ2luLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVibGljLnB1YmxpYy0tbG9naW4gLmxvZ2luLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5sb2dpbi1jdGEgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5sb2dpbi1jdGEgYSAuZmEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5wdWJsaWMucHVibGljLS1sb2dpbiAubG9naW4tY3RhIC5sb2dpbi1jdGFfX3NpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ncmFwaGljX2xvZ2luX3NpZ24ucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICB3aWR0aDogMjU5cHg7XG4gIGhlaWdodDogMjg2cHg7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IC01JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnB1YmxpYy5wdWJsaWMtLWxvZ2luIC5sb2dpbi1jdGEgLmxvZ2luLWN0YV9fc2lnbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Rm9yIHB1YmxpYyBwYWdlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5zZWFyY2ggLnRpbGUgLnRpbGVfX2NvbnRlbnQgLnRhYmxlLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnNlYXJjaCAudGlsZSAudGlsZV9fY29udGVudCAudGFibGUtcm93IC5zZWFyY2gtcmVzdWx0c19fZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbmJvZHkuc2VhcmNoIC50aWxlIC50aWxlX19jb250ZW50IC50YWJsZS1yb3cgLnNlYXJjaC1yZXN1bHRzX19pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkuc2VhcmNoIC50aWxlIC50aWxlX19jb250ZW50IC50YWJsZS1yb3cgLnNlYXJjaC1yZXN1bHRzX19pY29uIGIsXG5ib2R5LnNlYXJjaCAudGlsZSAudGlsZV9fY29udGVudCAudGFibGUtcm93IC5zZWFyY2gtcmVzdWx0c19faWNvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5zZWFyY2ggLnRpbGUgLnRpbGVfX2NvbnRlbnQgLnRhYmxlLXJvdyAuc2VhcmNoLXJlc3VsdHNfX2ljb24uaW50cm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuYm9keS5zZWFyY2ggLnRpbGUgLnRpbGVfX2NvbnRlbnQgLnRhYmxlLXJvdyAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWluZm8ge1xuICBjb2xvcjogI2MyYzJjMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlcl9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyX190aXRsZSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXJfX3RpdGxlIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyX190aXRsZSAuc2VhcmNoLWZvcm0gLmZpZWxkLWljb24gYnV0dG9uLFxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyX190aXRsZSAuc2VhcmNoLWZvcm0gLmZpZWxkLWljb24gLmZhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXJfX3RpdGxlIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMgKyBidXR0b24gLmZhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXJfX3RpdGxlIC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyX190aXRsZSAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyX190aXRsZSAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlcl9fdGl0bGUgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYXRhbG9ndWVzIHBhZ2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFRpbGUgY2hpbGQgZWxlbWVudCBiYXNpY3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QWxlcnRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEFydGljbGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEJhbm5lclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDYXRhbG9ndWVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENvbnRhY3RzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENvbW1lbnRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdERvd25sb2Fkc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRFdmVudCBkYXRlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRMb2dpblxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHROZXdzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFZpZGVvXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFdlYXRoZXJcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLnJvdy0tdGlnaHQgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93LS1ndXR0ZXJsZXNzIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1oYXMtc2lkZWJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWhhcy1zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1oYXMtc2lkZWJhci50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWhhcy1zaWRlYmFyIC50aWxlX19tZXRhIHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19saXN0IGxpLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMjBweCAwLjY4NzVyZW0gMjBweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX2xpc3QgbGk6bGFzdC1vZi10eXBlLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIGxpLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIC5jYXJvdXNlbF9fc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19saXN0LnRpbGVfX2xpc3QtaWNvbnMgbGkgLmZhLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbGlzdC50aWxlX19saXN0LWljb25zIC5jYXJvdXNlbF9fc2xpZGUgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDQwcHggMC43NXJlbSAyMHB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMC42ODVyZW0gMDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhIC5tZXRhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEudGlsZV9fYWN0aW9uIC5mYSxcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuLnRpbGVfX2FjdGlvbiAuZmEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3Bhbi50aWxlX19hY3Rpb24gLmZhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEudGlsZV9fYWN0aW9uLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnRpbGVfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLnRpbGVfX2FjdGlvbiAuZmEsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIC5mYSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLnRpbGVfX2FjdGlvbiAuZmE6aG92ZXIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4udGlsZV9fYWN0aW9uIC5mYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgYTpob3Zlcixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciAudGlsZV9fY29udHJvbHMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBhLnNsaWNrLWRpc2FibGVkLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIC50aWxlX19jb250cm9scyBzcGFuLnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIGEuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgLnRpbGVfX2NvbnRyb2xzIHNwYW4uc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC50aWxlX19uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTYwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2MCk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDJGMkU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzMyYzJiO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2MzMmMyYjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIGEsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGksXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMzJjMmI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaTpob3Zlcixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjAyMDIwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGk6bGFzdC1vZi10eXBlLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzMmMyYiAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgLmFsZXJ0X190eXBlLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSAuYWxlcnRfX3R5cGUsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSBhLmFsZXJ0X19hY3Rpb24sXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSAuYWxlcnRfX3R5cGUuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIC5hbGVydF9fdHlwZS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCBsaSAuYWxlcnRfX3R5cGUuZmEtaW5mby1jaXJjbGUsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIC5hbGVydF9fdHlwZS5mYS1pbmZvLWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgbGkgYS5hbGVydF9fYWN0aW9uLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMgLnRpbGVfX2xpc3QgLmNhcm91c2VsX19zbGlkZSBhLmFsZXJ0X19hY3Rpb24ge1xuICByaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDQwKTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIGEuYWxlcnRfX2FjdGlvbiAuZmEsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyAudGlsZV9fbGlzdCAuY2Fyb3VzZWxfX3NsaWRlIGEuYWxlcnRfX2FjdGlvbiAuZmEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IGxpIGEuYWxlcnRfX2FjdGlvbjpob3Zlcixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzIC50aWxlX19saXN0IC5jYXJvdXNlbF9fc2xpZGUgYS5hbGVydF9fYWN0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYWxlcnRzLnRpbGUtYWxlcnRzLS1hY3Rpb25zIGZvcm0gLmNoZWNrYm94IGxhYmVsIGIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFsZXJ0cy50aWxlLWFsZXJ0cy0tYWN0aW9ucyBmb3JtIC5jaGVja2JveCBsYWJlbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgZm9ybSAuY2hlY2tib3ggbGFiZWwuaW50cm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hbGVydHMudGlsZS1hbGVydHMtLWFjdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAycmVtO1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTpsaW5rIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19jb250ZW50IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG5ib2R5Lm5ld3Mtc2luZ2xlIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZCxcbmJvZHkuYWxlcnRzLXNpbmdsZSAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5ld3Mtc2luZ2xlIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fY29udGVudCA+IHNwYW4gPiA6bGFzdC1jaGlsZDphZnRlcixcbmJvZHkuYWxlcnRzLXNpbmdsZSAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28uc3ZnJykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWFyZ2luOiAzLjVyZW0gMDtcbn1cbi5uby1zdmcgYm9keS5uZXdzLXNpbmdsZSAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm8tc3ZnIGJvZHkuYWxlcnRzLXNpbmdsZSAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX2NvbnRlbnQgPiBzcGFuID4gOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLnBuZycpO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTNlMztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLnRpbGUtLWhhcy1zaWRlYmFyLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tYXJ0aWNsZSAudGlsZV9fbWV0YS5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1hcnRpY2xlIC50aWxlX19tZXRhLmFydGljbGVfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWFydGljbGUgLnRpbGVfX21ldGEuYXJ0aWNsZV9fZGF0ZSBhIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWJhbm5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jYXRhbG9ndWVzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLnRpbGVfX21ldGEgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY2F0YWxvZ3VlcyAudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNlZmJlNjY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY2F0YWxvZ3VlcyAuY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjc1cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jYXRhbG9ndWVzIC5jYXJvdXNlbCBhIC5jYXRhbG9ndWVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jYXRhbG9ndWVzIC5jYXRhbG9ndWVfX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNhdGFsb2d1ZXMgLmNhdGFsb2d1ZV9fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jYXRhbG9ndWVzIC5jYXRhbG9ndWVfX2xvYWRpbmcgLmZhIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb250YWN0cyAudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb250YWN0cyAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29udGFjdHMgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjQ2NDY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gc21hbGwge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb250YWN0cyBzZWN0aW9uIHNtYWxsLmNvbnRhY3RfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbnRhY3RzIHNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjYzJjMmMyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb250YWN0cyBzZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29udGFjdHMgc2VjdGlvbiAuY29udGFjdF9faWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29udGFjdHMgc2VjdGlvbiAuY29udGFjdF9faWNvbnMgLmZhOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMyNXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29tbWVudHMudGlsZS0tdW5kZXJsaW5lLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbW1lbnRzLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRpbGUtLWhhcy1zaWRlYmFyLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cy50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1jb21tZW50cyAuY29tbWVudF9fcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICB9XG59XG4udGlsZS0taGFzLXNpZGViYXIuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC50aWxlLS1oYXMtc2lkZWJhci5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tY29tbWVudHMgLmNvbW1lbnRfX3JvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudGlsZS0taGFzLXNpZGViYXIuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWNvbW1lbnRzIC5jb21tZW50X19yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5mYSB7XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5kb3dubG9hZC1mb3JtYXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1kb3dubG9hZHMgdWwudGlsZV9fbGlzdCBsaSAuZG93bmxvYWQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoLic7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWRvd25sb2FkcyB1bC50aWxlX19saXN0IGxpIC5kb3dubG9hZC1mb3JtYXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWV2ZW50LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiMzkyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZS50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4ZDNhYztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjhkM2FjO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyOGQzYWM7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgYSxcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZSAud2VhdGhlcl9fZm9yZWNhc3QgYXJ0aWNsZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4IDAuNXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4ubW9udGgge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tZXZlbnQtZGF0ZSAudGlsZV9fY29udGVudCA+IGRpdiBoMyBzcGFuLm1vbnRoIGIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLWV2ZW50LWRhdGUgLnRpbGVfX2NvbnRlbnQgPiBkaXYgaDMgc3Bhbi5tb250aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4uZGF5IHtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1ldmVudC1kYXRlIC50aWxlX19jb250ZW50ID4gZGl2IGgzIHNwYW4udGltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1sb2dpbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3Mge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3Mge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBoZWlnaHQ6IDE4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMjYycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE3MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzIC5uZXdzX19pbWFnZSA+IGEgYixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cyAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzIC50aWxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cyAudGlsZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzIGEge1xuICBjb2xvcjogIzIyYjM5Mjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cyAudGlsZV9fbWV0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLmJ0biB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDIwcHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cyAudGlsZV9fbWV0YSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y3ZjdmNztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19jb250ZW50IGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjJiMzkyO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLW1pbmkgLnRpbGVfX21ldGEge1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1taW5pIC50aWxlX19tZXRhIC5idG4sXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tbWluaSAudGlsZV9fbWV0YSAubWV0YV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgbWF4LWhlaWdodDogNTgwcHg7XG4gIH1cbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5uZXdzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1mZWF0dXJlIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWZlYXR1cmUgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQzNHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tZmVhdHVyZSAuZmVhdHVyZV9faW50cm8ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLW91dC10aWxlcy5mZWF0dXJlZC0tMiAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAxcmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAudGlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtIDMuNXJlbSAxcmVtIDEuNXJlbTtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLnRpbGVfX2NvbnRlbnQgaDMgYTpob3Zlcixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC50aWxlX19jb250ZW50IGgzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyMmIzOTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0IC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAucHVsbC1vdXQtdGlsZXMuZmVhdHVyZWQtLTIgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucHVsbC1vdXQtdGlsZXMuZmVhdHVyZWQtLTIgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYTpob3Zlcixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogLTAuNzVyZW07XG4gIGNvbG9yOiAjRDAyRjJFO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1hbGVydCAudGlsZV9fY29udGVudCBoMyBzcGFuLmFsZXJ0LW1hcmsuYWxlcnQtbWFyay0tSW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDVhJztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMgc3Bhbi5hbGVydC1tYXJrLmFsZXJ0LW1hcmstLUFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzEnO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyBhIHNwYW4ubW9udGgge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wdWxsb3V0LnR5cGUtZXZlbnQgLm5ld3NfX2ltYWdlLm5ld3NfX2ltYWdlLS1kYXRlID4gaDMgYSBzcGFuLm1vbnRoIGIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHVsbG91dC50eXBlLWV2ZW50IC5uZXdzX19pbWFnZS5uZXdzX19pbWFnZS0tZGF0ZSA+IGgzIGEgc3Bhbi5tb250aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXB1bGxvdXQudHlwZS1ldmVudCAubmV3c19faW1hZ2UubmV3c19faW1hZ2UtLWRhdGUgPiBoMyBhIHNwYW4uZGF5IHtcbiAgZm9udC1mYW1pbHk6ICdMb3ZlbG8tQmxhY2snO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMkYyRTtcbiAgY29sb3I6ICNEMDJGMkU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0LnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjcyOTI4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiNzI5Mjg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I3MjkyODtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2Uge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAubmV3c19faW1hZ2UgPiBhIHtcbiAgb3BhY2l0eTogMC4yO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLWFsZXJ0IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fY29udGVudCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSB7XG4gIGJhY2tncm91bmQ6ICNiZjJiMmE7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tYWxlcnQgLnRpbGVfX21ldGEgLm1ldGFfX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2U4OTc5Nztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1hbGVydCAudGlsZV9fbWV0YSAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLm5ld3NfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbXMtYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgYmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC5uZXdzX19pbWFnZSA+IGEgYixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLm5ld3NfX2ltYWdlID4gYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLXBhcmVudCAubmV3c19faW1hZ2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgem9vbTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1wYXJlbnQgLnRpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IC50aWxlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICBiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLm5ld3NfX2ltYWdlID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xuICB6b29tOiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC5uZXdzX19pbWFnZSA+IGEgYixcbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAubmV3c19faW1hZ2UgPiBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLW5ld3MudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQgLm5ld3NfX2ltYWdlID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHpvb206IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS1uZXdzLnRpbGUtLW5ld3MtLXByb21vLWNoaWxkIC50aWxlX19jb250ZW50IGgzIGEge1xuICBjb2xvcjogI0QwMkYyRTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3cge1xuICBjb2xvcjogI0QwMkYyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAyRjJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tbmV3cy50aWxlLS1uZXdzLS1wcm9tby1jaGlsZCAuYnRuLS1ob2xsb3cuYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMkYyRTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS12aWRlbyBzZWN0aW9uLmhhbGYtY29sIGEucGxheSAuZmEge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2wgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24uaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0tdmlkZW8gc2VjdGlvbi5oYWxmLWNvbDpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS12aWRlbyBzZWN0aW9uIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24gYS5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS12aWRlbyBzZWN0aW9uIGEucGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXZpZGVvIHNlY3Rpb24gYS5wbGF5IC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWJhZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyLnRpbGUtLXVuZGVybGluZS10aXRsZSBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLnRpbGVfX21ldGEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC50aWxlX19saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAudGlsZV9fbWV0YS50aWxlX19tZXRhLS1zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLnRpbGVfX21ldGEudGlsZV9fbWV0YS0tc2lkZWJhciBhLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC50aWxlX19tZXRhLnRpbGVfX21ldGEtLXNpZGViYXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IHtcbiAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YmVmb3JlLFxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgM3JlbTtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24sXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC50ZW1wZXJhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbixcbiAgLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAudGVtcGVyYXR1cmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gaDIge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uIGgyIGIsXG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAubG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX3RvZGF5IC5sb2NhdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLmxvY2F0aW9uIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fdG9kYXkgLnRlbXBlcmF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAudGVtcGVyYXR1cmUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX190b2RheSAudGVtcGVyYXR1cmUgaDMudGVtcGVyYXR1cmVfX3ZhbHVlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcbiAgZm9udC1zaXplOiA0ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUudGlsZS0td2VhdGhlciAud2VhdGhlcl9fZm9yZWNhc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlLnRpbGUtLXdlYXRoZXIgLndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMnB4O1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZS50aWxlLS13ZWF0aGVyIC53ZWF0aGVyX19mb3JlY2FzdCBhcnRpY2xlIGRpdiBoNCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSBoMiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgaDIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAuY2F0YWxvZ3Vlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXRhbG9ndWVzIC5jYXRhbG9ndWVzLXRpbGUgLmNhdGFsb2d1ZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY2F0YWxvZ3VlcyAuY2F0YWxvZ3Vlcy10aWxlIC5jYXRhbG9ndWVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAuY2F0YWxvZ3VlX19pdGVtIC5jYXRhbG9ndWVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLmNhdGFsb2d1ZXMgLmNhdGFsb2d1ZXMtdGlsZSAuY2F0YWxvZ3VlX19pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0aWU4IG9ubHlcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZTgge1xuICAvKiA9PSBpZTggcmFkaW8vY2hlY2tib3ggYnV0dG9ucyA9PSAqL1xufVxuLmllOCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uaWU4IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4uaWU4IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uaWU4IGlucHV0W3R5cGU9J251bWJlciddLFxuLmllOCB0ZXh0YXJlYSxcbi5pZTggc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uaWU4IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4uaWU4IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUsXG4uaWU4IGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG59XG4uaWU4IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uaWU4IGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5pZTggLmNoZWNrYm94ID4gbGFiZWwsXG4uaWU4IC5yYWRpbyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWU4IC5jaGVja2JveCA+IGxhYmVsOmJlZm9yZSxcbi5pZTggLnJhZGlvID4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xufVxuLmllOCAuY2hlY2tib3ggPiBsYWJlbC5jbGlja2VkOmJlZm9yZSxcbi5pZTggLnJhZGlvID4gbGFiZWwuY2xpY2tlZDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNEMDJGMkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDJGMkU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xufVxuLmllOCAucmFkaW8gPiBsYWJlbC5jbGlja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNEMDJGMkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDJGMkU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFkbWluIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRFbnRyeSBUYWJsZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Rm9ybSB0d2Vha3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q29udGVudCBFZGl0b3Igc3R5bGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmJvZHlbY2xhc3MqPVwiYWRtaW4tXCJdIC5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAucGFnZS1oZWFkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbY2xhc3MqPVwiYWRtaW4tXCJdIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogOXJlbSAwIDJyZW07XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAudGlsZSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbn1cbmJvZHlbY2xhc3MqPVwiYWRtaW4tXCJdIC5hZG1pbl9fdGFibGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbmJvZHlbY2xhc3MqPVwiYWRtaW4tXCJdIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAuYnRuLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE4cHggNnB4IDA7XG59XG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCBidXR0b24uYnRuLFxuYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgZGl2LmJ0biB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgYnV0dG9uLmJ0bjpob3ZlcixcbmJvZHlbY2xhc3MqPVwiYWRtaW4tXCJdIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwIGRpdi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMyMDIwMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLnRhLXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxMHB4O1xufVxuLmZvcm0tbGcgYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLnRhLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG59XG4uZm9ybS14bCBib2R5W2NsYXNzKj1cImFkbWluLVwiXSAudGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLnRhLXRleHQgW2lkKj1cInRhVGV4dEVsZW1lbnRcIl0ge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuYm9keVtjbGFzcyo9XCJhZG1pbi1cIl0gLnRhLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICB3aWR0aDogMzAwcHg7XG59XG51bFtybi1jYXJvdXNlbF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxudWxbcm4tY2Fyb3VzZWxdID4gbGkge1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogcHJldmVudCBmbGlja2VyaW5nIHdoZW4gbW92aW5nIGJ1ZmZlciAqL1xudWxbcm4tY2Fyb3VzZWwtYnVmZmVyZWRdID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxudWxbcm4tY2Fyb3VzZWwtdHJhbnNpdGlvbj1cImhleGFnb25cIl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qIGluZGljYXRvcnMgKi9cbmRpdi5ybi1jYXJvdXNlbC1pbmRpY2F0b3Igc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5kaXYucm4tY2Fyb3VzZWwtaW5kaWNhdG9yIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogcHJldi9uZXh0IGNvbnRyb2xzICovXG4ucm4tY2Fyb3VzZWwtY29udHJvbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgb3BhY2l0eTogMC43NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJuLWNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJuLWNhcm91c2VsLWNvbnRyb2wucm4tY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMC41ZW07XG59XG4ucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG59XG4ucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMC41ZW07XG59XG4ucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG51bFtybi1jYXJvdXNlbF0gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xufVxudWxbcm4tY2Fyb3VzZWxdID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLypcbiAqIERvbid0IG1vZGlmeSB0aGluZ3MgbWFya2VkIHdpdGggISAtIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSdyZSBkb2luZ1xuICovXG4vKiAhIHZlcnRpY2FsIGxheW91dCAqL1xuLm11bHRpU2VsZWN0IC52ZXJ0aWNhbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLyogISBob3Jpem9udGFsIGxheW91dCAqL1xuLm11bHRpU2VsZWN0IC5ob3Jpem9udGFsOm5vdCgubXVsdGlTZWxlY3RHcm91cCkge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qICEgY3JlYXRlIGEgXCJyb3dcIiAqL1xuLm11bHRpU2VsZWN0IC5saW5lIHtcbiAgcGFkZGluZzogMnB4IDBweCA0cHggMHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qICEgY3JlYXRlIGEgXCJjb2x1bW5cIiAqL1xuLm11bHRpU2VsZWN0IC5hY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEycHg7XG59XG4vKiAhICovXG4ubXVsdGlTZWxlY3QgLmlubGluZUJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogdGhlIG11bHRpc2VsZWN0IGJ1dHRvbiAqL1xuLm11bHRpU2VsZWN0ID4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBwYWRkaW5nOiAxcHggOHB4IDFweCA4cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pbnZhbGlkID4gLm11bHRpU2VsZWN0ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWVlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjFjMGMwO1xufVxuLyogYnV0dG9uOiBob3ZlciAqL1xuLyogYnV0dG9uOiBkaXNhYmxlZCAqL1xuLm11bHRpU2VsZWN0ID4gYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MyYzJjMiAhaW1wb3J0YW50O1xufVxuLyogYnV0dG9uOiBjbGlja2VkICovXG4ubXVsdGlTZWxlY3QgLmJ1dHRvbkNsaWNrZWQge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldCwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4vKiBsYWJlbHMgb24gdGhlIGJ1dHRvbiAqL1xuLm11bHRpU2VsZWN0IC5idXR0b25MYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuLyogZG93bndhcmQgcG9pbnRpbmcgYXJyb3cgKi9cbi5tdWx0aVNlbGVjdCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMHB4IDBweCAxcHggMTJweCAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIGRvdHRlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIHRoZSBtYWluIGNoZWNrYm94ZXMgYW5kIGhlbHBlciBsYXllciAqL1xuLm11bHRpU2VsZWN0IC5jaGVja2JveExheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgbWluLXdpZHRoOiAyNzhweDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGNvbnRhaW5lciBvZiBoZWxwZXIgZWxlbWVudHMgKi9cbi5tdWx0aVNlbGVjdCAuaGVscGVyQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDhweCA4cHggMHB4IDhweDtcbn1cbi8qIGhlbHBlciBidXR0b25zIChzZWxlY3QgYWxsLCBub25lLCByZXNldCk7ICovXG4ubXVsdGlTZWxlY3QgLmhlbHBlckJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwcHggMHB4IDhweCAwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLm11bHRpU2VsZWN0IC5oZWxwZXJCdXR0b24ucmVzZXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXVsdGlTZWxlY3QgLmhlbHBlckJ1dHRvbjpub3QoIC5yZXNldCApIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4vKiBjbGVhciBidXR0b24gKi9cbi5tdWx0aVNlbGVjdCAuY2xlYXJCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogNHB4O1xuICBwYWRkaW5nOiAwIDBweDtcbn1cbi8qIGZpbHRlciAqL1xuLm11bHRpU2VsZWN0IC5pbnB1dEZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogMHB4IDBweCA4cHggMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBwYWRkaW5nOiAwIDAgMCA3cHg7XG59XG4vKiBoZWxwZXIgZWxlbWVudHMgb24gaG92ZXIgJiBmb2N1cyAqL1xuLm11bHRpU2VsZWN0IC5jbGVhckJ1dHRvbjpob3Zlcixcbi5tdWx0aVNlbGVjdCAuaGVscGVyQnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubXVsdGlTZWxlY3QgLmhlbHBlckJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm11bHRpU2VsZWN0IC5jbGVhckJ1dHRvbjpmb2N1cyxcbi5tdWx0aVNlbGVjdCAuaGVscGVyQnV0dG9uOmZvY3VzLFxuLm11bHRpU2VsZWN0IC5pbnB1dEZpbHRlcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NkFGRTkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpLCAwIDAgNXB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpLCAwIDAgNXB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KSAhaW1wb3J0YW50O1xufVxuLyogY29udGFpbmVyIG9mIG11bHRpIHNlbGVjdCBpdGVtcyAqL1xuLm11bHRpU2VsZWN0IC5jaGVja0JveENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiAhIHRvIHNob3cgLyBoaWRlIHRoZSBjaGVja2JveCBsYXllciBhYm92ZSAqL1xuLm11bHRpU2VsZWN0IC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi8qIGl0ZW0gbGFiZWxzICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNzhweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIFN0eWxpbmcgb24gc2VsZWN0ZWQgaXRlbXMgKi9cbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RJdGVtOm5vdCgubXVsdGlTZWxlY3RHcm91cCkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U5ZTllOSwgI2YxZjFmMSk7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbSAuYWNvbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGl0ZW0gbGFiZWxzIGZvY3VzIG9uIG1vdXNlIGhvdmVyICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbTpob3Zlcixcbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RHcm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzFjMWMxLCAjOTk5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbi8qIGl0ZW0gbGFiZWxzIGZvY3VzIHVzaW5nIGtleWJvYXJkICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0Rm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2MxYzFjMSwgIzk5OSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG4vKiBjaGFuZ2UgbW91c2UgcG9pbnRlciBpbnRvIHRoZSBwb2ludGluZyBmaW5nZXIgKi9cbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RJdGVtIHNwYW46aG92ZXIsXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0R3JvdXAgc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qICEgZ3JvdXAgbGFiZWxzICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0R3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiByaWdodC1hbGlnbiB0aGUgdGljayBtYXJrICgmIzEwMDA0OykgKi9cbi5tdWx0aVNlbGVjdCAudGlja01hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4vKiBoaWRlIHRoZSBvcmlnaW5hbCBIVE1MIGNoZWNrYm94IGF3YXkgKi9cbi5tdWx0aVNlbGVjdCAuY2hlY2tib3gge1xuICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGNoZWNrYm94ZXMgY3VycmVudGx5IGRpc2FibGVkICovXG4ubXVsdGlTZWxlY3QgLmRpc2FibGVkLFxuLm11bHRpU2VsZWN0IC5kaXNhYmxlZDpob3Zlcixcbi5tdWx0aVNlbGVjdCAuZGlzYWJsZWQgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuIHtcbiAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLyogSWYgeW91IHVzZSBpbWFnZXMgaW4gYnV0dG9uIC8gY2hlY2tib3ggbGFiZWwsIHlvdSBtaWdodCB3YW50IHRvIGNoYW5nZSB0aGUgaW1hZ2Ugc3R5bGUgaGVyZS4gKi9cbi5tdWx0aVNlbGVjdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG4gIG1heC13aWR0aDogMjJweDtcbn1cbi5wYWdlLWhlYWRlci0tdGltZS1saW1pdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnQHt3ZWF0aGVyLWljb25zLWZvbnQtZmFtaWx5fSc7XG5cdFx0c3JjOiB1cmwoJ0B7d2VhdGhlci1pY29ucy1wYXRofS9Ae3dlYXRoZXItaWNvbnMtZm9udC1mYW1pbHl9LmVvdCcpO1xuXHRcdHNyYzogdXJsKCdAe3dlYXRoZXItaWNvbnMtcGF0aH0vQHt3ZWF0aGVyLWljb25zLWZvbnQtZmFtaWx5fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0XHQgdXJsKCdAe3dlYXRoZXItaWNvbnMtcGF0aH0vQHt3ZWF0aGVyLWljb25zLWZvbnQtZmFtaWx5fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHRcdCB1cmwoJ0B7d2VhdGhlci1pY29ucy1wYXRofS9Ae3dlYXRoZXItaWNvbnMtZm9udC1mYW1pbHl9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdFx0IHVybCgnQHt3ZWF0aGVyLWljb25zLXBhdGh9L0B7d2VhdGhlci1pY29ucy1mb250LWZhbWlseX0uc3ZnI3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnRSZycpIGZvcm1hdCgnc3ZnJyk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdAe3dlYXRoZXItaWNvbnMtZm9udC1mYW1pbHl9Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIERheVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1jbG91ZHktZ3VzdHM6YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWNsb3VkeS1ndXN0cyAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1jbG91ZHktd2luZHk6YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWNsb3VkeS13aW5keSAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1jbG91ZHk6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWNsb3VkeSAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1mb2c6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWZvZyAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1oYWlsOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWhhaWwgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1saWdodG5pbmc6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWxpZ2h0bmluZyAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1yYWluLW1peDpiZWZvcmUgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1yYWluLXdpbmQ6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXJhaW4td2luZCAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1yYWluOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zaG93ZXJzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNob3dlcnMgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zbm93OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zcHJpbmtsZTpiZWZvcmUgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXN1bm55LW92ZXJjYXN0ICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zdW5ueTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXN1bm55ICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zdG9ybS1zaG93ZXJzOmJlZm9yZSAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXN0b3JtLXNob3dlcnMgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS10aHVuZGVyc3Rvcm06YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuLy8gTmV1dHJhbC1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1jbG91ZHktZ3VzdHM6YmVmb3JlICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGNsb3VkeS1ndXN0cyAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1jbG91ZHktd2luZHk6YmVmb3JlICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGNsb3VkeS13aW5keSAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1jbG91ZHk6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1mb2c6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGZvZyAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1oYWlsOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGhhaWwgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1saWdodG5pbmc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1yYWluLW1peDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1yYWluLXdpbmQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHJhaW4td2luZCAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1yYWluOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1zaG93ZXJzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHNob3dlcnMgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1zbm93OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1zcHJpbmtsZTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHNwcmlua2xlICAgICAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1zdG9ybS1zaG93ZXJzOmJlZm9yZSAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHN0b3JtLXNob3dlcnMgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS13aW5keTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHdpbmR5ICAgICAgICAgICAgICAgICAgICAgICA7IH1cbi8vIE5pZ2h0XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LWNsb3VkeS1ndXN0czpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtY2xvdWR5LWd1c3RzICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LWNsb3VkeS13aW5keTpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtY2xvdWR5LXdpbmR5ICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LWhhaWw6YmVmb3JlICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtaGFpbCAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LWxpZ2h0bmluZzpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXJhaW4tbWl4OmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXJhaW4td2luZDpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtcmFpbi13aW5kICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXJhaW46YmVmb3JlICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXNob3dlcnM6YmVmb3JlICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtc2hvd2VycyAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXNub3c6YmVmb3JlICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtc25vdyAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXNwcmlua2xlOmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtc3ByaW5rbGUgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXN0b3JtLXNob3dlcnM6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtc3Rvcm0tc2hvd2VycyAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXRodW5kZXJzdG9ybTpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtY2xlYXI6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1jbGVhciAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtY2xvdWR5LWd1c3RzOmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1jbG91ZHktZ3VzdHMgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtY2xvdWR5LXdpbmR5OmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1jbG91ZHktd2luZHkgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtY2xvdWR5OmJlZm9yZSAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1jbG91ZHkgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtaGFpbDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1oYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtbGlnaHRuaW5nOmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1saWdodG5pbmcgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtcmFpbi1taXg6YmVmb3JlICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1yYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtcmFpbi13aW5kOmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1yYWluLXdpbmQgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtcmFpbjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1yYWluICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtc2hvd2VyczpiZWZvcmUgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1zaG93ZXJzICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtc25vdzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1zbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtc3ByaW5rbGU6YmVmb3JlICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1zcHJpbmtsZSAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1zdG9ybS1zaG93ZXJzICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtdGh1bmRlcnN0b3JtOmJlZm9yZSAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC10aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4vLyBNaXNjXG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tY2Vsc2l1czpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBjZWxzaXVzICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tY2xvdWQtZG93bjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBjbG91ZC1kb3duICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tY2xvdWQtcmVmcmVzaDpiZWZvcmUgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBjbG91ZC1yZWZyZXNoICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tY2xvdWQtdXA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBjbG91ZC11cCAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tY2xvdWQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZGVncmVlczpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBkZWdyZWVzICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZG93bi1sZWZ0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBkb3duLWxlZnQgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZG93bjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBkb3duICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZmFocmVuaGVpdDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBmYWhyZW5oZWl0ICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0taG9yaXpvbi1hbHQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBob3Jpem9uLWFsdCAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0taG9yaXpvbjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBob3Jpem9uICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbGVmdDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBsZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbGlnaHRuaW5nOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBsaWdodG5pbmcgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtZm9nOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1mb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tcmVmcmVzaC1hbHQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEByZWZyZXNoLWFsdCAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEByZWZyZXNoICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tcmlnaHQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEByaWdodCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tc3ByaW5rbGVzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBzcHJpbmtsZXMgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tc3Ryb25nLXdpbmQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBzdHJvbmctd2luZCAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tc3VucmlzZTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBzdW5yaXNlICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBzdW5zZXQgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGhlcm1vbWV0ZXItZXh0ZXJpb3I6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aGVybW9tZXRlci1leHRlcmlvciAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGhlcm1vbWV0ZXItaW50ZXJuYWw6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aGVybW9tZXRlci1pbnRlcm5hbCAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aGVybW9tZXRlciAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0b3JuYWRvICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdXAtcmlnaHQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB1cC1yaWdodCAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdXA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB1cCAgICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC13ZXN0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLXdlc3QgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1zb3V0aC13ZXN0OmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLXNvdXRoLXdlc3QgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1zb3V0aC1lYXN0OmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLXNvdXRoLWVhc3QgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1zb3V0aDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLXNvdXRoICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1ub3J0aC13ZXN0OmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLW5vcnRoLXdlc3QgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1ub3J0aC1lYXN0OmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLW5vcnRoLWVhc3QgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1ub3J0aDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLW5vcnRoICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1lYXN0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLWVhc3QgICAgICAgICAgICAgICAgICAgOyB9XG4vLyBOZXcgdjEuMVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXNtb2tlOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWR1c3Q6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXNub3ctd2luZDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc25vdy13aW5kICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zbm93LXdpbmQ6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNub3ctd2luZCAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LXNub3ctd2luZDpiZWZvcmUgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtc25vdy13aW5kICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LWFsdC1zbm93LXdpbmQ6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtYWx0LXNub3ctd2luZCAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zbGVldC1zdG9ybTpiZWZvcmUgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNsZWV0LXN0b3JtICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LXNsZWV0LXN0b3JtOmJlZm9yZSAgICAgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtc2xlZXQtc3Rvcm0gICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtYWx0LXNsZWV0LXN0b3JtICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiBAZGF5LXNub3ctdGh1bmRlcnN0b3JtICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtc25vdy10aHVuZGVyc3Rvcm0gICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUgICAgeyBjb250ZW50OiBAbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXNvbGFyLWVjbGlwc2U6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc29sYXItZWNsaXBzZSAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWx1bmFyLWVjbGlwc2U6YmVmb3JlICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAbHVuYXItZWNsaXBzZSAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAbWV0ZW9yICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWhvdDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAaG90ICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXNtb2c6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc21vZyAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWFsaWVuOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAYWxpZW4gICAgICAgICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXNub3dmbGFrZS1jb2xkOmJlZm9yZSAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc25vd2ZsYWtlLWNvbGQgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXN0YXJzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAc3RhcnMgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuXG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1wYXJ0bHktY2xvdWR5ICAgICAgICAgOyB9XG5cbi8vIE5ldyAxLjNcbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHVtYnJlbGxhICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZGF5LXdpbmR5OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBkYXktd2luZHkgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlICAgICAgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtYWx0LWNsb3VkeSA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS11cC1sZWZ0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHVwLWxlZnQgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tZG93bi1yaWdodDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBkb3duLXJpZ2h0ICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXRpbWUtMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAdGltZS0xMiAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS10aW1lLTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHRpbWUtMSAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGltZS0yOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aW1lLTIgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXRpbWUtMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAdGltZS0zICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS10aW1lLTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHRpbWUtNCAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGltZS01OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aW1lLTUgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXRpbWUtNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAdGltZS02ICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS10aW1lLTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHRpbWUtNyAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGltZS04OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aW1lLTggICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXRpbWUtOTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAdGltZS05ICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS10aW1lLTEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHRpbWUtMTAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tdGltZS0xMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB0aW1lLTExICAgICAgICAgIDsgfVxuLy9cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1kYXktc2xlZXQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGRheS1zbGVldCAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LW5pZ2h0LXNsZWV0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAbmlnaHQtc2xlZXQgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbmlnaHQtYWx0LXNsZWV0OmJlZm9yZSAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBuaWdodC1hbHQtc2xlZXQgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1zbGVldDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQHNsZWV0ICAgICAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWRheS1oYXplOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAZGF5LWhhemUgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tYmVhZm9ydC0wOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBiZWFmb3J0LTAgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1iZWFmb3J0LTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGJlYWZvcnQtMSAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWJlYWZvcnQtMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAYmVhZm9ydC0yICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tYmVhZm9ydC0zOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBiZWFmb3J0LTMgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1iZWFmb3J0LTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGJlYWZvcnQtNCAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWJlYWZvcnQtNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAYmVhZm9ydC01ICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tYmVhZm9ydC02OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBiZWFmb3J0LTYgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1iZWFmb3J0LTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGJlYWZvcnQtNyAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWJlYWZvcnQtODpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAYmVhZm9ydC04ICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tYmVhZm9ydC05OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBiZWFmb3J0LTkgICAgICAgICAgICA7IH1cbi5Ae3dlYXRoZXItaWNvbnMtcHJlZml4fS1iZWFmb3J0LTEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogQGJlYWZvcnQtMTAgICAgICAgICAgIDsgfVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LWJlYWZvcnQtMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiBAYmVhZm9ydC0xMSAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tYmVhZm9ydC0xMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBiZWFmb3J0LTEyICAgICAgICAgICA7IH1cblxuLy8gV2luZCBWYXJpYWJsZXMgMS4zXG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0td2luZC1kZWZhdWx0OmJlZm9yZSAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEB3aW5kLWRlZmF1bHQgICAgICAgICA7IH1cbi53aW5kLXJvdGF0ZShAZGVncmVlcykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLkB7d2VhdGhlci1pY29ucy1wcmVmaXh9LXdpbmQtZGVmYXVsdCB7XG5cdCYuXzAtZGVnIHsud2luZC1yb3RhdGUoMGRlZyk7IH1cblx0Ji5fMTUtZGVnIHsud2luZC1yb3RhdGUoMTVkZWcpOyB9XG5cdCYuXzMwLWRlZyB7LndpbmQtcm90YXRlKDMwZGVnKTsgfVxuXHQmLl80NS1kZWcgey53aW5kLXJvdGF0ZSg0NWRlZyk7IH1cblx0Ji5fNjAtZGVnIHsud2luZC1yb3RhdGUoNjBkZWcpOyB9XG5cdCYuXzc1LWRlZyB7LndpbmQtcm90YXRlKDc1ZGVnKTsgfVxuXHQmLl85MC1kZWcgey53aW5kLXJvdGF0ZSg5MGRlZyk7IH1cblx0Ji5fMTA1LWRlZyB7LndpbmQtcm90YXRlKDEwNWRlZyk7IH1cblx0Ji5fMTIwLWRlZyB7LndpbmQtcm90YXRlKDEyMGRlZyk7IH1cblx0Ji5fMTM1LWRlZyB7LndpbmQtcm90YXRlKDEzNWRlZyk7IH1cblx0Ji5fMTUwLWRlZyB7LndpbmQtcm90YXRlKDE1MGRlZyk7IH1cblx0Ji5fMTY1LWRlZyB7LndpbmQtcm90YXRlKDE2NWRlZyk7IH1cblx0Ji5fMTgwLWRlZyB7LndpbmQtcm90YXRlKDE4MGRlZyk7IH1cblx0Ji5fMTk1LWRlZyB7LndpbmQtcm90YXRlKDE5NWRlZyk7IH1cblx0Ji5fMjEwLWRlZyB7LndpbmQtcm90YXRlKDIxMGRlZyk7IH1cblx0Ji5fMjI1LWRlZyB7LndpbmQtcm90YXRlKDIyNWRlZyk7IH1cblx0Ji5fMjQwLWRlZyB7LndpbmQtcm90YXRlKDI0MGRlZyk7IH1cblx0Ji5fMjU1LWRlZyB7LndpbmQtcm90YXRlKDI1NWRlZyk7IH1cblx0Ji5fMjcwLWRlZyB7LndpbmQtcm90YXRlKDI3MGRlZyk7IH1cblx0Ji5fMjg1LWRlZyB7LndpbmQtcm90YXRlKDI5NWRlZyk7IH1cblx0Ji5fMzAwLWRlZyB7LndpbmQtcm90YXRlKDMwMGRlZyk7IH1cblx0Ji5fMzE1LWRlZyB7LndpbmQtcm90YXRlKDMxNWRlZyk7IH1cblx0Ji5fMzMwLWRlZyB7LndpbmQtcm90YXRlKDMzMGRlZyk7IH1cblx0Ji5fMzQ1LWRlZyB7LndpbmQtcm90YXRlKDM0NWRlZyk7IH1cbn1cblxuXG5cbi8vIE1vb24gcGhhc2VzLCB2MS4zXG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi1uZXc6YmVmb3JlICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBtb29uLW5ldyAgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC0xOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTEgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC0yOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTIgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC0zOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTMgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC00OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTQgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC01OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTUgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctY3Jlc2VudC02OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1jcmVzZW50LTYgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi1maXJzdC1xdWFydGVyOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IEBtb29uLWZpcnN0LXF1YXJ0ZXIgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTEgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTIgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy0zOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTMgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTQgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTUgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YXhpbmctZ2liYm91cy02OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdheGluZy1naWJib3VzLTYgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi1mdWxsOmJlZm9yZSAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6IEBtb29uLWZ1bGwgICAgICAgICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTEgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy0yOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTIgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTMgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTQgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy01OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTUgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1naWJib3VzLTYgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi0zcmQtcXVhcnRlcjpiZWZvcmUgICAgICAgICAgICB7IGNvbnRlbnQ6IEBtb29uLTNyZC1xdWFydGVyICAgICAgICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC0xICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC0yICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC0zICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC00ICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC01ICAgICAgOyB9XG4uQHt3ZWF0aGVyLWljb25zLXByZWZpeH0tbW9vbi13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IEBtb29uLXdhbmluZy1jcmVzY2VudC02ICAgICAgOyB9XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PUB7ZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj1Ae2ZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIC8vIHNyYzogdXJsKCdAe2ZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIEBmYS1mb250LXNpemUtYmFzZS9AZmEtbGluZS1oZWlnaHQtYmFzZSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogQGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtQGZhLWxpLXdpZHRoO1xuICB3aWR0aDogQGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAoLUBmYS1saS13aWR0aCArICg0ZW0gLyAxNCkpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtIEBmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5Ae2ZhLWNzcy1wcmVmaXh9IHtcbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IC5mYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgLmZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyAuZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyAuZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgLmZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCBAZmEtZm9udC1zaXplLWJhc2UvQGZhLWxpbmUtaGVpZ2h0LWJhc2UgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbi5mYS1pY29uLXJvdGF0ZShAZGVncmVlcywgQHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249QHtyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG5cbi5mYS1pY29uLWZsaXAoQGhvcml6LCBAdmVydCwgQHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249QHtyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6IEBmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xhc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbXVzaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aC1sYXJnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoLWxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBvd2VyLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbmFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYXNoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcm9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kb3dubG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5ib3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwZWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVmcmVzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhZHBob25lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZvbHVtZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXJjb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFnczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9va21hcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHJpbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbWVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib2xkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pdGFsaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3V0ZGVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5kZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpY3R1cmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLW1hcmtlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRqdXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGludDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhY2t3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lamVjdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3Jvc3NoYWlyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHBhbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tcHJlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFzdGVyaXNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVhZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxhbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJhbmRvbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hZ25ldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJldHdlZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW9wZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhci1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtleTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZ3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24tb3V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYi10YWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpZ24taW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyb3BoeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVwbG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxlbW9uLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rbWFyay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10d2l0dGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5sb2NrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZGQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWxsaG9ybjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2VydGlmaWNhdGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbG9iZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3JlbmNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhc2tzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWx0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJyaWVmY2FzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93cy1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYXNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zY2lzc29yczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFwZXJjbGlwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxvcHB5LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC11bDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3Qtb2w7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmRlcmxpbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFnaWM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJ1Y2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb25leTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29sdW1uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5rZWRpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuZG87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2F2ZWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFjaG9tZXRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudHMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaXRlbWFwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVtYnJlbGxhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbGlwYm9hcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlnaHRidWxiLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjaGFuZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItbWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RldGhvc2NvcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VpdGNhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29mZmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3V0bGVyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXRleHQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWJ1bGFuY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZGtpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWdodGVyLWpldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZXNrdG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXB0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRhYmxldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vYmlsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcGlubmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBseTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9sZGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc21pbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZyb3duLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYW1lcGFkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta2V5Ym9hcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlcm1pbmFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVwbHktYWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyb3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvZGUtZm9yazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhjbGFtYXRpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1YnNjcmlwdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXJhc2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb3Bob25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpZWxkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcm9ja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXhjZG47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1odG1sNTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNzczM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuY2hvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVubG9jay1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVsbHNleWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZWxsaXBzaXMtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGxheS1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpY2tldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxldmVsLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGV2ZWwtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tcGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ldXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdicDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qcHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ydWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rcnc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnRjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS10ZXh0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGh1bWJzLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW91dHViZS1wbGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJvcGJveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5zdGFncmFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGlja3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYml0YnVja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHVtYmxyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcHBsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvd3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmRyb2lkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbnV4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRyaWJiYmxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNreXBlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm91cnNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJlbGxvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mZW1hbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmF0aXBheTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9vbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJjaGl2ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdlaWJvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZW5yZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhZ2VsaW5lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGVlbGNoYWlyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGFjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13b3JkcHJlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wZW5pZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5pdmVyc2l0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteWFob287IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZWxpY2lvdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kaWdnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlci1wcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJ1cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qb29tbGE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFuZ3VhZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZheDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWlsZGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGlsZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwb29uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3ViZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdWJlczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlaGFuY2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRheGk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3BvdGlmeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRhdGFiYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1wZGYtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1jb2RlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZXBlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1qc2ZpZGRsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlmZS1yaW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmViZWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVtcGlyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYWNrZXItbmV3czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13ZWl4aW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGlzdG9yeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGVhZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXJhZ3JhcGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbGlkZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9tYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZ1dGJvbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGx1ZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXRjaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXllbHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbmV3c3BhcGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aWZpOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsY3VsYXRvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF5cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXZpc2E7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtYW1leDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtcGF5cGFsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1zdHJpcGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvcHlyaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJlYS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGluZS1jaGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFzdGZtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlveGhvc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVhbnBhdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idXlzZWxsYWRzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRhc2hjdWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcnVtYmVlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVhbnB1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VsbHN5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2t5YXRsYXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcnQtcGx1czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGlhbW9uZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1zZWNyZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydGJlYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmVudXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVyY3VyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1kb3VibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51cy1tYXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW5ldXRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0LXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hhdHNhcHA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlcnZlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci10aW1lczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhY29pbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Vid2F5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWRpdW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlbmNhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaS1jdXJzb3I7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWpjYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhZGVtYXJrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVnaXN0ZXJlZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdnLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zYWZhcmk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNocm9tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmVmb3g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlcmE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZWxldmlzaW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb250YW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItNTAwcHg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtYXpvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWluZHVzdHJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLXBpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLXNpZ25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50aW5nLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91eno7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmltZW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsYWNrLXRpZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udGljb25zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lZGdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kaWVwaWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb2R4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcHJvZHVjdC1odW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1peGNsb3VkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zY3JpYmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFzaHRhZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmx1ZXRvb3RoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGVyY2VudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0bGFiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3BiZWdpbm5lcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwZm9ybXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmlyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmxpbmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1icmFpbGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kZWFmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsaWRlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xpZGUtZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvdy12aXNpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWRlbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteW9hc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZW1laXNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlub2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWJhZGdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlkLWNhcmQtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW9yYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZWxlZ3JhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3dlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wb2RjYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYW5kY2FtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYXY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ldHN5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW1kYjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJhdmVscnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lZXJjYXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb2NoaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25vd2ZsYWtlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3VwZXJwb3dlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGV4cGxvcmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgLnNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgLnNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Rm9ybXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxudGV4dGFyZWEsXG5zZWxlY3QsIG9wdGlvbixcbi5mb3JtLWVsZW1lbnQge1xuXHQuYm9yZGVyLWJveDtcblx0LmZvbnQtbWQ7XG5cdC5yb3VuZCgzKTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWJvcmRlcjtcblx0YmFja2dyb3VuZDogdGludChAY29sb3ItYmcsIDYwJSk7XG5cdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdC5mb3JtLWxnICYge1xuXHRcdC5mb250LWxnO1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcblx0fVxuXHQuZm9ybS14bCAmIHtcblx0XHQuZm9udC14eHhsO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyO1xuXHR9XG59XG5cbmlucHV0W3JlYWRvbmx5XSB7XG5cdC8vIG9wYWN0aXR5OiAwLjU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItYmcsIDUlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogOWVtO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLyBzdG9wIGdlbmVyYXRlZCB0ZXh0YXJlYSBoYXZpbmcgcGFkZGluZ1xuLnd5c2l3eWcge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LnJvdW5kKDApO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cblx0b3B0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0fVxuXG5cdCZbbXVsdGlwbGVdIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxufVxuXG4vLyBsYWJlbHNcblxubGFiZWwge1xuXHQuZm9udC1tZDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC5mb3JtLWxnICYge1xuXHRcdC5mb250LWxnO1xuXHRcdG1hcmdpbjogMC43NXJlbSAwO1xuXHR9XG5cdC5mb3JtLXhsICYge1xuXHRcdG1hcmdpbjogMS42NzVyZW0gMDtcblx0fVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb3JtIGdyb3Vwc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG5cdFx0LnRleHQtcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdC5mb3JtLWdyb3VwX19oZWxwZXIge1xuXHRcdC5mb250LXNtO1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHR9XG5cdC8vIGFkZCBhbiBpY29uIHRvIHRoZSBmaWVsZFxuXHQvLyBjYW4gYmUgaW4gYSBidXR0b24gb3IganVzdFxuXHQvLyBhIGZvbnQgYXdlc29tZSBnbHlwaFxuXG5cdC5mb3JtLS1saXN0ICYge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gQGdsb2JhbC1ndXR0ZXItc2l6ZSAwLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cdH1cblxuXHQuZm9ybS0taWNvbnMgJiB7XG5cdFx0bGFiZWwge1xuXHRcdFx0LnRleHQtY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tbGcge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbSAhaW1wb3J0YW50OyAvLyAyMXB4XG5cdH1cblxuXHQmLmZvcm0teGwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbSAhaW1wb3J0YW50OyAvLyAzM3B4XG5cdH1cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0RmllbGRzIHdpdGggaWNvbnNcblxuXHR3cmFwIHRoZSB3aG9sZSBmaWVsZCB3aXRoIHRoaXMgY2xhc3Ncblx0cGxhY2UgdGhlIGljb24gaW5zaWRlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5maWVsZC1pY29uIHtcblx0LnJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSdkYXRlJ10sXG5cdHNlbGVjdCB7XG5cdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBwb3NpdGlvbiB0aGUgaWNvblxuXHQ+IC5mYSxcblx0PiAuZmllbGQtaWNvbi1idG4ge1xuXHRcdC50ZXh0LWNlbnRlcjtcblx0XHQuZm9udC14bDtcblx0XHQuYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0Lm5nLWludmFsaWQgJiB7XG5cdFx0XHRjb2xvcjogZmFkZShAY29sb3ItdGV4dCwgNDAlKTtcblx0XHR9XG5cdFx0Ly8gZ2l2ZSBjYWxlbmRhciBpY29uIGEgYml0IG1vcmUgcm9vbVxuXHRcdC5yb3cgJiB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0PiAuZmllbGQtaWNvbi1idG4ge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LmZhIHtcblx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Ly8gc3RvcCBqdXN0IHRoZSBpY29uIGJlaW5nIGNsaWNrYWJsZVxuXHQ+IC5mYSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0PiAuZmEsXG5cdFx0PiAuZmllbGQtaWNvbi1idG4ge1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdElubGluZSBmb3Jtc1xuXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3JtLWlubGluZSB7XG5cdC5yb3cge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuXHR9XG5cblx0aW5wdXQsXG5cdGxhYmVsLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEhvcml6b250YWwgZm9ybXNcblx0VXNlIGNvbC1bc2l6ZV0tW3dpZHRoXSBkaXJlY3RseSBvbiBsYWJlbHMvaW5wdXRzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3JtLWhvcml6b250YWwge1xuXHQuZm9ybS1ncm91cCB7XG5cdFx0LmNsZWFyLXJvdztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRpbnB1dCxcblx0XHRsYWJlbCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXG5cdFx0XHRcdC8vIGFsbG93IGNsYXNzIHRvIG92ZXJ3cml0ZVxuXHRcdFx0XHQmLnRleHQtbGVmdCB7XG5cdFx0XHRcdFx0LnRleHQtbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdiwgYXJ0aWNsZSwgc2VjdGlvbiB7XG5cdFx0XHQmW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0LnRleHQtcmlnaHQ7XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpZWxkLWljb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gc2l6ZXNcblx0XHQmLmZvcm0tbGcge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb3JtLXhsIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuNjc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRidXR0b25zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJ1dHRvbixcbmEuYnRuLCAuYnRuLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHQuZm9udC1zbTsgLy8gMTRweFxuXHQudXBwZXJjYXNlO1xuXHQudGV4dC1jZW50ZXI7XG5cdC5ib3JkZXItYm94O1xuXHQuc21vb3RoLWZvbnRzO1xuXHQvL21pbi1oZWlnaHQ6IDIuNWVtO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDAuNzE4NzVyZW0gMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAuNzE4NzVyZW0gMnJlbTtcblx0fVxuXG5cdC8vIGZvcm0gc2l6ZXNcblx0LmZvcm0tbGcgJiB7XG5cdFx0LmZvbnQtbWQ7XG5cdFx0cGFkZGluZzogMC45MDYyNXJlbSAycmVtO1xuXHR9XG5cdC5mb3JtLXhsICYge1xuXHRcdC5mb250LW1kO1xuXHRcdHBhZGRpbmc6IDEuMjgxMjVyZW0gMnJlbTtcblx0fVxuXG5cblx0Ly8gYWRkIG1hcmdpbiB3aGVuIHNpZGUtYnktc2lkZVxuXHQmICsgJiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjVyZW07XG5cdH1cblxuXHQvLyBpY29ucyB3aXRoaW4gYnV0dG9uXG5cdC5mYSB7XG5cdFx0cGFkZGluZzogMCA2cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeS1hbHQ7XG5cdH1cblxuXG5cdC8vIGNvbG91ciAmIHVzYWdlIHZhcmlhdGlvbnNcblxuXHQmLmJ0bi0tY29uZmlybSB7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvci1zZWNvbmRhcnksIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tLWNhbmNlbCB7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi0tc3Ryb25nIHtcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItYmctcmV2ZXJzZSwgNy41JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tLWhvbGxvdyB7XG5cdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdH1cblx0XHQmLmJ0bi0tb3V0bGluZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC8vIG1ha2Ugd2lkdGggMTAwJVxuXHQmLmZpbGwtY29sdW1uLFxuXHQmW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblxuXHQvLyBkaXNhYmxlZFxuXHQmW2Rpc2FibGVkPWRpc2FibGVkXSxcblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLCA3LjUlKSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q3VzdG9tIENoZWNrYm94XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jaGVja2JveCB7XG5cdC5jbGVhci1yb3c7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdC50ZXh0LWxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcblx0XHQuYm9yZGVyLWJveDtcblx0XHQuYWJzb2x1dGU7XG5cdFx0LmZvbnQtbGc7XG5cblx0XHRjb250ZW50OiAnXFxmMDBjJztcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0YmFja2dyb3VuZDogdGludChAY29sb3ItYmcsIDE1JSk7XG5cdFx0Ym9yZGVyOiBAZ2xvYmFsLWJvcmRlci1zaXplLzIgc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEuODc1cmVtO1xuXHRcdGhlaWdodDogMS44NzVyZW07XG5cdFx0cGFkZGluZzogMC44NzVyZW0gMCAwOyAvL0lFIG5lZWRzIHRoZSBwYWRkaW5nXG5cblx0XHR0b3A6IDAuMzI1cmVtO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAY29sb3ItcHJpbWFyeSwgNSUpO1xuXHR9XG5cblxuXHQvLyByZXZlcnNlIGNvbG91ciB3aGVuIG9uIHByaW1hcnkgY29sb3VyXG5cdCYuY2hlY2tib3gtLXJldmVyc2Uge1xuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGNvbG9yLXByaW1hcnksIDE1JSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBjb2xvci1wcmltYXJ5LCAxMCUpO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIGxhcmdlciBjaGVja2JveFxuXHQmLmNoZWNrYm94LS1sZyxcblx0LmNoZWNrYm94LWxnIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiBAZ2xvYmFsLWJvcmRlci1zaXplO1xuXHRcdFx0LnJvdW5kKDIpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2hlY2tib3gtLWFsdCB7XG5cdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0YmFja2dyb3VuZDogQGNvbG9yLXN1Y2Nlc3M7XG5cdFx0XHRib3JkZXItY29sb3I6IEBjb2xvci1zdWNjZXNzO1xuXHRcdH1cblx0fVxuXG5cdC8vIGVuZCBjaGVja2JveFxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEN1c3RvbSByYWRpbyBidXR0b25zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yYWRpbyB7XG5cdC5jbGVhci1yb3c7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGxhYmVsIHtcblx0XHQudGV4dC1sZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDAuNTYyNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0LmJvcmRlci1ib3g7XG5cdFx0LmFic29sdXRlO1xuXHRcdC5mb250LWxnO1xuXHRcdC5jaXJjbGU7XG5cblx0XHRjb250ZW50OiAnXFxmMDBjJztcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0YmFja2dyb3VuZDogdGludChAY29sb3ItYmcsIDE1JSk7XG5cdFx0Ym9yZGVyOiBAZ2xvYmFsLWJvcmRlci1zaXplLzIgc29saWQgQGNvbG9yLWJnO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEuODc1cmVtO1xuXHRcdGhlaWdodDogMS44NzVyZW07XG5cdFx0cGFkZGluZzogMC44NzVyZW0gMCAwOyAvL0lFIG5lZWRzIHRoZSBwYWRkaW5nXG5cblx0XHR0b3A6IDAuMzI1cmVtO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0YmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvci1wcmltYXJ5LCA1JSk7XG5cdH1cblxuXG5cdC8vIHJldmVyc2UgY29sb3VyIHdoZW4gb24gcHJpbWFyeSBjb2xvdXJcblx0Ji5yYWRpby0tcmV2ZXJzZSB7XG5cdFx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihAY29sb3ItcHJpbWFyeSwgMTUlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGNvbG9yLXByaW1hcnksIDEwJSk7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdGJhY2tncm91bmQ6IEBjb2xvci1iZy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gbGFyZ2VyIGNoZWNrYm94XG5cdCYucmFkaW8tLWxnLFxuXHQucmFkaW8tbGcge1xuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IEBnbG9iYWwtYm9yZGVyLXNpemU7XG5cdFx0XHQucm91bmQoMik7XG5cdFx0fVxuXHR9XG5cblx0Ji5yYWRpby0tYWx0IHtcblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3Itc3VjY2Vzcztcblx0XHRcdGJvcmRlci1jb2xvcjogQGNvbG9yLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZW5kIGNoZWNrYm94XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFZhbGlkYXRpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHQmLm5nLWludmFsaWQge1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbihAY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0fVxuXHQmLm5nLWludmFsaWQ6bm90KC5uZy1wcmlzdGluZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLXByaW1hcnksIDQ2JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0fVxuXHQmW2Rpc2FibGVkPWRpc2FibGVkXSxcblx0JjpkaXNhYmxlZCxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE5vdGlmaWNhdGlvbnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm1fX25vdGljZSB7XG5cdC5zbW9vdGgtZm9udHM7XG5cdC5maXhlZDtcblxuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk4O1xuXHRwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gNHJlbTtcblx0Ym94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsMCwwLDAuMDMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblxuXHQvLyBzaG93IGFuIGljb24gZm9yIG5vdGljZVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZjA1YSc7XG5cdFx0LmZvbnQteHh4bDtcblx0XHQuYWJzb2x1dGU7XG5cdFx0bGVmdDogMS4zNzVyZW07XG5cdFx0dG9wOiAxcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHR9XG5cblx0Ji5mb3JtX19ub3RpY2UtLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1zdWNjZXNzO1xuXHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdHotaW5kZXg6IDk5OTk7IC8vIHN1Y2Nlc3MgYWx3YXlzIGFib3ZlIGVycm9yIG5vdGljZVxuXHR9XG5cblx0Ji5mb3JtX19ub3RpY2UtLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDcuNSUpOztcblx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNmEnO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gaGFuZGxlIGFuaW1hdGluZyBpblxuXHQmLm5nLWhpZGUge1xuXHRcdC50cmFuc2xhdGUoMCwgLTIwMCUpO1xuXHRcdC8vIGRvbid0IGxldCBhbmd1bGFyIG92ZXJyaWRlIGRpc3BsYXlcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gYW5jaG9yIGxpbmtzXG5cdGEge1xuXHRcdC51cHBlcmNhc2U7XG5cdFx0LmZvbnQtbWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAY29sb3ItdGV4dC1yZXZlcnNlLCAzMCUpO1xuXHRcdHBhZGRpbmc6IDAgMC4yNXJlbTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LmZvbnQtc207XG5cdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0fVxuXG5cdFx0JjpsaW5rIFx0XHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTsgfVxuXHRcdCY6dmlzaXRlZCBcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTsgfVxuXHRcdCY6aG92ZXIgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogZmFkZShAY29sb3ItdGV4dC1yZXZlcnNlLCA3NSUpOyB9XG5cdFx0JjphY3RpdmUgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTsgfVxuXHR9XG5cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0T3RoZXIgc3R1ZmZcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gc2NyZWVuIHJlYWRlcnNcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIHBsYWNlaG9sZGVyIHRleHRcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciBcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7IH1cbjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7IH0gLy8gRmlyZWZveCAxOFxuOjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7IH0gLy8gRmlyZWZveCAxOStcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdFx0XHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpOyB9XG5cblxuLnRhLWhpZGRlbi1pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAgLTk5OTk5cHg7XG5cdGxlZnQ6IC05OTk5OXB4XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Rm9udHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gd2VhdGhlciBpY29uc1xuQGltcG9ydCBcImZvbnRzL3dlYXRoZXIvd2VhdGhlci1pY29uc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250YXdlc29tZS9sZXNzL2ZvbnQtYXdlc29tZS5sZXNzXCI7XG5AZmEtZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzL2ZvbnQtYXdlc29tZVwiO1xuXG5cbi8vIGxvdmVsbyBibGFja1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkxvdmVsby1CbGFja1wiO1xuXHRzcmM6dXJsKFwiLi4vd2ViZm9udHMvbG92ZWxvL0xvdmVsb0JsYWNrLmVvdFwiKTtcblx0c3JjOnVybChcIi4uL3dlYmZvbnRzL2xvdmVsby9Mb3ZlbG9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uL3dlYmZvbnRzL2xvdmVsby9Mb3ZlbG9CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiLi4vd2ViZm9udHMvbG92ZWxvL0xvdmVsb0JsYWNrLnN2ZyNMb3ZlbG8tQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdC5zbW9vdGgtZm9udHM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE1peGluc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0SW1hZ2UgYXNwZWN0XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmltYWdlLWFzcGVjdChAc2NyZWVuLXNpemUsIEBjb2x1bW5zLCBAcGFkZGluZzowKSB7XG5cdC8vIG5lZWQgdG8gbWF0Y2ggYXNwZWN0IHJhdGlvIG9mIG5vbi1mZWF0dXJlZCBpbWFnZXNcblx0QGNvbHVtbi1yYXRpbzogQGNvbHVtbnMgLyBAY29sdW1uLWNvdW50O1xuXHRAd2lkdGg6IEBjb2x1bW4tcmF0aW8gKiBAc2NyZWVuLXNpemU7XG5cdEBoZWlnaHQ6IGZsb29yKCAoQHdpZHRoIC0gQHBhZGRpbmcpIC8gQGltYWdlLWFzcGVjdCApO1xuXG5cdGhlaWdodDogQGhlaWdodDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdlbmVyYWxcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdW5kKEByYWRpdXMpIFx0XHR7IGJvcmRlci1yYWRpdXM6IHVuaXQoQHJhZGl1cywgcHgpOyB9XG4uY2lyY2xlXHRcdFx0XHQgXHRcdFx0eyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnRyYW5zbGF0ZShAeCwgQHkpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cblxuLnRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5LCBAeik7XG59XG5cbi5zY2FsZShAeCwgQHkpIHtcblx0dHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xufVxuXG4ucm90YXRlKEBkZWcpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUodW5pdChAZGVnLCBkZWcpKTtcbn1cblxuLm9wYWNpdHkoQHZhbCkge1xuXHRvcGFjaXR5OiBAdmFsO1xuXHRAcGVyY2VudDogQHZhbCAqIDEwMDtcblx0em9vbTogMTtcblx0LW1zLWZpbHRlcjogfidcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PUB7cGVyY2VudH0pXCInO1xuXHRmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHkgPSBAe3BlcmNlbnR9KVwiO1xufVxuXG4uYmctaW1hZ2UtZmlsbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIGZpeCBiYWNrZ3JvdW5kIHNpemUgaW4gb2xkIGllXG5cdC1tcy1iZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xuXHRiZWhhdmlvcjogdXJsKGJhY2tncm91bmRzaXplLm1pbi5odGMpO1xufVxuXG4uZmlsbC1vdmVybGF5KEBjb2xvciwgQG9wYWNpdHkpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogZmFkZShAY29sb3IsIEBvcGFjaXR5KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BhY2UoQHNpemUpIHtcblx0bGV0dGVyLXNwYWNpbmc6IHVuaXQoQHNpemUsIGVtKTtcbn1cblxuLmJvcmRlci1ib3gge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbW9vdGgtZm9udHMge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnVuc21vb3RoLWZvbnRzIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbn1cblxuXG4udG9vbHRpcC1hcnJvdyhAY29sb3IsIEBzaXplLCBAcG9zaXRpb24pIHtcblx0LmFic29sdXRlO1xuXHRsZWZ0OiBAcG9zaXRpb247XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXG5cdCYuYXJyb3ctYm90dG9tIHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAtQHNpemU7XG5cdFx0Ym9yZGVyLWxlZnQ6IEBzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogQHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogQHNpemUgc29saWQgQGNvbG9yO1xuXHR9XG5cblx0Ji5hcnJvdy10b3Age1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAwIC1Ac2l6ZTtcblx0XHRib3JkZXItbGVmdDogQHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBAc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiBAc2l6ZSBzb2xpZCBAY29sb3I7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQuZm9udC1sZztcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cblx0bWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFR5cGVcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uZm9udC14eHh4eHhsIFx0eyBmb250LXNpemU6IHVuaXQoNTQvMTYsIHJlbSk7IH1cbi5mb250LXh4eHh4bCBcdFx0eyBmb250LXNpemU6IHVuaXQoNDgvMTYsIHJlbSk7IH1cbi5mb250LXh4eHhsIFx0XHR7IGZvbnQtc2l6ZTogdW5pdCgzMy8xNiwgcmVtKTsgfVxuLmZvbnQteHh4bFx0XHRcdHsgZm9udC1zaXplOiB1bml0KDI3LzE2LCByZW0pOyB9XG4uZm9udC14eGwgXHRcdFx0eyBmb250LXNpemU6IHVuaXQoMjEvMTYsIHJlbSk7IH1cbi5mb250LXhsIFx0XHRcdFx0eyBmb250LXNpemU6IHVuaXQoMTgvMTYsIHJlbSk7IH1cbi5mb250LWxnIFx0XHRcdFx0eyBmb250LXNpemU6IHVuaXQoMTYvMTYsIHJlbSk7IH1cbi5mb250LW1kIFx0XHRcdFx0eyBmb250LXNpemU6IHVuaXQoMTUvMTYsIHJlbSk7IH1cbi5mb250LXNtIFx0XHRcdFx0eyBmb250LXNpemU6IHVuaXQoMTQvMTYsIHJlbSk7IH1cbi5mb250LXhzIFx0XHRcdFx0eyBmb250LXNpemU6IHVuaXQoMTIvMTYsIHJlbSk7IH1cbi5mb250LXh4cyBcdFx0XHR7IGZvbnQtc2l6ZTogdW5pdCgxMC8xNiwgcmVtKTsgfVxuXG5cbi8vIGZvbnQgc3R5bGVzIGFuZCB3ZWlnaHRzXG4uZGlzcGxheSB7XG5cdC5zbW9vdGgtZm9udHM7XG5cdGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJztcblx0Zm9udC1zaXplOiA0ZW07IC8vIGFsd2F5cyB1c2VkIGF0IHRoZSBzYW1lIHNpemVcbn1cblxuLmZvbnQtZGlzcGxheVx0XHR7IGZvbnQtZmFtaWx5OiAnTG92ZWxvLUJsYWNrJzsgLnNtb290aC1mb250czsgfVxuLmZvbnQtbGlnaHQgXHRcdHsgZm9udC13ZWlnaHQ6IDMwMDsgYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4uZm9udC1ub3JtYWwgXHRcdHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLmZvbnQtYm9sZCBcdFx0XHR7IGZvbnQtd2VpZ2h0OiA2MDA7IGIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuLmZvbnQtaGVhdnkgXHRcdHsgZm9udC13ZWlnaHQ6IDcwMDsgYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cblxuLy8gaGVhZGluZ3NcblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0LmZvbnQtbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMge1xuXHQuc21vb3RoLWZvbnRzO1xufVxuXG5oMSwgLmgxIHtcblx0LmZvbnQteHh4eGw7XG5cdC5mb250LWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdG1hcmdpbjogMCAwIDNyZW07XG5cdC5zcGFjZSgtMC4wMik7XG5cdC5zbWFsbCB7XG5cdFx0LmZvbnQteHh4eGw7XG5cdFx0LmZvbnQtbm9ybWFsO1xuXHR9XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdC5mb250LXh4eHh4eGw7XG5cdH1cbn1cblxuXG5oMiwgLmgyIHtcblx0LmZvbnQteHh4bDsgLy8gMzNweFxuXHQuZm9udC1ub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbjogMCAwIDEuODc1cmVtO1xuXHQuc3BhY2UoLTAuMDEpO1xuXG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHQmLnNtYWxsZXIteHMge1xuXHRcdFx0LmZvbnQteHh4bDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdC5mb250LXh4eHhsOyAvLyAzM3B4XG5cdFx0LmZvbnQtbGlnaHQ7XG5cdH1cblxuXHRzdXAge1xuXHRcdC5mb250LWxnO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjI1cmVtO1xuXHR9XG59XG5cblxuaDMsIC5oMyB7XG5cdC5mb250LXhsOyAvLyAxOHB4XG5cdC5mb250LWJvbGQ7XG5cdG1hcmdpbjogMCAwIDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Ji5pbnRybyB7XG5cdFx0LmZvbnQtbm9ybWFsO1xuXHRcdG1hcmdpbjogMCAwIDAuNzVyZW07XG5cdH1cbn1cblxuaDQsIC5oNCB7XG5cdC5mb250LWxnOyAvLyAxNnB4XG5cdC5mb250LWJvbGQ7XG5cdG1hcmdpbjogMCAwIDAuNzVlbTtcbn1cblxuaDUge1xuXHQuZm9udC1sZzsgLy8gMTZweFxuXHRtYXJnaW46IDA7XG59XG5cblxuLy8gc2l6ZXMgZm9yIGxvbmcgZm9ybSB0eXBlXG5wIHtcblx0Ly8uZm9udC1tZDsgLy8gMTVweFxuXHRtYXJnaW46IDAgMCAxLjVyZW0gO1xufVxuXG5wICsgdWwsXG5wICsgb2wsXG5wICsgdGFibGUsXG5wICsgZGwge1xuXHQvLyAuZm9udC1tZDsgLy8gMTVweFxuXHRtYXJnaW46IDEuNjg3NXJlbSAwIDIuMDYyNXJlbTtcbn1cblxucCArIGgzIHtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxucCArIGgyIHtcblx0bWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG5iLCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5cbnNtYWxsLCAuc21hbGwtdGV4dCB7XG5cdC5mb250LXNtO1xufVxuXG4uc21hbGwtY2FwcyB7XG5cdC5mb250LXNtO1xuXHQudXBwZXJjYXNlO1xuXHQuc3BhY2UoMC4wMyk7XG59XG5cbmNpdGUge1xuXHQuZm9udC1zbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfigJMgJ1xuXHR9XG59XG5cbi5yZWZlcmVuY2UtdGV4dCB7XG5cdC5mb250LXh4cztcblx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdCoge1xuXHRcdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdExpc3RzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMDtcblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDAuNzVyZW07XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFuY2hvcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmxpbmsgXHRcdFx0XHR7IGNvbG9yOiBAY29sb3ItcHJpbWFyeTsgfVxuXHQmOnZpc2l0ZWQgXHRcdHsgY29sb3I6IEBjb2xvci1wcmltYXJ5OyB9XG5cdCY6aG92ZXIgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQ7IH1cblx0JjphY3RpdmUgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXByaW1hcnk7IH1cblxuXHQmLnRleHQtcmV2ZXJzZWQge1xuXHRcdCY6bGluayBcdFx0XHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHQmOnZpc2l0ZWQgXHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHQmOmhvdmVyIFx0XHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHQmOmFjdGl2ZSBcdFx0XHR7IGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlOyB9XG5cdH1cbn1cblxucCA+IGEge1xuXHQmOmhvdmVyIFx0XHRcdHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRUYWJsZXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0dGQsIHRoIHtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHR9XG5cblx0dGgge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0dGgge1xuXHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRkIHtcblx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRwICsgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0T3RoZXIgc3R5bGVzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJsb2NrcXVvdGUge1xuXHQucmVsYXRpdmU7XG5cdC5zbW9vdGgtZm9udHM7XG5cdC5mb250LWxpZ2h0O1xuXHQuZm9udC14eGw7XG5cdGxpbmUtaGVpZ2h0OiAzOS8yNztcblx0bWFyZ2luOiAyLjI1cmVtIDAgM3JlbTtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdC5mb250LXh4eGw7XG5cdFx0bWFyZ2luOiAzcmVtIC0wLjc1cmVtIDMuNzVyZW07XG5cdH1cblxuLypcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdHBhZGRpbmc6IDAgNnB4O1xuXHR9Ki9cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHQuYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0wLjc1cmVtO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjEyNXJlbTtcblx0fVxuXHQmXHQrIGNpdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogLTEuMjVyZW0gMCAzcmVtO1xuXHR9XG5cblx0cCB7IC8vIGRvbid0IHNjcmV3IHRoaXMgdXBcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRleHQtLXdhcm4ge1xuXHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdyaWRcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gY29sdW1uIGJ1aWxkaW5nIHV0aWxpdGllc1xuLm1ha2VDb2x1bW4oQGluZGV4KSB7XG5cdEBjb2wtc2luZ2xlOiAxMDAvQGNvbHVtbi1jb3VudDtcblx0QHdpZHRoOiByb3VuZChAY29sLXNpbmdsZSAqIEBpbmRleCwgNik7XG5cdHdpZHRoOiB1bml0KEB3aWR0aCwgJSk7XG59XG5cbi5tYWtlT2Zmc2V0KEBpbmRleCkge1xuXHRAY29sLXNpbmdsZTogMTAwL0Bjb2x1bW4tY291bnQ7XG5cdEBvZmZzZXQ6IHJvdW5kKEBjb2wtc2luZ2xlICogQGluZGV4LCA2KTtcblx0bWFyZ2luLWxlZnQ6IHVuaXQoQG9mZnNldCwgJSk7XG59XG5cbi5tYWtlUHVsbChAaW5kZXgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAY29sLXNpbmdsZTogMTAwL0Bjb2x1bW4tY291bnQ7XG5cdEBvZmZzZXQ6IHJvdW5kKEBjb2wtc2luZ2xlICogQGluZGV4LCA2KTtcblx0cmlnaHQ6IHVuaXQoQG9mZnNldCwgJSk7XG59XG5cbi5tYWtlUHVzaChAaW5kZXgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAY29sLXNpbmdsZTogMTAwL0Bjb2x1bW4tY291bnQ7XG5cdEBvZmZzZXQ6IHJvdW5kKEBjb2wtc2luZ2xlICogQGluZGV4LCA2KTtcblx0bGVmdDogdW5pdChAb2Zmc2V0LCAlKTtcbn1cblxuLy8gcGFzcyBpbiByZXNwb25zaXZlIHNpemUsIGNvbHVtbiBjb3VudFxuLy8gbG9vcCB0aHJvdWdoIGJ1aWxkaW5nIGNvbHMgYW5kIG9mZnNldFxuLy8gZm9yIGdpdmVuIG5vLiBvZiBjb2x1bW5zXG4ubWFrZUdyaWQoQGNsYXNzLCBAbiwgQGk6MSkgd2hlbiAoQGkgPTwgQG4pIHtcblx0LmNvbC1Ae2NsYXNzfS1Ae2l9IFx0e1xuXHRcdC5tYWtlQ29sdW1uKEBpKTtcblx0fVxuXHQuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2l9IFx0e1xuXHRcdC5tYWtlT2Zmc2V0KEBpKTtcblx0fVxuXHQuY29sLUB7Y2xhc3N9LXB1bGwtQHtpfSBcdHtcblx0XHQubWFrZVB1bGwoQGkpO1xuXHR9XG5cdC5jb2wtQHtjbGFzc30tcHVzaC1Ae2l9IFx0e1xuXHRcdC5tYWtlUHVzaChAaSk7XG5cdH1cblx0Lm1ha2VHcmlkKEBjbGFzcywgQG4sIChAaSArIDEpKTtcbn1cblxuLmNsZWFyLXJvdyB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyBtYWluIGNvbnRhaW5lclxuLmNvbnRhaW5lciB7XG5cdC5jbGVhci1yb3c7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXG5cdEBtZWRpYSBAbW9iaWxlLWxnIHtcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHR9XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IEBzY3JlZW4tdGFibGV0O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHdpZHRoOiBAc2NyZWVuLWRlc2t0b3A7XG5cdH1cblx0QG1lZGlhIEB3aWRlIHtcblx0XHR3aWR0aDogQHNjcmVlbi13aWRlO1xuXHR9XG59XG5cbi8vIHJvd3MsIHdpdGggdmFyaW91cyBjbGFzc2VzIHRvIGFkanVzdCBndXR0ZXJzXG4ucm93IHtcblx0LmNsZWFyLXJvdztcblxuXHRtYXJnaW4tbGVmdDogIHVuaXQoLUBndXR0ZXIsIHB4KSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IHVuaXQoLUBndXR0ZXIsIHB4KSAhaW1wb3J0YW50O1xuXG5cdCYucm93LS1sb29zZSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICB1bml0KC1AZ3V0dGVyICogMywgcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiB1bml0KC1AZ3V0dGVyICogMywgcHgpICFpbXBvcnRhbnQ7XG5cblx0fVxuXHQmLnJvdy0tdGlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAgdW5pdCgtQGd1dHRlciAvIDIsIHB4KSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogdW5pdCgtQGd1dHRlciAvIDIsIHB4KSAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQmLnJvdy0tZ3V0dGVybGVzcyAge1xuXHRcdG1hcmdpbi1sZWZ0OiAgMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQmLnJvdy0tdGFibGUge1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdH1cblx0fVxufVxuXG4vLyBjb2x1bW4gYmFzaWMgc3R5bGVzXG5bY2xhc3MqPVwiY29sLVwiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IHVuaXQoQGd1dHRlciwgcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiB1bml0KEBndXR0ZXIsIHB4KTtcblxuXHQucm93LS1sb29zZSA+ICYge1xuXHRcdHBhZGRpbmctbGVmdDogdW5pdChAZ3V0dGVyICogMywgcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHVuaXQoQGd1dHRlciAqIDMsIHB4KTtcblx0fVxuXHQucm93LS10aWdodCA+ICYge1xuXHRcdHBhZGRpbmctbGVmdDogdW5pdChAZ3V0dGVyIC8gMiwgcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHVuaXQoQGd1dHRlciAvIDIsIHB4KTtcblx0fVxuXG5cdC5yb3ctLWd1dHRlcmxlc3MgPiAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5yb3ctLXRhYmxlID4gJiB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBhYWFhYWFhbmQgbGV0J3MgY3JlYXRlIHRoZSBjb2x1bW5zXG5AbWVkaWEgQG1vYmlsZSB7XG5cdC5tYWtlR3JpZCh4cywgQGNvbHVtbi1jb3VudCk7XG59XG5cbkBtZWRpYSBAbW9iaWxlLWxnIHtcblx0Lm1ha2VHcmlkKHhzbCwgQGNvbHVtbi1jb3VudCk7XG59XG5cbkBtZWRpYSBAdGFibGV0IHtcblx0Lm1ha2VHcmlkKHNtLCBAY29sdW1uLWNvdW50KTtcbn1cblxuQG1lZGlhIEBkZXNrdG9wIHtcblx0Lm1ha2VHcmlkKG1kLCBAY29sdW1uLWNvdW50KTtcbn1cblxuQG1lZGlhIEB3aWRlIHtcblx0Lm1ha2VHcmlkKGxnLCBAY29sdW1uLWNvdW50KTtcbn1cblxuQG1lZGlhIEB4d2lkZSB7XG5cdC5tYWtlR3JpZCh4bCwgQGNvbHVtbi1jb3VudCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEhlbHBlcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gdGV4dCBjb2xvdXJcbi50ZXh0LXByaW1hcnlcdFx0XHR7IGNvbG9yOiBAY29sb3ItcHJpbWFyeTsgfVxuLnRleHQtc2Vjb25kYXJ5XHRcdHsgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7IH1cbi50ZXh0LXJldmVyc2VkXHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cbi50ZXh0LWljb25cdFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblxuLy8gZmlsbCBjb2xvdXJcbi5maWxsLWJnLXByaW1hcnlcdHsgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDsgfVxuLmZpbGwtYmctYWx0XHRcdFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKSAhaW1wb3J0YW50OyB9XG4uZmlsbC1iZy1saWdodFx0XHR7IGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKSAhaW1wb3J0YW50OyB9XG4uZmlsbC1iZy1kYXJrXHRcdFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmctcmV2ZXJzZSAhaW1wb3J0YW50OyBjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTsgfVxuXG4vLyBociBkZWZhdWx0XG5ociB7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGNvbG9yLWJnLCAxMCUpO1xufVxuXG4vL2xheW91dFxuLmZpbGwtY29sdW1uIFx0XHR7IHdpZHRoOiAxMDAlOyB9XG5cbi8vIHZlcnRpY2FsIGFsaWduc1xuLnZhLXBhcmVudCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi52YS1jaGlsZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIHBvc2l0aW9uc1xuLmFic29sdXRlIFx0XHRcdHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4uZml4ZWQgXHRcdFx0XHRcdHsgcG9zaXRpb246IGZpeGVkOyB9XG4ucmVsYXRpdmUgXHRcdFx0eyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zdGF0aWNcdFx0XHRcdFx0eyBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8vIHRleHRcbi50ZXh0LWNlbnRlclx0XHR7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtbGVmdFx0XHRcdHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHRcdFx0XHR7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51cHBlcmNhc2VcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5rZWVwY2FzZVx0XHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubm93cmFwIFx0XHRcdFx0eyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5icmVhay13b3JkXHRcdFx0eyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLy8gZmxvYXRzXG4uZmxvYXQtbGVmdFx0XHRcdHsgZmxvYXQ6IGxlZnQ7IH1cbi5mbG9hdC1yaWdodFx0XHR7IGZsb2F0OiByaWdodDsgfVxuLmZsb2F0LW5vbmVcdFx0XHR7IGZsb2F0OiBub25lOyB9XG5cbi8vIG90aGVyIGxheW91dFxuLmNsaWNrQmxvY2sgXHRcdHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibG9ja0xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LmJvcmRlci1ib3g7XG59XG5cbi5saXN0LXN0eWxlLXJlc2V0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubm9zZWxlY3Qge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuLy8gbWFyZ2luIGF1dG8gY2VudGVyaW5nXG5cbi5tYXJnaW4tYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIG9iamVjdCB2aXNpYmlsaXR5XG5cbi5oaWRkZW4gXHRcdFx0XHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XG4uYmxvY2sgXHRcdFx0XHRcdFx0XHR7IGRpc3BsYXk6IGJsb2NrOyB9XG4uaW5saW5lLWJsb2NrIFx0XHRcdHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uaW5saW5lIFx0XHRcdFx0XHRcdHsgZGlzcGxheTogaW5saW5lOyB9XG4udmlzaWJsZSBcdFx0XHRcdFx0XHR7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbi5pbnZpc2libGUgXHRcdFx0XHRcdHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cblxuLy8gcGFkZGluZyAodXNlIG11bHRpcGxlcyBvZiBndXR0ZXIgc2l6ZSlcbi5wYWRkaW5nLXRvcC14cyBcdHsgcGFkZGluZy10b3A6IDFyZW07IH1cbi5wYWRkaW5nLXRvcC1zbSBcdHsgcGFkZGluZy10b3A6IDJyZW07IH1cbi5wYWRkaW5nLXRvcC1tZCBcdHsgcGFkZGluZy10b3A6IDNyZW07IH1cbi5wYWRkaW5nLXRvcC1sZyBcdHsgcGFkZGluZy10b3A6IDRyZW07IH1cbi5wYWRkaW5nLXRvcC14bCBcdHsgcGFkZGluZy10b3A6IDVyZW07IH1cbi5wYWRkaW5nLXRvcC14eGwgXHR7IHBhZGRpbmctdG9wOiA2cmVtOyB9XG5cbi5wYWRkaW5nLWJ0bS14cyBcdHsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbi5wYWRkaW5nLWJ0bS1zbSBcdHsgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbi5wYWRkaW5nLWJ0bS1tZCBcdHsgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbi5wYWRkaW5nLWJ0bS1sZyBcdHsgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbi5wYWRkaW5nLWJ0bS14bCBcdHsgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbi5wYWRkaW5nLWJ0bS14eGwgXHR7IHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG5cblxuLy8gbWl4aW5zIGFuZCBkZWZhdWx0c1xuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblx0dHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cdHRoJixcblx0dGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIGluZGl2aWR1YWwgc3RhdGVzXG4udmlzaWJsZS14cyB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi52aXNpYmxlLXNtIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEB0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogQGRlc2t0b3AtbWluKSB7XG5cdFx0LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuXHR9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLW1pbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLW1pbikge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1taW4pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udmlzaWJsZS1tZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1taW4pIGFuZCAobWF4LXdpZHRoOiBAd2lkZS1taW4pIHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLW1pbikgYW5kIChtYXgtd2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1taW4pIGFuZCAobWF4LXdpZHRoOiBAd2lkZS1taW4pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLW1pbikgYW5kIChtYXgtd2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi52aXNpYmxlLWxnIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcblx0fVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUtbWluKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHdpZGUtbWluKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi14cyB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0fVxufVxuLmhpZGRlbi1zbSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLW1pbikge1xuXHRcdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXHR9XG59XG4uaGlkZGVuLW1kIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLW1pbikgYW5kIChtYXgtd2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXHR9XG59XG4uaGlkZGVuLWxnIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEB3aWRlLW1pbikge1xuXHRcdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXHR9XG59XG5cblxuLy8gc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRCYXNpY3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG5cdC5yZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZzogdW5pdChAdG9wLW5hdi1oZWlnaHQsIHB4KSAwIDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdG1hcmdpbjogMCAwIDE4MHB4OyAvLyBmb3Igc3RpY2t5IGZvb3RlclxuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogdW5pdChAbmF2YmFyLWhlaWdodCwgcHgpO1xuXHR9XG5cblx0Ji5wdWJsaWMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblxuXG5cdCYuZnJlZXplLWJvZHkge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ji5mcmVlemUtYm9keS1hbGwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyBhcHAgbG9hZGluZyBvdmVybGF5XG5cdD4gLmxvYWRpbmctc2NyZWVuIHtcblx0XHQuZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGNvbG9yLXByaW1hcnksIGRhcmtlbihAY29sb3ItcHJpbWFyeSwgOCUpKTtcblxuXHRcdGNvbG9yOiB0aW50KEBjb2xvci1wcmltYXJ5LCA4MCUpO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5mYSB7XG5cdFx0XHQuZm9udC1tZDtcblx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdGFuaW1hdGlvbjogbG9hZCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcyBpbmZpbml0ZTtcblx0XHR9XG5cblx0fVxuXG59XG5cbnByZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAY29sb3ItcHJpbWFyeSwgNDUlKTtcblx0cGFkZGluZzogMC40cmVtO1xufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRCb3ggbW9kZWwgdHdlYWtzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmFydGljbGUsIHNlY3Rpb24sIGRpdixcbnVsLCBvbCB7XG5cdC5ib3JkZXItYm94O1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0QnJhbmQgbG9nbyBnbG9iYWxcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxvZ28ge1xuXHQucmVsYXRpdmU7XG5cdC5mb250LXhsO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0Lm5vLXN2ZyAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLnBuZycpO1xuXHRcdC8vIGZpeCBiYWNrZ3JvdW5kIHNpemUgaW4gb2xkIGllXG5cdFx0LW1zLWJlaGF2aW9yOiB1cmwoYmFja2dyb3VuZHNpemUubWluLmh0Yyk7XG5cdFx0YmVoYXZpb3I6IHVybChiYWNrZ3JvdW5kc2l6ZS5taW4uaHRjKTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRVc2VyIHNwZWNpZmljXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9maWxlLWltYWdlIHtcblx0LmNpcmNsZTtcblx0LmJnLWltYWdlLWZpbGw7XG5cdC5yZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbl9hdmF0YXIuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiA3MnB4O1xuXHRoZWlnaHQ6IDcycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0bWFyZ2luLXRvcDogLTE4cHg7XG5cblx0Lm5vc3ZnICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25fYXZhdGFyLnBuZycpO1xuXHR9XG5cblx0YSB7XG5cdFx0LnRleHQtY2VudGVyO1xuXHRcdC5ibG9ja0xpbms7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0LmNpcmNsZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQmLnByb2ZpbGUtaW1hZ2UtLXNtIHtcblx0XHR3aWR0aDogNTRweDtcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdH1cblxuXHQmLnByb2ZpbGUtaW1hZ2UtLXhzIHtcblx0XHR3aWR0aDogNDJweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdH1cblxuXHQmLnByb2ZpbGUtaW1hZ2UtLXh4cyB7XG5cdFx0d2lkdGg6IDMzcHg7XG5cdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdH1cblxuXHQmLnByb2ZpbGUtaW1hZ2UtbGFyZ2VyLW1vYmlsZSB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9maWxlLWltYWdlLS1pbmxpbmUge1xuXHRcdG1hcmdpbjogLTNweCAwLjVyZW0gMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFuaW1hdGlvbnMgKENTUzMga2V5ZnJhbWVzKVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0ICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUoMCwtMC4ycmVtKTsgIH1cblx0IDY2JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwwLjA1cmVtKTsgIH1cblx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwwLjA1cmVtKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcblx0ICAwJSBcdHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0IDc1JSBcdHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQgODUlIFx0eyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMC42MjVyZW0pOyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgXHR7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBwb3Age1xuXHQgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbFdoZWVsIHtcblx0ICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxLCAwLjQ4NzUpOyBvcGFjaXR5OiAwOyAgfVxuXHQgMTUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEsIDAuNDg3NSk7IG9wYWNpdHk6IDE7ICB9XG5cdCA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKSBzY2FsZSgxLDEpOyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKSBzY2FsZSgxLDEpOyBvcGFjaXR5OiAwOyB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0R2xvYmFsIGNsYXNzIGhlbHBlcnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZhZGUge1xuXHQub3BhY2l0eSgwKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0Ji5pbiB7XG5cdFx0Lm9wYWNpdHkoMSk7XG5cdH1cbn1cblxuXG4vLyBuZ0FuaW1hdGVcbi5hbmltYXRlLm5nLWVudGVyLFxuLmFuaW1hdGUubmctbGVhdmVcbntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcblx0LW1zLXRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuXHQtby10cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcblx0dHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbmltYXRlLm5nLWxlYXZlLmFuaW1hdGUubmctbGVhdmUtYWN0aXZlLFxuLmFuaW1hdGUubmctZW50ZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4uYW5pbWF0ZS5uZy1sZWF2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdC5maWxsLWJnLXByaW1hcnk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEZvb3RlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbmZvb3RlciNzaXRlRm9vdGVyIHtcblx0LnRleHQtY2VudGVyO1xuXHQuYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjFweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHQuZm9udC14cztcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdC50ZXh0LWxlZnQ7XG5cdFx0bWFyZ2luOiAxMjBweCAwIGF1dG8gMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogNjBweDsgLy8gZm9yIHN0aWNreSBmb290ZXJcblx0XHRwYWRkaW5nOiAxOHB4IDAgMDtcblxuXHRcdC5mb290ZXItbGlua3Mge1xuXHRcdFx0LnRleHQtcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0JjpsaW5rIFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblx0XHQmOnZpc2l0ZWQgXHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpOyB9XG5cdFx0Jjpob3ZlciBcdFx0eyBjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTsgfVxuXHRcdCY6YWN0aXZlXHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblx0fVxufVxuXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0UGFnZSBIZWFkZXJzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnBhZ2UtaGVhZGVyIHtcblx0LnJlbGF0aXZlO1xuXHQuYmctaW1hZ2UtZmlsbDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNsZWFyLXJvdztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZWFkZXItbG9naW4uanBnJyk7XG5cblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0aGVpZ2h0OiAyODBweDtcblx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuXHRcdCYucGFnZS1oZWFkZXItLXB1bGwtbm9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCBcdHtcblxuXHRcdCYucGFnZS1oZWFkZXItLXB1bGwtc20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFx0fVxuXHRcdCYucGFnZS1oZWFkZXItLXB1bGwtbWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIEB3aWRlIHtcblx0XHQmLnBhZ2UtaGVhZGVyLS1wdWxsLW1kIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xNDBweDtcblx0XHR9XG5cdH1cblxuXG5cdC5jb250YWluZXIge1xuXHRcdC5yZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuXHRcdC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQuNXJlbTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0LmZvbnQtaGVhdnk7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0LmZvbnQtbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyIHtcblxuXHRcdFx0YS50aXRsZV9fbGluayB7XG5cdFx0XHRcdC5yZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xLjI1cmVtO1xuXHRcdFx0XHRcdHRvcDogMC4yNXJlbTtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA0Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHQudHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGluayBcdFx0XHR7IGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlOyB9XG5cdFx0XHRcdCY6dmlzaXRlZCBcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHRcdFx0Jjpob3ZlciBcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDAuNik7XG5cdFx0XHRcdFx0XHQudHJhbnNsYXRlKC02cHgsMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUgXHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdC5ibG9jaztcblx0XHRcdC5zbW9vdGgtZm9udHM7XG5cdFx0XHQuZm9udC1sZztcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMS8xNjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHQuZmEge1xuXHRcdFx0XHRtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLnBhZ2UtaGVhZGVyLS1tZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YS5za2lwLXRvIHtcblx0XHRcdHRvcDogQGdsb2JhbC1ndXR0ZXItc2l6ZSozO1xuXHRcdH1cblx0fVxuXG5cdCYucGFnZS1oZWFkZXItLWxnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbihAY29sb3ItYmcsIDUlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHQuY2FtcGFpZ24tYmFubmVyLWhlaWdodHM7XG5cdH1cblxuXG5cdC8qXG5cblx0XHRXaXRoIGlubmVyIHNsaWRlc2hvd1xuXG5cdCovXG5cblx0Ji5wYWdlLWhlYWRlci0tc2xpZGVzaG93IHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDUlKTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiBAZ2xvYmFsLWd1dHRlci1zaXplKjIgMDtcblx0XHR9XG5cblx0XHQvLyBjYXJvdXNlbCBkZWZhdWx0c1xuXHRcdC5jYXJvdXNlbCB7XG5cdFx0XHQuY2Fyb3VzZWwuc2xpY2stYXJyb3ctZGFyaztcblxuXHRcdFx0LmNhcm91c2VsX19zbGlkZXMge1xuXHRcdFx0XHQuY2Fyb3VzZWxfX3NsaWRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cblx0XHRcdFx0XHRpbWcsXG5cdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHsgbWF4LWhlaWdodDogNDgwcHg7ICB9XG5cdFx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3AgeyBtYXgtaGVpZ2h0OiA2MzBweDsgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLnBhZ2UtaGVhZGVyLS1zbGlkZXNob3ctLWxnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUtbGcgeyBoZWlnaHQ6IDM2MHB4OyB9XG5cdFx0XHRAbWVkaWEgQHRhYmxldCBcdFx0eyBoZWlnaHQ6IDQzMHB4OyB9XG5cdFx0XHRAbWVkaWEgQGRlc2t0b3AgXHR7IGhlaWdodDogNjUwcHg7IH1cblx0XHRcdEBtZWRpYSBAd2lkZSBcdFx0XHR7XHRoZWlnaHQ6IDgxMHB4OyB9XG5cdFx0XHRAbWVkaWEgQHh3aWRlIFx0XHR7XHRoZWlnaHQ6IDkwMHB4OyB9XG5cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2Fyb3VzZWwge1xuXG5cdFx0XHRcdC5jYXJvdXNlbF9fc2xpZGVzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUtbGcgeyBoZWlnaHQ6IDM2MHB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQgXHRcdHsgaGVpZ2h0OiA0MzBweDsgfVxuXHRcdFx0XHRcdEBtZWRpYSBAZGVza3RvcCBcdHsgaGVpZ2h0OiA2NTBweDsgfVxuXHRcdFx0XHRcdEBtZWRpYSBAd2lkZSBcdFx0XHR7XHRoZWlnaHQ6IDgxMHB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhIEB4d2lkZSBcdFx0e1x0aGVpZ2h0OiA5MDBweDsgfVxuXG5cdFx0XHRcdFx0LmNhcm91c2VsX19zbGlkZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdGltZyxcblx0XHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZS1sZyB7IG1heC13aWR0aDogNjQwcHg7IH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQgXHRcdHsgbWF4LXdpZHRoOiA3NjhweDsgfVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3AgXHR7IG1heC13aWR0aDogMTI4MHB4OyB9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBAd2lkZSBcdFx0XHR7IG1heC13aWR0aDogMTY0MHB4OyB9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gd2hlbiBqdXN0IG9uZSB2aWRlbyBzaG93bj9cblx0XHRcdCYudmlkZW8tc2luZ2xlIHtcblx0XHRcdFx0LmNhcm91c2VsIHtcblx0XHRcdFx0XHQuY2Fyb3VzZWxfX3NsaWRlcyB7XG5cdFx0XHRcdFx0XHQuY2Fyb3VzZWxfX3NsaWRlIHtcblx0XHRcdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRcdC8vIGVyclxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKlxuXG5cdFx0TXkgRXZlbnRzXG5cblx0Ki9cblxuXHQmLnBhZ2UtaGVhZGVyLS1teS1ldmVudHMge1xuXHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nLXRvcDogNC41cmVtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8vIHB1bGwgdXAgZm9vdGVyXG5cdFx0QG1lZGlhIEB0YWJsZXQgeyBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cblxuXHRcdC5jb250YWluZXIsXG5cdFx0LnBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdFx0XHQuYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cblx0LypcblxuXHRcdEZ1bGwgc2NyZWVuXG5cblx0Ki9cblxuXHQmLnBhZ2UtaGVhZGVyLS1mdWxsc2NyZWVuIHtcblx0XHQucmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWluLWhlaWdodDogOTgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MzBweDtcblx0XHR9XG5cdH1cblxuXG5cblx0LypcblxuXHRcdENhbXBhaWduIEFydGljbGVcblxuXHQqL1xuXG5cdD4gLmdhbGxlcnlfX2NhbXBhaWduIHtcblx0XHQuaGlkZGVuO1xuXHR9XG5cblx0Ji5jYW1wYWlnbiB7XG5cdFx0PiAuZ2FsbGVyeV9fY2FtcGFpZ24ge1xuXHRcdFx0LmJnLWltYWdlLWZpbGw7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdCYuZ2FsbGVyeV9fY2FtcGFpZ24tLW1vYmlsZSB7XG5cdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUtbGdcdFx0eyAuaGlkZGVuOyB9XG5cdFx0XHRcdEBtZWRpYSBAdGFibGV0IFx0XHRcdHsgLmhpZGRlbjsgfVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQG1vYmlsZS1sZ1x0XHRcdHsgLmJsb2NrOyB9XG5cdFx0XHRAbWVkaWEgQHRhYmxldCBcdFx0XHRcdHsgLmJsb2NrOyB9XG5cdFx0fVxuXHR9XG5cblxuXHQvKlxuXG5cdFx0RW1wdHkgaGVhZGVyICh1c2VkIHRvIHB1c2ggY29udGVudCBvbmx5KVxuXG5cdCovXG5cblx0Ji5wYWdlLWhlYWRlci0tZW1wdHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRhLnNraXAtdG8sXG5cdFx0LmNhcm91c2VsIHtcblx0XHRcdC5oaWRkZW47IC8vIGhpZGUgdGhlIGNhcm91c2VsIHJlZ2FyZGxlc3MsIGp1c3QgaW4gY2FzZVxuXHRcdH1cblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGhlaWdodDogM3JlbTtcblx0XHR9XG5cdH1cblxuXG5cblx0LypcblxuXHRcdFRvb2xzIHdpdGhpbiBhIHBhZ2UgaGVhZGVyXG5cblx0Ki9cblxuXHQucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0LjVyZW07XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fYWN0aW9ucy0tc20ge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cdH1cblxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRHYWxsZXJ5IFRodW1ibmFpbHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdhbGxlcnktdGh1bWJuYWlscyB7XG5cdC5jbGVhci1yb3c7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItYmcsIDIlKTtcblx0cGFkZGluZzogMXB4IDA7XG5cdG1hcmdpbjogMCBhdXRvIC0yMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5nYWxsZXJ5LXRodW1ibmFpbHNfX3RodW1iIHtcblx0XHQuZmxvYXQtbGVmdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiB1bml0KDEwMC84LCAlKTtcblxuXHRcdEBtZWRpYSBAbW9iaWxlLWxnIHsgaGVpZ2h0OiA2MHB4OyB3aWR0aDogdW5pdCgxMDAvOCwgJSk7IH1cblx0XHRAbWVkaWEgQHRhYmxldCBcdFx0eyBoZWlnaHQ6IDkwcHg7IHdpZHRoOiB1bml0KDEwMC84LCAlKTsgfVxuXHRcdEBtZWRpYSBAZGVza3RvcCBcdHsgaGVpZ2h0OiAxMjBweDsgd2lkdGg6IHVuaXQoMTAwLzgsICUpOyB9XG5cdFx0QG1lZGlhIEB3aWRlIFx0XHRcdHsgaGVpZ2h0OiAxMzBweDsgd2lkdGg6IHVuaXQoMTAwLzksICUpOyB9XG5cdFx0QG1lZGlhIEB4d2lkZSBcdFx0eyBoZWlnaHQ6IDE0MHB4OyB3aWR0aDogdW5pdCgxMDAvMTAsICUpOyB9XG5cdFx0QG1lZGlhIEB4eHdpZGUgXHRcdHsgaGVpZ2h0OiAxNjBweDsgd2lkdGg6IHVuaXQoMTAwLzEyLCAlKTsgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LnRodW1iX19pbWFnZTpiZWZvcmUge1xuXHRcdFx0XHQuZmlsbC1vdmVybGF5KEBjb2xvci1iZy1yZXZlcnNlLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC50aHVtYl9faW1hZ2Uge1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHQuZmlsbC1vdmVybGF5KEBjb2xvci1iZy1yZXZlcnNlLCA2MCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQuZmlsbC1vdmVybGF5KEBjb2xvci1iZy1yZXZlcnNlLCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVvIHtcblx0XHRcdC5ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYXJvdXNlbFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIG1peGluc1xuXG4uY2FtcGFpZ24tYmFubmVyLWhlaWdodHMge1xuXHRoZWlnaHQ6IDMyMHB4O1xuXHRAbWVkaWEgQG1vYmlsZS1sZyBcdFx0eyBoZWlnaHQ6IDM3NXB4OyB9XG5cdEBtZWRpYSBAdGFibGV0IFx0XHRcdFx0eyBoZWlnaHQ6IDU2MHB4OyB9XG5cdEBtZWRpYSBAZGVza3RvcCBcdFx0XHR7IGhlaWdodDogNjQwcHg7IH1cblx0QG1lZGlhIEBkZXNrdG9wLXNtIFx0XHR7IGhlaWdodDogNTAwcHg7IH1cblx0QG1lZGlhIEB4d2lkZSBcdFx0XHRcdHtcdGhlaWdodDogNzIwcHg7IH1cbn1cblxuLmNhcm91c2VsLWZ1bGwtd2lkdGgge1xuXHQuY2Fyb3VzZWxfX3NsaWRlcyB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvci1iZywgNSUpO1xuXHRcdC5jYW1wYWlnbi1iYW5uZXItaGVpZ2h0cztcblxuXHRcdC5jYXJvdXNlbF9fc2xpZGUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRTbGljayBDYXJvdXNlbCBmdW5kYW1lbnRhbHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcm91c2VsIHtcblx0LnJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxLjI1cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjdzIGVhc2UtaW4tb3V0O1xuXG5cblx0LnNsaWNrLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHR9XG5cblx0LmNhcm91c2VsX19zbGlkZXMsXG5cdC5zbGljay1saXN0LFxuXHQuc2xpY2stdHJhY2ssXG5cdC5jYXJvdXNlbF9fc2xpZGUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdC5saXN0LXN0eWxlLXJlc2V0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuY2Fyb3VzZWxfX3NsaWRlcyB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmNhcm91c2VsX19zbGlkZSB7XG5cdFx0XHQucmVsYXRpdmU7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLCB2aWRlbyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gdmVydGljYWxcblxuXHRcdCYuc2xpY2stdmVydGljYWwge1xuXHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0Ym9yZGVyOiAwXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBjb250cm9sc1xuXHQuc2xpY2stYXJyb3cge1xuXHRcdC50ZXh0LWNlbnRlcjtcblx0XHQuYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJhY2tncm91bmQ6IGZhZGUod2hpdGUsIDgwJSk7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMy43NXJlbTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cblx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0bWFyZ2luLXRvcDogLTIuNXJlbTtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGhlaWdodDogMTByZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtNXJlbTtcblx0XHR9XG5cblx0XHQvLyBpY29uXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0LmFic29sdXRlO1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uX2Fycm93LnN2ZycpIG5vLXJlcGVhdCA2NiUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNzVyZW07XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyLjc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2xpY2stcHJldjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdH1cblxuXHRcdC8vIG5leHQgaWNvblxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3ctc20ge1xuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi41cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5zbGljay1hcnJvdy1kYXJrIHtcblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZDogZmFkZShibGFjaywgODAlKTtcblx0XHRcdC8vIGljb25cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbl9hcnJvd19yZXZlcnNlLnN2ZycpIG5vLXJlcGVhdCA2NiUgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1hcnJvdy1leHRlcm5hbCB7XG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBkb3RzXG5cblx0dWwuc2xpY2stZG90cyB7XG5cdFx0LmFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDEyLjUlO1xuXHRcdC5saXN0LXN0eWxlLXJlc2V0O1xuXHRcdC50ZXh0LWNlbnRlcjtcblx0XHRtYXJnaW46IDAuNzVyZW0gYXV0bztcblx0XHRsaSB7XG5cdFx0XHQubGlzdC1zdHlsZS1yZXNldDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHQuY2lyY2xlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1iZywgODUlKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEuNXJlbSAwLjI1cmVtIGZhZGUoQGNvbG9yLWJnLXJldmVyc2UsIDI1JSk7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJvcmRlciAwLjJzO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIGFjdGl2ZSBzbGlkZSBkb3Rcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblx0Ji5jYXJvdXNlbC0tYmFubmVyIHtcblx0XHQuY2Fyb3VzZWwtZnVsbC13aWR0aDtcblxuXHRcdC8vIGJhbm5lciBzaXplc1xuXHRcdGEuYmFubmVyX19pbWFnZSB7XG5cdFx0XHQuYmxvY2tMaW5rO1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUtbGcgXHRcdHsgLmhpZGRlbjsgfVxuXHRcdFx0QG1lZGlhIEB0YWJsZXRcdFx0IFx0XHR7IC5oaWRkZW47IH1cblxuXHRcdFx0Ji5iYW5uZXJfX2ltYWdlLS1kZXNrdG9wIHtcblx0XHRcdFx0LmhpZGRlbjtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUtbGcgXHR7IC5ibG9jazsgfVxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldFx0XHQgXHR7IC5ibG9jazsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2Fyb3VzZWwtZ2FsbGVyeSB7XG5cdFx0LmNhcm91c2VsLWZ1bGwtd2lkdGg7XG5cdFx0LnNsaWNrLWFycm93LWRhcms7XG5cdH1cblxuXG5cdC8qIGFzIGNoaWxkIG9mIHBhZ2UgaGVhZGVyLCBpZTogaW5saW5lIGdhbGxlcnkgKi9cblx0Ly8gLnBhZ2UtaGVhZGVyICYge1xuXG5cdC8vIFx0LmNhcm91c2VsX19zbGlkZXMge1xuXG5cdC8vIFx0XHQuY2Fyb3VzZWxfX3NsaWRlIHtcblx0Ly8gXHRcdFx0Lm9wYWNpdHkoMCk7XG5cdC8vIFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG5cblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xuXHQvLyBcdFx0XHQuY2Fyb3VzZWxfX3NsaWRlIHtcblx0Ly8gXHRcdFx0XHQub3BhY2l0eSgxKTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblxuXHQvLyBcdC5zbGljay1saXN0IHtcblx0Ly8gXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0Ly8gXHRcdFx0bWF4LWhlaWdodDogMzYwcHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHQvLyBcdFx0XHRtYXgtaGVpZ2h0OiA1MDZweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdEBtZWRpYSBAd2lkZSB7XG5cdC8vIFx0XHRcdG1heC1oZWlnaHQ6IDYzMHB4O1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0fVxuXG5cdC8vIFx0LnNsaWNrLWFycm93IHtcblx0Ly8gXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0Ly8gXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyIDAuMXM7XG5cdC8vIFx0XHRjb2xvcjogZmFkZShAY29sb3ItdGV4dC1yZXZlcnNlLCA3MCUpO1xuXHQvLyBcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0Ji5zbGljay1kaXNhYmxlZCB7XG5cdC8vIFx0XHRcdGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDIwJSk7XG5cdC8vIFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0Ly8gXHRcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdFx0Y29sb3I6IGZhZGUoQGNvbG9yLXRleHQtcmV2ZXJzZSwgMjAlKTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0XHQvLyBvZmZzZXQgcG9zaXRpb25zXG5cdC8vIFx0XHRcdGxlZnQ6IDA7XG5cdC8vIFx0XHRcdCYuc2xpY2stbmV4dCB7XG5cdC8vIFx0XHRcdFx0bGVmdDogYXV0bztcblx0Ly8gXHRcdFx0XHRyaWdodDogMDtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cblx0Ly8gXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdC8vIFx0XHRcdGxlZnQ6IGF1dG87XG5cdC8vIFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHQvLyBcdFx0XHQmLnNsaWNrLW5leHQge1xuXHQvLyBcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdC8vIFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cbn1cblxuXG5cblxuXG4vLyAvLyBmb3IgYnMgYW5ndWxhclxuXG4vLyAuY2Fyb3VzZWwge1xuXG4vLyBcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbi8vIFx0XHRkaXNwbGF5OiBub25lO1xuLy8gXHR9XG5cbi8vIFx0LmNhcm91c2VsLWlubmVyIHtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyBcdFx0Ly8gc2xpZGVcbi8vIFx0XHQ+IC5pdGVtIHtcbi8vIFx0XHRcdC5yZWxhdGl2ZTtcbi8vIFx0XHRcdC5oaWRkZW47XG4vLyBcdFx0XHQubm8tc2VsZWN0O1xuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4vLyBcdFx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcbi8vIFx0XHRcdHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuLy8gXHRcdFx0Ly8gZml0IGltYWdlIHRvIGNvbnRhaW5lclxuLy8gXHRcdFx0aW1nIHtcbi8vIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcbi8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG4vLyBcdFx0XHR9XG5cblxuLy8gXHRcdFx0Ji5hY3RpdmUsXG4vLyBcdFx0XHQmLm5leHQsXG4vLyBcdFx0XHQmLnByZXYge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdH1cblxuLy8gXHRcdCAgPiAuYWN0aXZlIHtcbi8vIFx0XHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0PiAubmV4dCxcbi8vIFx0XHRcdD4gLnByZXYge1xuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdD4gLm5leHQgeyBsZWZ0OiAxMDAlOyB9XG4vLyBcdFx0XHQ+IC5wcmV2IHsgbGVmdDogLTEwMCU7IH1cbi8vIFx0XHRcdD4gLm5leHQubGVmdCxcbi8vIFx0XHRcdD4gLnByZXYucmlnaHQge1xuLy8gXHRcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQ+IC5hY3RpdmUubGVmdCBcdFx0eyBsZWZ0OiAtMTAwJTsgfVxuLy8gXHRcdFx0PiAuYWN0aXZlLnJpZ2h0IFx0eyBsZWZ0OiAxMDAlOyB9XG5cblxuLy8gXHRcdFx0Ly8gM2QgdHJhbmZvcm1zIHdoZXJlIHBvc3NpYmxlXG5cbi8vIFx0XHRcdCYubmV4dCxcbi8vIFx0XHRcdCYuYWN0aXZlLnJpZ2h0IHtcbi8vIFx0XHRcdFx0LnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuLy8gXHRcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0Ji5wcmV2LFxuLy8gXHRcdFx0Ji5hY3RpdmUubGVmdCB7XG4vLyBcdFx0XHRcdC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4vLyBcdFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQmLm5leHQubGVmdCxcbi8vIFx0XHRcdCYucHJldi5yaWdodCxcbi8vIFx0XHRcdCYuYWN0aXZlIHtcbi8vIFx0XHRcdFx0LnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuLy8gXHRcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0fVxuLy8gXHR9XG5cblxuLy8gXHQvLyBjb250cm9sc1xuXG4vLyBcdC5jYXJvdXNlbC1jb250cm9sIHtcbi8vIFx0XHQudGV4dC1jZW50ZXI7XG4vLyBcdFx0LmFic29sdXRlO1xuLy8gXHRcdGxlZnQ6IDA7XG4vLyBcdFx0dG9wOiA1MCU7XG4vLyBcdFx0bWluLXdpZHRoOiAyMHB4O1xuLy8gXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuLy8gXHRcdHBhZGRpbmc6IDIwcHg7XG4vLyBcdFx0bWFyZ2luOiAtM3JlbSAwIDA7XG4vLyBcdFx0ei1pbmRleDogMTA7XG4vLyBcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG4vLyBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG4vLyBcdFx0Ly8gaWNvblxuLy8gXHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDQnO1xuLy8gXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4vLyBcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuLy8gXHRcdH1cblxuLy8gXHRcdC8vIG5leHQgaWNvblxuLy8gXHRcdCYucmlnaHQge1xuLy8gXHRcdFx0bGVmdDogYXV0bztcbi8vIFx0XHRcdHJpZ2h0OiAwO1xuLy8gXHRcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuLy8gXHRcdH1cblxuLy8gXHRcdCYuZGlzYWJsZWQge1xuLy8gXHRcdFx0Y29sb3I6IGxpZ2h0ZW4odGludChAY29sb3ItdGV4dCwgNzAlKSwgMTAlKTtcbi8vIFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbi8vIFx0XHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0XHRjb2xvcjogbGlnaHRlbih0aW50KEBjb2xvci10ZXh0LCA3MCUpLCAxMCUpO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHR9XG4vLyB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFByaW1hcnkgTmF2XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB0b3AtbmF2LWhlaWdodDogNjU7XG5AdXNlci1uYXYtaGVpZ2h0OiA1NTtcblxuQG5hdmJhci1oZWlnaHQ6IEB0b3AtbmF2LWhlaWdodCArIEB1c2VyLW5hdi1oZWlnaHQ7XG5cblxuXG5oZWFkZXIjZ2xvYmFsTmF2IHtcblx0LmZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXG5cdCYuaGVhZHJvb20ge1xuXHRcdCYuaGVhZHJvb20tLW5vdC10b3Age1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodW5pdCgtQHRvcC1uYXYtaGVpZ2h0LCBweCkpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHRcdC51c2VyLWJhciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVhZHJvb20tLXBpbm5lZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciNwcmltYXJ5TmF2IHtcblx0LnJlbGF0aXZlO1xuXHQuYmxvY2s7XG5cdC5mb250LWxnO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRoZWlnaHQ6IHVuaXQoQHRvcC1uYXYtaGVpZ2h0LCBweCk7XG5cdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRiYWNrZ3JvdW5kOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cblx0Lm5hdi1vcGVuICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHotaW5kZXg6IDQwO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0Lm5hdi1vcGVuICYge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1sZWZ0IFx0eyAuZmxvYXQtbGVmdDsgfVxuXHQubmF2LXJpZ2h0IFx0eyAuZmxvYXQtcmlnaHQ7IH1cblxuXG5cdC8vIGxvZ29cblx0aDEubG9nbyB7XG5cdFx0LmJsb2NrO1xuXHRcdC5mbG9hdC1sZWZ0O1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA5MHB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHR3aWR0aDogOThweDtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOThweCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZSB7XG5cdFx0LmJsb2NrO1xuXHRcdC5mbG9hdC1sZWZ0O1xuXHR9XG5cblx0LndlYXRoZXItbWluaSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiB1bml0KEB0b3AtbmF2LWhlaWdodCwgcHgpO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA1MCUpO1xuXHRcdG1hcmdpbi1yaWdodDogdW5pdChAdXNlci1uYXYtaGVpZ2h0LCBweCk7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAuMjVyZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0JjpsaW5rLFxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgMjAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwLnRlbXBlcmF0dXJlIHtcblx0XHRcdC5mb250LWRpc3BsYXk7XG5cdFx0XHQuZm9udC14eHhsO1xuXHRcdH1cblxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdE1vdmlsZSBoYW1idXJnZXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYS5tb2JpbGUtdG9nZ2xlIHtcblx0LmFic29sdXRlO1xuXHQudGV4dC1jZW50ZXI7XG5cdC5mb250LXh4bDtcblx0cGFkZGluZzogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdGxpbmUtaGVpZ2h0OiB1bml0KEB0b3AtbmF2LWhlaWdodCwgcHgpO1xuXHR3aWR0aDogdW5pdChAdG9wLW5hdi1oZWlnaHQsIHB4KTtcblx0aGVpZ2h0OiB1bml0KEB0b3AtbmF2LWhlaWdodCwgcHgpO1xuXHRiYWNrZ3JvdW5kOiBAY29sb3ItYmctcmV2ZXJzZTtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdC5oaWRkZW47XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFVzZXIgYmFyXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51c2VyLWJhciB7XG5cdC5mb250LW1kO1xuXHQuZm9udC1ib2xkO1xuXHQuc21vb3RoLWZvbnRzO1xuXHQuYmxvY2s7XG5cdC5maXhlZDtcblx0ei1pbmRleDogMzA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiB1bml0KEB0b3AtbmF2LWhlaWdodCwgcHgpO1xuXHRoZWlnaHQ6IHVuaXQoQHRvcC1uYXYtaGVpZ2h0LCBweCk7XG5cdGJhY2tncm91bmQ6IEBjb2xvci1iZy1yZXZlcnNlO1xuXHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdC5yZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHVuaXQoQHVzZXItbmF2LWhlaWdodCwgcHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Ji51c2VyLWJhci0tYWN0aXZlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0XHRuYXYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjFzO1xuXHRcdH1cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdG5hdiB7XG5cdFx0LmJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzO1xuXHRcdG1hcmdpbi10b3A6IHVuaXQoQHVzZXItbmF2LWhlaWdodCArIDIsIHB4KTtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0Lmxpc3Qtc3R5bGUtcmVzZXQ7XG5cdFx0XHQvLyBjb21tb24gc3R5bGVzIGZvciBsaXN0IGl0ZW1zXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5saXN0LXN0eWxlLXJlc2V0O1xuXHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIHRpbnQoQGNvbG9yLWJnLXJldmVyc2UsIDMlKTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgdGludChAY29sb3ItYmctcmV2ZXJzZSwgMyUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHQuZmxvYXQtbGVmdDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgdGludChAY29sb3ItYmctcmV2ZXJzZSwgMyUpO1xuXHRcdFx0XHRcdGhlaWdodDogdW5pdChAdXNlci1uYXYtaGVpZ2h0LCBweCk7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGNvbW1vbiBzdHlsZXMgZm9yIGFuY2hvcnNcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LmJsb2NrTGluaztcblx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDkwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAxMnB4IDE1cHggMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0Ly8gaWNvbnNcblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGxpbmsgbGFiZWxcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGZseW91dHNcblxuXHRcdFx0XHQmLmZseW91dC1wYXJlbnQge1xuXHRcdFx0XHRcdC8vIGFkZCA+IGFycm93IHRvIHBhcmVudFxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAwIDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhciAwLjNzO1xuXHRcdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHsgcmlnaHQ6IDEycHg7IH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHsgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQvLyBhbmltYXRlID4gYXJyb3cgb24gaG92ZXJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHQudHJhbnNsYXRlKDAsMC4xMjVyZW0pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBzaG93IHRoZSBmbHlvdXRcblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gZmx5b3V0IHN0eWxlc1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdC5mb250LWxpZ2h0O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0LmZvbnQtbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHRcdFx0LmZsb2F0LW5vbmU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIHRpbnQoZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKSwgMyUpO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCAxMi41JSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC5ub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmZseW91dC1wYXJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdC8vIGFkZCA+IGFycm93IHRvIHBhcmVudFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gZG9uJ3Qgc2hvdyBvbiB0aGUgbW9iaWxlIG5hdlxuXHRcdFx0XHRcdFx0XHRcdFx0LmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNSc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudHJhbnNsYXRlKDAuMTI1cmVtLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gc2Vjb25kYXJ5IGNoaWxkIG5hdlxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMHJlbTtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgdGludChkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDEyLjUlKSwgNCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAY29sb3ItYmctcmV2ZXJzZSwgMTIuNSUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlYXJjaCB7XG5cdFx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogdW5pdChAdG9wLW5hdi1oZWlnaHQsIHB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMHMgMC40cztcblx0XHRcdFx0XHQudXNlci1iYXIudXNlci1iYXItLWFjdGl2ZSYge1xuXHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMHMgMHM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQvLyBzZWFyY2ggb3ZlcnJpZGVzXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7IG1hcmdpbjogMDsgfVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0XHRcdFx0XHQuZm9udC1sZztcblx0XHRcdFx0XHRcdFx0LmZvbnQtbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA5MCUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAxMnB4IDE1cHggNDVweDtcblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmllbGQtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHggMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDkwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyB1c2VyIHByb2ZpbGVcblx0XHQmLnVzZXItYmFyX19wcm9maWxlIHtcblx0XHRcdC5mbG9hdC1sZWZ0O1xuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0LmZsb2F0LW5vbmU7XG5cdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGZseW91dCBzdHlsZXNcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC51c2VyLWJhcl9fcHJvZmlsZV9faW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0LmJsb2NrO1xuXHRcdFx0XHRcdFx0XHQuZmxvYXQtbGVmdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMC4yNXJlbSAwIDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLW15LnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MyUgNjAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHRcdFx0XHQuYWxlcnQtbWFya2VyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDY2LjY2NiU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0yNSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgdGludChAY29sb3ItYmcsIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcm9maWxlLWluZm8ge1xuXHRcdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMnJlbSAwIDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEFjdGlvbiBsaXN0XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hY3Rpb24tbGlzdCB7XG5cblx0LmZlZWRiYWNrIHtcblx0XHRwYWRkaW5nOiAycmVtIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cblx0XHQvLyB0YXJnZXQgbGFzdC1vZi10eXBlXG5cdFx0Ly8gd2l0aGluIG5ldyBzdHJ1Y3R1cmVcblx0XHQ+IC50YWItcGFuZSA+IHNwYW46bGFzdC1vZi10eXBlIHtcblx0XHRcdC5hY3Rpb24tbGlzdF9fdGFzayB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VGFzayBiYXNpY3NcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdC5hY3Rpb24tbGlzdF9fdGFzayB7XG5cdFx0LnRhYmxlLXJvdzsgLy8gaW4gY29tcG9uZW50cy1nZW5lcmFsLmxlc3Ncblx0XHQuZm9udC1saWdodDtcblxuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXG5cblx0XHQuZmEuZmEtYW5nbGUtZG93biB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdH1cblxuXHRcdC50YXNrX19jaGVja2JveCB7XG5cdFx0XHQuY2hlY2tib3gge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IC0wLjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGRhdGUgd2l0aCB1aSBkYXRlIHBpY2tlciBkcm9wIGRvd25cblx0XHQudGFza19fZGF0ZSB7XG5cdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHQuZm9udC1tZDtcblx0XHRcdC5mb250LW5vcm1hbDtcblx0XHR9XG5cblx0XHQvLyBkZXNjcmlwdGlvblxuXHRcdC50YXNrX19kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGFiZWwsXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQuZm9udC1tZDtcblx0XHRcdFx0LnRleHQtbGVmdDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gYXNzaWduZWQgdXNlcnMgd2l0aCBzZWxlY3QgKyB0b2dnbGUgZHJvcCBkb3duXG5cdFx0LnRhc2tfX3Blb3BsZSB7XG5cdFx0XHQuaGlkZGVuLXhzO1xuXHRcdFx0LmhpZGRlbi1zbTtcblx0XHRcdC5oaWRkZW4tbWQ7XG5cdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdC5mb250LXNtO1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdC5mbG9hdC1yaWdodDtcblx0XHRcdH1cblxuXG5cdFx0XHQucHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQvLyBoaWRlIHRleHQgc3BhbiB3aGVuIHVzZXJzIGFyZSBzZWxlY3RlZFxuXHRcdFx0XHQvLyAodGh1cyBpbWFnZXMgYXJlIHNob3duKVxuXHRcdFx0XHQmICsgYSA+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyB0YXNrIHRvb2wgaWNvbnNcblx0XHQudGFza19fdG9vbHMge1xuXHRcdFx0LmFic29sdXRlO1xuXHRcdFx0LnRleHQtcmlnaHQ7XG5cdFx0XHRyaWdodDogQGdsb2JhbC1ndXR0ZXItc2l6ZSAvIDI7XG5cdFx0XHR0b3A6IDEuMjVyZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAuMjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmOmxpbmssXG5cdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRcdE5ld1xuXG5cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHRcdCYuYWN0aW9uLWxpc3RfX3Rhc2stLW5ldyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC50YXNrX19kYXRlIHtcblx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFx0TGF0ZVxuXG5cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHRcdCYuYWN0aW9uLWxpc3RfX3Rhc2stLWxhdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQudGFza19fZGF0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0XHRDb21wbGV0ZWRcblxuXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0XHQmLmFjdGlvbi1saXN0X190YXNrLS1jb21wbGV0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnRhc2tfX2RhdGUsXG5cdFx0XHQudGFza19fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0XHRMaW5rIHRvIG90aGVyIGl0ZW1zXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuYWN0aW9uLWxpc3RfX2Zvb3RlciB7XG5cdFx0LnRleHQtY2VudGVyO1xuXHRcdC5mb250LXhsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG5cdFx0XHQuZmEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0LnRyYW5zbGF0ZSgyNSUsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBoaWRlIGRlbGV0ZSB0b29sIGZvciBtZXRjYXNoIGl0ZW1zXG5cdC5hY3Rpb24tbGlzdF9fbWV0Y2FzaCB7XG5cdFx0YmFja2dyb3VuZDogb3JhbmdlO1xuXHRcdFx0YS50YXNrX19kZWxldGUsXG5cdFx0XHRhLnRhc2tfX2VkaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U2tpcCB0by4uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmEuc2tpcC10byB7XG5cdC5oaWRkZW47XG5cdC5hYnNvbHV0ZTtcblx0d2lkdGg6IDEwMnB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MXB4O1xuXHR0b3A6IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRvcGFjaXR5OiAwLjY7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0ei1pbmRleDogMTA7XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0LmJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHQuYmxvY2s7XG5cdFx0bGluZSNtb3VzZXdoZWVsIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDIycHggMTVweDtcblx0XHRcdGFuaW1hdGlvbjogc2Nyb2xsV2hlZWwgMi41cyBjdWJpYy1iZXppZXIoMC45LDAuMCwwLjU1LDEpIGZvcndhcmRzIG5vcm1hbCBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxuXHRodG1sLm5vLXN2ZyAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uX3NraXAtdG8uc3ZnJykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJTtcblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0UGFnZSBzZWN0aW9uIGJyZWFrc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIucnVsZSB7XG5cdC5yZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCBAY29sb3ItcHJpbWFyeTtcblx0cGFkZGluZzogMS43NXJlbSAwIDA7XG5cblx0aDIge1xuXHRcdC5mb250LW5vcm1hbDtcblx0XHQuYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAzLjVyZW0gMCAwLjc1cmVtO1xuXG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0c3VwIHsgLmhpZGRlbjsgfVxuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXHRcdFx0LmlubGluZS1ibG9jaztcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qIFdlZWsgbmF2aWdhdGlvbiAqL1xuXG5cdC5ydWxlX193ZWVrLW5hdmlnYXRlIHtcblx0XHRtYXJnaW4tdG9wOiAtMS43NXJlbTtcblx0XHQuZmxvYXQtcmlnaHQ7XG5cdH1cblxufVxuXG5oZWFkZXIucGFnZS1zZWN0aW9uIHtcblx0bWFyZ2luOiAxLjc1cmVtIDAgMDtcblx0cGFkZGluZzogMS43NXJlbSAwIDFyZW07XG5cdGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdGludChAY29sb3ItYmctcmV2ZXJzZSwgOTAlKTtcblxuXHRoMiB7XG5cdFx0LmlubGluZS1ibG9jaztcblx0fVxuXG5cdGEge1xuXHRcdC5mbG9hdC1yaWdodDtcblx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdC51cHBlcmNhc2U7XG5cdFx0LmZvbnQteHM7XG5cdFx0LmZvbnQtYm9sZDtcblx0XHQuc21vb3RoLWZvbnRzO1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG5cdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7XG5cdFx0LmZhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQuZm9udC14eHh4bDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXHRcdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHQuZmEge1xuXHRcdFx0XHQudHJhbnNsYXRlKDAuMTI1cmVtLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRSZWxhdGVkIEFydGljbGVzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yZWxhdGVkLWFydGljbGVzIHtcblx0bWFyZ2luOiAzLjVyZW0gMDtcblx0cGFkZGluZzogMS43NXJlbSAwIDFyZW07XG5cdGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdGludChAY29sb3ItYmctcmV2ZXJzZSwgOTAlKTtcblxuXHQvLyBoaWRlIGZvdXJ0aCB0aWxlIG9uIGRlc2t0b3AsIHRvIHN1aXQgY29sdW1uIHNpemVzXG5cdC50aWxlLTMge1xuXHRcdEBtZWRpYSBAZGVza3RvcCB7IC5oaWRkZW47IH1cblx0XHRAbWVkaWEgQHdpZGUgeyAuYmxvY2s7IH1cblx0fVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdFB1bGwgT3V0IFRpbGVzIHNlY3Rpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4ucHVsbC1vdXQtdGlsZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemUvMiAwO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0LnRpbGUtMyB7XG5cdFx0XHQuaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYuZmVhdHVyZWQtLTIge1xuXHRcdFx0LnRpbGUtMCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB1bml0KDEwMC9AY29sdW1uLWNvdW50LCAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VGFrZSBvdmVyIGJhbm5lclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYW5uZXItdGFrZW92ZXIge1xuXHQuZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZDogZmFkZShAY29sb3ItYmctcmV2ZXJzZSwgOTclKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4xcywgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0Ji5jbG9zZWQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdGEuY2xvc2Uge1xuXHRcdC5hYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zaXRvbjogb3BhY2l0eSAwLjJzO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0d2lkdGg6IDMxcHg7XG5cdFx0XHRoZWlnaHQ6IDMxcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJhbm5lci10YWtlb3Zlcl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemUqMiAwO1xuXHRcdHBhZGRpbmc6IDR2aCAwO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQgXHRcdHsgcGFkZGluZzogQGdsb2JhbC1ndXR0ZXItc2l6ZSozIDA7IHBhZGRpbmc6IDZ2aCAwOyB9XG5cdFx0QG1lZGlhIEB4d2lkZSBcdFx0eyBwYWRkaW5nOiBAZ2xvYmFsLWd1dHRlci1zaXplKjQgMDsgcGFkZGluZzogOXZoIDA7IH1cblxuXHRcdC5hYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0ei1pbmRleDogNTtcblx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhbm5lci10YWtlb3Zlcl9fZ3JhcGhpYyB7XG5cdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMCAyLjVyZW07XG5cblx0XHRcdG1heC1oZWlnaHQ6IDI3MHB4O1xuXG5cdFx0XHRAbWVkaWEgQG1vYmlsZS1sZyBcdHsgbWF4LWhlaWdodDogMzYwcHg7IH1cblx0XHRcdEBtZWRpYSBAdGFibGV0IFx0XHRcdHsgbWF4LWhlaWdodDogNDIwcHg7IH1cblx0XHRcdEBtZWRpYSBAd2lkZSBcdFx0XHRcdHsgbWF4LWhlaWdodDogNDcwcHg7IG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXHRcdFx0QG1lZGlhIEB4d2lkZSBcdFx0XHR7IG1heC1oZWlnaHQ6IDU2MHB4OyBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblx0XHRcdEBtZWRpYSBAeHh3aWRlIFx0XHRcdHsgbWF4LWhlaWdodDogNjQwcHg7IH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0QWxlcnQgbWFya2VyIGNpcmNsZXNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFsZXJ0LW1hcmtlciB7XG5cdC5jaXJjbGU7XG5cdC50ZXh0LWNlbnRlcjtcblx0LmZvbnQteHM7XG5cdC5zbW9vdGgtZm9udHM7XG5cdC5mb250LWJvbGQ7XG5cdC5pbmxpbmUtYmxvY2s7XG5cblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0d2lkdGg6IDEuNjI1cmVtO1xuXHRoZWlnaHQ6IDEuNjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuXHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0YmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG5cblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRhIHtcblx0XHQuYmxvY2tMaW5rO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRMb2FkIE1vcmUgbGluayB0ZXh0XG5cdC0gc2hvdWxkIGF1dG8gbG9hZCBiZWZvcmUgd2Ugc2VlIHRoaXMsIGhlcmUgZm9yIG1hbnVhbCB1c2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxvYWQtbW9yZSB7XG5cdC50ZXh0LWNlbnRlcjtcblx0LmZvbnQteHhsO1xuXHQuc21vb3RoLWZvbnRzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEuNWVtIDAgMDtcblx0bWFyZ2luOiBAZ2xvYmFsLWd1dHRlci1zaXplKjMgYXV0byAwO1xuXHRib3JkZXItdG9wOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIEBjb2xvci1mb3JtLWJvcmRlcjtcblx0LmZhLmZhLWFuZ2xlLWRvd24ge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHR9XG5cdCY6bGluayBcdFx0XHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpOyB9XG5cdCY6dmlzaXRlZCBcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblx0Jjpob3ZlciBcdFx0eyBjb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTsgfVxuXHQmOmFjdGl2ZSBcdFx0eyBjb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTsgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0V2VlayBuYXZpZ2F0aW9uIChzbmlwcGV0KVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2V0LXdlZWsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC5mYSB7XG5cdFx0cGFkZGluZzogMCAwLjI1cmVtO1xuXHR9XG5cdGEge1xuXHRcdCY6bGlua1x0XHRcdFx0eyBjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTsgfVxuXHRcdCY6dmlzaXRlZFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblx0XHQmOmhvdmVyXHRcdFx0XHR7IGNvbG9yOiBAY29sb3ItcHJpbWFyeTsgfVxuXHRcdCY6YWN0aXZlXHRcdFx0eyBjb2xvcjogQGNvbG9yLXByaW1hcnk7IH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlciBoMSAmIHtcblx0XHRmb250LXNpemU6IDgwJTtcblx0XHRhIHtcblx0XHRcdCY6bGluayBcdFx0XHR7IGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDYwJSk7IH1cblx0XHRcdCY6dmlzaXRlZCBcdHsgY29sb3I6IGZhZGUoQGNvbG9yLXRleHQtcmV2ZXJzZSwgNjAlKTsgfVxuXHRcdFx0Jjpob3Zlclx0XHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHRcdCY6YWN0aXZlXHRcdHsgY29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7IH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRpbWUgYW5kIGRhdGUgZmllbGRzXG5cdFNldCBvZiAzIGZpZWxkcyBpbiBhIHJvdyBmb3Igc2V0aW5nIHRpbWVcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNldC1jYWxlbmRhcl9fdGltZSxcbi5zZXQtY2FsZW5kYXJfX2RhdGUge1xuXHQuZmllbGQtaWNvbiB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdC5mb250LWxnO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNwZWNpZmljcyBmb3IgdGltZVxuLnNldC1jYWxlbmRhcl9fdGltZSB7XG5cdC5maWVsZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHQuc21hbGwtY2Fwcztcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdyaWQgVGFibGUgcm93c1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGFibGUtcm93IHtcblx0LnRleHQtY2VudGVyO1xuXHQuZm9udC1zbTtcblx0LnJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblxuXHQvLyBvZmZzZXQgdGhlIHBhZGRpbmcgd2hlbiBpbnNpZGUgdGlsZV9fY29udGVudFxuXHQudGlsZV9fY29udGVudCAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0cGFkZGluZy1yaWdodDogQGdsb2JhbC1ndXR0ZXItc2l6ZSoyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC1AZ2xvYmFsLWd1dHRlci1zaXplKjI7XG5cblx0XHQvLyByZW1vdmUgdGhlIHRpbGVfX2NvbnRlbnQgdG9wICYgYm90dG9tIHBhZGRpbmdcblx0XHQmOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXHRcdCY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cblx0fVxuXG5cdC8vIHNwZWNpZmljcyBmb3IgYWRkIG5ldyBpdGVtXG5cdCYuYWRkLW5ldyB7XG5cdFx0LnRleHQtbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0Ly8gYWRkIHJvdyBpY29uXG5cdFx0LmFkZC1uZXdfX2ljb24ge1xuXHRcdFx0Ly8gQG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Ly8gXHQudGV4dC1jZW50ZXI7XG5cdFx0XHQvLyB9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKHRpbnQoQGNvbG9yLXRleHQsIDcwJSksIDIwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC43NXJlbTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGQgcm93IHRleHRcblx0XHQuYWRkLW5ld19fdGV4dCB7XG5cdFx0XHQuZm9udC1sZztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44NzU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIG90aGVyIGljb25zXG5cdC50YWJsZV9fdG9vbHMge1xuXHRcdGEge1xuXHRcdFx0LmZvbnQtbGc7XG5cdFx0XHRwYWRkaW5nOiAwIDAuMjVyZW07XG5cdFx0XHQmOmxpbmsgXHRcdFx0XHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpOyB9XG5cdFx0XHQmOnZpc2l0ZWQgXHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblx0XHRcdCY6aG92ZXIgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQ7IH1cblx0XHRcdCY6YWN0aXZlIFx0XHRcdHsgY29sb3I6IEBjb2xvci1wcmltYXJ5OyB9XG5cdFx0fVxuXHR9XG5cblx0Ly8gcHJvZmlsZSBpbWFnZXNcblx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4udGFibGUtcm93LS1oZWFkZXIge1xuXHQuZm9udC14cztcblx0LmZvbnQtYm9sZDtcblxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFZpZGVvc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG52aWRlb3tcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFdlZWsgbmF2XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLndlZWstbmF2IHtcblx0LnJlbGF0aXZlO1xuXHQubm93cmFwO1xuXHQuc21vb3RoLWZvbnRzO1xuXHQudGV4dC1jZW50ZXI7XG5cdG1heC13aWR0aDogMTgwcHg7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cblxuXG5cdC53ZWVrLW5hdl9fbGFiZWwge1xuXHRcdC51cHBlcmNhc2U7XG5cdFx0LmZvbnQteHM7XG5cdFx0LnNwYWNlKDAuMTI1cmVtKTtcblx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCAzMCUpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbSAwO1xuXHRcdC5mbG9hdC1sZWZ0O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMi4yNXJlbSAwLjVyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQud3JhcHBlciB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdC5mbG9hdC1yaWdodDtcblx0XHQudGV4dC1jZW50ZXI7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHRoZWlnaHQ6IDMuNzVyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdC5mb250LWRpc3BsYXk7XG5cdFx0XHRmb250LXNpemU6IHVuaXQoMzkvMTYsIHJlbSk7XG5cdFx0XHQuc3BhY2UoMC4wMjVyZW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5zZXQtd2VlayB7XG5cdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdC5mb250LXh4eGw7XG5cdFx0XHRcdC50ZXh0LWxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdEdsb2JhbCBmb3IgYW55IGZlZWRiYWNrXG5cdGVnOiBObyByZXN1bHRzLCBsb2FkaW5nIGljb24sIGV0Yy5cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZlZWRiYWNrIHtcblx0LnRleHQtY2VudGVyO1xuXHQuZm9udC1sZztcblx0LmZvbnQtbGlnaHQ7XG5cdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0Ly8gbG9hZGluZyBzcGlubmVyXG5cdC5mYS5mYS1zcGlubmVyIHtcblx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTtcblx0XHQuZm9udC14eHhsO1xuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRUb29sdGlwXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50b29sdGlwIHtcblx0LmFic29sdXRlO1xuXHQuc21hbGwtY2Fwcztcblx0LmZvbnQteHM7XG5cdC50ZXh0LWNlbnRlcjtcblx0LnJvdW5kKDQpO1xuXHQubm93cmFwO1xuXHQuc21vb3RoLWZvbnRzO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItYmctcmV2ZXJzZSwgNy41JSk7O1xuXHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0cGFkZGluZzogMC41cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3gtc2hhZG93OiAwIDJweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cblx0Ji50b3AsXG5cdCYudG9wLWxlZnQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LnRvb2x0aXAtYXJyb3coZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKSwgOHB4LCA1MCUpO1xuXHRcdFx0LmFycm93LWJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHQmLmJvdHRvbSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHQudG9vbHRpcC1hcnJvdyhkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDcuNSUpLCA4cHgsIDUwJSk7XG5cdFx0XHQuYXJyb3ctdG9wO1xuXHRcdH1cblx0fVxuXG5cdC8vIHNwZWNpYWwgc3R5bGluZyBmb3IgdGFzayB0b29sdGlwc1xuXHQmLnRhc2tfX3Rvb2x0aXAge1xuXHRcdC5mb250LXNtO1xuXHRcdC5zcGFjZSgwKTtcblx0XHQudGV4dC1sZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnLXJldmVyc2U7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHR3aWR0aDogNDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdH1cblxuXHRcdCYudG9wIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQudG9vbHRpcC1hcnJvdyhAY29sb3ItYmctcmV2ZXJzZSwgOHB4LCA1MCUpO1xuXHRcdFx0XHQuYXJyb3ctYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYm90dG9tIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQudG9vbHRpcC1hcnJvdyhAY29sb3ItYmctcmV2ZXJzZSwgOHB4LCA1MCUpO1xuXHRcdFx0XHQgLmFycm93LXRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBkZWxheSBmYWRlIGluIChiYXNpYyBob3ZlciBpbnRlbnQpXG5cdFx0Ji5pbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuM3M7XG5cdFx0fVxuXG5cdFx0Ji50YXNrX190b29sdGlwLS1tb3JlIHtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Rm9ybXN0YWNrIGZyYW1lXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3Jtc3RhY2stZnJhbWUge1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDYWxlbmRhclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FsZW5kYXIge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTsgLy8gb3RoZXJ3aXNlIGluaGVyaXRlZCBmcm9tIGhlYWRlclxuXG5cdC5jYWxlbmRhcl9fd2Vla3MsXG5cdC5jYWxlbmRhcl9fZGF5cyB7XG5cdFx0LmJvcmRlci1ib3g7XG5cdFx0LnRleHQtY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQvLyBjb21tb25cblx0XHQud2VlaywgLmRheSB7XG5cdFx0XHQvLyB3cmFwcGVyIG5lZWRlZCBmb3IgdGhlIG1hcmdpbiBiZXR3ZWVuIGNlbGxzXG5cdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHQuYm9yZGVyLWJveDtcblx0XHRcdFx0bWFyZ2luOiAxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdFx0LmJsb2NrTGluaztcblx0XHRcdFx0XHQuc21vb3RoLWZvbnRzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNXJlbSAwLjYyNXJlbSAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdFx0LmZvbnQtc207XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDFyZW0gMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDEuNXJlbSAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ly8gaGVhZGVyIHNwZWNpZmljc1xuXHRcdGhlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0XHQuY2xlYXItcm93O1xuXG5cdFx0XHQud2VlaywgLmRheSB7XG5cdFx0XHRcdC5zbWFsbC1jYXBzO1xuXHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdFx0LmZvbnQtaGVhdnk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwIDAuNXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHQuZm9udC1zbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHdlZWtzXG5cdC5jYWxlbmRhcl9fd2Vla3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdC5ibG9jaztcblx0XHRcdC5mbG9hdC1sZWZ0O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMi41JTtcblx0XHR9XG5cdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXG5cdFx0LndlZWsge1xuXHRcdFx0LmZsb2F0LWxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5kYXlfX3dyYXAgYSB7XG5cdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAuNXJlbSAwLjYyNXJlbSAwO1xuXG5cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuODEyNXJlbSAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjEyNXJlbSAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHQuZm9udC14eGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBkYXlzXG5cdC5jYWxlbmRhcl9fZGF5cyB7XG5cdFx0LmZsb2F0LXJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHdpZHRoOiA4Ny41JTtcblx0XHR9XG5cdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cblxuXHRcdC5kYXkge1xuXHRcdFx0LmZsb2F0LWxlZnQ7XG5cdFx0XHQucmVsYXRpdmU7XG5cdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdHdpZHRoOiB1bml0KDEwMC83LCAlKTtcblxuXHRcdFx0Ji5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3ItYmctcmV2ZXJzZSwgNy41JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGF5LS1zZWxlY3RlZCxcblx0XHRcdCYuZGF5LS1zZWxlY3RlZC5kYXktLXBhc3NlZCB7XG5cdFx0XHRcdC5kYXlfX3dyYXAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGF5LS1zZWxlY3RlZC5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5kYXNoYm9hcmQgJiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGF5LS1wYXNzZWQge1xuXHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblx0XHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kYXktLW90aGVyLW1vbnRoIHtcblx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvci1iZywgMi41JSk7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRTaW5nbGUgd2VlayByb3dzICh1c2VkIGluICdNeSBFdmVudHMnKVxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji5jYWxlbmRhci0tcm93IHtcblx0XHQucmVsYXRpdmU7XG5cdFx0LmNsZWFyLXJvdztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LmNhbGVuZGFyX19kYXlzIHtcblx0XHRcdC5ub3dyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdFx0LmRheSB7XG5cdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHR3aWR0aDogdW5pdCgxMDAvMi4yNSwgJSk7XG5cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiB1bml0KDEwMC83LCAlKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ly8gZGF5IGJhc2ljc1xuXHRcdFx0XHQuZGF5X193cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDAgMnJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1iZywgOTQlKTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwcHggc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAycmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBAd2lkZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW0gMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBhZGQgcmlnaHQgc2lkZSBib3JkZXJcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBjb2xvci1iZywgODAlKTtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIG92ZXJyaWRlIHBhZGRpbmcgc2V0dGluZ3MgZm9yIGFuY2hvcnNcblx0XHRcdFx0XHRhIHsgcGFkZGluZzogMDsgfVxuXG5cdFx0XHRcdFx0Ly8gZGF5IG5hbWUgZWc6IG1vbiwgdHVlXG5cdFx0XHRcdFx0LmRheV9fbmFtZSB7XG5cdFx0XHRcdFx0XHQudXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHQudGV4dC1sZWZ0O1xuXHRcdFx0XHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBkYXkgZGF0ZSBlZzogMTUsIDI0XG5cdFx0XHRcdFx0LmRheV9fZGF0ZSB7XG5cdFx0XHRcdFx0XHQuZm9udC14eHh4bDtcblx0XHRcdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgQHdpZGV7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbnVtYmVyIG9mIGV2ZW50c1xuXHRcdFx0XHRcdC5kYXlfX2V2ZW50cyB7XG5cdFx0XHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdFx0XHQuZm9udC14bDtcblx0XHRcdFx0XHRcdC5ub3dyYXA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7XG5cdFx0XHRcdFx0XHQmLmRheV9fZXZlbnRzLS0wIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdC5mb250LXh4bDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBsYXN0IGl0ZW0gYm9yZGVyIHR3ZWFrc1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0Ji5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHRcdFx0LmRheV9fd3JhcDphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGF5LS1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHQuZGF5X193cmFwOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGF5LS1zZWxlY3RlZC5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHRcdFx0LmRheV9fd3JhcDphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHNwZWNpZmljc1xuXG5cdFx0XHRcdC8vIGZvciBjdXJyZW50IGFuZCBob3ZlcmVkIHNsaWRlc1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ly8gY3VycmVudCBkYXlcblx0XHRcdFx0Ji5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHQuYWN0aXZlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cblx0XHRcdFx0XHRcdC8vIGV2ZW50cyB0ZXh0XG5cdFx0XHRcdFx0XHQuZGF5X19ldmVudHMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kYXktLXBhc3NlZCB7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTtcblx0XHRcdFx0XHRcdC5kYXlfX2V2ZW50cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGF5LS1zZWxlY3RlZCxcblx0XHRcdFx0Ji5kYXktLXNlbGVjdGVkLmRheS0tcGFzc2VkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXG5cdFx0XHRcdFx0XHQuZGF5X19ldmVudHMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kYXktLXNlbGVjdGVkLmRheS0tY3VycmVudCB7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBAY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0LmRheV9fZXZlbnRzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5kYXlfX3dyYXAge1xuXHRcdFx0XHRcdFx0LmFjdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0U21hbGxlciBDYWxlbmRhclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji5jYWxlbmRhci0tc21hbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0aGVpZ2h0OiAyODBweDtcblx0XHRtYXJnaW46IDAgYXV0byBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXG5cdFx0Ly8gY29tbW9uXG5cdFx0LndlZWssIC5kYXkge1xuXHRcdFx0Ly8gd3JhcHBlciBuZWVkZWQgZm9yIHRoZSBtYXJnaW4gYmV0d2VlbiBjZWxsc1xuXHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5mb250LXhzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC41cmVtIDAuNjI1cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0LmNsZWFyLXJvdztcblxuXHRcdFx0LndlZWssXG5cdFx0XHQuZGF5IHtcblx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdFx0LmZvbnQtYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAgMC4zNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FsZW5kYXJfX2RheXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblxuXHR9XG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdE1pbmkgQ2FsZW5kYXJcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYuY2FsZW5kYXItLW1pbmkge1xuXHRcdC5yZWxhdGl2ZTtcblx0XHQuZmxvYXQtcmlnaHQ7XG5cdFx0dG9wOiAtNDZweDsgLy9tYXRjaGVzIHdlZWsgbmF2XG5cdFx0bGVmdDogLTEwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNDZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ly8gaGlkZSBAbW9iaWxlL0B0YWJsZXRcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdC5mb250LXNtO1xuXHRcdFx0bWFyZ2luOiAwLjI1cmVtIDAgMC41cmVtIDAuMjVyZW07XG5cdFx0XHRzcGFuLnNldC13ZWVrIHtcblx0XHRcdFx0LmZsb2F0LXJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGdsb2JhbCByZXNldFxuXHRcdC53ZWVrLFxuXHRcdC5kYXkge1xuXHRcdFx0LmRheV9fd3JhcHtcblx0XHRcdFx0LmZvbnQteHhzO1xuXHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYWxlbmRhcl9fZGF5cyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHQvLyBoZWFkZXJcblx0XHRcdGhlYWRlciB7XG5cdFx0XHRcdC5kYXkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBub3JtYWwgZGF5c1xuXHRcdFx0LmRheSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGF5LS1vdGhlci1tb250aCxcblx0XHRcdFx0Ji5kYXktLXBhc3NlZCB7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLCA0JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gdG9kYXlcblx0XHRcdFx0Ji5kYXktLWN1cnJlbnQge1xuXHRcdFx0XHRcdC5kYXlfX3dyYXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBjb2xvci1iZy1yZXZlcnNlLCA1JSk7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHNlbGVjdGVkXG5cdFx0XHRcdCYuZGF5LS1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0LmRheV9fd3JhcCB7IGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5OyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdENhbGVuZGFyIEV2ZW50c1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TWFya2Vyc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FsZW5kYXItbWFya2VyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0LmFic29sdXRlO1xuXHRib3R0b206IDBweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1iZztcblxuXG5cdC5jYWxlbmRhci1ldmVudCB7XG5cdFx0LmZsb2F0LWxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMXB4IDAgMDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIFx0XHR7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuXG5cdFx0Ly8gd2lkdGhzXG5cdFx0LmNhbGVuZGFyLWV2ZW50cy0tMSZcdFx0XHRcdFx0eyB3aWR0aDogdW5pdCgxMDAsICUpOyB9XG5cdFx0LmNhbGVuZGFyLWV2ZW50cy0tMiZcdFx0XHRcdFx0eyB3aWR0aDogdW5pdCgxMDAvMiwgJSk7IH1cblx0XHQuY2FsZW5kYXItZXZlbnRzLS0zJlx0XHRcdFx0XHR7IHdpZHRoOiB1bml0KDEwMC8zLCAlKTsgfVxuXHRcdC5jYWxlbmRhci1ldmVudHMtLTQmXHRcdFx0XHRcdHsgd2lkdGg6IHVuaXQoMTAwLzQsICUpOyB9XG5cdFx0LmNhbGVuZGFyLWV2ZW50cy0tNSZcdFx0XHRcdFx0eyB3aWR0aDogdW5pdCgxMDAvNSwgJSk7IH1cblx0XHQuY2FsZW5kYXItZXZlbnRzLS02Jlx0XHRcdFx0XHR7IHdpZHRoOiB1bml0KDEwMC82LCAlKTsgfVxuXHRcdC5jYWxlbmRhci1ldmVudHMtLTcmXHRcdFx0XHRcdHsgd2lkdGg6IHVuaXQoMTAwLzcsICUpOyB9XG5cdFx0LmNhbGVuZGFyLWV2ZW50cy0tOCZcdFx0XHRcdFx0eyB3aWR0aDogdW5pdCgxMDAvOCwgJSk7IH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0WW91ciBFdmVudHMgc3BlY2lmaWNzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuY2FsZW5kYXItLXJvdyAmIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBAY29sb3ItYmc7XG5cblx0XHQuY2FsZW5kYXItZXZlbnQge1xuXHRcdFx0cGFkZGluZzogMCAxcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSBcdFx0eyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUgXHR7IHBhZGRpbmctbGVmdDogMDsgfVxuXHRcdH1cblxuXHRcdC8vIG5vIGV2ZW50c1xuXHRcdCYubm8tZXZlbnRzIHtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbG9yLWJnLXJldmVyc2UsIDEwJSk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRMaXN0ZWQgRXZlbnRzIOKAkyBDYXJvdXNlbFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZXZlbnRBY3RpdmU6XHRcdDM0MDtcbkBldmVudFRhYmxldDogXHQoNjYwIC0gQGV2ZW50QWN0aXZlKSAvIDM7XG5AZXZlbnREZXNrdG9wOiBcdCg5MDAgLSBAZXZlbnRBY3RpdmUpIC8gNDtcbkBldmVudFdpZGU6IFx0XHQoMTEyMCAtIEBldmVudEFjdGl2ZSkgLyA1O1xuQHJldmVhbFNpemU6IFx0XHQ3MDtcblxuLmNhbGVuZGFyLWV2ZW50cy5jYXJvdXNlbCB7XG5cdC8vbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0Ly8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBjb2xvci1iZztcblx0aGVpZ2h0OiAxODBweDtcblx0LmNhcm91c2VsLnNsaWNrLWFycm93LXNtO1xuXHQuY2Fyb3VzZWwuc2xpY2stYXJyb3ctZXh0ZXJuYWw7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblxuXHQuY2FsZW5kYXItZXZlbnRzX19ldmVudC13cmFwcGVyIHtcblx0XHQucmVsYXRpdmU7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllciguMCwwLjQsLjMxLDEpO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQgXHRcdFx0eyB3aWR0aDogdW5pdChAZXZlbnRUYWJsZXQsIHB4KTsgfSAvLyAzXG5cdFx0QG1lZGlhIEBkZXNrdG9wXHRcdFx0eyB3aWR0aDogdW5pdChAZXZlbnREZXNrdG9wLCBweCk7IH0gLy8gNFxuXHRcdEBtZWRpYSBAd2lkZSBcdFx0XHRcdHsgd2lkdGg6IHVuaXQoQGV2ZW50V2lkZSwgcHgpOyB9IC8vIDZcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdC5maWxsLW92ZXJsYXkoYmxhY2ssIDQwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM2LDM2LDM2LDAuNzUpIDAlLCByZ2JhKDM2LDM2LDM2LDAuNikgOSUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gYWN0aXZlIHN0YXRlIHN0eWxlc1xuXHRcdC8vIGV4cGFuZCB3aWR0aCB0byByZXZlYWxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiB1bml0KEBldmVudEFjdGl2ZSwgcHgpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZS1oaW50IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKC4wLDAuNCwuMzEsMSk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Lm9wYWNpdHkoMC40KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQgXHRcdFx0eyB3aWR0aDogdW5pdChAZXZlbnRUYWJsZXQgKyBAcmV2ZWFsU2l6ZSwgcHgpOyB9IC8vIDNcblx0XHRcdEBtZWRpYSBAZGVza3RvcFx0XHRcdHsgd2lkdGg6IHVuaXQoQGV2ZW50RGVza3RvcCArIEByZXZlYWxTaXplLCBweCk7IH0gLy8gNFxuXHRcdFx0QG1lZGlhIEB3aWRlIFx0XHRcdFx0eyB3aWR0aDogdW5pdChAZXZlbnRXaWRlICsgQHJldmVhbFNpemUsIHB4KTsgfSAvLyA2XG5cdFx0fVxuXG5cdFx0Ly8gb24gaG92ZXJcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hY3RpdmUtaGludDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LmFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBjdXJyZW50IHNsaWRlIGFsd2F5cyBoaWdobGlnaHRlZCBvbiBtb2JpbGVcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHQmLnNsaWNrLWN1cnJlbnQ6YmVmb3JlIHtcblx0XHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBubyBldmVudHNcblx0XHQmLm5vLWV2ZW50cyB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCBcdFx0XHR7IHdpZHRoOiAxMDAlOyB9XG5cblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG5cdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0LmV2ZW50X193cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1iZywgOTQpO1xuXHRcdFx0XHRcdC5mZWVkYmFjayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAuNXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIHNpbmdsZSBldmVudFxuXHQuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdC50ZXh0LXJpZ2h0O1xuXHRcdC5mbG9hdC1yaWdodDtcblxuXHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogNjAwcHg7XG5cblx0XHQvLyBvdmVyZmxvdyBjdXRzIG9mZiB3aWR0aFxuXHRcdEBtZWRpYSBAdGFibGV0IFx0XHR7XHR3aWR0aDogNjYwcHg7IH1cblx0XHRAbWVkaWEgQGRlc2t0b3AgXHR7XHR3aWR0aDogOTAwcHg7IH1cblx0XHRAbWVkaWEgQHdpZGUgXHRcdFx0e1x0d2lkdGg6IDExMjBweDsgfVxuXG5cblx0XHQvLyB3cmFwcGVyIGZvciBldmVudFxuXHRcdC5ldmVudF9fd3JhcCB7XG5cdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnktYWx0O1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSA0cmVtIDFyZW0gOXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSA0cmVtIDFyZW0gNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gZGF0ZSB3cmFwcGVyXG5cdFx0XHQuZXZlbnRfX2RhdGUge1xuXHRcdFx0XHQuY2xlYXItcm93O1xuXHRcdFx0XHQvLyBudW1iZXJcblx0XHRcdFx0aDIsIGgzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdC5kaXNwbGF5O1xuXHRcdFx0XHRcdC5mb250LXh4eHh4eGw7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGRheSArIG1vbnRoXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHQuZm9udC14eGw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdFx0Lm9wYWNpdHkoMC42KTtcblxuXHRcdFx0XHRcdC8vIGN1cnJlbnQgYWN0aXZlIHNsaWRlIG9ubHlcblx0XHRcdFx0XHQuc2xpY2stY3VycmVudCAmIHtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBkZXRhaWxzIHdyYXBwZXJcblx0XHRcdC5ldmVudF9fZGV0YWlscyB7XG5cdFx0XHRcdC5mb250LWxnO1xuXHRcdFx0XHQuZmxvYXQtcmlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdG1heC13aWR0aDogMjcwcHg7XG5cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBubyBtYXJnaW4gb3IgYm9yZGVyXG5cdFx0Ly8gZm9yIHRoZSBsYXN0IGV2ZW50XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0LmV2ZW50X193cmFwIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q2FsZW5kZXIgRXZlbnRzIE1pbmkg4oCTIFRpbGUgQ2Fyb3VzZWxcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uY2Fyb3VzZWwuY2FsZW5kYXItZXZlbnRzLS1taW5pIHtcblx0LmNhcm91c2VsLnNsaWNrLWFycm93LXNtO1xuXHRoZWlnaHQ6IDI4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXG5cblx0LnRpbGVfX2NvbnRyb2xzIHtcblx0XHQudGlsZS1zaWRlYmFyLWNvbnRyb2xzO1xuXHRcdC5hYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXG5cdC8vIHNpbmdsZSBldmVudFxuXHQuY2FsZW5kYXItZXZlbnRzX19ldmVudCB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdC5zbW9vdGgtZm9udHM7XG5cblx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblxuXHRcdC8vIHdyYXBwZXIgZm9yIGV2ZW50XG5cdFx0LnRpbGUge1xuXHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0XHRjb2xvcjogQGNvbG9yLWJnO1xuXG5cblx0XHRcdC5ldmVudF9fd3JhcCB7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIEBnbG9iYWwtZ3V0dGVyLXNpemUvMiAwIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBkYXRlIHdyYXBwZXJcblx0XHRcdFx0LmV2ZW50X19kYXRlIHtcblx0XHRcdFx0XHQuY2xlYXItcm93O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEuNXJlbTtcblx0XHRcdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBudW1iZXJcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHQuZmxvYXQtcmlnaHQ7XG5cdFx0XHRcdFx0XHQuZGlzcGxheTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdW5pdCg3Mi8xNixyZW0pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXHRcdFx0XHRcdFx0c3Bhbi5ldmVudF9kYXRlX19tdWx0aSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdW5pdCg1MS8xNixyZW0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBkYXkgKyBtb250aFxuXHRcdFx0XHRcdGgzIHtcblxuXHRcdFx0XHRcdFx0LmZvbnQtbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB1bml0KDI0LzE2LCByZW0pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdHN1cCB7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHQuZm9udC1tZDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGRldGFpbHMgd3JhcHBlclxuXHRcdFx0XHQuZXZlbnRfX2RldGFpbHMge1xuXHRcdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0XHRcdC5mb250LWJvbGQ7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdFx0XHQudGlsZV9fbWV0YSB7XG5cdFx0XHRcdCYudGlsZV9fbWV0YS0tZm9vdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgZmFkZShAY29sb3ItYmctcmV2ZXJzZSwgOCUpO1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdC5tZXRhX190ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdC5mb250LXhzO1xuXHRcdFx0XHRcdFx0XHQudXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdFx0XHRcdFx0LmZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50ZXh0LXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRUaWxlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBBbmltYXRpb25zXG4vLyBGb3Igc3VidGx5IGFuaW1hdGluZyB0aWxlcyB3aGVuIGFkZGVkL3JlbW92ZWQgZnJvbSBuZ1JlcGVhdHNcbi50aWxlX19hbmltYXRlLm5nLW1vdmUsXG4udGlsZV9fYW5pbWF0ZS5uZy1lbnRlcixcbi50aWxlX19hbmltYXRlLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjphbGwgbGluZWFyIDAuNXM7XG59XG5cbi50aWxlX19hbmltYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbi50aWxlX19hbmltYXRlLm5nLW1vdmUsXG4udGlsZV9fYW5pbWF0ZS5uZy1lbnRlciB7XG4gIC5vcGFjaXR5KDApO1xufVxuXG4udGlsZV9fYW5pbWF0ZS5uZy1sZWF2ZSxcbi50aWxlX19hbmltYXRlLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsXG4udGlsZV9fYW5pbWF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAub3BhY2l0eSgxKTtcbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U2lkZWJhciBtaXhpbnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRpbGUtc2lkZWJhci1kZWZhdWx0cyB7XG5cdC5uby1zZWxlY3Q7XG5cdC50ZXh0LWNlbnRlcjtcblx0LmJsb2NrO1xuXHR3aWR0aDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDIuMTg3NTtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji50aWxlX19hY3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdC5mYSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aWxlLXNpZGViYXItY29udHJvbHMge1xuXHRhLCBzcGFuIHtcblx0XHQudGlsZS1zaWRlYmFyLWRlZmF1bHRzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUodGludChAY29sb3ItYmcsIDEwMCUpLCAyMCUpO1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHR9XG5cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDQwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKHRpbnQoQGNvbG9yLWJnLCAxMDAlKSwgMTAlKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKHRpbnQoQGNvbG9yLWJnLCAxMDAlKSwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRUaWxlIHNldHRpbmdzIE1peGluXG5cdHdpdGggZGVmYXVsdHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBiZyBjb2xvciB8IHRleHQgY29sb3IgfCBib3JkZXIgY29sb3Jcbi50aWxlLXNldHRpbmdzKEBiZy1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpLCBAdGV4dC1jb2xvcjogQGNvbG9yLXRleHQsIEBib3JkZXItY29sb3I6IEBjb2xvci1iZywgQHNpZGViYXItYmctY29sb3I6IGZhZGUodGludChAY29sb3ItYmcsIDEwMCUpLCAyNSUpLCBAc2lkZWJhci10ZXh0LWNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlLCBAZm9yZWNhc3QtYmc6IGZhZGUoQGNvbG9yLWJnLXJldmVyc2UsIDUlKSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3I7XG5cdGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuXG5cblx0Ji50aWxlLS11bmRlcmxpbmUtdGl0bGUgaDI6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGJvcmRlci1jb2xvcjtcblx0fVxuXHQudGlsZV9fbWV0YSB7XG5cdFx0Ym9yZGVyLXRvcDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0LnRpbGVfX2xpc3Qge1xuXHRcdGxpIHsgYm9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAYm9yZGVyLWNvbG9yOyB9XG5cdH1cblxuXHQudGlsZV9fbWV0YSB7XG5cdFx0Ji50aWxlX19tZXRhLS1zaWRlYmFyIHtcblx0XHRcdGNvbG9yOiBAc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogQHNpZGViYXItYmctY29sb3I7XG5cdFx0XHRhLCBzcGFuIHtcblx0XHRcdFx0Y29sb3I6IEBzaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndlYXRoZXJfX2ZvcmVjYXN0IHtcblx0XHRhcnRpY2xlIHtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBmb3JlY2FzdC1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBsYXJnZXIgcGFkZGluZyBtaXhpblxuLnRpbGUtLXBhZC1ob3Jpem9udGFsLWxnIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdH1cblxuXHRAbWVkaWEgQHdpZGUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdH1cblxuXHQvLyBpbmNyZWFzZSBSSFMgd2hlbiB0aGVyZSdzIGEgc2lkZWJhclxuXHQudGlsZS0taGFzLXNpZGViYXImIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRpbGUgYmFzaWNzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uZXdzLWZlYXR1cmUtaW1hZ2UtaGVpZ2h0KEBzY3JlZW4tc2l6ZSwgQGNvbHVtbnMpIHtcblx0Ly8gbmVlZCB0byBtYXRjaCBhc3BlY3QgcmF0aW8gb2Ygbm9uLWZlYXR1cmVkIGltYWdlc1xuXHRAcm93LXdpZHRoOiBAc2NyZWVuLXNpemU7XG5cdEBub24tZmVhdHVyZWQtd2lkdGg6IChAcm93LXdpZHRoICsgQGdsb2JhbC1ndXR0ZXItc2l6ZSkgLyBAY29sdW1ucyAtIEBnbG9iYWwtZ3V0dGVyLXNpemUgKiAyO1xuXHRoZWlnaHQ6ICgoQHJvdy13aWR0aCAtIChAZ2xvYmFsLWd1dHRlci1zaXplLzIpKSAqICg0MS42NjYgLyAxMDApKSAqICgyMDAgLyBAbm9uLWZlYXR1cmVkLXdpZHRoKTtcbn1cblxuLnRpbGUge1xuXHQudGlsZS1zZXR0aW5ncztcblx0LmZvbnQtbGc7XG5cdC5yZWxhdGl2ZTtcblx0Ly9saW5lLWhlaWdodDogMS40O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMS41cmVtIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0bWluLWhlaWdodDogIDI4MHB4O1xuXG5cblx0LnJvdy0tdGlnaHQgJlx0XHRcdCBcdFx0eyBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWd1dHRlci1zaXplLzI7XHR9XG5cdC5yb3ctLWd1dHRlcmxlc3MgJiBcdFx0eyBtYXJnaW4tYm90dG9tOiAwO1x0fVxuXG5cdCYudGlsZS0tdW5kZXJsaW5lLXRpdGxlIHtcblx0XHRoMiB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1N3B4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC8vIDFweCBib3JkZXJcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRpbGUtLWhhcy1zaWRlYmFyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4OyAvLyBtYXRjaCBzaWRlYmFyIGZpeGVkIHdpZHRoXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmLnRpbGUtLXVuZGVybGluZS10aXRsZSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpbGVfX21ldGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNzVweDtcblx0XHR9XG5cdH1cblxuXG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VGlsZSBjaGlsZCBlbGVtZW50IGJhc2ljc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0LnRpbGVfX2xpc3Qge1xuXHRcdC5saXN0LXN0eWxlLXJlc2V0O1xuXHRcdGxpLFxuXHRcdC5jYXJvdXNlbF9fc2xpZGUge1xuXHRcdFx0Lmxpc3Qtc3R5bGUtcmVzZXQ7XG5cdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAuNjg3NXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplIDAuNjg3NXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBsaXN0cyB3aXRoIGljb25zXG5cdFx0Ji50aWxlX19saXN0LWljb25zIHtcblx0XHRcdGxpLFxuXHRcdFx0LmNhcm91c2VsX19zbGlkZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGdsb2JhbC1ndXR0ZXItc2l6ZSAqIDM7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRsZWZ0OiBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gdGlsZSBjb250ZW50IGRlZmF1bHRzXG5cblx0LnRpbGVfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFyZW0gQGdsb2JhbC1ndXR0ZXItc2l6ZSoyIDAuNzVyZW0gQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0fVxuXG5cdC8vIHRpbGUgbWV0YVxuXG5cdC8vIGhvcml6b250YWwgbWV0YVxuXHQudGlsZV9fbWV0YSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cGFkZGluZzogMC42ODVyZW0gMDtcblx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXHRcdC5hYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdC8vIGJvcmRlciBjb2xvciBmcm9tIHNldHRpbmdzXG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cblx0XHR9XG5cblx0XHQubWV0YV9fdGV4dCB7XG5cdFx0XHQuZm9udC1zbTtcblx0XHRcdC5ub3dyYXA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCAwIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNjAlKTtcblx0XHR9XG5cblxuXHRcdC8vIHZlcnRpY2FsIG1ldGEgLyBzaWRlYmFyXG5cdFx0Ji50aWxlX19tZXRhLS1zaWRlYmFyIHtcblx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0cGFkZGluZzogMS4yNXJlbSAwIDA7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiBmYWRlKHRpbnQoQGNvbG9yLWJnLCAxMDAlKSwgMjUlKTtcblxuXHRcdFx0YSwgc3BhbiB7XG5cdFx0XHRcdC50aWxlLXNpZGViYXItZGVmYXVsdHM7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGNvbnRyb2xzIGZvciB0aWxlIChzY3JvbGwgdGhyb3VnaCBcInBhZ2VzXCIpXG5cdFx0XHQudGlsZV9fY29udHJvbHMge1xuXHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0LnRpbGUtc2lkZWJhci1jb250cm9scztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGlsZV9fbm8tcmVzdWx0cyB7XG5cdFx0LmZvbnQtc207XG5cdFx0Lm9wYWNpdHkoMC42KTtcblx0fVxuXG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QWxlcnRzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQmLnRpbGUtLWFsZXJ0cyB7XG5cdFx0LnRpbGUtc2V0dGluZ3MoQGNvbG9yLXByaW1hcnksIEBjb2xvci10ZXh0LXJldmVyc2UsIGRhcmtlbihAY29sb3ItcHJpbWFyeSwgMyUpKTtcblx0XHQuc21vb3RoLWZvbnRzO1xuXG5cdFx0Ly9oYWNrIGZvciBiYW5uZXIgcmVsb2NhdGlvblxuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC50aWxlX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0fVxuXG5cblx0XHQudGlsZV9fbGlzdCB7XG5cdFx0XHQuZm9udC1tZDtcblx0XHRcdGxpLFxuXHRcdFx0LmNhcm91c2VsX19zbGlkZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgZGFya2VuKEBjb2xvci1wcmltYXJ5LCAzJSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogNjZweDtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjY4NzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmctcmV2ZXJzZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDcuNSUpOztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBkYXJrZW4oQGNvbG9yLXByaW1hcnksIDMlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gY29tbW9uIGljb24gcG9zaXRpb24gKHZlcnRpY2FsIG1pZGRsZSlcblx0XHRcdFx0LmFsZXJ0X190eXBlLFxuXHRcdFx0XHRhLmFsZXJ0X19hY3Rpb24ge1xuXHRcdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBhbGVydCB0eXBlIGljb24gb25seVxuXHRcdFx0XHQuYWxlcnRfX3R5cGUge1xuXHRcdFx0XHRcdCYuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBwdWxzZSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjQsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mYS1pbmZvLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBhY3Rpb24gaWNvbiBvbmx5XG5cdFx0XHRcdGEuYWxlcnRfX2FjdGlvbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0LmZvbnQtbGc7XG5cdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdC5zdGF0aWM7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3BhY2l0eSgwLjQpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblxuXHRcdC8vIGV4dGVuZCBmb3IgYWN0aW9uIGJveCBvbiBhbGVydCBkZXRhaWwgcGFnZVxuXHRcdCYudGlsZS1hbGVydHMtLWFjdGlvbnMge1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRcdFx0LmNoZWNrYm94IHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHQuaDM7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyB1c2VyIG1lc3NhZ2Vcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QXJ0aWNsZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYudGlsZS0tYXJ0aWNsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHQudGlsZS0tcGFkLWhvcml6b250YWwtbGc7XG5cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZzogMCAwLjc1cmVtIDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmxpbmsgeyBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTsgfVxuXHRcdFx0XHQmOnZpc2l0ZWQgeyBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTsgfVxuXHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6IEBjb2xvci10ZXh0OyB9XG5cdFx0XHRcdCY6YWN0aXZlIHsgY29sb3I6IEBjb2xvci1zZWNvbmRhcnk7IH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gc2hvdyBzaWduLW9mZiBsb2dvIG9uIG5ld3Mgc2luZ2xlXG5cdFx0XHQvLyBhbmQgb24gYWxlcnRzXG5cdFx0XHRib2R5Lm5ld3Mtc2luZ2xlICYsXG5cdFx0XHRib2R5LmFsZXJ0cy1zaW5nbGUgJiB7XG5cdFx0XHRcdD4gc3BhbntcblxuXHRcdFx0XHRcdD46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0LmxvZ287XG5cdFx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMy43NXJlbTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzLjVyZW0gMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGlsZV9fbWV0YSB7XG5cdFx0XHQmLmFydGljbGVfX2RhdGUge1xuXHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdC5mb250LXhzO1xuXHRcdFx0XHQuZm9udC1ub3JtYWw7XG5cdFx0XHRcdC51cHBlcmNhc2U7XG5cdFx0XHRcdC5zcGFjZSgwLjAzKTtcblx0XHRcdFx0LnRpbGUtLXBhZC1ob3Jpem9udGFsLWxnO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIGRhcmtlbihAY29sb3ItYmcsIDglKTtcblx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDUwJSk7XG5cblxuXG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA1MCUpO1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEJhbm5lclxuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji50aWxlLS1iYW5uZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdHVsIGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdENhdGFsb2d1ZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYudGlsZS0tY2F0YWxvZ3VlcyB7XG5cblx0XHQvLyBoaWRlIHRpdGxlIHVuZGVybGluZSBmb3IgdGhpcyB0aWxlXG5cdFx0Ji50aWxlLS11bmRlcmxpbmUtdGl0bGUge1xuXHRcdFx0aDI6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlX19tZXRhIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aWxlX19tZXRhLS1zaWRlYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZmJlNjY7XG5cdFx0fVxuXG5cdFx0Ly8gY2F0YWxvZ3Vlc1xuXHRcdC5jYXJvdXNlbCB7XG5cdFx0XHQuY2Fyb3VzZWwuc2xpY2stYXJyb3ctc207XG5cdFx0XHRhIHtcblx0XHRcdFx0LmNhdGFsb2d1ZV9faW1hZ2Uge1xuXHRcdFx0XHRcdC5iZy1pbWFnZS1maWxsO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGFsb2d1ZV9fbmFtZSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdH1cblxuXHRcdC8vIGxvYWRpbmdcblx0XHQuY2F0YWxvZ3VlX19sb2FkaW5nIHtcblx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMCAycmVtO1xuXHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHQuZmEge1xuXHRcdFx0XHQuZm9udC14eHhsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q29udGFjdHNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYudGlsZS0tY29udGFjdHMge1xuXHRcdC50aWxlLXNldHRpbmdzKEBjb2xvci1iZy1yZXZlcnNlLCBAY29sb3ItdGV4dC1yZXZlcnNlLCBsaWdodGVuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKSk7XG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdFx0LnNtb290aC1mb250cztcblx0XHRcdFx0cGFkZGluZzogMC42ODc1cmVtIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgbGlnaHRlbihAY29sb3ItYmctcmV2ZXJzZSwgNy41JSk7XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuMTc1cmVtO1xuXHRcdFx0XHRcdCYuY29udGFjdF9fcG9zaXRpb257XG5cdFx0XHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdFx0Lm5vd3JhcDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGFjdF9faWNvbnMge1xuXHRcdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjMyNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDb21tZW50c1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji50aWxlLS1jb21tZW50cyB7XG5cdFx0Ji50aWxlLS11bmRlcmxpbmUtdGl0bGUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHQudGlsZS0tcGFkLWhvcml6b250YWwtbGc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb21tZW50X19yb3cge1xuXHRcdFx0LnRpbGUtLXBhZC1ob3Jpem9udGFsLWxnO1xuXHRcdH1cblx0fVxuXG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdERvd25sb2Fkc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji50aWxlLS1kb3dubG9hZHMge1xuXHRcdHVsLnRpbGVfX2xpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5mb250LXNtO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb3dubG9hZC1mb3JtYXQge1xuXHRcdFx0XHRcdC5mb250LXhzO1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHRcdCY6YmVmb3JlIFx0eyBjb250ZW50OiAnKC4nOyB9XG5cdFx0XHRcdFx0JjphZnRlciBcdHsgY29udGVudDogJyknOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRFdmVudCBkYXRlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji50aWxlLS1ldmVudC1kYXRlIHtcblx0XHQudGlsZS1zZXR0aW5ncyhAY29sb3Itc2Vjb25kYXJ5LCBAY29sb3ItdGV4dC1yZXZlcnNlLCBsaWdodGVuKEBjb2xvci1zZWNvbmRhcnksIDcuNSUpKTtcblx0XHQudGV4dC1jZW50ZXI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdC50aWxlX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplIDAuNXJlbTtcblxuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbi5tb250aCB7XG5cdFx0XHRcdFx0XHQuZm9udC14eHhsO1xuXHRcdFx0XHRcdFx0LmZvbnQtbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4uZGF5IHtcblx0XHRcdFx0XHRcdC5mb250LWRpc3BsYXk7XG5cdFx0XHRcdFx0XHQuZm9udC14eHh4eHhsO1xuXHRcdFx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuLnRpbWUge1xuXHRcdFx0XHRcdFx0LmZvbnQtbWQ7XG5cdFx0XHRcdFx0XHQuZm9udC1ub3JtYWw7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0TG9naW5cblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYudGlsZS0tbG9naW4ge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogQGdsb2JhbC1ndXR0ZXItc2l6ZSBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemUqMiBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHROZXdzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQmLnRpbGUtLW5ld3Mge1xuXHRcdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemUvMiBAZ2xvYmFsLWd1dHRlci1zaXplLzIgMy41cmVtO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWluLWhlaWdodDogNDYwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0NjBweDtcblx0XHR9XG5cblx0XHQvLyBpbWFnZVxuXHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHQucmVsYXRpdmU7XG5cdFx0XHQuYmctaW1hZ2UtZmlsbDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIEBnbG9iYWwtZ3V0dGVyLXNpemUgKiAwLjc1O1xuXG5cdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4tbW9iaWxlLCAxMik7XG5cblx0XHRcdEBtZWRpYSBAbW9iaWxlLWxnIHtcblx0XHRcdFx0LmltYWdlLWFzcGVjdChAc2NyZWVuLW1vYmlsZS1sZywgMTIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi10YWJsZXQsIDYsIDIwKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi1kZXNrdG9wLCA0LCAyMCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4td2lkZSwgNCwgMjApO1xuXHRcdFx0fVxuXG5cblx0XHRcdC8vIGJsZW5kIG1vZGVcblx0XHRcdC8vIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdC5maWxsLW92ZXJsYXkoQGNvbG9yLWJnLXJldmVyc2UsIDQwJSk7XG5cdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHQuc21vb3RoLWZvbnRzO1xuXHRcdFx0XHQuZm9udC14bDtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdC5mb250LWJvbGQ7XG5cdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGNvbnRlbnRcblx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHQuZm9udC1zbTtcblx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplLzI7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cblx0XHQudGlsZV9fbWV0YSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Lm1ldGFfX3RleHQsIC5idG4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjg3NXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0fVxuXHRcdFx0Lm1ldGFfX3RleHQge1xuXHRcdFx0XHQuc21hbGwtY2Fwcztcblx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdC5maWxsLWNvbHVtbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLnRpbGUtLW5ld3MtLW1pbmkge1xuXHRcdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0XHQvLyBjb250ZW50XG5cdFx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgQGdsb2JhbC1ndXR0ZXItc2l6ZS8yO1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0LmZvbnQtbWQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBpbWFnZVxuXHRcdFx0Lm5ld3NfX2ltYWdlIHtcblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi10YWJsZXQsIDYsIDI1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi1kZXNrdG9wLCA0LCAyNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4td2lkZSwgMywgMjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG1ldGFcblx0XHRcdC50aWxlX19tZXRhIHtcblx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdC5idG4sXG5cdFx0XHRcdC5tZXRhX190ZXh0IHtcblx0XHRcdFx0XHQuZm9udC14cztcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAwLjc1cmVtIEBnbG9iYWwtZ3V0dGVyLXNpemUvMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGZlYXR1cmUgdGlsZVxuXG5cdFx0Ji50aWxlLS1uZXdzLS1mZWF0dXJlIHtcblx0XHRcdC5ib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDQuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGltYWdlIGhlaWdodFxuXHRcdFx0Lm5ld3NfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQxMHB4O1xuXG5cdFx0XHRcdC8vIG5lZWQgdG8gbWF0Y2ggYXNwZWN0IHJhdGlvIG9mIG5vbi1mZWF0dXJlZCBpbWFnZXNcblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi10YWJsZXQsIDEyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi1kZXNrdG9wLCA4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi13aWRlLCA4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZV9faW50cm8ge1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBwdWxsIG91dCBmZWF0dXJlIHRpbGVcblxuXHRcdCYudGlsZS0tbmV3cy0tcHVsbG91dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnB1bGwtb3V0LXRpbGVzLmZlYXR1cmVkLS0yICYge1xuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzYwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDFyZW0gMC43NXJlbTtcblxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbSAxcmVtIDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzLjVyZW0gMXJlbSAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlLWxnIHtcblx0XHRcdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4tbW9iaWxlLWxnLCAxMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi10YWJsZXQsIDYsIDUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0LmltYWdlLWFzcGVjdChAc2NyZWVuLWRlc2t0b3AsIDQsIDUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAd2lkZSB7XG5cdFx0XHRcdFx0LmltYWdlLWFzcGVjdChAc2NyZWVuLXdpZGUsIDQsIDUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnB1bGwtb3V0LXRpbGVzLmZlYXR1cmVkLS0yICYge1xuXHRcdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4tZGVza3RvcCwgNSwgNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAd2lkZSB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtYXNwZWN0KEBzY3JlZW4td2lkZSwgNSwgNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZlYXR1cmVkIEFsZXJ0XG5cdFx0XHQmLnR5cGUtYWxlcnQge1xuXHRcdFx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuLmFsZXJ0LW1hcmsge1xuXHRcdFx0XHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdC5zbW9vdGgtZm9udHM7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTAuMjVyZW07XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0wLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdW5pdCgyNC8xNiwgcmVtKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuYWxlcnQtbWFyay0tSW5mbzpiZWZvcmUgXHRcdHsgY29udGVudDogJ1xcZjA1YSc7IH1cblx0XHRcdFx0XHRcdFx0Ji5hbGVydC1tYXJrLS1BbGVydDpiZWZvcmUgXHRcdHsgY29udGVudDogJ1xcZjA3MSc7IH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblxuXHRcdFx0Ly8gRmVhdHVyZWQgRXZlbnRcblx0XHRcdCYudHlwZS1ldmVudCB7XG5cdFx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdFx0Ji5uZXdzX19pbWFnZS0tZGF0ZSB7XG5cdFx0XHRcdFx0XHQ+aDMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQudGV4dC1jZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5tb250aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZm9udC14eHhsO1xuXHRcdFx0XHRcdFx0XHRcdFx0LmZvbnQtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW4uZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdC5mb250LWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZm9udC14eHh4eHhsO1xuXHRcdFx0XHRcdFx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQvLyBhbGVydCBwYWdlIHRpbGVzXG5cdFx0Ji50aWxlLS1uZXdzLS1hbGVydCB7XG5cdFx0XHQudGlsZS1zZXR0aW5ncyhAY29sb3ItcHJpbWFyeSwgQGNvbG9yLXByaW1hcnksIGRhcmtlbihAY29sb3ItcHJpbWFyeSwgNiUpKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzX19pbWFnZSB7XG5cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdC5pbWFnZS1hc3BlY3QoQHNjcmVlbi10YWJsZXQsIDQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdFx0LmltYWdlLWFzcGVjdChAc2NyZWVuLWRlc2t0b3AsIDQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAd2lkZSB7XG5cdFx0XHRcdFx0LmltYWdlLWFzcGVjdChAc2NyZWVuLXdpZGUsIDMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHQub3BhY2l0eSgwLjIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbG9yLWJnLXJldmVyc2UsIDYwJSk7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpbGVfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2cmVtO1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0LmZvbnQteGw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGlsZV9fbWV0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAY29sb3ItcHJpbWFyeSwgNCUpO1xuXHRcdFx0XHQubWV0YV9fdGV4dCB7XG5cdFx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdFx0LnNtb290aC1mb250cztcblx0XHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItcHJpbWFyeSwgNTAlKTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIHByb21vIHBhcmVudFxuXHRcdCYudGlsZS0tbmV3cy0tcHJvbW8tcGFyZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gaW1hZ2Vcblx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdFx0LmJnLWltYWdlLWZpbGw7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gQGdsb2JhbC1ndXR0ZXItc2l6ZSAqIDAuNzU7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHQuZmlsbC1vdmVybGF5KEBjb2xvci1iZy1yZXZlcnNlLCA0MCUpO1xuXHRcdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0LnNtb290aC1mb250cztcblx0XHRcdFx0XHQuZm9udC14bDtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0LmZvbnQtYm9sZDtcblx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aWxlX19jb250ZW50IHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGlsZV9fbWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBwcm9tbyBjaGlsZFxuXHRcdCYudGlsZS0tbmV3cy0tcHJvbW8tY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gaW1hZ2Vcblx0XHRcdC5uZXdzX19pbWFnZSB7XG5cdFx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdFx0LmJnLWltYWdlLWZpbGw7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gQGdsb2JhbC1ndXR0ZXItc2l6ZSAqIDAuNzU7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHQuZmlsbC1vdmVybGF5KEBjb2xvci1iZy1yZXZlcnNlLCA0MCUpO1xuXHRcdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0LnNtb290aC1mb250cztcblx0XHRcdFx0XHQuZm9udC14bDtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0LmZvbnQtYm9sZDtcblx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aWxlX19jb250ZW50IHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuLS1ob2xsb3cge1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5idG4tLW91dGxpbmUge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0VmlkZW9cblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYudGlsZS0tdmlkZW8ge1xuXHRcdHNlY3Rpb24ge1xuXHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMCAwIDJweDtcblxuXG5cdFx0XHQmLmhhbGYtY29sIHtcblx0XHRcdFx0YS5wbGF5IHtcblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB1bml0KDMwLzE2LCByZW0pO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaGFsZi1jb2w6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdH1cblx0XHRcdCYuaGFsZi1jb2w6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRcdH1cblxuXG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdC5ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0YS5wbGF5IHtcblx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCA2cHggMjRweCBmYWRlKGJsYWNrLCA3MCUpO1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1iZy1yZXZlcnNlLCAyNSUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvci1iZy1yZXZlcnNlLCAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB1bml0KDQ1LzE2LCByZW0pO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRXZWF0aGVyXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQmLnRpbGUtLXdlYXRoZXIge1xuXHRcdC50aWxlLXNldHRpbmdzKCM1ZWJhZmYsIEBjb2xvci10ZXh0LXJldmVyc2UsIGZhZGUodGludChAY29sb3ItYmcsIDEwMCUpLCAyMCUpKTtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuXHRcdH1cblxuXHQud2VhdGhlcl9fdG9kYXkge1xuXHRcdHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuY2xlYXItcm93O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogNC41cmVtIDAgM3JlbTtcblx0XHR9XG5cblx0XHQubG9jYXRpb24sXG5cdFx0LnRlbXBlcmF0dXJlIHtcblx0XHRcdC5ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LnRleHQtY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC50ZXh0LWxlZnQ7XG5cdFx0XHRcdC5mbG9hdC1sZWZ0O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGxvY2F0aW9uXG5cdFx0LmxvY2F0aW9uIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0LmZvbnQteHh4eHh4bDtcblx0XHRcdFx0LmZvbnQtYm9sZDtcblx0XHRcdFx0LmlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0LmlubGluZS1ibG9jaztcblx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0wLjI1cmVtO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdC5mb250LXh4bDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGN1cnJlbnQgd2VhdGhlclxuXHRcdC50ZW1wZXJhdHVyZSB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0LmZvbnQteHh4eHh4bDtcblx0XHRcdFx0LmlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdCYudGVtcGVyYXR1cmVfX3ZhbHVlIHtcblx0XHRcdFx0XHQuZGlzcGxheTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAxMCBkYXkgZm9yZWNhc3Rcblx0LndlYXRoZXJfX2ZvcmVjYXN0IHtcblx0XHQudGV4dC1jZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhcnRpY2xlIHtcblx0XHRcdC5mbG9hdC1sZWZ0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwLjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUod2hpdGUsIDUlKTtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdC5mb250LXh4eGw7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vLyBlbmQgLnRpbGVcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q29tbWVudHNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gc2VlIHRpbGVzIGZvciBiYXNpYyBzZXR0aW5ncyBpbmMuIHBhZGRpbmdcblxuLnRpbGUtLWNvbW1lbnRzIHtcblxuXHQuY29tbWVudF9fcm93IHtcblx0XHQuY2xlYXItcm93O1xuXHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdFx0fVxuXG5cdFx0Ji5jb21tZW50X19yb3ctLWNvbW1lbnQtZm9ybSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnRfX3NpbmdsZSB7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAuNzVyZW07XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0LmZvbnQtc207XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAuNzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHREYXRlIHBpY2tlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIGJvb3RzdHJhcCB1aSBkYXRlcGlja2VyXG5cbnVsLmRyb3Bkb3duLW1lbnUsXG51bC5kcm9wZG93bi1tZW51IGxpIHtcblx0Lmxpc3Qtc3R5bGUtcmVzZXQ7XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWUtcGlja2VyLWRyb3Bkb3duIHtcblx0LmFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRtaW4td2lkdGg6IDM2MHB4O1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRwYWRkaW5nOiBAZ2xvYmFsLWd1dHRlci1zaXplLzI7XG5cdGJveC1zaGFkb3c6IDFweCAzcHggMThweCAycHggcmdiYSgwLDAsMCwwLjE1KTtcblxuXHR0YWJsZSB7XG5cdFx0dGgsIHRkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiwgYS5idG4ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHRsaS5idXR0b24tYmFyIHtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblxuXG5cdGxpLmRhdGV0aW1lLXBpY2tlcixcblx0bGkuZGF0ZS1waWNrZXItbWVudSxcblx0bGkudGltZS1waWNrZXItbWVudSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdHRhYmxlIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0Ly8gaGVhZGluZyBpbmNsIG1vbnRoIG5hbWVcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJ1dHRvblt0eXBlPSdidXR0b24nXSB7XG5cdFx0XHRcdFx0XHQuZm9udC14bDtcblx0XHRcdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gY2VsbHMgaW5jbCBkYXRlc1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0LmZvbnQtc207XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRzcGFuLnRleHQtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4udGV4dC1tdXRlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQuc21vb3RoLWZvbnRzO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHNwYW4udGV4dC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHQudGV4dC1yZXZlcnNlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZy1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gd2Vla3MgYXJlIGluIGFuIDxlbT4gdGFnXG5cdFx0XHRcdFx0Ji53ZWVrcyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC8vIHRpbWUgcGlja2VyIHNwZWNpZmljc1xuXHRcdFx0Ji50aW1lLXBpY2tlciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0YS5idG4ge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxufVxuXG5cblxuLy8galF1ZXJ5IFVJIGRhdGVwaWNrZXJcbi51aS1kYXRlcGlja2VyIHtcblx0ei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdG1pbi13aWR0aDogMzYwcHg7XG5cdHBhZGRpbmc6IDAgQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0Ym94LXNoYWRvdzogMXB4IDNweCAxOHB4IDJweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRcdC5mb250LXhsO1xuXHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdH1cblxuXHRcdC51aS1kYXRlcGlja2VyLXByZXYsXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0LmZvbnQtc207XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1iZztcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1iZztcblx0XHR0ciB7XG5cdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IHVuaXQoMTAwLzgsICUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHQmLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItYmc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudWktZGF0ZXBpY2tlci10b2RheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLXdlZWstY29sIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItYmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGNvbG9yLWJnLXJldmVyc2U7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TW9kYWwgRGlhbG9ndWVzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tb2RhbCB7XG5cdC5maWxsLW92ZXJsYXkoQGNvbG9yLWJnLXJldmVyc2UsIDgwJSk7XG5cdC5maXhlZDtcblx0LnRyYW5zbGF0ZSgwLCAtMTAwJSk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHQub3BhY2l0eSgwKTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuMXMsIHRyYW5zZm9ybSAwcyAwLjNzO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblxuXHRcdC5tb2RhbC1kaWFsb2d1ZSB7XG5cdFx0XHQuY29udGFpbmVyO1xuXHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHQudHJhbnNsYXRlKDAsIC0xMDAlKTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbjtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQvLyBoZWFkZXJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cblx0XHRcdFx0XHRwYWRkaW5nOiBAZ2xvYmFsLWd1dHRlci1zaXplIEBnbG9iYWwtZ3V0dGVyLXNpemUvMiAwO1xuXHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHsgcGFkZGluZzogQGdsb2JhbC1ndXR0ZXItc2l6ZSBAZ2xvYmFsLWd1dHRlci1zaXplICogMiAwOyB9XG5cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjMzZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1vZGFsX19jbG9zZSB7XG5cdFx0XHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBib2R5XG5cdFx0XHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplLzIgQGdsb2JhbC1ndXR0ZXItc2l6ZS8yO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplKjIgQGdsb2JhbC1ndXR0ZXItc2l6ZSoyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kYWwtYm9keSArIC5tb2RhbC1ib2R5LFxuXHRcdFx0XHQubW9kYWwtYm9keS5hbHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBAZ2xvYmFsLWd1dHRlci1zaXplKjI7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBmb290ZXJcblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IEBnbG9iYWwtZ3V0dGVyLXNpemUqMC43NSBAZ2xvYmFsLWd1dHRlci1zaXplLzI7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogQGdsb2JhbC1ndXR0ZXItc2l6ZSowLjc1IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRcdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHQvLyBzZXBlcmF0ZSBmaWxsIHNvIHdlIGNhbiBhbmltYXRlIGl0XG5cdC5tb2RhbF9fZmlsbC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cblx0LypcblxuXHRcdEFjdGl2ZSBNb2RhbFxuXG5cdCovXG5cblx0Ji5hY3RpdmUge1xuXHRcdC5vcGFjaXR5KDEpO1xuXHRcdC50cmFuc2xhdGUoMCwwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMHM7XG5cblx0XHQubW9kYWwtZGlhbG9ndWUge1xuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHQudHJhbnNsYXRlKDAsIDAuNXJlbSk7XG5cdFx0XHRcdEBtZWRpYSBAdGFibGV0IFx0XHR7IC50cmFuc2xhdGUoMCwgNmVtKTsgfVxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3AgXHR7IC50cmFuc2xhdGUoMCwgOWVtKTsgfVxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qXG5cblx0XHRNb2RhbCBzaXplc1xuXG5cdCovXG5cblx0Ji5tb2RhbC0tc20ge1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdC5tb2RhbC1jb250ZW50IHsgd2lkdGg6IDc1JTsgfVxuXHRcdH1cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Lm1vZGFsLWNvbnRlbnQgeyB3aWR0aDogNTUlOyB9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RhbC0tbWQge1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdC5tb2RhbC1jb250ZW50IHsgd2lkdGg6IDkwJTsgfVxuXHRcdH1cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Lm1vZGFsLWNvbnRlbnQgeyB3aWR0aDogNjYuNjY2JTsgfVxuXHRcdH1cblx0fVxuXG5cblxuXHQvKlxuXG5cdFx0QWxlcnQgbW9kYWwgc3BlY2lmaWNzXG5cblx0Ki9cblxuXHQmLm1vZGFsLS1hbGVydCB7XG5cdFx0Lm1vZGFsLWhlYWRlcixcblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1wcmltYXJ5LDUlKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0XHRcdC5zbW9vdGgtZm9udHM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2RhbC0td2FybiB7XG5cdFx0Lm1vZGFsLWhlYWRlcixcblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1wcmltYXJ5LDUlKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXG5cdC8qXG5cblx0XHRWaWRlbyBtb2RhbCBzcGVjaWZpY3NcblxuXHQqL1xuXG5cdCYubW9kYWwtLXZpZGVvIHtcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0XHRcdGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDc1JSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFBhZ2luYXRpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2luYXRpb24ge1xuXHR1bCB7XG5cdFx0Lmxpc3Qtc3R5bGUtcmVzZXQ7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5jbGVhci1yb3c7XG5cblx0XHRsaSB7XG5cdFx0XHQubGlzdC1zdHlsZS1yZXNldDtcblx0XHRcdC5mbG9hdC1sZWZ0O1xuXHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQgXHR7IHdpZHRoOiA2LjI1JTsgfVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQuYmxvY2tMaW5rO1xuXHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdC5ib3JkZXItYm94O1xuXHRcdFx0XHQuZm9udC1zbTtcblx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgMTAwJSk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIC00cHg7IC8vIG9mZnNldHMgYm9yZGVyIG9mIGN1cnJlbnRcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBhZ2luYXRpb24tZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBhZ2luYXRpb24tY3VycmVudCxcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IC8vIGNvdmVyIGFkamFjZW50IGJvcmRlci1yaWdodFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aW50KEBjb2xvci1zZWNvbmRhcnksIDUzJSksIDEwJSk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFNlYXJjaCBiYXIgJiBwYWdlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuLnNlYXJjaC1iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDMwMDtcblxuXHQvL2FuaW1hdGVcblx0LnRyYW5zbGF0ZSgwLCAtMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwLjJzO1xuXG5cdC5pZTggJiB7XG5cdFx0dG9wOiAtMTAwJTtcblx0fVxuXG5cdC5zZWFyY2gge1xuXHRcdGJhY2tncm91bmQ6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRwYWRkaW5nOiAzZW0gMDtcblx0XHQudHJhbnNsYXRlKDAsIC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHQuZmlsbCB7XG5cdFx0LmZpbGwtb3ZlcmxheShkYXJrZW4oQGNvbG9yLWJnLXJldmVyc2UsIDcuNSUpLCA2MCUpO1xuXHRcdHRvcDogLTEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDAuMnM7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LnRyYW5zbGF0ZSgwLCAwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cblx0XHQuc2VhcmNoIHtcblx0XHRcdC50cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuXHRcdH1cblxuXHRcdC5maWxsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdH1cblxuXHRcdC5pZTggJiB7XG5cdFx0XHR0b3A6IDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIGtlZXAgc3BlY2lhbCBzZWFyY2ggZm9ybSBzdHlsaW5nIGF2YWlsYWJsZSBvdXRzaWRlIG9mIHRoZSBzZWFyY2ggYmFyXG4uc2VhcmNoLWZvcm0ge1xuXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0LnNtb290aC1mb250cztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItZm9ybS1ib3JkZXI7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGhlaWdodDogMmVtO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIFx0eyBjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKTsgfVxuXHQ6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdFx0XHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpOyB9IC8vIEZpcmVmb3ggMThcblx0OjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH0gLy8gRmlyZWZveCAxOStcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciBcdFx0XHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7IH1cblxuXHQuZmllbGQtaWNvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YnV0dG9uIHtcblx0XHRcdC5mb250LXh4bDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdC5mb250LXh4eHhsO1xuXHRcdFx0XHR0b3A6IDAuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzICsgYnV0dG9uIHtcblx0XHRjb2xvcjogQGNvbG9yLXRleHQ7XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q3VzdG9tIHNlbGVjdCB3aXRoIHJhZGlvIGJ1dHRvbnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmZvcm0tZWxlbWVudDtcblx0bWluLXdpZHRoOiAwO1xuXG5cdC5zZWxlY3RlZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5uby1zZWxlY3Q7XG5cblx0XHQvLyBhZGQgaWNvbiB0byBSSFNcblx0XHQmOmFmdGVyIHtcblx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2ZSYge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRiIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyB0b2dnbGUgZHJvcCBkb3duIHZpc2liaWxpdHkgd2hlbiAuYWN0aXZlXG5cdCYuYWN0aXZlIHtcblx0XHR1bCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gbGlzdCBvZiBvcHRpb25zXG5cblx0Ly8gb3B0aW9ucyB3cmFwcGVyXG5cdHVsIHtcblx0XHQubGlzdC1zdHlsZS1yZXNldDtcblx0XHQub3BhY2l0eSgwKTtcblx0XHQuYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiA5MCU7XG5cdFx0bGVmdDogLTFweDsgLy8gZm9yIGJvcmRlciBhZGp1c3RtZW50XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZm9ybS1ib3JkZXI7XG5cblx0XHRib3gtc2hhZG93OiAwIDVweCAzcHggcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHotaW5kZXg6IDIwO1xuXG5cdFx0Ly8gb3B0aW9uXG5cdFx0Ly8gc2hvdWxkIG5vcm1hbGx5IGNvbnRhaW4gY2hlY2tib3gvcmFkaW9cblx0XHRsaSB7XG5cdFx0XHQubGlzdC1zdHlsZS1yZXNldDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1mb3JtLWJvcmRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvci1iZztcblx0XHRcdH1cblxuXHRcdFx0Ly8gbWFrZSBzdXJlIGNoZWNrYm94IGFuZCByYWRpbyBsYWJlbHNcblx0XHRcdC8vIHVzZSB0aGUgZnVsbCB3aWR0aFxuXG5cdFx0XHQuY2hlY2tib3gsXG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0LS1sZyB7XG5cdFx0LmZvbnQteGw7XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q3VzdG9tIHN0b3JlIHNlbGVjdFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5zdG9yZS1zZWxlY3Qge1xuXHQucmVsYXRpdmU7XG5cdC5mb250LXhsO1xuXHQuc21vb3RoLWZvbnRzO1xuXHQuZm9udC1ib2xkO1xuXHRoZWlnaHQ6IHVuaXQoQHRvcC1uYXYtaGVpZ2h0LHB4KTtcblx0bGluZS1oZWlnaHQ6IHVuaXQoQHRvcC1uYXYtaGVpZ2h0LHB4KTtcblx0Y29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAwLjc1cmVtIDAgMDtcblxuXHQuaGlkZGVuO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcblx0XHQuYmxvY2s7XG5cdH1cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGJvcmRlcjogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCB0aW50KEBjb2xvci1iZy1yZXZlcnNlLCA5MCUpO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDAuOTg3NXJlbSAwIDEuNXJlbTtcblx0fVxuXG5cblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0YS5zdG9yZS1zZWxlY3RfX2VkaXQgeyBjb2xvcjogQGNvbG9yLXRleHQ7IH1cblx0fVxuXG5cdGEuc3RvcmUtc2VsZWN0X19lZGl0IHtcblx0XHQuaGlkZGVuO1xuXHRcdC5hYnNvbHV0ZTtcblx0XHRyaWdodDogNDJweDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMzA7XG5cblx0XHRAbWVkaWEgQHRhYmxldCBcdFx0XHR7IC5ibG9jaztcdH1cblxuXHRcdCY6bGluayxcblx0XHQmOnZpc2l0ZWQgXHRcdHsgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDYwJSk7IH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIFx0XHRcdHsgY29sb3I6IEBjb2xvci10ZXh0OyB9XG5cdH1cblxuXHQuc3RvcmUtc2VsZWN0X19zZWxlY3RlZCB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdC5uby1zZWxlY3Q7XG5cdFx0Lm5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDIwO1xuXG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHR9XG5cblxuXHRcdEBtZWRpYSBAbW9iaWxlLWxnIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB4d2lkZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZS1zZWxlY3RfX2ljb24ge1xuXHRcdC5hYnNvbHV0ZTtcblx0XHQudGV4dC1yaWdodDtcblx0XHRmb250LXNpemU6IDExMCU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0LmFjdGl2ZSYge1xuXHRcdFx0LnRyYW5zbGF0ZSgwLDAuMTI1cmVtKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC8vIHRvZ2dsZSBkcm9wIGRvd24gdmlzaWJpbGl0eSB3aGVuIGNsaWNrZWRcblx0Ji5hY3RpdmUge1xuXHRcdHVsIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQvLyBsaXN0IG9mIG9wdGlvbnNcblx0dWwge1xuXHRcdC5ibG9jaztcblx0XHQuZm9udC1ib2xkO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAyOC43NXJlbTsgLy8gOSBpdGVtc1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmFic29sdXRlO1xuXHRcdHRvcDogOTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Lm9wYWNpdHkoMCk7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdHdpZHRoOiAxODBweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQG1vYmlsZS1sZyBcdHsgd2lkdGg6IDI2MHB4OyB9XG5cdFx0QG1lZGlhIEB0YWJsZXQgXHRcdFx0eyB3aWR0aDogMzIwcHg7IH1cblxuXHRcdGxpIHtcblx0XHRcdC5mb250LWxnO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0LzE2O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDQwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBkYXJrZW4oQGNvbG9yLWJnLCA1JSk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBjb2xvci1wcmltYXJ5LCA1JSk7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFRhYnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gbWl4aW4gZm9yIHRhYiBzdHlsaW5nXG4udGFiLXN0eWxlIHtcblx0LmJsb2NrTGluaztcblx0LnNtb290aC1mb250cztcblx0Lm5vLXNlbGVjdDtcblx0LmZvbnQteGw7XG5cdHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWluZGVudDogMDtcblx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDQwJSk7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0fVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRDb21tb24gb3IgZ2FyZGVuIHRhYnNcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4ubmF2LXRhYnMge1xuXHQubGlzdC1zdHlsZS1yZXNldDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHRwYWRkaW5nOiAwLjI1cmVtIDAgMC43NXJlbTtcblxuXHRsaSB7XG5cdFx0Lmxpc3Qtc3R5bGUtcmVzZXQ7XG5cdFx0LmJvcmRlci1ib3g7XG5cdFx0Lm5vLXNlbGVjdDtcblx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0LnRhYi1zdHlsZTtcblx0XHRcdC8vIG1ha2UgZXh0cmEgc3BhY2Ugd2hlbiB0aGVyZSdzIGFuIGFsZXJ0IG1hcmtlclxuXHRcdFx0LmFsZXJ0LW1hcmtlciB7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjVyZW0gMCAwLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGlsZSA+IGRpdiA+ICYge1xuXHRcdHBhZGRpbmctbGVmdDogQGdsb2JhbC1ndXR0ZXItc2l6ZTtcblx0fVxuXG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRXZWVrbHkgcHJvbW9zXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9tb3NfX3RhYnMge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAwIDAuNzVyZW07XG5cdC50ZXh0LWNlbnRlcjtcblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbSAxLjVyZW07XG5cdH1cblx0Ly8gdGFiXG5cdC5wcm9tb3NfX3RhYnNfX3RhYiB7XG5cdFx0LnRleHQtY2VudGVyO1xuXHRcdC50YWItc3R5bGU7XG5cdFx0LnNtb290aC1mb250cztcblx0XHQuZm9udC1sZztcblx0XHQuZm9udC1ib2xkO1xuXHRcdC5yZWxhdGl2ZTtcblx0XHQudGV4dC1jZW50ZXI7XG5cdFx0LnNwYWNlKDApO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCAzMCUpO1xuXHRcdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdFx0bWFyZ2luOiAwIC0xcHggLTFweCAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZm9ybS1ib3JkZXI7XG5cblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBAdGFibGV0IFx0XHR7IHdpZHRoOiB1bml0KDEwMC8yLCAlKTsgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyOyB9XG5cdFx0QG1lZGlhIEBkZXNrdG9wIFx0eyB3aWR0aDogdW5pdCgxMDAvMywgJSk7IH1cblx0XHRAbWVkaWEgQHdpZGUgXHRcdFx0eyB3aWR0aDogdW5pdCgxMDAvNCwgJSk7IH1cblxuXHRcdC8vIGFjdGl2ZSBzdGF0ZVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXRleHQtcmV2ZXJzZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0LmFsZXJ0LW1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWQ9ZGlzYWJsZWRdLFxuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdC5oaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdC5hbGVydC1tYXJrZXIge1xuXHRcdFx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmctcmV2ZXJzZSwgOTUlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZy1yZXZlcnNlLCA5MCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRpbnQoQGNvbG9yLWJnLXJldmVyc2UsIDg1JSk7XG5cdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hbGVydC1tYXJrZXIge1xuXHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdHRvcDogLTAuMDYyNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0VGFiIGNvbnRlbnQgcmVnaW9uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFiLWNvbnRlbnQge1xuXHQudGFiLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0V2VhdGhlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGlsZS50aWxlLS13ZWF0aGVyIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuXHQudGlsZV9fbWV0YSxcblx0LndlYXRoZXJfX2ZvcmVjYXN0IGFydGljbGUgZGl2IHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIDAuMDI1cywgY29sb3IgMC4zNXMgMC4wMjVzLCBib3JkZXItY29sb3IgMC4zNXMgMC4wMjVzO1xuXHR9XG5cblx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoIGJnLCB0ZXh0LCBib3JkZXIsIHNpZGViYXIgYmcsIHNpZGViYXIgdGV4dCwgZm9yZWNhc3QgYmcgKTsgfVxuXHQmLnRpbGUtd2ktc3Rvcm0tc2hvd2Vycyxcblx0Ji50aWxlLXdpLXRvcm5hZG8sXG5cdCYudGlsZS13aS10aHVuZGVyc3Rvcm0sXG5cdCYudGlsZS13aS1saWdodG5pbmcgXHRcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoICM0NzVmNzMsIHdoaXRlLCBmYWRlKHdoaXRlLCAxMCUpLCBmYWRlKHdoaXRlLCAxNSUpLCB3aGl0ZSApOyB9XG5cblx0Ji50aWxlLXdpLXNub3cgXHRcdFx0XHRcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoIHdoaXRlLCAjNjlCMUM3LCBkYXJrZW4oI0Y3RkRGRiwgMyUpLCBkYXJrZW4oI0Y3RkRGRiwgMyUpLCAjNjlCMUM3LCAjRjdGREZGICk7IH1cblxuXHQmLnRpbGUtd2ktZm9nIFx0XHRcdFx0XHRcdFx0XHR7IC50aWxlLXNldHRpbmdzKCAjZDVkZWUzLCAjOTQ5ZWE2LCBkYXJrZW4oI2Q1ZGVlMywgMiUpLCBkYXJrZW4oI2Q1ZGVlMywgMiUpLCAjOTQ5ZWE2LCAjZDVkZWUzICk7IH1cblxuXHQmLnRpbGUtd2ktaGFpbCBcdFx0XHRcdFx0XHRcdFx0eyAudGlsZS1zZXR0aW5ncyggI2VkZjFmMiwgIzU4Nzg4MiwgZGFya2VuKCNlZGYxZjIsIDMlKSwgZGFya2VuKCNlZGYxZjIsIDMlKSwgIzU4Nzg4MiwgbGlnaHRlbigjZWRmMWYyLCAzJSkgKTsgfVxuXG5cdCYudGlsZS13aS1zaG93ZXJzLFxuXHQmLnRpbGUtd2ktc3ByaW5rbGUsXG5cdCYudGlsZS13aS1yYWluLW1peCxcblx0Ji50aWxlLXdpLXJhaW4tbWl4IFx0XHRcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoICM3OGFiYzIsIHdoaXRlLCBkYXJrZW4oIzc4YWJjMiwgNSUpLCBkYXJrZW4oIzc4YWJjMiwgOCUpLCB3aGl0ZSwgZGFya2VuKCM3OGFiYzIsIDQlKSApOyB9XG5cblx0Ji50aWxlLXdpLWRheS1zdW5ueSBcdFx0XHRcdFx0eyAudGlsZS1zZXR0aW5ncyggIzVlYmFmZiwgd2hpdGUsIGxpZ2h0ZW4oIzVlYmFmZiwgMTAlKSwgbGlnaHRlbigjNWViYWZmLCAxMCUpLCB3aGl0ZSApOyB9XG5cblx0Ji50aWxlLXdpLWRheS1zdW5ueS1vdmVyY2FzdCBcdHsgLnRpbGUtc2V0dGluZ3MoICM4MkIwRDYsIHdoaXRlLCBsaWdodGVuKCM4MkIwRDYsIDEwJSksIGxpZ2h0ZW4oIzgyQjBENiwgMTAlKSwgZGFya2VuKCM4MkIwRDYsIDMlKSApOyB9XG5cblx0Ji50aWxlLXdpLWNsb3VkeS13aW5keSxcblx0Ji50aWxlLXdpLWNsb3VkeSxcblx0Ji50aWxlLXdpLWNsb3VkLFxuXHQmLnRpbGUtd2ktZGF5LWNsb3VkeSxcblx0Ji50aWxlLXdpLWNsb3VkeS1ndXN0cyBcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoICM2RkFCQ0EsIHdoaXRlLCBmYWRlKHdoaXRlLCAxNSUpLCBmYWRlKHdoaXRlLCAyMCUpLCB3aGl0ZSwgdGludCgjNkZBQkNBLCAxMi41JSkgKTsgfVxuXG5cdCYudGlsZS13aS1uaWdodC1jbG91ZHkgXHRcdFx0XHR7IC50aWxlLXNldHRpbmdzKCAjMzUzZDQyLCAjY2NkZWRmLCAjNDY0YzUzLCBsaWdodGVuKCM0NjRjNTMsIDUlKSwgI2NjZGVkZiwgIGRhcmtlbigjMzUzZDQyLCA1JSkgKTsgfVxuXG5cdCYudGlsZS13aS1uaWdodC1jbGVhciBcdFx0XHRcdHsgLnRpbGUtc2V0dGluZ3MoICMwMDI0MzcsICNjY2RlZGYsIGZhZGUoI0RERjBGMSwgMTAlKSwgZmFkZSgjRERGMEYxLCAxNSUpLCAjY2NkZWRmICwgdGludCgjMDAyNDM3LCA0JSkgKTsgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRBcnRpY2xlIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50aWxlLS1hcnRpY2xlIHtcblx0LmZvbnQtbGc7XG5cdC5mb250LWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMjQvMTg7XG5cdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCAxMCUpO1xuXG5cdEBtZWRpYSBAdGFibGV0IHsgLmZvbnQteGw7IH1cblxuXHRoMSB7XG5cdFx0LmZvbnQteHh4eGw7XG5cdFx0LmZvbnQtaGVhdnk7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdEBtZWRpYSBAdGFibGV0IHsgLmZvbnQteHh4eHhsOyB9XG5cdH1cblxuXHRoMiB7XG5cdFx0LmZvbnQteHhsO1xuXHRcdC5mb250LW5vcm1hbDtcblx0XHRjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcblx0XHRAbWVkaWEgQHRhYmxldCB7IC5mb250LXh4eGw7IH1cblx0fVxuXG5cdGgzIHtcblx0XHQuZm9udC14bDtcblx0XHQuZm9udC1ib2xkO1xuXHRcdGNvbG9yOiBAY29sb3ItdGV4dDtcblx0XHRAbWVkaWEgQHRhYmxldCB7IC5mb250LXh4bDsgfVxuXHR9XG5cblx0cCB7XG5cdH1cblxuXHRpbWcge1xuXHRcdC8vIGxhcmdlIGltYWdlc1xuXHRcdG1heC13aWR0aDogMTEwJTtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogLTUlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNSUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0Ly8gZmxvYXRlZCBpbWFnZXNcblx0XHQmW3N0eWxlKj0nZmxvYXQ6bGVmdCddLFxuXHRcdCZbc3R5bGV+PSdmbG9hdDpsZWZ0J10sXG5cdFx0JltzdHlsZSo9J2Zsb2F0OiBsZWZ0J10sXG5cdFx0JltzdHlsZX49J2Zsb2F0OiBsZWZ0J11cblx0XHR7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHQuZmxvYXQtbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMC4yNXJlbSBhdXRvIDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltzdHlsZSo9J2Zsb2F0OnJpZ2h0J10sXG5cdFx0JltzdHlsZX49J2Zsb2F0OnJpZ2h0J10sXG5cdFx0JltzdHlsZSo9J2Zsb2F0OiByaWdodCddLFxuXHRcdCZbc3R5bGV+PSdmbG9hdDogcmlnaHQnXVxuXHRcdHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdC5mbG9hdC1ub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtIGF1dG8gMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0dWwsIG9sIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuXHRcdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHQucmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdHRvcDogMC4xMjVyZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNTgnO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdC5mb250LXhsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0RGFzaGJvYXJkIHBhZ2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYm9keS5jb250YWN0LXVzIHtcblxuXHQudGlsZSB7XG5cdFx0LnJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHREYXNoYm9hcmQgcGFnZVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuYm9keS5kYXNoYm9hcmQge1xuXG5cdCNjb250ZW50QW5jaG9yIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0QWN0aW9uIExpc3Qgb3ZlcnJpZGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuYWN0aW9uLWxpc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0bWluLWhlaWdodDogMjgwcHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblx0XHR9XG5cblx0XHQvLyBwYWRkaW5nIGZvciBlbGVtZW50c1xuXHRcdGgyLCAubmF2LXRhYnMsIC5hY3Rpb24tbGlzdF9fdGFzayB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogNDMwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGluZGl2aWR1YWwgdGFza3Ncblx0XHQuYWN0aW9uLWxpc3RfX3Rhc2sge1xuXHRcdFx0cGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0LnRhc2tfX2NoZWNrYm94IFx0XHRcdHtcdHdpZHRoOiAxNSU7IH1cblx0XHRcdC50YXNrX19kYXRlIFx0XHRcdFx0XHR7IHdpZHRoOiAyMCU7IH1cblx0XHRcdC50YXNrX19kZXNjcmlwdGlvbiBcdFx0eyB3aWR0aDogNjUlOyB9XG5cblxuXHRcdFx0LnRhc2tfX2NoZWNrYm94IC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50YXNrX19kYXRlLFxuXHRcdFx0LnRhc2tfX2Rlc2NyaXB0aW9uLFxuXHRcdFx0bGFiZWwsXG5cdFx0XHRhIHtcblx0XHRcdFx0LnRleHQtbGVmdDtcblx0XHRcdFx0LmZvbnQtc207XG5cdFx0XHR9XG5cblxuXHRcdFx0Ly8gaGlkZSBkYXRlIGRyb3AgZG93biwgaGlkZSBwZW9wbGUsIGhpZGUgbmV3IHRhc2tcblx0XHRcdC50YXNrX19kYXRlIC5mYSwgLnRhc2tfX3Blb3BsZSxcdCYuYWN0aW9uLWxpc3RfX3Rhc2stLW5ldywgLnRhc2tfX2RlbGV0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRNYW5hZ2Ugc3RvcmUgJiBNYW5hZ2UgdGVhbSBwYWdlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5tYW5hZ2Utc3RvcmUge1xuXG5cblx0Ly8gU2Vhc29uYWwgaG91ciBmb3JtIHNwZWNpZmljc1xuXG5cdC5zZWFzb25hbC1ob3VycyB7XG5cblx0XHQvLyBzZXQgdGhlIGRhdGUgcmFuZ2Vcblx0XHQuc2Vhc29uYWwtaG91cnNfX2RhdGVzIHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplKjIgMXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cdFx0fVxuXG5cdFx0Ly8gZWFjaCBpbmRpdmlkdWFsIGRheVxuXHRcdC5zZWFzb25hbC1ob3Vyc19fZGF5IHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplKjIgMS41cmVtIEBnbG9iYWwtZ3V0dGVyLXNpemU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGludChAY29sb3ItYmcsIDYwJSksIDUlKTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gdHdlYWsgZmllbGQgYmcgdG8gc3RhbmQgb3V0XG5cdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sIHNlbGVjdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gZGF5IG5hbWUgZmllbGRcblx0XHRcdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFkZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aW50KEBjb2xvci1iZywgNjAlKSwgNSUpO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRpbnQoQGNvbG9yLWJnLCA2MCUpLCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0TXkgRXZlbnRzIHBhZ2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGV2ZW50cy1jYWwtbWluLWhlaWdodDogNDIwcHg7XG5cbmJvZHkuZXZlbnRzIHtcblxuXHQuYWN0aW9uLWxpc3Qge1xuXHRcdC50aWxlO1xuXHRcdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cdFx0bWFyZ2luOiBAZ2xvYmFsLWd1dHRlci1zaXplIDAgMDtcblxuXHRcdGgyLCAubmF2LXRhYnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiBAZXZlbnRzLWNhbC1taW4taGVpZ2h0O1xuXG5cdFx0XHRoMiwgLm5hdi10YWJzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0Q2FsZW5kYXIgb3ZlcnJpZGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuZGFzaGJvYXJkX19jYWxlbmRhciB7XG5cblx0XHQucmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHRcdHBhZGRpbmc6IDAgMCAxODBweDtcblxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCAxMDAlKTtcblx0XHR9XG5cblx0XHQuY2FsZW5kYXJfX3dyYXAge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBjb2xvci1iZywgNiUpO1xuXHRcdH1cblxuXHRcdC5kYXNoYm9hcmRfX2NhbGVuZGFyX19ldmVudHMge1xuXHRcdFx0LmJvcmRlci1ib3g7XG5cdFx0XHQuZmxvYXQtbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHQuYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBjb2xvci1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDEwMCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIEBnbG9iYWwtZ3V0dGVyLXNpemUvMiBAZ2xvYmFsLWd1dHRlci1zaXplLzI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSBAZ2xvYmFsLWd1dHRlci1zaXplIDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IEBldmVudHMtY2FsLW1pbi1oZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jYWxlbmRhcl9fZGF5cyxcblx0XHRcdC5jYWxlbmRhcl9fd2Vla3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWJnLCA2JSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFdlZWtseSBQcm9tb3Rpb25zIHBhZ2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndlZWtseS1wcm9tb3Rpb25zIHtcblx0LnByb21vcyB7XG5cdFx0LnRpbGU7XG5cdFx0bWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIGRhcmtlbihAY29sb3ItYmcsIDMlKTtcblxuXHRcdGgyIFx0e1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXG5cdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIEBnbG9iYWwtZ3V0dGVyLXNpemUqMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdi10YWJzIFx0e1x0Ym9yZGVyOiAwOyB9XG5cblx0XHQvLyB3cmFwIGZvciBuZy1yZXBlYXRcblx0XHQucHJvbW9fX3dyYXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdC8vIGluZGl2aWR1YWwgcHJvbW8gcm93XG5cdFx0LnByb21vX19yb3cge1xuXHRcdFx0LmZvbnQtbWQ7XG5cdFx0XHRib3JkZXItdG9wOiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIGRhcmtlbihAY29sb3ItYmcsIDMlKTtcblxuXHRcdFx0Ly8gcm93IGhlYWRpbmdcblx0XHRcdC5wcm9tb19fZ3JvdXAge1xuXHRcdFx0XHQuc21vb3RoLWZvbnRzO1xuXHRcdFx0XHQuc3BhY2UoLTAuMDEpO1xuXHRcdFx0XHQuZm9udC14bDtcblxuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMCAxcmVtIEBnbG9iYWwtZ3V0dGVyLXNpemUgKiAwLjU7XG5cdFx0XHRcdEBtZWRpYSBAdGFibGV0IFx0eyBwYWRkaW5nOiAycmVtIEBnbG9iYWwtZ3V0dGVyLXNpemU7IH1cblx0XHRcdFx0QG1lZGlhIEB3aWRlIFx0XHR7IHBhZGRpbmc6IDJyZW0gQGdsb2JhbC1ndXR0ZXItc2l6ZSoyOyB9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tb190eXBlIHtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgZGFya2VuKEBjb2xvci1iZywgMyUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tb19fdHlwZSxcblx0XHRcdC5wcm9tb19faXRlbXMge1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0LmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIHJvdyBpdGVtcyB3aXRoIGNhcm91c2VsXG5cdFx0XHQucHJvbW9fX2l0ZW1zIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNTAlKTtcblxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBkYXJrZW4oQGNvbG9yLWJnLCAzJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBAZ2xvYmFsLWJvcmRlci1zaXplIHNvbGlkIGRhcmtlbihAY29sb3ItYmcsIDMlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9tb19faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBkYXJrZW4oQGNvbG9yLWJnLCAzJSk7XG5cblxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGkuZmEge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMC4xMjVyZW0gMC43NXJlbSAwIDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQuYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDUwJSk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGludChAY29sb3ItYmcsIDgwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcm91c2VsIHtcblx0XHRcdFx0XHQuY2Fyb3VzZWxfX3NsaWRlIHtcblx0XHRcdFx0XHRcdC50ZXh0LWxlZnQ7XG5cdFx0XHRcdFx0XHQucmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIEB3aWRlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gaWNvblxuXHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IEBnbG9iYWwtZ3V0dGVyLXNpemUgKiAwLjc1O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBAZ2xvYmFsLWd1dHRlci1zaXplKjI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGEucHJvbW9fX2l0ZW1zX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdC5yZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwLjJlbTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0Ly8gZXh0cmFzIGZvciBCUyBTbGlkZXJcblx0XHRcdFx0XHQuY2Fyb3VzZWwtY29udHJvbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gcm93IGNvbnRyb2xzXG5cdFx0XHQucHJvbW9fX2NvbnRyb2xzIHtcblx0XHRcdFx0LnRleHQtY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNDAlKTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IEBnbG9iYWwtYm9yZGVyLXNpemUgc29saWQgQGNvbG9yLWJnO1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6aG92ZXIgXHRcdFx0e2NvbG9yOiBAY29sb3ItcHJpbWFyeTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZXRhX190ZXh0IHtcblx0XHRcdFx0XHQudGlsZSAudGlsZV9fbWV0YSAubWV0YV9fdGV4dDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwIDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0JjpsaW5rIFx0XHRcdFx0eyBjb2xvcjogQGNvbG9yLXRleHQ7IH1cblx0XHRcdFx0Jjp2aXNpdGVkIFx0XHR7IGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA0MCUpOyB9XG5cdFx0XHRcdCY6aG92ZXIgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXByaW1hcnk7IH1cblx0XHRcdFx0JjphY3RpdmUgXHRcdFx0eyBjb2xvcjogQGNvbG9yLXByaW1hcnk7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBubyByZXN1bHRzICtcblx0XHQvLyBsb2FkaW5nIGRpYWxvZ3VlXG5cblx0XHQvLyBleHRlbmRzIGdsb2JhbCAuZmVlZGJhY2tcblx0XHQuZmVlZGJhY2sge1xuXHRcdFx0Ym9yZGVyLXRvcDogQGdsb2JhbC1ib3JkZXItc2l6ZSBzb2xpZCBAY29sb3ItYmc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwcmVtO1xuXHRcdFx0cGFkZGluZzogMnJlbSBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb3IgcHVibGljIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wdWJsaWMge1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyIHtcblx0XHQuYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwN2RlZywgQGNvbG9yLXByaW1hcnksIEBjb2xvci1wcmltYXJ5LWFsdCk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoaWRlIG92ZXJsYXlcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdFx0LmJsb2NrO1xuXHRcdFx0LnRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQuNXJlbTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0Ly8gbG9nb1xuXHRoMS5sb2dvIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMi41cmVtO1xuXHRcdH1cblxuXHRcdCYubG9nby0tcmV2ZXJzZWQge1xuXHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28tcmV2ZXJzZWQuc3ZnJyk7XG5cdFx0XHQubm8tc3ZnICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sb2dvLXJldmVyc2VkLnBuZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0TG9naW4gJiBQYXNzd29yZCBwYWdlc1xuXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblx0Ji5wdWJsaWMtLWxvZ2luLFxuXHQmLnB1YmxpYy0tcGFzc3dvcmQtcmVzZXQge1xuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gbG9naW4gc3BlY2lmaWNcblx0Ji5wdWJsaWMtLWxvZ2luIHtcblx0XHQucGFnZS1oZWFkZXIge1xuXHRcdFx0Ly8gYWRkIGFycm93IGJlbG93IHRoZSBoZWFkZXIgcmVnaW9uXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMThweCBzb2xpZCBAY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0LmJvcmRlci1ib3g7XG5cdFx0XHRcdC50ZXh0LWNlbnRlcjtcblx0XHRcdFx0LmFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDFyZW0gNHJlbTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dpbi1jdGEge1xuXHRcdFx0LmZpbGwtYmctZGFyaztcblx0XHRcdC5wYWRkaW5nLXRvcC1sZztcblx0XHRcdC5wYWRkaW5nLWJ0bS1sZztcblx0XHRcdC50ZXh0LWNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHQudGV4dC1sZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxvZ2luLWN0YV9fc2lnbiB7XG5cdFx0XHRcdC5hYnNvbHV0ZTtcblx0XHRcdFx0LmJnLWltYWdlLWZpbGw7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dyYXBoaWNfbG9naW5fc2lnbi5wbmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAyNTlweDtcblx0XHRcdFx0aGVpZ2h0OiAyODZweDtcblx0XHRcdFx0Ym90dG9tOiAtNHJlbTsgLy8gbWF0Y2hlcyBwYWRkaW5nXG5cdFx0XHRcdGxlZnQ6IC01JTtcblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRsZWZ0OiAyMCU7IC8vIHJvdWdobHkgaGFsZiB3aWR0aCBvZiA1IGNvbHVtbnNcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRGb3IgcHVibGljIHBhZ2VzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkuc2VhcmNoIHtcblxuXHQudGlsZSB7XG5cblx0XHQudGlsZV9fY29udGVudCB7XG5cdFx0XHQudGFibGUtcm93IHtcblx0XHRcdFx0LnRleHQtbGVmdDtcblxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdHNfX2RhdGUge1xuXHRcdFx0XHRcdC50ZXh0LXJpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA3MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlYXJjaC1yZXN1bHRzX19pY29uIHtcblx0XHRcdFx0XHQudGV4dC1yaWdodDtcblx0XHRcdFx0XHQuaDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWluZm8ge1xuXHRcdFx0XHQgICAgY29sb3I6IHRpbnQoQGNvbG9yLXRleHQsIDcwJSk7XG5cdFx0XHRcdCAgICAuZm9udC1zbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDYwJSk7XG5cblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGZhZGUoQGNvbG9yLXRleHQtcmV2ZXJzZSwgNDAlKTtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC1pY29uIHtcblx0XHRcdFx0YnV0dG9uLCAuZmEge1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0XHRcdGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDYwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzICsgYnV0dG9uIC5mYSB7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3ItdGV4dC1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgXHR7IGNvbG9yOiBmYWRlKEBjb2xvci10ZXh0LXJldmVyc2UsIDYwJSk7IH1cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHRcdHsgY29sb3I6IGZhZGUoQGNvbG9yLXRleHQtcmV2ZXJzZSwgNjAlKTsgfSAvLyBGaXJlZm94IDE4XG5cdFx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIgXHRcdFx0XHRcdFx0eyBjb2xvcjogZmFkZShAY29sb3ItdGV4dC1yZXZlcnNlLCA2MCUpOyB9IC8vIEZpcmVmb3ggMTkrXG5cdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIFx0XHRcdFx0eyBjb2xvcjogZmFkZShAY29sb3ItdGV4dC1yZXZlcnNlLCA2MCUpOyB9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0Q2F0YWxvZ3VlcyBwYWdlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXRhbG9ndWVzIHtcblx0LmNhdGFsb2d1ZXMtdGlsZSB7XG5cdFx0LnRpbGU7XG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblxuXHRcdGgyIFx0e1xuXHRcdFx0cGFkZGluZzogMCBAZ2xvYmFsLWd1dHRlci1zaXplO1xuXG5cdFx0XHRAbWVkaWEgQHdpZGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIEBnbG9iYWwtZ3V0dGVyLXNpemUqMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyB3cmFwIGZvciBuZy1yZXBlYXRcblx0XHQuY2F0YWxvZ3Vlc19fd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0LmNhdGFsb2d1ZV9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRpbnQoQGNvbG9yLWJnLCA2MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0YWxvZ3VlX19pbWFnZSB7XG5cdFx0XHRcdC5iZy1pbWFnZS1maWxsO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0LnJlbGF0aXZlO1xuXHRcdFx0XHQuZm9udC1zbTtcblx0XHRcdFx0LnNwYWNlKDAuMDJlbSk7XG5cblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjVyZW07XG5cdFx0XHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdGllOCBvbmx5XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmllOCB7XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0dGV4dGFyZWEsIHNlbGVjdCB7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdH1cblxuXG5cdG9wdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMCAxOHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSxcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHR9XG5cblxuXHQvKiA9PSBpZTggcmFkaW8vY2hlY2tib3ggYnV0dG9ucyA9PSAqL1xuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdHRvcDogMTJweDtcblx0XHRsZWZ0OiA2cHg7XG5cdH1cblxuXHQuY2hlY2tib3ggPiBsYWJlbCxcblx0LnJhZGlvID4gbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jaGVja2JveCA+IGxhYmVsOmJlZm9yZSxcblx0LnJhZGlvID4gbGFiZWw6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdH1cblxuXHQuY2hlY2tib3ggPiBsYWJlbC5jbGlja2VkOmJlZm9yZSxcblx0LnJhZGlvID4gbGFiZWwuY2xpY2tlZDpiZWZvcmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItcHJpbWFyeTtcblx0XHRjb250ZW50OiAnXFxmMDBjJztcblx0fVxuXG5cdC5yYWRpbyA+IGxhYmVsLmNsaWNrZWQ6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxmMTExJztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogQGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yLXByaW1hcnk7XG5cdH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRBZG1pbiBwYWdlc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5W2NsYXNzKj1cImFkbWluLVwiXSB7XG5cblx0Ly8gcmVtb3ZlIHBhZ2UgaGVhZGVyIGltYWdlc1xuXHQvLyAmIHJlbW92ZSBwYWRkaW5nIGFuZCBuZWdhdGl2ZSBtYXJnaW5zXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiB0aW50KEBjb2xvci10ZXh0LCA2MCUpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC8vIGFkZCBwYWRkaW5nIHRvIHRoZSB0aXRsZVxuXHRcdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdFx0cGFkZGluZzogOXJlbSAwIDJyZW07XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudGlsZSB7XG5cdFx0cGFkZGluZzogMnJlbSAzcmVtO1xuXHR9XG5cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdFx0RW50cnkgVGFibGVzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuYWRtaW5fX3RhYmxlIHtcblx0XHQuZm9udC1tZDtcblx0fVxuXG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRcdEZvcm0gdHdlYWtzXG5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cdC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBAY29sb3ItYmc7XG5cdFx0bWFyZ2luOiAzcmVtIDAgMDtcblx0XHRwYWRkaW5nOiAycmVtIDAgMDtcblx0fVxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0XHRDb250ZW50IEVkaXRvciBzdHlsZXNcblxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdC8vIGJ1dHRvbnMgaW4gV1lTSVdZR1xuXHQuYnRuLXRvb2xiYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcblx0XHRwYWRkaW5nOiA5cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQuYnRuLWdyb3VwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxOHB4IDZweCAwO1xuXG5cdFx0XHRidXR0b24uYnRuLFxuXHRcdFx0ZGl2LmJ0bixcblx0XHRcdHtcblx0XHRcdFx0LmZvbnQteHM7XG5cdFx0XHRcdC5rZWVwY2FzZTtcblx0XHRcdFx0LmJvcmRlci1ib3g7XG5cdFx0XHRcdC5zbW9vdGgtZm9udHM7XG5cdFx0XHRcdG1hcmdpbjogMCAxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwLjM3NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBjb2xvci1iZywgNjAlKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZy1yZXZlcnNlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1iZy1yZXZlcnNlLCA3LjUlKTs7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvci10ZXh0LXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyB0ZXh0IGZpZWxkIGluIFdZU0lXWUdcblx0LnRhLXRleHQge1xuXHRcdC5mb3JtLWVsZW1lbnQ7XG5cdFx0cGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMTBweDtcblxuXHRcdFtpZCo9XCJ0YVRleHRFbGVtZW50XCJdIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gcHJldmVudCBsYXN0IHBhcmFncmFwaCBtYXJnaW4gcHVzaGluZyBhd2F5IGJvdW5kcyBvZiB3cmFwcGluZyBkaXZcblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG4iLCJpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdHdpZHRoOiAzMDBweDsgfVxuXG51bFtybi1jYXJvdXNlbF0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0LW1zLXBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cdHVsW3JuLWNhcm91c2VsXSA+IGxpIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIHByZXZlbnQgZmxpY2tlcmluZyB3aGVuIG1vdmluZyBidWZmZXIgKi9cbnVsW3JuLWNhcm91c2VsLWJ1ZmZlcmVkXSA+IGxpIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG51bFtybi1jYXJvdXNlbC10cmFuc2l0aW9uPVwiaGV4YWdvblwiXSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGluZGljYXRvcnMgKi9cbmRpdi5ybi1jYXJvdXNlbC1pbmRpY2F0b3Igc3BhbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICM2NjY7IH1cblx0ZGl2LnJuLWNhcm91c2VsLWluZGljYXRvciBzcGFuLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHdoaXRlOyB9XG5cbi8qIHByZXYvbmV4dCBjb250cm9scyAqL1xuLnJuLWNhcm91c2VsLWNvbnRyb2wge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXHRmb250LXNpemU6IDJyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXHQucm4tY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTsgfVxuXHQucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLXByZXYge1xuXHRcdGxlZnQ6IDAuNWVtOyB9XG5cdFx0LnJuLWNhcm91c2VsLWNvbnRyb2wucm4tY2Fyb3VzZWwtY29udHJvbC1wcmV2OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIjxcIjsgfVxuXHQucm4tY2Fyb3VzZWwtY29udHJvbC5ybi1jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHRcdHJpZ2h0OiAwLjVlbTsgfVxuXHRcdC5ybi1jYXJvdXNlbC1jb250cm9sLnJuLWNhcm91c2VsLWNvbnRyb2wtbmV4dDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCI+XCI7IH1cblxuXG4vLy8gYWRkIC0gY2Fyb3VzZWwgYXV0byBoZWlnaHRcbnVsW3JuLWNhcm91c2VsXSB7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuXHQuYm9yZGVyLWJveDtcblx0Lm5vLXNlbGVjdDtcblx0LnJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG5cdC5yZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Ji5kcmFnZ2luZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGN1cnNvcjogaGFuZDtcblx0fVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuXHQucmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuLnNsaWNrLXNsaWRlIHtcblx0LmZsb2F0LWxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRbZGlyPVwicnRsXCJdICYge1xuXHRcdC5mbG9hdC1yaWdodDtcblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8qXG4gKiBEb24ndCBtb2RpZnkgdGhpbmdzIG1hcmtlZCB3aXRoICEgLSB1bmxlc3MgeW91IGtub3cgd2hhdCB5b3UncmUgZG9pbmdcbiAqL1xuXG4vKiAhIHZlcnRpY2FsIGxheW91dCAqL1xuLm11bHRpU2VsZWN0IC52ZXJ0aWNhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qICEgaG9yaXpvbnRhbCBsYXlvdXQgKi9cbi5tdWx0aVNlbGVjdCAuaG9yaXpvbnRhbDpub3QoLm11bHRpU2VsZWN0R3JvdXApIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogISBjcmVhdGUgYSBcInJvd1wiICovXG4ubXVsdGlTZWxlY3QgLmxpbmUge1xuICAgIHBhZGRpbmc6ICAycHggMHB4IDRweCAwcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiAhIGNyZWF0ZSBhIFwiY29sdW1uXCIgKi9cbi5tdWx0aVNlbGVjdCAuYWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTJweDtcbn1cblxuLyogISAqL1xuLm11bHRpU2VsZWN0IC5pbmxpbmVCbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiB0aGUgbXVsdGlzZWxlY3QgYnV0dG9uICovXG4ubXVsdGlTZWxlY3QgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItZm9ybS1ib3JkZXI7XG4gICAgcGFkZGluZzogMXB4IDhweCAxcHggOHB4O1xuICAgIG1pbi1oZWlnaHQgOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdGludChAY29sb3ItYmcsIDYwJSk7XG5cdFx0Y29sb3I6IEBjb2xvci10ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnZhbGlkID4gLm11bHRpU2VsZWN0ID4gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAY29sb3ItcHJpbWFyeSwgNDYlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBjb2xvci1wcmltYXJ5LCAzNSUpO1xufVxuXG4vKiBidXR0b246IGhvdmVyICovXG4ubXVsdGlTZWxlY3QgPiBidXR0b246aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCB0aW50KEBjb2xvci1iZywgNjAlKSApO1xufVxuXG4vKiBidXR0b246IGRpc2FibGVkICovXG4ubXVsdGlTZWxlY3QgPiBidXR0b246ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvci1iZywgNy41JSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdGludChAY29sb3ItdGV4dCwgNzAlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBidXR0b246IGNsaWNrZWQgKi9cbi5tdWx0aVNlbGVjdCAuYnV0dG9uQ2xpY2tlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKiBsYWJlbHMgb24gdGhlIGJ1dHRvbiAqL1xuLm11bHRpU2VsZWN0IC5idXR0b25MYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cblxuLyogZG93bndhcmQgcG9pbnRpbmcgYXJyb3cgKi9cbi5tdWx0aVNlbGVjdCAuY2FyZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDFweCAxMnB4ICAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwIGRvdHRlZDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiB0aGUgbWFpbiBjaGVja2JveGVzIGFuZCBoZWxwZXIgbGF5ZXIgKi9cbi5tdWx0aVNlbGVjdCAuY2hlY2tib3hMYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIG1pbi13aWR0aDoyNzhweDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbnRhaW5lciBvZiBoZWxwZXIgZWxlbWVudHMgKi9cbi5tdWx0aVNlbGVjdCAuaGVscGVyQ29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDBweCA4cHg7XG59XG5cbi8qIGhlbHBlciBidXR0b25zIChzZWxlY3QgYWxsLCBub25lLCByZXNldCk7ICovXG4ubXVsdGlTZWxlY3QgLmhlbHBlckJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwcHggMHB4IDhweCAwcHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5tdWx0aVNlbGVjdCAuaGVscGVyQnV0dG9uLnJlc2V0e1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm11bHRpU2VsZWN0IC5oZWxwZXJCdXR0b246bm90KCAucmVzZXQgKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi8qIGNsZWFyIGJ1dHRvbiAqL1xuLm11bHRpU2VsZWN0IC5jbGVhckJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHJpZ2h0IDogMnB4O1xuXHRcdHRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDAgMHB4O1xufVxuXG4vKiBmaWx0ZXIgKi9cbi5tdWx0aVNlbGVjdCAuaW5wdXRGaWx0ZXIge1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6N3B4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAgICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgICAgICAgLyogT3BlcmEvSUUgOCsgKi9cbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW46IDBweCAwcHggOHB4IDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgcGFkZGluZzogMCAwIDAgN3B4O1xufVxuXG4vKiBoZWxwZXIgZWxlbWVudHMgb24gaG92ZXIgJiBmb2N1cyAqL1xuLm11bHRpU2VsZWN0IC5jbGVhckJ1dHRvbjpob3Zlcixcbi5tdWx0aVNlbGVjdCAuaGVscGVyQnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubXVsdGlTZWxlY3QgLmhlbHBlckJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm11bHRpU2VsZWN0IC5jbGVhckJ1dHRvbjpmb2N1cyxcbi5tdWx0aVNlbGVjdCAuaGVscGVyQnV0dG9uOmZvY3VzLFxuLm11bHRpU2VsZWN0IC5pbnB1dEZpbHRlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2QUZFOSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA2NSksIDAgMCA1cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuMDY1KSwgMCAwIDVweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KSAhaW1wb3J0YW50O1xufVxuXG4vKiBjb250YWluZXIgb2YgbXVsdGkgc2VsZWN0IGl0ZW1zICovXG4ubXVsdGlTZWxlY3QgLmNoZWNrQm94Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogISB0byBzaG93IC8gaGlkZSB0aGUgY2hlY2tib3ggbGF5ZXIgYWJvdmUgKi9cbi5tdWx0aVNlbGVjdCAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogaXRlbSBsYWJlbHMgKi9cbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6Mjc4cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBTdHlsaW5nIG9uIHNlbGVjdGVkIGl0ZW1zICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbTpub3QoLm11bHRpU2VsZWN0R3JvdXApLnNlbGVjdGVkXG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAjZTllOWU5LCAjZjFmMWYxICk7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbSAuYWNvbCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGl0ZW0gbGFiZWxzIGZvY3VzIG9uIG1vdXNlIGhvdmVyICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0SXRlbTpob3Zlcixcbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RHcm91cDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAjYzFjMWMxLCAjOTk5ICkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi8qIGl0ZW0gbGFiZWxzIGZvY3VzIHVzaW5nIGtleWJvYXJkICovXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0Rm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggI2MxYzFjMSwgIzk5OSApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xufVxuXG4vKiBjaGFuZ2UgbW91c2UgcG9pbnRlciBpbnRvIHRoZSBwb2ludGluZyBmaW5nZXIgKi9cbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RJdGVtIHNwYW46aG92ZXIsXG4ubXVsdGlTZWxlY3QgLm11bHRpU2VsZWN0R3JvdXAgc3Bhbjpob3Zlclxue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogISBncm91cCBsYWJlbHMgKi9cbi5tdWx0aVNlbGVjdCAubXVsdGlTZWxlY3RHcm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIHJpZ2h0LWFsaWduIHRoZSB0aWNrIG1hcmsgKCYjMTAwMDQ7KSAqL1xuLm11bHRpU2VsZWN0IC50aWNrTWFyayB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogaGlkZSB0aGUgb3JpZ2luYWwgSFRNTCBjaGVja2JveCBhd2F5ICovXG4ubXVsdGlTZWxlY3QgLmNoZWNrYm94IHtcbiAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogY2hlY2tib3hlcyBjdXJyZW50bHkgZGlzYWJsZWQgKi9cbi5tdWx0aVNlbGVjdCAuZGlzYWJsZWQsXG4ubXVsdGlTZWxlY3QgLmRpc2FibGVkOmhvdmVyLFxuLm11bHRpU2VsZWN0IC5kaXNhYmxlZCBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4ge1xuICAgIGNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4vKiBJZiB5b3UgdXNlIGltYWdlcyBpbiBidXR0b24gLyBjaGVja2JveCBsYWJlbCwgeW91IG1pZ2h0IHdhbnQgdG8gY2hhbmdlIHRoZSBpbWFnZSBzdHlsZSBoZXJlLiAqL1xuLm11bHRpU2VsZWN0IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgIG1heC13aWR0aDoyMnB4O1xufVxuIiwiLnBhZ2UtaGVhZGVyLS10aW1lLWxpbWl0ZWQge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiJdfQ== */
