@charset "UTF-8";
/** Highlight color, used for links and buttons, header background
*/
/* Background Colors */
/* Font Colors */
/* Font Types */
/** Lowlight color, used for secondary content, borders
*/
/** WooCommerce specific colors
*/
/* Dimensions */
/* Media Queries */
/* Mixins */
/**
General Styles
*/
/* line 63, ../sass/muenchen.scss */
* {
  box-sizing: border-box;
}

/* line 67, ../sass/muenchen.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 73, ../sass/muenchen.scss */
body {
  font-family: "Source Sans Pro";
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 79, ../sass/muenchen.scss */
a {
  color: #95a5a6;
  text-decoration: none;
}

/* line 84, ../sass/muenchen.scss */
a:hover {
  color: #333333;
}

/* line 88, ../sass/muenchen.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 93, ../sass/muenchen.scss */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

/* line 99, ../sass/muenchen.scss */
.clearfix:after {
  clear: both;
}

/* line 103, ../sass/muenchen.scss */
.center {
  text-align: center;
}

/**
Typography
*/
/* line 111, ../sass/muenchen.scss */
h1 {
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 117, ../sass/muenchen.scss */
h1, h2, h3, h4, h5, h6 {
  color: #333333;
}

/* line 121, ../sass/muenchen.scss */
p {
  line-height: 1.4em;
}

/* line 125, ../sass/muenchen.scss */
blockquote {
  font-weight: 300;
  padding: 0 4em;
  margin: 2em 0;
  text-align: center;
  color: #999999;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

/* line 135, ../sass/muenchen.scss */
abbr[title] {
  border: 0;
}

/**
Column Grid for multiple use
*/
/* line 145, ../sass/muenchen.scss */
.grid .column {
  display: block;
  float: left;
  padding: 0 10px;
}
/* line 153, ../sass/muenchen.scss */
.grid.one .column {
  width: 100%;
}
/* line 161, ../sass/muenchen.scss */
.grid.two .column {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 161, ../sass/muenchen.scss */
  .grid.two .column {
    width: 100%;
  }
}
/* line 172, ../sass/muenchen.scss */
.grid.three .column {
  width: 33.3333%;
}
@media screen and (max-width: 768px) {
  /* line 172, ../sass/muenchen.scss */
  .grid.three .column {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /* line 179, ../sass/muenchen.scss */
  .grid.three .column:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  /* line 172, ../sass/muenchen.scss */
  .grid.three .column {
    width: 100%;
  }
}
/* line 195, ../sass/muenchen.scss */
.grid.four .column {
  width: 25%;
}
@media screen and (max-width: 768px) {
  /* line 195, ../sass/muenchen.scss */
  .grid.four .column {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  /* line 195, ../sass/muenchen.scss */
  .grid.four .column {
    width: 100%;
  }
}

/**
Misc Elements
*/
/* line 214, ../sass/muenchen.scss */
b, strong {
  font-weight: 600;
}

/* line 218, ../sass/muenchen.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 222, ../sass/muenchen.scss */
hr {
  background-color: #efefef;
  border: 0;
  height: 1px;
  margin-bottom: 1.6em;
}

/* line 229, ../sass/muenchen.scss */
p, ul, ol, li, dl, address {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  text-align: left;
}

/* line 235, ../sass/muenchen.scss */
ol, ul, li {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}

/* line 241, ../sass/muenchen.scss */
ul {
  margin-left: 16px;
}

/* line 245, ../sass/muenchen.scss */
ol {
  list-style-type: decimal;
  margin-left: 20px;
}

/* line 250, ../sass/muenchen.scss */
ol ol {
  list-style: upper-alpha;
}

/* line 254, ../sass/muenchen.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 258, ../sass/muenchen.scss */
ol ol ol ol {
  list-style: lower-alpha;
}

/* line 262, ../sass/muenchen.scss */
dl {
  margin-bottom: 1.6em;
}

/* line 266, ../sass/muenchen.scss */
dt {
  font-weight: 700;
}

/* line 270, ../sass/muenchen.scss */
dd {
  margin-bottom: 1.6em;
}

/* line 274, ../sass/muenchen.scss */
table {
  font-size: 0.8em;
  margin: 0 0 1.6em;
  table-layout: fixed;
  width: 100%;
}

/* line 281, ../sass/muenchen.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

/* line 288, ../sass/muenchen.scss */
th {
  background-color: #efefef;
  font-weight: 600;
}

/* line 293, ../sass/muenchen.scss */
tr {
  border-bottom: 1px solid #efefef;
}

/* line 298, ../sass/muenchen.scss */
th, td {
  padding: 0.4em 1em;
}
@media screen and (max-width: 768px) {
  /* line 298, ../sass/muenchen.scss */
  th, td {
    padding: 0.4em 0.4em;
  }
}

/* line 307, ../sass/muenchen.scss */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* line 315, ../sass/muenchen.scss */
figure {
  margin: 0;
}

/* line 319, ../sass/muenchen.scss */
del {
  opacity: 0.8;
}

/* line 323, ../sass/muenchen.scss */
code, pre {
  font-family: monospace;
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

/* line 328, ../sass/muenchen.scss */
pre {
  background-color: transparent;
  background-color: #F7F7F7;
  border: 1px solid #efefef;
  line-height: 1.2;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 0.8em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
Forms General
*/
/* line 346, ../sass/muenchen.scss */
input, select, textarea {
  background-color: #F7F7F7;
  border: 0;
  outline: 0;
}

/* line 353, ../sass/muenchen.scss */
label {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.4em;
  color: #999999;
}

/* line 361, ../sass/muenchen.scss */
input {
  padding: 0 2em;
}

/* line 365, ../sass/muenchen.scss */
input, select {
  line-height: 3.5em;
  height: 3.5em;
  padding: 0 2em;
}

/* line 371, ../sass/muenchen.scss */
select {
  padding: 0 0 0 2em;
}

/* line 375, ../sass/muenchen.scss */
textarea {
  padding: 2em;
  min-height: 100px;
}

/* line 380, ../sass/muenchen.scss */
input[type="submit"] {
  background-color: #95a5a6;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 0 3em;
  transition: all 0.3s ease-in-out;
  box-shadow: inset 0 0 0 3px #95a5a6;
}
/* line 390, ../sass/muenchen.scss */
input[type="submit"]:hover {
  background-color: #FFFFFF;
  color: #95a5a6;
}

/* line 397, ../sass/muenchen.scss */
button {
  background-color: #95a5a6;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 3.5em;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 0 3em;
  outline: 0;
  border: 0;
  transition: all 0.3s ease-in-out;
  box-shadow: inset 0 0 0 3px transparent;
}
/* line 410, ../sass/muenchen.scss */
button:hover {
  box-shadow: inset 0 0 0 3px #95a5a6;
  background-color: #FFFFFF;
  color: #95a5a6;
}

/* line 420, ../sass/muenchen.scss */
body.mfp-zoom-out-cur button:hover {
  background-color: transparent;
  box-shadow: none;
}

/* line 427, ../sass/muenchen.scss */
.mfp-title {
  font-size: 13px;
  padding-right: 50px;
}

/* 'select or die' style overrides
*/
/* line 434, ../sass/muenchen.scss */
.sod_select {
  border: 0;
  background-color: #F7F7F7;
  cursor: pointer;
  outline-offset: 0;
  font-weight: 600;
  font-size: 1em;
}
/* line 443, ../sass/muenchen.scss */
.sod_select.focus {
  box-shadow: none;
}
/* line 446, ../sass/muenchen.scss */
.sod_select.focus .sod_label {
  color: #95a5a6;
}
/* line 451, ../sass/muenchen.scss */
.sod_select:after {
  content: "";
}
/* line 454, ../sass/muenchen.scss */
.sod_select:before {
  content: "\f35f";
  font-family: "Ionicons";
  font-size: 18px;
  line-height: 23px;
}
/* line 462, ../sass/muenchen.scss */
.sod_select.above .sod_list_wrapper {
  border: 0;
}
/* line 467, ../sass/muenchen.scss */
.sod_select .sod_list_wrapper {
  background-color: #efefef;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0;
  font-weight: 400;
}

/* Radio input styling
*/
/* line 479, ../sass/muenchen.scss */
input[type="radio"] {
  display: none;
}

/* line 483, ../sass/muenchen.scss */
input[type="radio"] + label {
  color: #999999;
  padding-left: 27px;
  position: relative;
  cursor: pointer;
}
/* line 489, ../sass/muenchen.scss */
input[type="radio"] + label:before {
  content: '\f3a6';
  font-family: "Ionicons";
  color: #95a5a6;
  display: inline-block;
  padding-right: 0.5em;
  font-size: 21px;
  position: absolute;
  left: 0;
  font-weight: 400;
}
/* line 501, ../sass/muenchen.scss */
input[type="radio"] + label:hover {
  color: #95a5a6;
}

/* line 507, ../sass/muenchen.scss */
input[type="radio"]:checked + label:before {
  content: '\f3a7';
}

/* Checkbox input styling
*/
/* line 514, ../sass/muenchen.scss */
input[type="checkbox"] {
  display: none;
}

/* line 518, ../sass/muenchen.scss */
label.checkbox,
input[type="checkbox"] + label {
  color: #999999;
  padding-left: 27px;
  position: relative;
  cursor: pointer;
  line-height: 3em;
}
/* line 526, ../sass/muenchen.scss */
label.checkbox:before,
input[type="checkbox"] + label:before {
  content: "\f372";
  font-family: "Ionicons";
  color: #95a5a6;
  display: inline-block;
  padding-right: 0.5em;
  font-size: 21px;
  position: absolute;
  left: 0;
  font-weight: 400;
}
/* line 538, ../sass/muenchen.scss */
label.checkbox:hover,
input[type="checkbox"] + label:hover {
  color: #95a5a6;
}

/* line 545, ../sass/muenchen.scss */
label.checkbox + input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked + label:before {
  content: "\f373";
}

/* line 551, ../sass/muenchen.scss */
div.fancy-select {
  color: #999999;
}

/* line 555, ../sass/muenchen.scss */
::-webkit-input-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #999999;
}

/* line 560, ../sass/muenchen.scss */
:-moz-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #999999;
}

/* line 565, ../sass/muenchen.scss */
::-moz-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #999999;
}

/* line 570, ../sass/muenchen.scss */
:-ms-input-placeholder {
  text-transform: uppercase;
  font-weight: 600;
  color: #999999;
  line-height: 1;
  height: 56px;
}

/* line 578, ../sass/muenchen.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 582, ../sass/muenchen.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/* line 589, ../sass/muenchen.scss */
.hidden-label {
  display: none;
}

/**
WordPress Basics
*/
/* line 597, ../sass/muenchen.scss */
.alignleft {
  display: inline;
  float: left;
}

/* line 602, ../sass/muenchen.scss */
.alignright {
  display: inline;
  float: right;
}

/* line 607, ../sass/muenchen.scss */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 613, ../sass/muenchen.scss */
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

/* line 618, ../sass/muenchen.scss */
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

/* line 623, ../sass/muenchen.scss */
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
  max-width: 100%;
}

/* line 631, ../sass/muenchen.scss */
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 2em;
  max-width: 100%;
}

/* line 638, ../sass/muenchen.scss */
.wp-caption.aligncenter {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 645, ../sass/muenchen.scss */
.wp-caption.alignnone {
  display: inline-block;
  max-width: 100%;
}

/* line 650, ../sass/muenchen.scss */
.wp-caption-text {
  background-color: #efefef;
  font-size: 0.8em;
  padding: 0.4em 0.6em;
}

/* line 657, ../sass/muenchen.scss */
div.wp-search-form form {
  width: 100%;
  position: relative;
  margin-top: 3em;
}
/* line 662, ../sass/muenchen.scss */
div.wp-search-form form label {
  width: 100%;
}
/* line 665, ../sass/muenchen.scss */
div.wp-search-form form label span {
  display: none;
}
/* line 669, ../sass/muenchen.scss */
div.wp-search-form form label input {
  width: 100%;
  box-sizing: border-box;
  padding-right: 20%;
}
@media screen and (max-width: 1050px) {
  /* line 662, ../sass/muenchen.scss */
  div.wp-search-form form label {
    margin-bottom: 1em;
  }
}
/* line 681, ../sass/muenchen.scss */
div.wp-search-form form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 1050px) {
  /* line 681, ../sass/muenchen.scss */
  div.wp-search-form form input[type="submit"] {
    position: relative;
    width: 100%;
  }
}

/**
 * Galleries
 */
/* line 698, ../sass/muenchen.scss */
.gallery {
  margin-bottom: 1.6em;
}

/* line 702, ../sass/muenchen.scss */
.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 710, ../sass/muenchen.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
@media screen and (max-width: 480px) {
  /* line 710, ../sass/muenchen.scss */
  .gallery-columns-2 .gallery-item {
    max-width: 100%;
  }
}

/* line 718, ../sass/muenchen.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
@media screen and (max-width: 768px) {
  /* line 718, ../sass/muenchen.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 718, ../sass/muenchen.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 100%;
  }
}

/* line 729, ../sass/muenchen.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
@media screen and (max-width: 768px) {
  /* line 729, ../sass/muenchen.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 729, ../sass/muenchen.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 100%;
  }
}

/* line 740, ../sass/muenchen.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
@media screen and (max-width: 768px) {
  /* line 740, ../sass/muenchen.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 740, ../sass/muenchen.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 100%;
  }
}

/* line 751, ../sass/muenchen.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
@media screen and (max-width: 768px) {
  /* line 751, ../sass/muenchen.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 600px) {
  /* line 751, ../sass/muenchen.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 751, ../sass/muenchen.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 100%;
  }
}

/* line 765, ../sass/muenchen.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
@media screen and (max-width: 768px) {
  /* line 765, ../sass/muenchen.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 600px) {
  /* line 765, ../sass/muenchen.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 765, ../sass/muenchen.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 100%;
  }
}

/* line 779, ../sass/muenchen.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
@media screen and (max-width: 768px) {
  /* line 779, ../sass/muenchen.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 600px) {
  /* line 779, ../sass/muenchen.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 779, ../sass/muenchen.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 100%;
  }
}

/* line 793, ../sass/muenchen.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
@media screen and (max-width: 768px) {
  /* line 793, ../sass/muenchen.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 33.333%;
  }
}
@media screen and (max-width: 600px) {
  /* line 793, ../sass/muenchen.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 50%;
  }
}
@media screen and (max-width: 480px) {
  /* line 793, ../sass/muenchen.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 100%;
  }
}

/* line 808, ../sass/muenchen.scss */
.gallery-icon img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}

/* line 814, ../sass/muenchen.scss */
.gallery-caption {
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-size: 12px;
  line-height: 1.5;
  padding: 0.5em;
}

/* line 822, ../sass/muenchen.scss */
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/**
Media
*/
/* line 834, ../sass/muenchen.scss */
audio,
canvas {
  display: inline-block;
}

/* line 839, ../sass/muenchen.scss */
embed,
iframe,
object,
video {
  margin-bottom: 1.6em;
  max-width: 100%;
  vertical-align: middle;
}

/* line 848, ../sass/muenchen.scss */
p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

/* line 855, ../sass/muenchen.scss */
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  margin-top: 0;
  margin-bottom: 1.6em;
}

/* line 862, ../sass/muenchen.scss */
.wp-playlist.wp-playlist {
  padding-bottom: 0;
}

/* line 866, ../sass/muenchen.scss */
.wp-playlist .wp-playlist-tracks {
  margin-top: 0;
}

/* line 870, ../sass/muenchen.scss */
.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0;
}

/* line 875, ../sass/muenchen.scss */
.wp-playlist-item .wp-playlist-item-length {
  top: 10px;
}

/**
Layout
*/
/* line 886, ../sass/muenchen.scss */
.muenchen_container_wrapper {
  width: 100%;
}
/* line 889, ../sass/muenchen.scss */
.muenchen_container_wrapper.light {
  background-color: #FFFFFF;
}
/* line 893, ../sass/muenchen.scss */
.muenchen_container_wrapper.dark {
  background-color: transparent;
}
/* line 897, ../sass/muenchen.scss */
.muenchen_container_wrapper.hero {
  background-color: #95a5a6;
}

/* line 903, ../sass/muenchen.scss */
.muenchen_container {
  width: 1000px;
  overflow: hidden;
  margin: 0 auto;
}
@media screen and (max-width: 1050px) {
  /* line 903, ../sass/muenchen.scss */
  .muenchen_container {
    width: 100%;
    padding: 0 20px;
  }
}
/* line 913, ../sass/muenchen.scss */
.muenchen_container.with_grid {
  width: 1020px;
}
@media screen and (max-width: 1050px) {
  /* line 913, ../sass/muenchen.scss */
  .muenchen_container.with_grid {
    width: 100%;
    padding: 0 20px;
  }
}
/* line 922, ../sass/muenchen.scss */
.muenchen_container.full_width {
  width: 100%;
}
/* line 926, ../sass/muenchen.scss */
.muenchen_container.o_visible {
  overflow: visible;
}

/* line 931, ../sass/muenchen.scss */
.muenchen_content_container {
  padding: 30px 100px 60px 100px;
  background-color: #FFFFFF;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  /* line 931, ../sass/muenchen.scss */
  .muenchen_content_container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1050px) {
  /* line 931, ../sass/muenchen.scss */
  .muenchen_content_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 946, ../sass/muenchen.scss */
.muenchen_content_container a {
  color: #95a5a6;
  transition: all 0.2s ease-in-out;
}
/* line 950, ../sass/muenchen.scss */
.muenchen_content_container a:hover {
  color: #333333;
}
/* line 956, ../sass/muenchen.scss */
.muenchen_content_container h1.page_title, .muenchen_content_container h1.post_title {
  text-align: center;
  position: relative;
  margin-bottom: 2em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/* line 964, ../sass/muenchen.scss */
.muenchen_content_container h1.page_title a, .muenchen_content_container h1.post_title a {
  color: #333333;
}
/* line 968, ../sass/muenchen.scss */
.muenchen_content_container h1.page_title:after, .muenchen_content_container h1.post_title:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #595959;
  position: absolute;
  left: 50%;
  bottom: -0.5em;
  margin-left: -20px;
}

/**
* Blog Styles
*/
/* line 988, ../sass/muenchen.scss */
body.blog #primary, body.archive #primary, body.search #primary {
  padding-bottom: 6em;
}
/* line 992, ../sass/muenchen.scss */
body.blog .pagination, body.archive .pagination, body.search .pagination {
  display: none;
}

/* line 1001, ../sass/muenchen.scss */
.muenchen_blog article {
  border: 1px solid #efefef;
  display: block;
  background: #FFFFFF;
  margin: 0 20px 40px 20px;
  height: auto;
  overflow: hidden;
}
/* line 1009, ../sass/muenchen.scss */
.muenchen_blog article.new-item {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
/* line 1018, ../sass/muenchen.scss */
.muenchen_blog article main, .muenchen_blog article header {
  padding: 0 1.5em;
}
/* line 1020, ../sass/muenchen.scss */
.muenchen_blog article main a, .muenchen_blog article header a {
  color: #595959;
}
/* line 1025, ../sass/muenchen.scss */
.muenchen_blog article header {
  text-transform: uppercase;
  padding-top: 2em;
}
/* line 1029, ../sass/muenchen.scss */
.muenchen_blog article header h2, .muenchen_blog article header h2 a {
  font-size: 14px;
  color: #333333;
  font-weight: 700;
}
/* line 1035, ../sass/muenchen.scss */
.muenchen_blog article header h2 {
  margin-bottom: 2em;
  text-align: center;
}
/* line 1040, ../sass/muenchen.scss */
.muenchen_blog article main {
  font-size: 0.9em;
  line-height: 1.4em;
  padding-bottom: 3em;
}
/* line 1046, ../sass/muenchen.scss */
.muenchen_blog article footer {
  line-height: 3.5em;
  background-color: #efefef;
  padding: 0 1.5em;
}
/* line 1051, ../sass/muenchen.scss */
.muenchen_blog article footer a {
  color: #999999;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
}
/* line 1056, ../sass/muenchen.scss */
.muenchen_blog article footer a:hover {
  color: #95a5a6;
  opacity: 1;
}
/* line 1062, ../sass/muenchen.scss */
.muenchen_blog article footer i {
  font-size: 1.4em;
}
/* line 1066, ../sass/muenchen.scss */
.muenchen_blog article footer .comments {
  display: inline-block;
  float: left;
}
/* line 1070, ../sass/muenchen.scss */
.muenchen_blog article footer .comments span {
  font-size: 0.8em;
  font-weight: 600;
}
/* line 1077, ../sass/muenchen.scss */
.muenchen_blog article footer .muenchen_link_right {
  display: inline-block;
  float: right;
}
/* line 1081, ../sass/muenchen.scss */
.muenchen_blog article footer .muenchen_link_right span {
  display: none;
}
/* line 1088, ../sass/muenchen.scss */
.muenchen_blog article.product {
  border-bottom: 2px solid #95a5a6;
}
/* line 1091, ../sass/muenchen.scss */
.muenchen_blog article.product img {
  width: 100%;
  height: auto;
}
/* line 1097, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner {
  background-color: #FFFFFF;
  padding-bottom: 30px;
  height: 100%;
}
/* line 1102, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper {
  display: block;
  position: relative;
}
/* line 1107, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper:hover:before {
  opacity: 0.6;
  visibility: visible;
}
/* line 1112, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper:hover a:before {
  opacity: 0.5;
  visibility: visible;
}
/* line 1119, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper:before {
  content: '';
  opacity: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #95a5a6;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 1133, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper a {
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0;
  color: #FFFFFF;
}
/* line 1144, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper a:hover:before {
  opacity: 1;
  visibility: visible;
}
/* line 1150, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper a:before {
  content: "\f216";
  font-family: "Ionicons";
  text-align: center;
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  font-size: 50px;
  line-height: 50px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
  transition: all 0.3s ease-in-out;
}
/* line 1166, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper a.add_to_cart_button {
  left: auto;
  right: 0;
}
/* line 1170, ../sass/muenchen.scss */
.muenchen_blog .site-product-inner .product-image-wrapper a.add_to_cart_button:before {
  content: "\f3f8";
}
/* line 1178, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta {
  padding: 1em 20px 0 20px;
  text-align: center;
  text-transform: uppercase;
  color: #999999;
  font-size: 13px;
}
/* line 1185, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta h2 {
  color: #999999;
  font-size: 1em;
  margin: 0;
  font-weight: 600;
  line-height: 2.5em;
}
/* line 1193, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price {
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #999999;
  font-weight: 600;
  line-height: 1.3em;
}
/* line 1202, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price a:first-child > * {
  display: block;
}
/* line 1206, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price a:first-child ins, .muenchen_blog .site-product-meta .price a:first-child del {
  display: inline-block;
}
/* line 1211, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price a {
  color: #999999;
}
/* line 1214, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price a:hover {
  color: #95a5a6;
}
/* line 1220, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price > * {
  display: block;
}
/* line 1224, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price small {
  font-size: 100%;
}
/* line 1228, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price .amount {
  font-size: 15px;
  color: #333333;
  margin-bottom: 0.8em;
  line-height: 2.5em;
}
/* line 1235, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price ins, .muenchen_blog .site-product-meta .price del {
  display: inline-block;
  text-decoration: none;
}
/* line 1240, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price del {
  opacity: 1;
}
/* line 1243, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price del .amount {
  text-decoration: line-through;
  color: #95a5a6;
  display: inline-block;
}
/* line 1250, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price ins {
  font-size: 15px;
  color: #333333;
}
/* line 1254, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price ins .amount {
  padding: 0 0.3em;
  display: inline-block;
}
/* line 1261, ../sass/muenchen.scss */
.muenchen_blog .site-product-meta .price .price-per-unit .amount {
  font-size: 11px;
  color: #999999;
  line-height: 1.3em;
  margin-bottom: 0;
}
/* line 1272, ../sass/muenchen.scss */
.muenchen_blog .shipping_de {
  color: #999999;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.3em;
  font-weight: 600;
}
/* line 1280, ../sass/muenchen.scss */
.muenchen_blog .shipping_de small {
  font-size: 100%;
}

/* line 1288, ../sass/muenchen.scss */
.featured_sticky {
  padding-bottom: 5em;
}
/* line 1291, ../sass/muenchen.scss */
.featured_sticky article,
.featured_sticky article.sticky {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 1298, ../sass/muenchen.scss */
.featured_sticky article main, .featured_sticky article header,
.featured_sticky article.sticky main,
.featured_sticky article.sticky header {
  padding: 0 1.5em 0 0;
}
@media screen and (max-width: 768px) {
  /* line 1298, ../sass/muenchen.scss */
  .featured_sticky article main, .featured_sticky article header,
  .featured_sticky article.sticky main,
  .featured_sticky article.sticky header {
    padding: 0;
  }
}
/* line 1305, ../sass/muenchen.scss */
.featured_sticky article main a, .featured_sticky article header a,
.featured_sticky article.sticky main a,
.featured_sticky article.sticky header a {
  color: #595959;
}
/* line 1311, ../sass/muenchen.scss */
.featured_sticky article header,
.featured_sticky article.sticky header {
  text-transform: uppercase;
  margin-top: 0;
}
/* line 1315, ../sass/muenchen.scss */
.featured_sticky article header h2, .featured_sticky article header h2 a,
.featured_sticky article.sticky header h2,
.featured_sticky article.sticky header h2 a {
  font-size: 27px;
  color: #333333;
  font-weight: 700;
}
/* line 1321, ../sass/muenchen.scss */
.featured_sticky article header h2,
.featured_sticky article.sticky header h2 {
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 1327, ../sass/muenchen.scss */
.featured_sticky article main,
.featured_sticky article.sticky main {
  font-size: 1em;
  line-height: 1.4em;
  padding-bottom: 3em;
}
/* line 1335, ../sass/muenchen.scss */
.featured_sticky article footer .comments,
.featured_sticky article.sticky footer .comments {
  display: none;
}
/* line 1339, ../sass/muenchen.scss */
.featured_sticky article footer .muenchen_link_right,
.featured_sticky article.sticky footer .muenchen_link_right {
  border: 3px solid #95a5a6;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 600;
  padding: 1em 1.5em;
  transition: all 0.3s ease-in-out;
  float: none;
  color: #95a5a6;
  opacity: 1;
}
/* line 1350, ../sass/muenchen.scss */
.featured_sticky article footer .muenchen_link_right:hover,
.featured_sticky article.sticky footer .muenchen_link_right:hover {
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 1355, ../sass/muenchen.scss */
.featured_sticky article footer .muenchen_link_right span,
.featured_sticky article.sticky footer .muenchen_link_right span {
  display: inline;
}
/* line 1359, ../sass/muenchen.scss */
.featured_sticky article footer .muenchen_link_right i,
.featured_sticky article.sticky footer .muenchen_link_right i {
  display: none;
}
/* line 1368, ../sass/muenchen.scss */
.featured_sticky .post-thumbnail {
  width: 50%;
  float: left;
  padding-right: 3em;
}
@media screen and (max-width: 768px) {
  /* line 1368, ../sass/muenchen.scss */
  .featured_sticky .post-thumbnail {
    width: 100%;
    float: none;
    padding: 0 0 3em 0;
  }
}

/**
 * Infinite Blog Container, Salvatore Masonry list
 */
/* line 1387, ../sass/muenchen.scss */
#muenchen_blog {
  padding-bottom: 3em;
}
/* line 1390, ../sass/muenchen.scss */
#muenchen_blog.with_grid {
  width: 1040px;
}
@media screen and (max-width: 1050px) {
  /* line 1390, ../sass/muenchen.scss */
  #muenchen_blog.with_grid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1403, ../sass/muenchen.scss */
body.blog #muenchen_blog {
  padding-top: 3em;
}

/* line 1408, ../sass/muenchen.scss */
#muenchen_blog[data-columns]:before {
  content: '3 .column.size-1of3';
}

@media screen and (max-width: 1050px) {
  /* line 1413, ../sass/muenchen.scss */
  #muenchen_blog[data-columns]:before {
    content: '2 .column.size-1of2';
  }
}
@media screen and (max-width: 768px) {
  /* line 1419, ../sass/muenchen.scss */
  #muenchen_blog[data-columns]:before {
    content: '1 .column.size-1of1';
  }
}
/* line 1424, ../sass/muenchen.scss */
.column {
  float: left;
}

/* line 1427, ../sass/muenchen.scss */
.size-1of3 {
  width: 33.333%;
}

/* line 1430, ../sass/muenchen.scss */
.size-1of2 {
  width: 50%;
}

/* line 1433, ../sass/muenchen.scss */
.size-1of1 {
  width: 100%;
}

/* line 1439, ../sass/muenchen.scss */
#infinite_container article {
  display: none;
}
/* line 1443, ../sass/muenchen.scss */
#infinite_container .post_loader {
  display: none;
  position: relative;
  margin: 0 auto;
  text-indent: -9999em;
  border-top: 5px solid rgba(0, 0, 0, 0.1);
  border-right: 5px solid rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid rgba(0, 0, 0, 0.1);
  border-left: 5px solid #95a5a6;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: spinning 1.1s infinite linear;
  animation: spinning 1.1s infinite linear;
}
/* line 1461, ../sass/muenchen.scss */
#infinite_container .post_loader,
#infinite_container .post_loader:after {
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
/* line 1470, ../sass/muenchen.scss */
#infinite_container.infinite-loading .post_loader {
  display: block;
}

/**
 * Search page
 */
/* line 1480, ../sass/muenchen.scss */
.big-search {
  padding: 4em 0;
}
@media screen and (max-width: 1050px) {
  /* line 1480, ../sass/muenchen.scss */
  .big-search {
    padding: 4em 10px;
  }
}
/* line 1487, ../sass/muenchen.scss */
.big-search form {
  width: 100%;
  position: relative;
}
/* line 1491, ../sass/muenchen.scss */
.big-search form .screen-reader-text {
  display: none;
}
/* line 1495, ../sass/muenchen.scss */
.big-search form input[type="search"] {
  width: 100%;
  padding-right: 20%;
  box-sizing: border-box;
}
/* line 1501, ../sass/muenchen.scss */
.big-search form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1509, ../sass/muenchen.scss */
.search_meta {
  padding-top: 4em;
}

/**
 * Single Blog Post
*/
/* line 1521, ../sass/muenchen.scss */
body.single article header {
  margin-top: 3em;
}
/* line 1525, ../sass/muenchen.scss */
body.single article .entry-meta, body.single article .page-links {
  text-align: center;
  text-transform: uppercase;
  color: #999999;
  font-size: 0.9em;
}
/* line 1532, ../sass/muenchen.scss */
body.single article .page-links {
  line-height: 3em;
  margin-bottom: 3em;
}
/* line 1537, ../sass/muenchen.scss */
body.single article .muenchen_blog_details {
  text-align: center;
  color: #999999;
  font-size: 0.9em;
  width: 60%;
  margin: 2em auto;
  padding: 1em 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
@media screen and (max-width: 768px) {
  /* line 1537, ../sass/muenchen.scss */
  body.single article .muenchen_blog_details {
    width: 80%;
  }
}
@media screen and (max-width: 1050px) {
  /* line 1537, ../sass/muenchen.scss */
  body.single article .muenchen_blog_details {
    width: 100%;
  }
}
/* line 1557, ../sass/muenchen.scss */
body.single article main {
  padding-bottom: 5em;
}
/* line 1561, ../sass/muenchen.scss */
body.single article .social-share {
  text-align: center;
}
/* line 1564, ../sass/muenchen.scss */
body.single article .social-share a {
  display: inline-block;
  color: #FFFFFF;
  font-size: 1.2em;
  text-align: center;
  line-height: 36px;
  width: 36px;
  height: 36px;
  background-color: #95a5a6;
  border-radius: 50%;
  margin: 0 0.1em;
}
/* line 1576, ../sass/muenchen.scss */
body.single article .social-share a:hover {
  background-color: #333333;
}
/* line 1584, ../sass/muenchen.scss */
body.single article .post-password-form p {
  position: relative;
}
/* line 1590, ../sass/muenchen.scss */
body.single article .post-password-form label input {
  display: block;
  width: 100%;
  padding-right: 25%;
  margin: 1em 0 0 0;
}
@media screen and (max-width: 1050px) {
  /* line 1590, ../sass/muenchen.scss */
  body.single article .post-password-form label input {
    padding-right: 0;
    margin-bottom: 1em;
  }
}
/* line 1603, ../sass/muenchen.scss */
body.single article .post-password-form input[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1050px) {
  /* line 1603, ../sass/muenchen.scss */
  body.single article .post-password-form input[type="submit"] {
    position: relative;
    width: 100%;
  }
}
/* line 1615, ../sass/muenchen.scss */
body.single article .author-box {
  text-align: center;
}
/* line 1618, ../sass/muenchen.scss */
body.single article .author-box img.avatar {
  border-radius: 50%;
}
/* line 1622, ../sass/muenchen.scss */
body.single article .author-box h4 {
  font-size: 1.3em;
  text-transform: uppercase;
  position: relative;
}
/* line 1627, ../sass/muenchen.scss */
body.single article .author-box h4:after {
  content: '';
  width: 40px;
  height: 3px;
  background-color: #333333;
  position: absolute;
  left: 50%;
  bottom: -0.5em;
  margin-left: -20px;
}
/* line 1638, ../sass/muenchen.scss */
body.single article .author-box h4 a {
  color: #333333;
}
/* line 1641, ../sass/muenchen.scss */
body.single article .author-box h4 a:hover {
  color: #95a5a6;
}
/* line 1647, ../sass/muenchen.scss */
body.single article .author-box p {
  text-align: center;
  font-size: 0.9em;
  padding-bottom: 1em;
  padding-left: 10%;
  padding-right: 10%;
  color: #999999;
}
@media screen and (max-width: 1050px) {
  /* line 1647, ../sass/muenchen.scss */
  body.single article .author-box p {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1666, ../sass/muenchen.scss */
.post-thumbnail img {
  width: 100%;
  height: auto;
}

/* line 1674, ../sass/muenchen.scss */
body.single .post-thumbnail.single_vertical_image {
  text-align: center;
  background-color: #2C2B29;
}
/* line 1678, ../sass/muenchen.scss */
body.single .post-thumbnail.single_vertical_image img {
  max-height: 500px;
  width: auto;
}

/**
 * Off Canvas
*/
/* line 1691, ../sass/muenchen.scss */
body.offcanvas {
  overflow-y: hidden;
}
/* line 1694, ../sass/muenchen.scss */
body.offcanvas #offcanvas {
  visibility: visible;
  opacity: 1;
}
/* line 1698, ../sass/muenchen.scss */
body.offcanvas #offcanvas .area {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  /* line 1694, ../sass/muenchen.scss */
  body.offcanvas #offcanvas {
    width: 80%;
  }
}
/* line 1707, ../sass/muenchen.scss */
body.offcanvas #mp-content {
  position: absolute;
  right: 325px;
}
@media screen and (max-width: 768px) {
  /* line 1707, ../sass/muenchen.scss */
  body.offcanvas #mp-content {
    right: 80%;
  }
}

/* line 1721, ../sass/muenchen.scss */
#offcanvas {
  position: absolute;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  width: 325px;
  right: 0;
  top: 0;
  transition: all 0.5s ease-out;
}
/* line 1733, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #2C2B29;
  color: #929191;
  text-align: center;
}
/* line 1741, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang.offset {
  padding-top: 40px;
}
/* line 1745, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang a {
  background-color: #2C2B29;
  color: #FFFFFF;
}
/* line 1749, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang a:hover {
  color: #95a5a6;
}
/* line 1753, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang a.current-language-item {
  font-weight: 600;
}
/* line 1758, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang li {
  display: inline-block;
  text-align: center;
  line-height: 100px;
  width: 49%;
}
/* line 1766, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 1773, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang ul li {
  text-align: center;
  padding: 0 0.5em;
  width: auto;
}
/* line 1780, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang .muenchen_mini_cart {
  font-size: 1.1em;
  line-height: 100px;
}
/* line 1785, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang .muenchen_mini_cart a:before {
  content: "\f3f8";
  display: inline-block;
  font-family: "Ionicons";
  margin-right: 0.8em;
}
/* line 1793, ../sass/muenchen.scss */
#offcanvas .offcanvas_header .muenchen_offcanvas_cart_lang .muenchen_mini_cart span {
  font-weight: 600;
}
/* line 1802, ../sass/muenchen.scss */
#offcanvas .area {
  z-index: 0;
  width: 325px;
  height: 100%;
  position: fixed;
  right: 0;
  overflow-y: auto;
  margin-right: -325px;
  transition: margin-right 0.25s;
  -webkit-transition: margin-right 0.25s;
}
@media screen and (max-width: 768px) {
  /* line 1802, ../sass/muenchen.scss */
  #offcanvas .area {
    width: 80%;
  }
}
/* line 1817, ../sass/muenchen.scss */
#offcanvas .area .widget {
  padding: 30px;
  /* WooCommerce widget adjustments */
}
@media screen and (max-width: 768px) {
  /* line 1817, ../sass/muenchen.scss */
  #offcanvas .area .widget {
    padding: 20px;
  }
}
/* line 1824, ../sass/muenchen.scss */
#offcanvas .area .widget form {
  font-size: 13px;
}
/* line 1828, ../sass/muenchen.scss */
#offcanvas .area .widget.widget_nav_menu {
  padding: 30px 0;
}
/* line 1831, ../sass/muenchen.scss */
#offcanvas .area .widget.widget_nav_menu h3 {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1831, ../sass/muenchen.scss */
  #offcanvas .area .widget.widget_nav_menu h3 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 1853, ../sass/muenchen.scss */
#offcanvas .area .widget.woocommerce.widget_products .product_list_widget li .star-rating:before, #offcanvas .area .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating:before, #offcanvas .area .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating:before, #offcanvas .area .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating:before {
  color: #999999;
}
/* line 1858, ../sass/muenchen.scss */
#offcanvas .area .widget.woocommerce.widget_products .product_list_widget li a, #offcanvas .area .widget.woocommerce.widget_recent_reviews .product_list_widget li a, #offcanvas .area .widget.woocommerce.widget_top_rated_products .product_list_widget li a, #offcanvas .area .widget.woocommerce.widget_shopping_cart .product_list_widget li a {
  color: #595959;
}
/* line 1861, ../sass/muenchen.scss */
#offcanvas .area .widget.woocommerce.widget_products .product_list_widget li a:hover, #offcanvas .area .widget.woocommerce.widget_recent_reviews .product_list_widget li a:hover, #offcanvas .area .widget.woocommerce.widget_top_rated_products .product_list_widget li a:hover, #offcanvas .area .widget.woocommerce.widget_shopping_cart .product_list_widget li a:hover {
  color: #95a5a6;
}
/* line 1873, ../sass/muenchen.scss */
#offcanvas .area .widget .sod_select {
  width: 100%;
}
/* line 1876, ../sass/muenchen.scss */
#offcanvas .area .widget .sod_select .sod_list_wrapper {
  width: 100%;
}
/* line 1879, ../sass/muenchen.scss */
#offcanvas .area .widget .sod_select .sod_list_wrapper .sod_list {
  min-height: 145px;
}
/* line 1886, ../sass/muenchen.scss */
#offcanvas .area ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.35em;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  /* line 1886, ../sass/muenchen.scss */
  #offcanvas .area ul.menu {
    font-size: 1.2em;
  }
}
/* line 1897, ../sass/muenchen.scss */
#offcanvas .area ul.menu li {
  line-height: 2.6em;
  display: block;
  position: relative;
}
/* line 1903, ../sass/muenchen.scss */
#offcanvas .area ul.menu li.current-menu-item > a {
  color: #95a5a6;
}
/* line 1908, ../sass/muenchen.scss */
#offcanvas .area ul.menu li a {
  color: #999999;
  padding-left: 30px;
  font-weight: 300;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 1908, ../sass/muenchen.scss */
  #offcanvas .area ul.menu li a {
    padding-left: 20px;
  }
}
/* line 1918, ../sass/muenchen.scss */
#offcanvas .area ul.menu li a:hover {
  background-color: #efefef;
}
/* line 1924, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.9em;
}
/* line 1933, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu li {
  padding: 0;
}
/* line 1936, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu li:before {
  content: '';
  display: block;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #efefef;
  transition: all 0.3s ease-in-out;
}
/* line 1950, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu li:hover:before {
  background-color: #999999;
}
/* line 1959, ../sass/muenchen.scss */
#offcanvas .area ul.menu li.open-sub > a {
  color: #333333;
}
/* line 1963, ../sass/muenchen.scss */
#offcanvas .area ul.menu li.open-sub > .sub-menu {
  background-color: #efefef;
  visibility: visible;
  opacity: 1;
  height: auto;
}
/* line 1970, ../sass/muenchen.scss */
#offcanvas .area ul.menu li.open-sub > .sub-menu-trigger {
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 1974, ../sass/muenchen.scss */
#offcanvas .area ul.menu li.open-sub > .sub-menu-trigger:before {
  content: '-';
}
/* line 1980, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu-trigger {
  display: block;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 1990, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu-trigger:before {
  content: '+';
  display: block;
}
/* line 1995, ../sass/muenchen.scss */
#offcanvas .area ul.menu li .sub-menu-trigger:hover {
  color: #FFFFFF;
  background-color: #95a5a6;
}

/* line 2008, ../sass/muenchen.scss */
#mp-content {
  background-color: #F7F7F7;
  z-index: 1;
  width: 100%;
  position: relative;
  transition: right 0.4s ease-in-out;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}

/**
 * The main container holding the content
 */
/* line 2022, ../sass/muenchen.scss */
#primary {
  color: #595959;
}

/**
 * Header with logo, main-navigation, WooCommece mini-cart and language selector
 */
/* line 2030, ../sass/muenchen.scss */
#header_main {
  background-color: #95a5a6;
  height: 100px;
  color: #FFFFFF;
  position: relative;
  z-index: 99;
  /* no logo applied */
  /**
  * Hides the navigation if it overlaps any other element
  * forces display of mobile version
  */
}
/* line 2037, ../sass/muenchen.scss */
#header_main .muenchen_container {
  overflow: visible;
  text-align: center;
  position: relative;
  /* logo applied */
}
/* line 2044, ../sass/muenchen.scss */
#header_main .muenchen_container > a:first-child {
  position: absolute;
  text-align: left;
  left: 0;
  height: 100px;
  line-height: 100px;
}
@media screen and (max-width: 1050px) {
  /* line 2044, ../sass/muenchen.scss */
  #header_main .muenchen_container > a:first-child {
    left: 20px;
  }
}
/* line 2055, ../sass/muenchen.scss */
#header_main .muenchen_container > a:first-child img {
  max-height: 80%;
  width: auto;
}
/* line 2063, ../sass/muenchen.scss */
#header_main a {
  color: #FFFFFF;
  cursor: pointer;
}
/* line 2071, ../sass/muenchen.scss */
#header_main h1 {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 100px;
  position: absolute;
}
/* line 2079, ../sass/muenchen.scss */
#header_main h1 a {
  font-size: 14px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 100px;
}
/* line 2089, ../sass/muenchen.scss */
#header_main .responsive_trigger {
  display: none;
  line-height: 100px;
  float: right;
  font-size: 32px;
  position: relative;
}
@media screen and (max-width: 1050px) {
  /* line 2089, ../sass/muenchen.scss */
  #header_main .responsive_trigger {
    display: inline-block;
  }
}
/* line 2100, ../sass/muenchen.scss */
#header_main .responsive_trigger .muenchen_cart_item_notification {
  position: absolute;
  display: block;
  font-weight: 400;
  background-color: #FFFFFF;
  font-size: 12px;
  padding: 0 0.5em;
  top: 50%;
  margin-top: -35px;
  left: 50%;
  margin-left: 5px;
  height: 20px;
  min-width: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 20px;
  color: #95a5a6;
}
/* line 2120, ../sass/muenchen.scss */
#header_main nav {
  display: inline-block;
  height: 100px;
  vertical-align: top;
}
@media screen and (max-width: 1050px) {
  /* line 2120, ../sass/muenchen.scss */
  #header_main nav {
    display: none;
  }
}
/* line 2129, ../sass/muenchen.scss */
#header_main nav ul {
  list-style: none;
  text-align: right;
  margin: 0;
  padding: 0;
}
/* line 2135, ../sass/muenchen.scss */
#header_main nav ul li {
  display: inline-block;
  padding: 0 0.5em;
  position: relative;
  cursor: pointer;
}
/* line 2143, ../sass/muenchen.scss */
#header_main nav ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
/* line 2151, ../sass/muenchen.scss */
#header_main nav ul li:hover a:after {
  visibility: visible;
  opacity: 1;
}
/* line 2161, ../sass/muenchen.scss */
#header_main nav ul li.menu-item-has-children:hover > a:after {
  visibility: hidden;
  opacity: 0;
}
/* line 2171, ../sass/muenchen.scss */
#header_main nav ul li.current-menu-item > a, #header_main nav ul li.current-menu-ancestor > a {
  font-weight: 700;
}
/* line 2174, ../sass/muenchen.scss */
#header_main nav ul li.current-menu-item > a:after, #header_main nav ul li.current-menu-ancestor > a:after {
  content: '';
  opacity: 1;
  visibility: visible;
  position: absolute;
  bottom: -0.5em;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
}
/* line 2188, ../sass/muenchen.scss */
#header_main nav ul li a {
  color: #FFFFFF;
  line-height: 100px;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
}
/* line 2196, ../sass/muenchen.scss */
#header_main nav ul li a:after {
  content: '';
  display: block;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: -0.5em;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
  transition: opacity 0.5s ease-out, visibility 0.1s 0.1s linear;
}
/* line 2211, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu {
  visibility: hidden;
  opacity: 0;
  display: block;
  position: absolute;
  min-width: 200px;
  left: 0;
  top: -1000%;
  background-color: #FFFFFF;
  text-align: left;
  padding: 0.5em 0;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  transition: opacity 0.5s ease-out, visibility 0.1s 0.1s linear;
}
/* line 2225, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -0.5em;
  left: 1em;
  border-width: 0.5em;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF transparent transparent;
  background-color: #FFFFFF;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.1);
}
/* line 2242, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu:after {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 20px;
  height: 100%;
  background-color: transparent;
}
/* line 2252, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li {
  white-space: nowrap;
  padding: 0 30px;
  display: block;
  position: relative;
}
/* line 2260, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li.current-menu-item > a {
  color: #95a5a6;
  font-weight: 600;
}
/* line 2266, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li a {
  line-height: 3.5em;
  color: #595959;
  display: block;
  font-size: 13px;
}
/* line 2272, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li a:after {
  visibility: visible;
  opacity: 1;
  bottom: 0;
  width: 100%;
  background-color: #F7F7F7;
}
/* line 2280, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li a:hover {
  color: #95a5a6;
}
/* line 2287, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
/* line 2295, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li:last-child > a:after {
  display: none;
}
/* line 2305, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li.menu-item-has-children:hover > a:after {
  visibility: visible;
  opacity: 1;
}
/* line 2314, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li .sub-menu {
  visibility: hidden;
  opacity: 0;
  display: block;
  left: 100%;
  top: 0;
  margin-left: 0.25em;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  z-index: 9;
  transition: opacity 0.5s ease-out, visibility 0.1s 0.1s linear;
}
/* line 2325, ../sass/muenchen.scss */
#header_main nav ul li .sub-menu li .sub-menu:before {
  content: '';
  border-color: #FFFFFF transparent transparent #FFFFFF;
  box-shadow: -2px -2px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 8;
  left: -0.5em;
  top: 1em;
}
/* line 2341, ../sass/muenchen.scss */
#header_main .muenchen_header_additions {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100px;
}
/* line 2348, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart {
  display: inline-block;
  position: relative;
}
/* line 2353, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart:hover .widget_shopping_cart {
  visibility: visible;
  opacity: 1;
  top: auto;
}
/* line 2359, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart:hover:after {
  display: block;
}
/* line 2365, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: transparent;
  bottom: 0;
  right: 100%;
  display: none;
}
/* line 2376, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: -1000%;
  right: 0;
  background-color: #FFFFFF;
  padding: 25px 15px;
  color: #595959;
  font-size: 13px;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
  transition-delay: 0.05s;
}
/* line 2390, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -0.5em;
  right: 1em;
  border-width: 0.5em;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF transparent transparent;
  background-color: #FFFFFF;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.1);
}
/* line 2406, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart p.cart_list_empty {
  min-width: 180px;
}
/* line 2410, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart a {
  color: #999999;
}
/* line 2413, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart a:hover {
  color: #95a5a6;
}
/* line 2420, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .product_list_widget li {
  padding-left: 60px;
  padding-bottom: 0;
}
/* line 2424, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .product_list_widget li img {
  float: none;
  position: absolute;
  margin-right: 0;
  width: 50px;
  max-width: 50px;
  left: 0;
}
/* line 2433, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .product_list_widget li .site-widget-product-title {
  white-space: nowrap;
}
/* line 2437, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .product_list_widget li .variation {
  display: none;
}
/* line 2442, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .total {
  margin-top: 10px;
  padding-top: 10px;
  line-height: 2em;
  border-top: 2px solid #efefef;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 12px;
  text-align: center;
}
/* line 2453, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .total strong {
  font-weight: 600;
}
/* line 2457, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .total .tax_label {
  display: block;
}
/* line 2461, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .jde_hint {
  display: none;
}
/* line 2464, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .buttons {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
/* line 2469, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .buttons .button {
  display: inline-block;
  float: none;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
}
/* line 2477, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .buttons .button:hover {
  color: #95a5a6;
}
/* line 2481, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .buttons .button.checkout {
  color: #95a5a6;
  margin-left: 5px;
}
/* line 2485, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart .widget_shopping_cart .buttons .button.checkout:hover {
  color: #FFFFFF;
}
@media screen and (max-width: 1050px) {
  /* line 2348, ../sass/muenchen.scss */
  #header_main .muenchen_header_additions .muenchen_mini_cart {
    display: none;
  }
}
/* line 2497, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart > a {
  display: block;
  font-size: 14px;
  line-height: 100px;
}
/* line 2502, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart > a span {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2em;
  padding: 0 1em 0 2.5em;
  position: relative;
  display: inline-block;
  height: 26px;
  line-height: 26px;
}
/* line 2511, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart > a span:after {
  content: "\f3f8";
  background-color: rgba(0, 0, 0, 0.2);
  font-family: "Ionicons";
  font-size: 16px;
  display: inline;
  position: absolute;
  border-radius: 2em;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  text-align: center;
}
/* line 2527, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart > a .tax_label {
  display: none;
}
/* line 2532, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .muenchen_mini_cart > a:hover span {
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 2541, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .mlp_language_box {
  display: inline-block;
  font-size: 14px;
  border-radius: 0.2em;
  overflow: hidden;
  vertical-align: top;
  margin-left: 0.5em;
}
@media screen and (max-width: 1050px) {
  /* line 2541, ../sass/muenchen.scss */
  #header_main .muenchen_header_additions .mlp_language_box {
    display: none;
  }
}
/* line 2553, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .mlp_language_box ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 100px;
}
/* line 2559, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .mlp_language_box ul li {
  display: inline-block;
  line-height: 100px;
}
/* line 2563, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .mlp_language_box ul li a {
  display: block;
  text-align: center;
  padding: 0 0.6em;
  height: 26px;
  line-height: 26px;
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 2571, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .mlp_language_box ul li a:hover, #header_main .muenchen_header_additions .mlp_language_box ul li a.current-language-item {
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 2580, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 1050px) {
  /* line 2580, ../sass/muenchen.scss */
  #header_main .muenchen_header_additions .search_popup {
    display: none;
  }
}
/* line 2589, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup:hover .search_form_container {
  visibility: visible;
  opacity: 1;
  top: auto;
}
/* line 2596, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger {
  display: block;
  font-size: 14px;
  line-height: 100px;
}
/* line 2601, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger:after {
  content: "";
  position: absolute;
  width: 150px;
  height: 50px;
  background-color: transparent;
  bottom: 0;
  right: 100%;
  display: none;
}
/* line 2612, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger span {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2em;
  position: relative;
  display: inline-block;
  height: 26px;
  width: 26px;
  text-indent: -99999px;
  line-height: 26px;
}
/* line 2622, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger span:after {
  content: "\f4a4";
  font-family: "Ionicons";
  font-size: 16px;
  display: inline;
  position: absolute;
  border-radius: 2em;
  text-indent: 0;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  text-align: center;
}
/* line 2639, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger:hover span {
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 2643, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup #search_trigger:hover:after {
  display: block;
}
/* line 2650, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: -1000%;
  right: -0.7em;
  background-color: #FFFFFF;
  padding: 12px;
  font-size: 13px;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
  transition-delay: 0.05s;
}
/* line 2663, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -0.5em;
  right: 1em;
  border-width: 0.5em;
  border-style: solid;
  border-color: #FFFFFF #FFFFFF transparent transparent;
  background-color: #FFFFFF;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.1);
}
/* line 2679, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form {
  position: relative;
}
/* line 2682, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form:after {
  content: "\f4a4";
  font-family: "Ionicons";
  width: 42px;
  text-align: center;
  line-height: 42px;
  height: 42px;
  font-size: 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 8;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
  background-color: #95a5a6;
  box-shadow: inset 0 0 0 3px #95a5a6;
}
/* line 2701, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form:hover:after {
  background-color: #FFFFFF;
  color: #95a5a6;
}
/* line 2707, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form label {
  width: calc(100% - 42px);
  line-height: 42px;
}
/* line 2712, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form .screen-reader-text {
  display: none;
}
/* line 2716, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form .search-field {
  line-height: 42px;
  height: 42px;
  width: 180px;
}
/* line 2722, ../sass/muenchen.scss */
#header_main .muenchen_header_additions .search_popup .search_form_container form input[type="submit"] {
  text-indent: -99999px;
  box-shadow: none;
  width: 42px;
  height: 42px;
  background-color: transparent;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}
/* line 2746, ../sass/muenchen.scss */
#header_main.force_mobile nav {
  display: none;
}
/* line 2750, ../sass/muenchen.scss */
#header_main.force_mobile .responsive_trigger {
  display: block;
}
/* line 2754, ../sass/muenchen.scss */
#header_main.force_mobile .muenchen_header_additions {
  display: none;
}

/* end header */
/**
Meta Menu on top of the site
*/
/* line 2767, ../sass/muenchen.scss */
#header_meta_menu {
  height: 40px;
  background-color: #2C2B29;
}
/* line 2771, ../sass/muenchen.scss */
#header_meta_menu nav {
  display: block;
}
@media screen and (max-width: 1050px) {
  /* line 2771, ../sass/muenchen.scss */
  #header_meta_menu nav {
    display: none;
  }
}
/* line 2779, ../sass/muenchen.scss */
#header_meta_menu a {
  line-height: 40px;
  cursor: pointer;
  color: #929191;
}
/* line 2784, ../sass/muenchen.scss */
#header_meta_menu a:hover {
  color: #95a5a6;
}
/* line 2789, ../sass/muenchen.scss */
#header_meta_menu .responsive_trigger {
  display: none;
  background-color: transparent;
  font-size: 16px;
  padding-left: 0;
}
/* line 2795, ../sass/muenchen.scss */
#header_meta_menu .responsive_trigger:hover {
  color: #95a5a6;
}
@media screen and (max-width: 1050px) {
  /* line 2789, ../sass/muenchen.scss */
  #header_meta_menu .responsive_trigger {
    display: block;
  }
}
/* line 2804, ../sass/muenchen.scss */
#header_meta_menu ul {
  list-style: none;
  text-align: right;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1050px) {
  /* line 2804, ../sass/muenchen.scss */
  #header_meta_menu ul {
    text-align: left;
  }
}
/* line 2814, ../sass/muenchen.scss */
#header_meta_menu ul li {
  display: inline-block;
  padding-left: 1em;
}
@media screen and (max-width: 1050px) {
  /* line 2814, ../sass/muenchen.scss */
  #header_meta_menu ul li {
    display: block;
    padding-left: 0;
  }
}
/* line 2823, ../sass/muenchen.scss */
#header_meta_menu ul li a {
  text-transform: uppercase;
  line-height: 43px;
  font-size: 12px;
  color: #999;
}
@media screen and (max-width: 1050px) {
  /* line 2767, ../sass/muenchen.scss */
  #header_meta_menu {
    height: auto;
  }
}

/* end header_meta_menu */
/**
Breadcrumbs
*/
/* line 2843, ../sass/muenchen.scss */
#site-breadcrumbs {
  line-height: 80px;
  font-size: 13px;
}
/* line 2847, ../sass/muenchen.scss */
#site-breadcrumbs .separator {
  padding: 0 0.5em;
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  /* line 2843, ../sass/muenchen.scss */
  #site-breadcrumbs {
    line-height: 2em;
    margin-bottom: 1em;
    margin-top: 1em;
  }
}

/**
Widgets General
*/
/* line 2864, ../sass/muenchen.scss */
.widget-area, aside.widget {
  /* Forms */
}
/* line 2866, ../sass/muenchen.scss */
.widget-area ul, aside.widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 2871, ../sass/muenchen.scss */
.widget-area ul.children, .widget-area ul .sub-menu, aside.widget ul.children, aside.widget ul .sub-menu {
  padding-left: 1em;
}
/* line 2878, ../sass/muenchen.scss */
.widget-area input, .widget-area select, aside.widget input, aside.widget select {
  max-width: 100%;
  box-sizing: border-box;
}
/* line 2882, ../sass/muenchen.scss */
.widget-area input:focus, .widget-area select:focus, aside.widget input:focus, aside.widget select:focus {
  outline: 0;
}
/* line 2887, ../sass/muenchen.scss */
.widget-area label, aside.widget label {
  line-height: 2.5em;
}
/* line 2891, ../sass/muenchen.scss */
.widget-area input, aside.widget input {
  border: 0;
  padding: 0;
  padding-left: 1em;
}
/* line 2897, ../sass/muenchen.scss */
.widget-area button, aside.widget button {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 2903, ../sass/muenchen.scss */
.widget-area button:hover, aside.widget button:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 2908, ../sass/muenchen.scss */
.widget-area .widget, aside.widget .widget {
  padding-bottom: 3em;
}
/* line 2913, ../sass/muenchen.scss */
.widget-area.hero .widget, aside.widget.hero .widget {
  padding-bottom: 0;
}

/* line 2920, ../sass/muenchen.scss */
.widget_calendar table {
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 1050px) {
  /* line 2926, ../sass/muenchen.scss */
  .widget_calendar table thead {
    display: table-header-group !important;
  }
  /* line 2930, ../sass/muenchen.scss */
  .widget_calendar table tr {
    display: table-row !important;
  }
  /* line 2932, ../sass/muenchen.scss */
  .widget_calendar table tr td, .widget_calendar table tr th {
    display: table-cell !important;
  }
}

/* line 2940, ../sass/muenchen.scss */
.widget_calendar td,
.widget_calendar th {
  line-height: 2.3em;
  text-align: center;
  padding: 0 !important;
}
/* line 2946, ../sass/muenchen.scss */
.widget_calendar td:hover,
.widget_calendar th:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 2953, ../sass/muenchen.scss */
.widget_archive label, .widget_categories label {
  display: block;
}
/* line 2956, ../sass/muenchen.scss */
.widget_archive select, .widget_categories select {
  width: 100%;
}

/* line 2963, ../sass/muenchen.scss */
.widget_search form {
  position: relative;
}
/* line 2967, ../sass/muenchen.scss */
.widget_search .screen-reader-text {
  display: none;
}
/* line 2971, ../sass/muenchen.scss */
.widget_search input[type="search"] {
  width: 100%;
  background-color: #efefef;
  position: relative;
  z-index: 7;
  padding-right: 10%;
}
/* line 2979, ../sass/muenchen.scss */
.widget_search input[type="submit"] {
  background-color: #95a5a6;
  color: #FFFFFF;
  padding-right: 1em;
  position: absolute;
  right: 0;
  min-width: 10%;
  top: 0;
  z-index: 8;
}
/* line 2989, ../sass/muenchen.scss */
.widget_search input[type="submit"]:hover {
  color: #95a5a6;
  background-color: #FFFFFF;
}

/* line 2996, ../sass/muenchen.scss */
.widget_muenchen_image_banner {
  overflow: hidden;
  text-align: center;
  margin-bottom: 1em;
}
/* line 3001, ../sass/muenchen.scss */
.widget_muenchen_image_banner a {
  color: #595959;
  position: relative;
  padding: 0 20px;
  display: block;
}
/* line 3008, ../sass/muenchen.scss */
.widget_muenchen_image_banner a:hover img {
  opacity: 1;
}
/* line 3013, ../sass/muenchen.scss */
.widget_muenchen_image_banner a img {
  width: 100%;
  height: auto;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
/* line 3020, ../sass/muenchen.scss */
.widget_muenchen_image_banner a span {
  color: #595959;
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  font-weight: 200;
  line-height: 1.3;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 3020, ../sass/muenchen.scss */
  .widget_muenchen_image_banner a span {
    font-size: 25px;
  }
}

/* line 3044, ../sass/muenchen.scss */
.widget_muenchen_slide {
  display: none;
}

/* line 3048, ../sass/muenchen.scss */
.widget_muenchen_icon_text {
  margin-bottom: 1em;
  overflow: hidden;
  padding: 20px 1.5em;
}
/* line 3053, ../sass/muenchen.scss */
.widget_muenchen_icon_text i {
  display: block;
  text-align: center;
  color: #95a5a6;
  font-size: 5em;
}
/* line 3060, ../sass/muenchen.scss */
.widget_muenchen_icon_text h3 {
  text-align: center;
  position: relative;
  display: block;
  color: #333333;
  font-weight: 400;
  margin-bottom: 2.5em;
  margin-top: 0.5;
}
/* line 3069, ../sass/muenchen.scss */
.widget_muenchen_icon_text h3:after {
  content: '';
  opacity: 0.5;
  width: 30%;
  height: 2px;
  background-color: #95a5a6;
  position: absolute;
  left: 50%;
  bottom: -1.25em;
  margin-left: -15%;
}
/* line 3081, ../sass/muenchen.scss */
.widget_muenchen_icon_text p {
  text-align: center;
}

/**
Site Footer
*/
/* line 3091, ../sass/muenchen.scss */
body > footer,
#mp-content > footer {
  background-color: #2C2B29;
  color: #929191;
  border-top: 10px solid #95a5a6;
}
/* line 3097, ../sass/muenchen.scss */
body > footer h1, body > footer h2, body > footer h3, body > footer h4, body > footer h5, body > footer h6,
#mp-content > footer h1,
#mp-content > footer h2,
#mp-content > footer h3,
#mp-content > footer h4,
#mp-content > footer h5,
#mp-content > footer h6 {
  color: #929191;
}
/* line 3101, ../sass/muenchen.scss */
body > footer .widgets,
#mp-content > footer .widgets {
  padding: 2em 0;
  /* Footer Widgets Adjustment */
}
/* line 3104, ../sass/muenchen.scss */
body > footer .widgets.one,
#mp-content > footer .widgets.one {
  text-align: center;
}
/* line 3107, ../sass/muenchen.scss */
body > footer .widgets.one .widget_search, body > footer .widgets.one .widget_product_search,
#mp-content > footer .widgets.one .widget_search,
#mp-content > footer .widgets.one .widget_product_search {
  width: 40%;
  margin: 0 auto;
  padding-bottom: 1.5em;
}
@media screen and (max-width: 1050px) {
  /* line 3107, ../sass/muenchen.scss */
  body > footer .widgets.one .widget_search, body > footer .widgets.one .widget_product_search,
  #mp-content > footer .widgets.one .widget_search,
  #mp-content > footer .widgets.one .widget_product_search {
    width: 100%;
  }
}
/* line 3119, ../sass/muenchen.scss */
body > footer .widgets .widget-area,
#mp-content > footer .widgets .widget-area {
  /* WooCommerce widget adjustments */
}
/* line 3123, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget input, body > footer .widgets .widget-area .widget select,
#mp-content > footer .widgets .widget-area .widget input,
#mp-content > footer .widgets .widget-area .widget select {
  background-color: #929191;
  color: #2C2B29;
}
/* line 3127, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget input:focus, body > footer .widgets .widget-area .widget select:focus,
#mp-content > footer .widgets .widget-area .widget input:focus,
#mp-content > footer .widgets .widget-area .widget select:focus {
  outline: 0;
}
/* line 3132, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget button:hover,
#mp-content > footer .widgets .widget-area .widget button:hover {
  color: #95a5a6;
  box-shadow: none;
}
/* line 3139, ../sass/muenchen.scss */
body > footer .widgets .widget-area .sod_select,
#mp-content > footer .widgets .widget-area .sod_select {
  width: 100%;
  background-color: #929191;
  color: #2C2B29;
}
/* line 3144, ../sass/muenchen.scss */
body > footer .widgets .widget-area .sod_select .sod_list_wrapper,
#mp-content > footer .widgets .widget-area .sod_select .sod_list_wrapper {
  width: 100%;
  background-color: #595959;
  color: #929191;
}
/* line 3151, ../sass/muenchen.scss */
body > footer .widgets .widget-area .sod_select .sod_option.active,
#mp-content > footer .widgets .widget-area .sod_select .sod_option.active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 3166, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget_products .product_list_widget li .star-rating:before,
body > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li .star-rating:before,
body > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li .star-rating:before,
body > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li .star-rating:before,
#mp-content > footer .widgets .widget-area .widget_products .product_list_widget li .star-rating:before,
#mp-content > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li .star-rating:before,
#mp-content > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li .star-rating:before,
#mp-content > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li .star-rating:before {
  color: #595959;
}
/* line 3171, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget_products .product_list_widget li a,
body > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li a,
body > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li a,
body > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li a,
#mp-content > footer .widgets .widget-area .widget_products .product_list_widget li a,
#mp-content > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li a,
#mp-content > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li a,
#mp-content > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li a {
  color: #929191;
}
/* line 3174, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget_products .product_list_widget li a:hover,
body > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li a:hover,
body > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li a:hover,
body > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li a:hover,
#mp-content > footer .widgets .widget-area .widget_products .product_list_widget li a:hover,
#mp-content > footer .widgets .widget-area .widget_recent_reviews .product_list_widget li a:hover,
#mp-content > footer .widgets .widget-area .widget_top_rated_products .product_list_widget li a:hover,
#mp-content > footer .widgets .widget-area .widget_shopping_cart .product_list_widget li a:hover {
  color: #95a5a6;
}
/* line 3184, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget_price_filter .price_slider_amount button,
#mp-content > footer .widgets .widget-area .widget_price_filter .price_slider_amount button {
  box-shadow: none;
}
/* line 3187, ../sass/muenchen.scss */
body > footer .widgets .widget-area .widget_price_filter .price_slider_amount button:hover,
#mp-content > footer .widgets .widget-area .widget_price_filter .price_slider_amount button:hover {
  color: #2C2B29;
  box-shadow: none;
}
/* line 3196, ../sass/muenchen.scss */
body > footer .widgets .widget-area ::-webkit-input-placeholder,
#mp-content > footer .widgets .widget-area ::-webkit-input-placeholder {
  color: #2C2B29;
}
/* line 3200, ../sass/muenchen.scss */
body > footer .widgets .widget-area :-moz-placeholder,
#mp-content > footer .widgets .widget-area :-moz-placeholder {
  color: #2C2B29;
}
/* line 3204, ../sass/muenchen.scss */
body > footer .widgets .widget-area ::-moz-placeholder,
#mp-content > footer .widgets .widget-area ::-moz-placeholder {
  color: #2C2B29;
}
/* line 3208, ../sass/muenchen.scss */
body > footer .widgets .widget-area :-ms-input-placeholder,
#mp-content > footer .widgets .widget-area :-ms-input-placeholder {
  color: #2C2B29;
}
/* line 3214, ../sass/muenchen.scss */
body > footer .widgets .widget_search,
#mp-content > footer .widgets .widget_search {
  color: #2C2B29;
}
/* line 3218, ../sass/muenchen.scss */
body > footer .widgets .widget_search form:after,
#mp-content > footer .widgets .widget_search form:after {
  content: "\f4a4";
  font-family: "Ionicons";
  width: 46px;
  text-align: center;
  line-height: 46px;
  height: 46px;
  font-size: 26px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 8;
  color: #929191;
  transition: all 0.3s ease-in-out;
  background-color: #595959;
}
/* line 3236, ../sass/muenchen.scss */
body > footer .widgets .widget_search form:hover:after,
#mp-content > footer .widgets .widget_search form:hover:after {
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 3243, ../sass/muenchen.scss */
body > footer .widgets .widget_search label,
#mp-content > footer .widgets .widget_search label {
  width: calc(100% - 45px);
}
/* line 3247, ../sass/muenchen.scss */
body > footer .widgets .widget_search input,
#mp-content > footer .widgets .widget_search input {
  line-height: 46px;
  height: 46px;
}
/* line 3252, ../sass/muenchen.scss */
body > footer .widgets .widget_search input[type="submit"],
#mp-content > footer .widgets .widget_search input[type="submit"] {
  text-indent: -99999px;
  box-shadow: none;
  width: 46px;
  height: 46px;
  background-color: transparent;
  z-index: 9;
}
/* line 3265, ../sass/muenchen.scss */
body > footer .widgets .widget_text i[class^="ion"],
#mp-content > footer .widgets .widget_text i[class^="ion"] {
  display: block;
  font-size: 50px;
  margin-bottom: 20px;
  font-style: normal;
  text-align: center;
  opacity: 0.4;
}
/* line 3274, ../sass/muenchen.scss */
body > footer .widgets .widget_text .wp-caption,
#mp-content > footer .widgets .widget_text .wp-caption {
  width: 100%;
}
/* line 3278, ../sass/muenchen.scss */
body > footer .widgets .widget_text .wp-caption-text,
#mp-content > footer .widgets .widget_text .wp-caption-text {
  margin: 0;
  background-color: #595959;
  color: #929191;
}
/* line 3286, ../sass/muenchen.scss */
body > footer .widgets .widget_calendar th,
#mp-content > footer .widgets .widget_calendar th {
  background-color: #595959;
}
/* line 3290, ../sass/muenchen.scss */
body > footer .widgets .widget_calendar tr,
#mp-content > footer .widgets .widget_calendar tr {
  border-color: #595959;
}
/* line 3297, ../sass/muenchen.scss */
body > footer .widgets .widget_product_search,
#mp-content > footer .widgets .widget_product_search {
  color: #2C2B29;
}
/* line 3301, ../sass/muenchen.scss */
body > footer .widgets .widget_product_search form:after,
#mp-content > footer .widgets .widget_product_search form:after {
  color: #929191;
  background-color: #595959;
  height: 46px;
  width: 46px;
  font-size: 26px;
  line-height: 46px;
  transition: all 0.3s ease-in-out;
}
/* line 3312, ../sass/muenchen.scss */
body > footer .widgets .widget_product_search form:hover:after,
#mp-content > footer .widgets .widget_product_search form:hover:after {
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 3318, ../sass/muenchen.scss */
body > footer .widgets .widget_product_search form input[type="search"],
#mp-content > footer .widgets .widget_product_search form input[type="search"] {
  line-height: 46px;
  height: 46px;
  font-size: 16px;
}
/* line 3324, ../sass/muenchen.scss */
body > footer .widgets .widget_product_search form input[type="submit"],
#mp-content > footer .widgets .widget_product_search form input[type="submit"] {
  background-color: transparent;
}
/* line 3334, ../sass/muenchen.scss */
body > footer .widgets .widget_shopping_cart .buttons .button,
#mp-content > footer .widgets .widget_shopping_cart .buttons .button {
  color: #2C2B29;
}
/* line 3337, ../sass/muenchen.scss */
body > footer .widgets .widget_shopping_cart .buttons .button:hover,
#mp-content > footer .widgets .widget_shopping_cart .buttons .button:hover {
  color: #95a5a6;
}
/* line 3341, ../sass/muenchen.scss */
body > footer .widgets .widget_shopping_cart .buttons .button.checkout,
#mp-content > footer .widgets .widget_shopping_cart .buttons .button.checkout {
  color: #95a5a6;
}
/* line 3344, ../sass/muenchen.scss */
body > footer .widgets .widget_shopping_cart .buttons .button.checkout:hover,
#mp-content > footer .widgets .widget_shopping_cart .buttons .button.checkout:hover {
  color: #2C2B29 !important;
}
/* line 3353, ../sass/muenchen.scss */
body > footer a,
#mp-content > footer a {
  color: #95a5a6;
  cursor: pointer;
}
/* line 3357, ../sass/muenchen.scss */
body > footer a:hover,
#mp-content > footer a:hover {
  color: #FFFFFF;
}
/* line 3362, ../sass/muenchen.scss */
body > footer .social-share,
#mp-content > footer .social-share {
  text-align: center;
  padding: 0 0 4em 0;
}
/* line 3366, ../sass/muenchen.scss */
body > footer .social-share a,
#mp-content > footer .social-share a {
  display: inline-block;
  color: #2C2B29;
  font-size: 1.2em;
  text-align: center;
  line-height: 36px;
  width: 36px;
  height: 36px;
  background-color: #929191;
  opacity: 0.4;
  border-radius: 50%;
  margin: 0 0.1em;
  transition: all 0.2s ease-in-out;
}
/* line 3380, ../sass/muenchen.scss */
body > footer .social-share a:hover,
#mp-content > footer .social-share a:hover {
  background-color: #95a5a6;
  color: #FFFFFF;
  opacity: 1;
}
/* line 3389, ../sass/muenchen.scss */
body > footer .site-woocommerce-demo-notice p,
#mp-content > footer .site-woocommerce-demo-notice p {
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
}
/* line 3399, ../sass/muenchen.scss */
body > footer .copyline,
#mp-content > footer .copyline {
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.2);
  /* No logo applied */
}
@media screen and (max-width: 1050px) {
  /* line 3399, ../sass/muenchen.scss */
  body > footer .copyline,
  #mp-content > footer .copyline {
    height: auto;
    min-height: 50px;
    text-align: center;
    padding-top: 2em;
  }
}
/* line 3412, ../sass/muenchen.scss */
body > footer .copyline .muenchen_container,
#mp-content > footer .copyline .muenchen_container {
  /* Logo applied */
}
/* line 3415, ../sass/muenchen.scss */
body > footer .copyline .muenchen_container > a:first-child,
#mp-content > footer .copyline .muenchen_container > a:first-child {
  display: inline-block;
  margin-right: 0.5em;
  line-height: 50px;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1050px) {
  /* line 3415, ../sass/muenchen.scss */
  body > footer .copyline .muenchen_container > a:first-child,
  #mp-content > footer .copyline .muenchen_container > a:first-child {
    display: block;
  }
}
/* line 3426, ../sass/muenchen.scss */
body > footer .copyline .muenchen_container > a:first-child img,
#mp-content > footer .copyline .muenchen_container > a:first-child img {
  max-height: 40px;
  width: auto;
}
/* line 3431, ../sass/muenchen.scss */
body > footer .copyline .muenchen_container > a:first-child:hover,
#mp-content > footer .copyline .muenchen_container > a:first-child:hover {
  opacity: 1;
}
/* line 3439, ../sass/muenchen.scss */
body > footer .copyline h1,
#mp-content > footer .copyline h1 {
  display: inline-block;
  text-align: left;
  margin: 0;
  padding: 0 0.5em 0 0;
  height: 50px;
}
/* line 3446, ../sass/muenchen.scss */
body > footer .copyline h1 a,
#mp-content > footer .copyline h1 a {
  font-size: 12px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 50px;
}
/* line 3456, ../sass/muenchen.scss */
body > footer .copyline p,
#mp-content > footer .copyline p {
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 3462, ../sass/muenchen.scss */
body > footer .copyline nav,
#mp-content > footer .copyline nav {
  display: inline-block;
  float: right;
  text-align: right;
}
@media screen and (max-width: 1050px) {
  /* line 3462, ../sass/muenchen.scss */
  body > footer .copyline nav,
  #mp-content > footer .copyline nav {
    float: none;
    display: block;
    text-align: center;
    padding: 2em 0;
  }
}
/* line 3474, ../sass/muenchen.scss */
body > footer .copyline nav ul,
#mp-content > footer .copyline nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 1050px) {
  /* line 3474, ../sass/muenchen.scss */
  body > footer .copyline nav ul,
  #mp-content > footer .copyline nav ul {
    text-align: center;
  }
}
/* line 3483, ../sass/muenchen.scss */
body > footer .copyline nav ul li,
#mp-content > footer .copyline nav ul li {
  display: inline-block;
  line-height: 50px;
}
@media screen and (max-width: 1050px) {
  /* line 3483, ../sass/muenchen.scss */
  body > footer .copyline nav ul li,
  #mp-content > footer .copyline nav ul li {
    display: block;
    line-height: 1.5;
    text-align: center;
  }
  /* line 3492, ../sass/muenchen.scss */
  body > footer .copyline nav ul li:before,
  #mp-content > footer .copyline nav ul li:before {
    display: none;
  }
}
/* line 3498, ../sass/muenchen.scss */
body > footer .copyline nav ul li:first-child:before,
#mp-content > footer .copyline nav ul li:first-child:before {
  display: none;
}
/* line 3503, ../sass/muenchen.scss */
body > footer .copyline nav ul li:before,
#mp-content > footer .copyline nav ul li:before {
  content: '//';
  padding: 0 0.3em;
}
/* line 3508, ../sass/muenchen.scss */
body > footer .copyline nav ul li a,
#mp-content > footer .copyline nav ul li a {
  color: #929191;
}
/* line 3511, ../sass/muenchen.scss */
body > footer .copyline nav ul li a:hover,
#mp-content > footer .copyline nav ul li a:hover {
  color: #95a5a6;
}

/**
* Comments
* applies to Blog and Shop Reviews
*/
/* line 3526, ../sass/muenchen.scss */
.commentlist, #site-comment-list {
  margin: 5em 0 0 0;
  padding: 0;
  list-style: none;
}
/* line 3531, ../sass/muenchen.scss */
.commentlist li, #site-comment-list li {
  border-bottom: 1px solid #efefef;
  padding: 2em 0 0 0;
}
/* line 3535, ../sass/muenchen.scss */
.commentlist li ul.children, #site-comment-list li ul.children {
  border-top: 1px solid #efefef;
  list-style: none;
  margin: 0;
  padding: 0 0 0 2em;
}
@media screen and (max-width: 1050px) {
  /* line 3535, ../sass/muenchen.scss */
  .commentlist li ul.children, #site-comment-list li ul.children {
    padding: 0 0 0 10px;
  }
}
/* line 3546, ../sass/muenchen.scss */
.commentlist li ul.children li:last-child, #site-comment-list li ul.children li:last-child {
  border-bottom: none;
}
/* line 3552, ../sass/muenchen.scss */
.commentlist li .comment_container, #site-comment-list li .comment_container {
  position: relative;
  padding-bottom: 2em;
}
/* line 3557, ../sass/muenchen.scss */
.commentlist li .alert-info, #site-comment-list li .alert-info {
  text-align: center;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #999999;
}
/* line 3563, ../sass/muenchen.scss */
.commentlist li .alert-info:before, #site-comment-list li .alert-info:before {
  content: "\f100";
  font-family: "Ionicons";
}
/* line 3569, ../sass/muenchen.scss */
.commentlist li .comment-number, #site-comment-list li .comment-number {
  font-size: 2.4em;
  line-height: 90%;
  font-style: normal;
  color: #efefef;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  display: block;
}
/* line 3581, ../sass/muenchen.scss */
.commentlist li .comment_text, #site-comment-list li .comment_text {
  padding: 0 5em;
  position: relative;
}
@media screen and (max-width: 1050px) {
  /* line 3581, ../sass/muenchen.scss */
  .commentlist li .comment_text, #site-comment-list li .comment_text {
    padding: 0 0;
  }
}
/* line 3591, ../sass/muenchen.scss */
.commentlist li a.comment-reply-link, #site-comment-list li a.comment-reply-link {
  color: #999999;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 0.2em;
}
/* line 3600, ../sass/muenchen.scss */
.commentlist li a.comment-reply-link:hover, #site-comment-list li a.comment-reply-link:hover {
  color: #95a5a6;
}
/* line 3607, ../sass/muenchen.scss */
.commentlist li.bypostauthor .comment_author .avatar, #site-comment-list li.bypostauthor .comment_author .avatar {
  border: 2px solid #95a5a6;
  padding: 4px;
}
/* line 3612, ../sass/muenchen.scss */
.commentlist li.bypostauthor .comment_author .meta strong, #site-comment-list li.bypostauthor .comment_author .meta strong {
  color: #95a5a6;
}
/* line 3614, ../sass/muenchen.scss */
.commentlist li.bypostauthor .comment_author .meta strong:after, #site-comment-list li.bypostauthor .comment_author .meta strong:after {
  content: '\f213';
  font-family: "Ionicons";
  padding-left: 0.5em;
  color: #95a5a6;
  font-weight: 400;
  font-size: 0.8em;
}
/* line 3629, ../sass/muenchen.scss */
.commentlist .comment_author, #site-comment-list .comment_author {
  text-align: center;
}
/* line 3632, ../sass/muenchen.scss */
.commentlist .comment_author .avatar, #site-comment-list .comment_author .avatar {
  border-radius: 50%;
  width: 75px;
}
/* line 3637, ../sass/muenchen.scss */
.commentlist .comment_author .meta, #site-comment-list .comment_author .meta {
  font-size: 1.2em;
  font-weight: 400;
  line-height: 2em;
  margin: 1em 0 0 0;
  text-align: center;
}
/* line 3644, ../sass/muenchen.scss */
.commentlist .comment_author .meta a, #site-comment-list .comment_author .meta a {
  color: #595959;
}
/* line 3647, ../sass/muenchen.scss */
.commentlist .comment_author .meta a:hover, #site-comment-list .comment_author .meta a:hover {
  color: #95a5a6;
}
/* line 3653, ../sass/muenchen.scss */
.commentlist .comment_author time, #site-comment-list .comment_author time {
  display: block;
  color: #999999;
  font-size: 0.8em;
  margin: 0 0 1em 0;
}

/* line 3671, ../sass/muenchen.scss */
.muenchen_container_wrapper.dark .wc-tab .commentlist li .comment-number, .muenchen_container_wrapper.dark .wc-tab #site-comment-list li .comment-number {
  color: rgba(0, 0, 0, 0.1);
}
/* line 3681, ../sass/muenchen.scss */
.muenchen_container_wrapper.dark .wc-tab .comment-respond input, .muenchen_container_wrapper.dark .wc-tab .comment-respond select, .muenchen_container_wrapper.dark .wc-tab .comment-respond textarea {
  background-color: #FFFFFF;
}
/* line 3685, ../sass/muenchen.scss */
.muenchen_container_wrapper.dark .wc-tab .comment-respond input[type="submit"], .muenchen_container_wrapper.dark .wc-tab .comment-respond button {
  background-color: #95a5a6;
}
/* line 3688, ../sass/muenchen.scss */
.muenchen_container_wrapper.dark .wc-tab .comment-respond input[type="submit"]:hover, .muenchen_container_wrapper.dark .wc-tab .comment-respond button:hover {
  background-color: #FFFFFF;
}

/**
Comment form
*/
/* line 3701, ../sass/muenchen.scss */
.comment-respond {
  padding-top: 3em;
}

/* line 3705, ../sass/muenchen.scss */
.comments-title, .pingbacks-title {
  display: none;
}

/* line 3709, ../sass/muenchen.scss */
.comment-reply-title, .comments-title, .pingbacks-title {
  text-align: center;
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  margin-bottom: 2em;
}
/* line 3717, ../sass/muenchen.scss */
.comment-reply-title:after, .comments-title:after, .pingbacks-title:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #595959;
  position: absolute;
  left: 50%;
  bottom: -0.5em;
  margin-left: -20px;
}
/* line 3728, ../sass/muenchen.scss */
.comment-reply-title small, .comments-title small, .pingbacks-title small {
  display: block;
  font-size: 50%;
}

/* line 3734, ../sass/muenchen.scss */
.comment-notes, .logged-in-as, .nocomments {
  color: #999999;
  font-size: 0.9em;
  text-align: center;
}

/* line 3740, ../sass/muenchen.scss */
.comment-form-rating {
  text-align: center;
}

/* line 3744, ../sass/muenchen.scss */
.comment-form {
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 3744, ../sass/muenchen.scss */
  .comment-form {
    width: 80%;
  }
}
@media screen and (max-width: 1050px) {
  /* line 3744, ../sass/muenchen.scss */
  .comment-form {
    width: 100%;
  }
}
/* line 3756, ../sass/muenchen.scss */
.comment-form input:not([type="submit"]),
.comment-form textarea {
  width: 100%;
}
/* line 3761, ../sass/muenchen.scss */
.comment-form .form-submit {
  text-align: center;
}
/* line 3764, ../sass/muenchen.scss */
.comment-form .form-submit input {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 3764, ../sass/muenchen.scss */
  .comment-form .form-submit input {
    padding: 0 1em;
  }
}

/**
Pingbacks
*/
/* line 3778, ../sass/muenchen.scss */
.pingbacklist {
  margin-top: 3em;
  list-style: none;
  line-height: 2em;
  padding: 0;
}
/* line 3784, ../sass/muenchen.scss */
.pingbacklist a {
  color: #999999;
}
/* line 3787, ../sass/muenchen.scss */
.pingbacklist a:hover {
  color: #95a5a6;
}
/* line 3792, ../sass/muenchen.scss */
.pingbacklist img {
  margin-right: 0.5em;
}

/**
 Comment Pagination
 */
/* line 3801, ../sass/muenchen.scss */
.site-pagination {
  line-height: 3em;
}
/* line 3804, ../sass/muenchen.scss */
.site-pagination a {
  color: #999999;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}
/* line 3810, ../sass/muenchen.scss */
.site-pagination a:hover {
  color: #95a5a6;
}

/**
 Front Page
 */
/* line 3821, ../sass/muenchen.scss */
.hero {
  color: #FFFFFF;
  position: relative;
  /* Slider */
}
/* line 3825, ../sass/muenchen.scss */
.hero h1, .hero h2, .hero h3, .hero h4, .hero h5, .hero h6 {
  color: #FFFFFF;
}
/* line 3829, ../sass/muenchen.scss */
.hero a {
  color: #FFFFFF;
}
/* line 3833, ../sass/muenchen.scss */
.hero .widget_muenchen_slide {
  position: relative;
  display: none;
  height: 100%;
  outline: none;
  z-index: 9;
}
/* line 3840, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .muenchen_slide_wrapper {
  width: 1040px;
  position: relative;
  margin: auto;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1050px) {
  /* line 3840, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide .muenchen_slide_wrapper {
    min-height: 270px;
    width: 100%;
  }
}
/* line 3853, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text {
  position: absolute;
  top: 50%;
  width: 50%;
  right: -50px;
  transition: all 1s ease-in;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1050px) {
  /* line 3853, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide .slide_text {
    width: 100%;
    right: auto;
    text-align: center;
  }
}
/* line 3867, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text h1, .hero .widget_muenchen_slide .slide_text h2 {
  font-size: 50px;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 3867, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide .slide_text h1, .hero .widget_muenchen_slide .slide_text h2 {
    font-size: 23px;
  }
}
/* line 3877, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text h2 {
  font-family: 'Times New Roman', serif;
  font-style: italic;
  font-weight: normal;
  margin: 0.2em 0 0.5em 0;
  position: relative;
  line-height: 0.9;
}
/* line 3885, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text h2:after {
  content: '';
  border-bottom: 3px solid #FFFFFF;
  width: 1.6em;
  position: absolute;
  left: 0;
  bottom: -0.3em;
}
@media screen and (max-width: 1050px) {
  /* line 3885, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide .slide_text h2:after {
    left: 50%;
    margin-left: -0.8em;
  }
}
/* line 3900, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text h1 {
  font-family: "Source Sans Pro";
  text-transform: uppercase;
  line-height: 0.9;
  margin: 0.2em 0 0.5em 0;
}
/* line 3907, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text .call-to-action {
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #FFFFFF;
  padding: 1em;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.2s ease-in-out;
}
/* line 3916, ../sass/muenchen.scss */
.hero .widget_muenchen_slide .slide_text .call-to-action:hover {
  background-color: #FFFFFF;
  color: #95a5a6;
}
@media screen and (max-width: 768px) {
  /* line 3907, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide .slide_text .call-to-action {
    font-size: 11px;
  }
}
/* line 3928, ../sass/muenchen.scss */
.hero .widget_muenchen_slide img {
  display: inline-block;
  float: left;
  width: 49%;
  height: auto;
  vertical-align: bottom;
}
@media screen and (max-width: 768px) {
  /* line 3928, ../sass/muenchen.scss */
  .hero .widget_muenchen_slide img {
    height: 100%;
    width: auto;
    position: absolute;
    bottom: 0;
  }
}
/* line 3946, ../sass/muenchen.scss */
.hero .with_grid .widget_muenchen_slide {
  display: block;
}
/* line 3953, ../sass/muenchen.scss */
.hero .slick-slider .widget_muenchen_slide {
  display: block;
}
/* line 3957, ../sass/muenchen.scss */
.hero .slick-slider .widget_muenchen_slide.slick-active .slide_text {
  right: 0;
}
/* line 3964, ../sass/muenchen.scss */
.hero .slick-next,
.hero .slick-prev {
  position: absolute;
  font-size: 0;
  line-height: 60px;
  height: 60px;
  top: 50%;
  z-index: 10;
  margin-top: -80px;
  box-shadow: none;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.4);
}
/* line 3977, ../sass/muenchen.scss */
.hero .slick-next:hover,
.hero .slick-prev:hover {
  opacity: 1;
  background-color: transparent;
  color: #FFFFFF;
}
/* line 3983, ../sass/muenchen.scss */
.hero .slick-next:after,
.hero .slick-prev:after {
  font-family: "Ionicons";
  text-indent: 0;
  font-size: 60px;
  line-height: 60px;
  padding: 0 10px;
  font-weight: 200;
}
@media screen and (max-width: 1050px) {
  /* line 3964, ../sass/muenchen.scss */
  .hero .slick-next,
  .hero .slick-prev {
    display: none !important;
  }
}
/* line 3997, ../sass/muenchen.scss */
.hero .slick-prev {
  left: 10px;
}
/* line 4000, ../sass/muenchen.scss */
.hero .slick-prev:after {
  content: "\f3d2";
}
/* line 4005, ../sass/muenchen.scss */
.hero .slick-next {
  right: 10px;
}
/* line 4008, ../sass/muenchen.scss */
.hero .slick-next:after {
  content: "\f3d3";
}
/* line 4013, ../sass/muenchen.scss */
.hero .slick-dots {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
/* line 4020, ../sass/muenchen.scss */
.hero .slick-dots li {
  display: inline-block;
}
/* line 4023, ../sass/muenchen.scss */
.hero .slick-dots li button {
  display: block;
  text-indent: -999999px;
  display: block;
  width: 0.7em;
  height: 0.7em;
  border-radius: 100%;
  margin: 0 0.3em;
}
/* line 4032, ../sass/muenchen.scss */
.hero .slick-dots li button:hover {
  box-shadow: 0 0 0 2px #95a5a6, 0 0 0 4px rgba(0, 0, 0, 0.2);
}
/* line 4039, ../sass/muenchen.scss */
.hero .slick-dots li.slick-active button {
  box-shadow: 0 0 0 2px #95a5a6, 0 0 0 4px rgba(0, 0, 0, 0.2);
}

/**
 * WOOCOMMERCE
 */
/* line 4055, ../sass/muenchen.scss */
.woocommerce, .woocommerce-page {
  /*
   *  Single product
   */
  /**
   * Archive Pages
   */
  /* Sidebar Toggle
  */
  /* Pagination
  */
  /*
   * WooCommerce Widgets
   */
  /* General Widget Styles */
  /*
   * Cart
   */
  /*
   * Slider Arrows
   */
  /*
   * Checkout forms
   */
  /*
   * General WooCommerce forms
   */
  /*
   * Star rating input
   */
  /* Star rating display
  */
  /**
   * Select2 - used in WooCommerce forms
   */
}
/* line 4057, ../sass/muenchen.scss */
.woocommerce .muenchen_content_container, .woocommerce-page .muenchen_content_container {
  padding: 30px 30px 60px 30px;
}
@media screen and (max-width: 768px) {
  /* line 4057, ../sass/muenchen.scss */
  .woocommerce .muenchen_content_container, .woocommerce-page .muenchen_content_container {
    padding: 20px 10px 40px 10px;
  }
}
/* line 4069, ../sass/muenchen.scss */
.woocommerce div.type-product, .woocommerce-page div.type-product {
  position: relative;
}
/* line 4072, ../sass/muenchen.scss */
.woocommerce div.type-product .onsale, .woocommerce-page div.type-product .onsale {
  display: block;
  color: #95a5a6;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8em;
  line-height: 34px;
  letter-spacing: 0.1em;
  padding: 1em 0;
}
/* line 4082, ../sass/muenchen.scss */
.woocommerce div.type-product .onsale:before, .woocommerce-page div.type-product .onsale:before {
  content: "\f26b";
  font-family: "Ionicons";
  font-weight: 400;
  line-height: 34px;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
/* line 4093, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-header, .woocommerce-page div.type-product .site-product-header {
  position: relative;
}
/* line 4097, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images,
.woocommerce div.type-product .site-product-summary, .woocommerce-page div.type-product .site-product-images,
.woocommerce-page div.type-product .site-product-summary {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  /* line 4097, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images,
  .woocommerce div.type-product .site-product-summary, .woocommerce-page div.type-product .site-product-images,
  .woocommerce-page div.type-product .site-product-summary {
    display: block;
    width: 100%;
  }
}
/* line 4110, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-summary, .woocommerce-page div.type-product .site-product-summary {
  padding-left: 3.5em;
}
@media screen and (max-width: 768px) {
  /* line 4110, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-summary, .woocommerce-page div.type-product .site-product-summary {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  /* line 4118, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-summary p, .woocommerce-page div.type-product .site-product-summary p {
    text-align: center;
  }
}
/* line 4125, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images, .woocommerce-page div.type-product .site-product-images {
  position: relative;
  margin-top: 15px;
}
/* line 4131, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images.show_hover .images .hover_temp_img, .woocommerce-page div.type-product .site-product-images.show_hover .images .hover_temp_img {
  visibility: visible;
  opacity: 1;
}
/* line 4135, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images.show_hover .images .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images.show_hover .images .woocommerce-main-image {
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 1050px) {
  /* line 4135, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images.show_hover .images .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images.show_hover .images .woocommerce-main-image {
    visibility: visible;
    opacity: 1;
  }
}
/* line 4147, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images, .woocommerce-page div.type-product .site-product-images .images {
  position: relative;
  z-index: 7;
}
/* line 4151, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images.has_gallery, .woocommerce-page div.type-product .site-product-images .images.has_gallery {
  padding-right: 150px;
}
/* line 4154, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images.has_gallery .hover_temp_img, .woocommerce-page div.type-product .site-product-images .images.has_gallery .hover_temp_img {
  width: calc(100% - 150px);
}
@media screen and (max-width: 1050px) {
  /* line 4154, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .images.has_gallery .hover_temp_img, .woocommerce-page div.type-product .site-product-images .images.has_gallery .hover_temp_img {
    width: 100%;
  }
}
/* line 4163, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images.has_gallery .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images .images.has_gallery .woocommerce-main-image {
  width: calc(100% - 150px);
  position: absolute;
}
@media screen and (max-width: 1050px) {
  /* line 4163, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .images.has_gallery .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images .images.has_gallery .woocommerce-main-image {
    width: 100%;
    position: relative;
  }
}
@media screen and (max-width: 1050px) {
  /* line 4151, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .images.has_gallery, .woocommerce-page div.type-product .site-product-images .images.has_gallery {
    padding-right: 0;
  }
}
/* line 4180, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images .hover_temp_img, .woocommerce-page div.type-product .site-product-images .images .hover_temp_img {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 7;
  transition: all 0.6s ease-in-out;
}
/* line 4190, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images .hover_temp_img img, .woocommerce-page div.type-product .site-product-images .images .hover_temp_img img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  /* line 4180, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .images .hover_temp_img, .woocommerce-page div.type-product .site-product-images .images .hover_temp_img {
    display: none;
  }
}
/* line 4200, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images .images .woocommerce-main-image {
  visibility: visible;
  opacity: 1;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 8;
  transition: all 0.6s ease-in-out;
}
/* line 4210, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .images .woocommerce-main-image img, .woocommerce-page div.type-product .site-product-images .images .woocommerce-main-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  /* line 4200, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .images .woocommerce-main-image, .woocommerce-page div.type-product .site-product-images .images .woocommerce-main-image {
    position: relative;
  }
}
/* line 4221, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails {
  width: 130px;
  overflow: visible;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 4228, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .gallery-item, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .gallery-item {
  padding: 0;
}
@media screen and (max-width: 1050px) {
  /* line 4232, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-list, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-list {
    text-align: center;
  }
}
@media screen and (max-width: 1050px) {
  /* line 4236, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-list .slick-track, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-list .slick-track {
    text-align: center;
    display: inline-block;
  }
}
@media screen and (max-width: 1050px) {
  /* line 4221, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails {
    width: 100%;
    position: relative;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
  }
}
/* line 4252, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails a, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails a {
  height: 120px;
  width: 100px;
  overflow: hidden;
  text-align: center;
  opacity: 0.4;
  transition: all 0.3s ease-in-out;
  border-bottom: 20px solid #FFFFFF;
}
@media screen and (max-width: 1050px) {
  /* line 4252, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails a, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails a {
    width: 100%;
    height: 100%;
    margin: 10px;
    border-bottom: 0;
  }
}
/* line 4269, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails a:hover, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails a:hover {
  opacity: 1;
}
/* line 4273, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails a img, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails a img {
  width: 100%;
  height: auto;
  display: block;
  vertical-align: top;
}
/* line 4280, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails a:first-child, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails a:first-child {
  padding-top: 0;
}
/* line 4287, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow {
  position: absolute;
  z-index: 100;
  font-size: 0;
  padding: 0;
  border: 2px solid #595959;
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  margin-left: -17px;
  left: 50%;
  color: #595959;
  opacity: 0.5;
  cursor: pointer;
}
@media screen and (max-width: 1050px) {
  /* line 4287, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow {
    left: auto;
    top: 50%;
    margin-top: -17px;
  }
}
/* line 4308, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow:hover, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow:hover {
  box-shadow: none;
  opacity: 1;
}
/* line 4313, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow:before, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow:before {
  font-size: 17px;
  font-family: "Ionicons";
  cursor: pointer;
}
/* line 4319, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev {
  top: -15px;
}
/* line 4322, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev:before, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev:before {
  content: "\f365";
  line-height: 28px;
}
@media screen and (max-width: 1050px) {
  /* line 4319, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev {
    left: 17px;
    top: 50%;
  }
  /* line 4331, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev:before, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-prev:before {
    content: "\f361";
  }
}
/* line 4338, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next {
  bottom: 7px;
}
/* line 4341, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next:before, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next:before {
  content: "\f35f";
  line-height: 30px;
}
@media screen and (max-width: 1050px) {
  /* line 4338, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next {
    bottom: auto;
    right: 0;
  }
  /* line 4350, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next:before, .woocommerce-page div.type-product .site-product-images .product-images-thumbnails .slick-arrow.slick-next:before {
    content: "\f363";
    line-height: 28px;
  }
}
/* line 4364, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-title, .woocommerce-page div.type-product .site-product-title {
  position: relative;
  margin-bottom: 1em;
  margin-top: 5px;
}
/* line 4369, ../sass/muenchen.scss */
.woocommerce div.type-product .site-product-title:after, .woocommerce-page div.type-product .site-product-title:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #333333;
  position: absolute;
  left: 0;
  bottom: -0.5em;
}
@media screen and (max-width: 768px) {
  /* line 4369, ../sass/muenchen.scss */
  .woocommerce div.type-product .site-product-title:after, .woocommerce-page div.type-product .site-product-title:after {
    left: 50%;
    margin-left: -20px;
  }
}
/* line 4385, ../sass/muenchen.scss */
.woocommerce div.type-product header, .woocommerce-page div.type-product header {
  color: #999999;
}
/* line 4388, ../sass/muenchen.scss */
.woocommerce div.type-product header p, .woocommerce-page div.type-product header p {
  color: #595959;
}
/* line 4392, ../sass/muenchen.scss */
.woocommerce div.type-product header small, .woocommerce-page div.type-product header small {
  font-size: 12px;
}
/* line 4397, ../sass/muenchen.scss */
.woocommerce div.type-product .price, .woocommerce-page div.type-product .price {
  font-size: 12px;
  color: #999999;
  line-height: 1.6em;
}
/* line 4402, ../sass/muenchen.scss */
.woocommerce div.type-product .price > *, .woocommerce-page div.type-product .price > * {
  display: block;
}
/* line 4407, ../sass/muenchen.scss */
.woocommerce div.type-product .price div:first-child > *, .woocommerce-page div.type-product .price div:first-child > * {
  display: block;
}
/* line 4411, ../sass/muenchen.scss */
.woocommerce div.type-product .price div:first-child ins, .woocommerce div.type-product .price div:first-child del, .woocommerce-page div.type-product .price div:first-child ins, .woocommerce-page div.type-product .price div:first-child del {
  display: inline-block;
  text-decoration: none;
}
/* line 4418, ../sass/muenchen.scss */
.woocommerce div.type-product .price small, .woocommerce-page div.type-product .price small {
  font-size: 100%;
}
/* line 4422, ../sass/muenchen.scss */
.woocommerce div.type-product .price .amount, .woocommerce-page div.type-product .price .amount {
  font-size: 34px;
  font-weight: 600;
  color: #333333;
  line-height: 1.5em;
}
/* line 4429, ../sass/muenchen.scss */
.woocommerce div.type-product .price ins, .woocommerce div.type-product .price del, .woocommerce-page div.type-product .price ins, .woocommerce-page div.type-product .price del {
  display: inline-block;
  text-decoration: none;
}
/* line 4434, ../sass/muenchen.scss */
.woocommerce div.type-product .price del, .woocommerce-page div.type-product .price del {
  opacity: 1;
  padding-right: 0.3em;
}
/* line 4438, ../sass/muenchen.scss */
.woocommerce div.type-product .price del .amount, .woocommerce-page div.type-product .price del .amount {
  text-decoration: line-through;
  color: #95a5a6;
  display: inline-block;
}
/* line 4445, ../sass/muenchen.scss */
.woocommerce div.type-product .price ins, .woocommerce-page div.type-product .price ins {
  font-size: 34px;
  color: #333333;
}
/* line 4449, ../sass/muenchen.scss */
.woocommerce div.type-product .price ins .amount, .woocommerce-page div.type-product .price ins .amount {
  padding: 0 0.3em;
  display: inline-block;
}
/* line 4456, ../sass/muenchen.scss */
.woocommerce div.type-product .price .price-per-unit .amount, .woocommerce-page div.type-product .price .price-per-unit .amount {
  font-size: 12px;
  color: #999999;
  line-height: 1.6em;
  margin-bottom: 0;
  font-weight: 400;
}
/* line 4467, ../sass/muenchen.scss */
.woocommerce div.type-product .shipping_de,
.woocommerce div.type-product .wgm-extra-costs-eu, .woocommerce-page div.type-product .shipping_de,
.woocommerce-page div.type-product .wgm-extra-costs-eu {
  font-size: 12px;
  color: #999999;
  line-height: 1.6em;
  display: block;
}
/* line 4475, ../sass/muenchen.scss */
.woocommerce div.type-product form.cart, .woocommerce-page div.type-product form.cart {
  padding: 2em 0;
}
/* line 4478, ../sass/muenchen.scss */
.woocommerce div.type-product form.cart .single_add_to_cart_button, .woocommerce-page div.type-product form.cart .single_add_to_cart_button {
  min-width: 20em;
}
@media screen and (max-width: 1050px) {
  /* line 4478, ../sass/muenchen.scss */
  .woocommerce div.type-product form.cart .single_add_to_cart_button, .woocommerce-page div.type-product form.cart .single_add_to_cart_button {
    min-width: 0;
    width: calc(100% - 9.1em);
    float: right;
  }
}
@media screen and (max-width: 768px) {
  /* line 4478, ../sass/muenchen.scss */
  .woocommerce div.type-product form.cart .single_add_to_cart_button, .woocommerce-page div.type-product form.cart .single_add_to_cart_button {
    width: auto;
    float: none;
  }
}
/* line 4495, ../sass/muenchen.scss */
.woocommerce div.type-product .wc-tab, .woocommerce-page div.type-product .wc-tab {
  padding-top: 4em;
  padding-bottom: 4em;
}
/* line 4499, ../sass/muenchen.scss */
.woocommerce div.type-product .wc-tab h2, .woocommerce-page div.type-product .wc-tab h2 {
  text-transform: uppercase;
  font-size: 34px;
  text-align: center;
  position: relative;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 1050px) {
  /* line 4499, ../sass/muenchen.scss */
  .woocommerce div.type-product .wc-tab h2, .woocommerce-page div.type-product .wc-tab h2 {
    word-wrap: break-word;
  }
}
/* line 4510, ../sass/muenchen.scss */
.woocommerce div.type-product .wc-tab h2:after, .woocommerce-page div.type-product .wc-tab h2:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #333333;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: -0.5em;
}
/* line 4524, ../sass/muenchen.scss */
.woocommerce div.type-product #tab-additional_information th, .woocommerce-page div.type-product #tab-additional_information th {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 4524, ../sass/muenchen.scss */
  .woocommerce div.type-product #tab-additional_information th, .woocommerce-page div.type-product #tab-additional_information th {
    text-align: center;
  }
}
/* line 4534, ../sass/muenchen.scss */
.woocommerce div.type-product #tab-additional_information td p, .woocommerce-page div.type-product #tab-additional_information td p {
  line-height: 1.5em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 4533, ../sass/muenchen.scss */
  .woocommerce div.type-product #tab-additional_information td, .woocommerce-page div.type-product #tab-additional_information td {
    text-align: center;
  }
  /* line 4541, ../sass/muenchen.scss */
  .woocommerce div.type-product #tab-additional_information td p, .woocommerce-page div.type-product #tab-additional_information td p {
    text-align: center;
  }
}
/* line 4549, ../sass/muenchen.scss */
.woocommerce div.type-product .entry-content, .woocommerce-page div.type-product .entry-content {
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 4551, ../sass/muenchen.scss */
  .woocommerce div.type-product .entry-content p, .woocommerce-page div.type-product .entry-content p {
    text-align: center;
  }
}
/* line 4561, ../sass/muenchen.scss */
.woocommerce div.type-product #site-comment-list li .comment_text > i, .woocommerce-page div.type-product #site-comment-list li .comment_text > i {
  display: none;
}
/* line 4568, ../sass/muenchen.scss */
.woocommerce div.type-product #site-comment-list .comment_author .meta, .woocommerce-page div.type-product #site-comment-list .comment_author .meta {
  margin-bottom: 0;
}
/* line 4574, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions, .woocommerce-page div.type-product .muenchen_single_product_additions {
  padding: 1em 0 2em 0;
}
/* line 4578, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions.adjust_to_gal .woocommerce-product-rating, .woocommerce-page div.type-product .muenchen_single_product_additions.adjust_to_gal .woocommerce-product-rating {
  padding-right: 150px;
}
@media screen and (max-width: 1050px) {
  /* line 4578, ../sass/muenchen.scss */
  .woocommerce div.type-product .muenchen_single_product_additions.adjust_to_gal .woocommerce-product-rating, .woocommerce-page div.type-product .muenchen_single_product_additions.adjust_to_gal .woocommerce-product-rating {
    padding-right: 0;
  }
}
/* line 4588, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-rating, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-rating {
  width: 50%;
  display: block;
  float: left;
  text-align: center;
  min-height: 1px;
}
@media screen and (max-width: 1050px) {
  /* line 4588, ../sass/muenchen.scss */
  .woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-rating, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-rating {
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 4588, ../sass/muenchen.scss */
  .woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-rating, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-rating {
    width: 100%;
    display: block;
  }
}
/* line 4605, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-rating .muenchen_woocommerce_star_rating span, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-rating .muenchen_woocommerce_star_rating span {
  font-size: 20px;
  letter-spacing: 1em;
  width: 8.5em;
  height: 2.5em;
  line-height: 2.5em;
}
/* line 4615, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing {
  width: 29em;
  max-width: 50%;
  display: block;
  float: left;
  text-align: center;
  padding-left: 3.5em;
}
@media screen and (max-width: 1050px) {
  /* line 4615, ../sass/muenchen.scss */
  .woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /* line 4615, ../sass/muenchen.scss */
  .woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing {
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 2em;
    padding-left: 0;
  }
}
/* line 4635, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share {
  font-size: 20px;
  line-height: 2.5em;
}
/* line 4639, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 4645, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li {
  display: inline-block;
  line-height: 2.5em;
  padding: 0 1.5em;
}
/* line 4650, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li a, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li a {
  color: #595959;
}
/* line 4653, ../sass/muenchen.scss */
.woocommerce div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li a:hover, .woocommerce-page div.type-product .muenchen_single_product_additions .woocommerce-product-sharing .social-share ul li a:hover {
  color: #95a5a6;
}
/* line 4664, ../sass/muenchen.scss */
.woocommerce div.type-product .stock, .woocommerce-page div.type-product .stock {
  color: #95a5a6;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9em;
  margin-bottom: 0;
}
/* line 4678, ../sass/muenchen.scss */
.woocommerce div.type-product .single_variation_wrap .variations_button, .woocommerce-page div.type-product .single_variation_wrap .variations_button {
  margin-top: 1em;
}
/* line 4690, ../sass/muenchen.scss */
.woocommerce .archive_products, .woocommerce-page .archive_products {
  opacity: 0;
  visibility: hidden;
  display: none;
  transition: all 0.2s ease-in;
  /* Shop Sidebar */
  /* Sidebar Toggle */
  /* Product List */
}
/* line 4696, ../sass/muenchen.scss */
.woocommerce .archive_products.revealed, .woocommerce-page .archive_products.revealed {
  opacity: 1;
  visibility: visible;
  display: block;
}
/* line 4702, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header, .woocommerce-page .archive_products .site-entry-header {
  color: #999999;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 2em;
  padding: 0 20px 0.7em 20px;
}
@media screen and (max-width: 768px) {
  /* line 4702, ../sass/muenchen.scss */
  .woocommerce .archive_products .site-entry-header, .woocommerce-page .archive_products .site-entry-header {
    text-align: center;
  }
}
/* line 4714, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select {
  text-align: right;
  padding: 0;
  line-height: 2em;
}
@media screen and (max-width: 768px) {
  /* line 4714, ../sass/muenchen.scss */
  .woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select {
    text-align: center;
  }
}
/* line 4723, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select:before, .woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select:after, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select:before, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select:after {
  top: auto;
}
/* line 4728, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_list_wrapper, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_list_wrapper {
  z-index: 10;
}
/* line 4732, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_label, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_label {
  padding-right: 35px;
}
@media screen and (max-width: 768px) {
  /* line 4732, ../sass/muenchen.scss */
  .woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_label, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_label {
    padding-right: 0;
  }
}
/* line 4740, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_option, .woocommerce-page .archive_products .site-entry-header .woocommerce-ordering .sod_select .sod_option {
  padding-right: 35px;
  line-height: 1;
}
/* line 4747, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-count, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-count {
  display: inline-block;
}
/* line 4750, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-count span, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-count span {
  padding-left: 0.5em;
}
/* line 4753, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-count span:after, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-count span:after {
  content: '|';
  padding-left: 0.5em;
}
/* line 4760, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit {
  display: inline-block;
}
/* line 4763, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 4768, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul:after, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul:after {
  content: '|';
  display: inline-block;
}
/* line 4773, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul li, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul li {
  display: inline-block;
}
/* line 4776, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul li a, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul li a {
  display: block;
  height: 2em;
  width: 2em;
  line-height: 2em;
  color: #999999;
  text-align: center;
}
/* line 4784, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul li a:hover, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul li a:hover {
  color: #95a5a6;
  background-color: #efefef;
}
/* line 4791, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul li.active a, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul li.active a {
  font-weight: 600;
  background-color: #efefef;
  cursor: default;
}
/* line 4796, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header .woocommerce-result-limit ul li.active a:hover, .woocommerce-page .archive_products .site-entry-header .woocommerce-result-limit ul li.active a:hover {
  color: #999999;
}
/* line 4805, ../sass/muenchen.scss */
.woocommerce .archive_products .site-entry-header form.woocommerce-ordering, .woocommerce-page .archive_products .site-entry-header form.woocommerce-ordering {
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 4805, ../sass/muenchen.scss */
  .woocommerce .archive_products .site-entry-header form.woocommerce-ordering, .woocommerce-page .archive_products .site-entry-header form.woocommerce-ordering {
    float: none;
    clear: both;
    text-align: center;
    margin-top: 1em;
  }
}
/* line 4817, ../sass/muenchen.scss */
.woocommerce .archive_products.with_grid, .woocommerce-page .archive_products.with_grid {
  width: 1040px;
}
@media screen and (max-width: 1050px) {
  /* line 4817, ../sass/muenchen.scss */
  .woocommerce .archive_products.with_grid, .woocommerce-page .archive_products.with_grid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 4830, ../sass/muenchen.scss */
.woocommerce .archive_products aside.widget-area, .woocommerce-page .archive_products aside.widget-area {
  font-size: 12px;
  padding: 0 20px;
  width: 33.33%;
  float: left;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in;
}
@media screen and (max-width: 768px) {
  /* line 4830, ../sass/muenchen.scss */
  .woocommerce .archive_products aside.widget-area, .woocommerce-page .archive_products aside.widget-area {
    float: none;
    width: 100%;
  }
}
/* line 4844, ../sass/muenchen.scss */
.woocommerce .archive_products aside.widget-area .sidebar_wrapper, .woocommerce-page .archive_products aside.widget-area .sidebar_wrapper {
  background-color: #FFFFFF;
  padding: 20px;
}
/* line 4853, ../sass/muenchen.scss */
.woocommerce .archive_products.no_sidebar #site-content-inner, .woocommerce-page .archive_products.no_sidebar #site-content-inner {
  width: 100%;
  float: none;
}
/* line 4858, ../sass/muenchen.scss */
.woocommerce .archive_products.no_sidebar #site-content-inner > .product-loop article, .woocommerce-page .archive_products.no_sidebar #site-content-inner > .product-loop article {
  float: left;
  width: 33.333%;
}
@media screen and (max-width: 768px) {
  /* line 4858, ../sass/muenchen.scss */
  .woocommerce .archive_products.no_sidebar #site-content-inner > .product-loop article, .woocommerce-page .archive_products.no_sidebar #site-content-inner > .product-loop article {
    float: none;
    width: 100%;
  }
}
/* line 4869, ../sass/muenchen.scss */
.woocommerce .archive_products.no_sidebar aside.widget-area, .woocommerce-page .archive_products.no_sidebar aside.widget-area {
  visibility: hidden;
  opacity: 0;
  display: none;
}
/* line 4878, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner, .woocommerce-page .archive_products #site-content-inner {
  width: 66.66%;
  float: right;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 9;
}
/* line 4885, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner .term-description, .woocommerce-page .archive_products #site-content-inner .term-description {
  padding: 0 20px;
  margin-bottom: 3em;
}
@media screen and (max-width: 768px) {
  /* line 4878, ../sass/muenchen.scss */
  .woocommerce .archive_products #site-content-inner, .woocommerce-page .archive_products #site-content-inner {
    width: 100%;
  }
}
/* line 4896, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article, .woocommerce-page .archive_products #site-content-inner > .product-loop article {
  float: left;
  width: 50%;
  overflow: hidden;
  padding: 0 20px 40px 20px;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  /* line 4896, ../sass/muenchen.scss */
  .woocommerce .archive_products #site-content-inner > .product-loop article, .woocommerce-page .archive_products #site-content-inner > .product-loop article {
    float: none;
    width: 100%;
  }
}
/* line 4908, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article img, .woocommerce-page .archive_products #site-content-inner > .product-loop article img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 4914, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner {
  background-color: #FFFFFF;
  padding-bottom: 30px;
  height: 100%;
  overflow: hidden;
}
/* line 4920, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 4926, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:hover:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:hover:before {
  opacity: 0.6;
  visibility: visible;
}
/* line 4931, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:hover a:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:hover a:before {
  opacity: 0.5;
  visibility: visible;
}
/* line 4938, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper:before {
  content: '';
  opacity: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #95a5a6;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 4952, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a {
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0;
  color: #FFFFFF;
}
/* line 4963, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a:hover:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a:hover:before {
  opacity: 1;
  visibility: visible;
}
/* line 4969, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a:before {
  content: "\f216";
  font-family: "Ionicons";
  text-align: center;
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  font-size: 50px;
  line-height: 50px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px);
  transition: all 0.3s ease-in-out;
}
/* line 4985, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a.add_to_cart_button, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a.add_to_cart_button {
  left: auto;
  right: 0;
}
/* line 4989, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a.add_to_cart_button:before, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-inner .product-image-wrapper a.add_to_cart_button:before {
  content: "\f3f8";
}
/* line 4997, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta {
  padding: 1em 20px 0 20px;
  text-align: center;
  text-transform: uppercase;
  color: #999999;
  font-size: 13px;
}
/* line 5004, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta h2, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta h2 {
  color: #999999;
  font-size: 1em;
  margin: 0;
  font-weight: 600;
  line-height: 2.5em;
  transition: all 0.2s ease-in-out;
}
/* line 5012, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta h2:hover, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta h2:hover {
  color: #95a5a6;
}
/* line 5018, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string {
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #999999;
  font-weight: 600;
  line-height: 1.3em;
}
/* line 5030, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child > *, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child > * {
  display: block;
}
/* line 5034, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child ins, .woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child del, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child ins, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:first-child del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:first-child del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:first-child del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:first-child del {
  display: inline-block;
}
/* line 5039, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price a,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price a,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a {
  color: #999999;
}
/* line 5042, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:hover,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:hover,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:hover,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:hover, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price a:hover,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate a:hover,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten a:hover,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string a:hover {
  color: #95a5a6;
}
/* line 5048, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten > *,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string > *, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten > *,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string > * {
  display: block;
}
/* line 5052, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price small,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate small,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten small,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string small, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price small,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate small,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten small,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string small {
  font-size: 100%;
}
/* line 5056, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string .amount, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string .amount {
  font-size: 15px;
  color: #333333;
  margin-bottom: 0.8em;
  line-height: 2.5em;
}
/* line 5063, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins, .woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del {
  display: inline-block;
  text-decoration: none;
}
/* line 5068, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del {
  opacity: 1;
}
/* line 5071, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price del .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del .amount, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price del .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate del .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten del .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string del .amount {
  text-decoration: line-through;
  color: #95a5a6;
  display: inline-block;
}
/* line 5078, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins {
  font-size: 15px;
  color: #333333;
}
/* line 5082, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins .amount, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price ins .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate ins .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten ins .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string ins .amount {
  padding: 0 0.3em;
  display: inline-block;
}
/* line 5089, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .price .price-per-unit .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate .price-per-unit .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten .price-per-unit .amount,
.woocommerce .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string .price-per-unit .amount, .woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .price .price-per-unit .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce-de_price_taxrate .price-per-unit .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .woocommerce_de_versandkosten .price-per-unit .amount,
.woocommerce-page .archive_products #site-content-inner > .product-loop article .site-product-meta .shipping_de_string .price-per-unit .amount {
  font-size: 11px;
  color: #999999;
  line-height: 1.3em;
  margin-bottom: 0;
}
/* line 5100, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .shipping_de, .woocommerce-page .archive_products #site-content-inner > .product-loop article .shipping_de {
  color: #999999;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.3em;
  font-weight: 600;
}
/* line 5108, ../sass/muenchen.scss */
.woocommerce .archive_products #site-content-inner > .product-loop article .shipping_de small, .woocommerce-page .archive_products #site-content-inner > .product-loop article .shipping_de small {
  font-size: 100%;
}
/* line 5124, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle, .woocommerce-page .muenchen_sidebar_toggle {
  display: inline-block;
  padding-left: 0.8em;
  height: 24px;
  vertical-align: bottom;
}
@media screen and (max-width: 768px) {
  /* line 5124, ../sass/muenchen.scss */
  .woocommerce .muenchen_sidebar_toggle, .woocommerce-page .muenchen_sidebar_toggle {
    display: none;
  }
}
/* line 5134, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle a, .woocommerce-page .muenchen_sidebar_toggle a {
  display: inline-block;
  width: 23px;
  height: 24px;
  margin-right: 10px;
  cursor: pointer;
  background-image: url("../img/layout_icon.png");
  background-repeat: no-repeat;
}
/* line 5143, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle a.on, .woocommerce-page .muenchen_sidebar_toggle a.on {
  background-position: left center;
}
/* line 5146, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle a.on.active, .woocommerce .muenchen_sidebar_toggle a.on:hover, .woocommerce-page .muenchen_sidebar_toggle a.on.active, .woocommerce-page .muenchen_sidebar_toggle a.on:hover {
  background-position: -80px center;
}
/* line 5151, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle a.off, .woocommerce-page .muenchen_sidebar_toggle a.off {
  background-position: -40px center;
}
/* line 5154, ../sass/muenchen.scss */
.woocommerce .muenchen_sidebar_toggle a.off.active, .woocommerce .muenchen_sidebar_toggle a.off:hover, .woocommerce-page .muenchen_sidebar_toggle a.off.active, .woocommerce-page .muenchen_sidebar_toggle a.off:hover {
  background-position: -120px center;
}
/* line 5166, ../sass/muenchen.scss */
.woocommerce #site-pagination, .woocommerce-page #site-pagination {
  border-top: 3px solid #efefef;
  padding-top: 1em;
  text-align: right;
}
/* line 5171, ../sass/muenchen.scss */
.woocommerce #site-pagination .muenchen_sidebar_toggle, .woocommerce-page #site-pagination .muenchen_sidebar_toggle {
  float: left;
  vertical-align: top;
  height: 38px;
}
/* line 5176, ../sass/muenchen.scss */
.woocommerce #site-pagination .muenchen_sidebar_toggle a, .woocommerce-page #site-pagination .muenchen_sidebar_toggle a {
  height: 38px;
}
/* line 5181, ../sass/muenchen.scss */
.woocommerce #site-pagination ul, .woocommerce-page #site-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  font-size: 0.8em;
  display: inline-block;
  vertical-align: top;
}
/* line 5190, ../sass/muenchen.scss */
.woocommerce #site-pagination ul li, .woocommerce-page #site-pagination ul li {
  display: inline-block;
  text-align: center;
}
/* line 5194, ../sass/muenchen.scss */
.woocommerce #site-pagination ul li .current, .woocommerce #site-pagination ul li a, .woocommerce-page #site-pagination ul li .current, .woocommerce-page #site-pagination ul li a {
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3em;
}
/* line 5201, ../sass/muenchen.scss */
.woocommerce #site-pagination ul li .current, .woocommerce-page #site-pagination ul li .current {
  background-color: #efefef;
}
/* line 5205, ../sass/muenchen.scss */
.woocommerce #site-pagination ul li a, .woocommerce-page #site-pagination ul li a {
  color: #999999;
}
/* line 5208, ../sass/muenchen.scss */
.woocommerce #site-pagination ul li a:hover, .woocommerce-page #site-pagination ul li a:hover {
  color: #95a5a6;
  background-color: #efefef;
}
/* line 5223, ../sass/muenchen.scss */
.woocommerce #primary, .woocommerce-page #primary {
  /** here goes widget stuff */
}
/* line 5225, ../sass/muenchen.scss */
.woocommerce #primary .widget, .woocommerce-page #primary .widget {
  border-bottom: 1px solid #efefef;
  margin-bottom: 2.5em;
  padding-bottom: 2.5em;
}
/* line 5230, ../sass/muenchen.scss */
.woocommerce #primary .widget:last-child, .woocommerce-page #primary .widget:last-child {
  border-bottom: 0;
}
/* line 5235, ../sass/muenchen.scss */
.woocommerce #primary .widget-area, .woocommerce-page #primary .widget-area {
  text-transform: uppercase;
  color: #999999;
  font-size: 12px;
}
/* line 5240, ../sass/muenchen.scss */
.woocommerce #primary .widget-area .amount, .woocommerce-page #primary .widget-area .amount {
  color: #333333;
  font-weight: 600;
}
/* line 5245, ../sass/muenchen.scss */
.woocommerce #primary .widget-area form, .woocommerce-page #primary .widget-area form {
  font-size: 12px;
}
/* line 5249, ../sass/muenchen.scss */
.woocommerce #primary .widget-area select, .woocommerce-page #primary .widget-area select {
  width: 100%;
}
/* line 5253, ../sass/muenchen.scss */
.woocommerce #primary .widget-area .sod_select, .woocommerce-page #primary .widget-area .sod_select {
  width: 100%;
}
/* line 5256, ../sass/muenchen.scss */
.woocommerce #primary .widget-area .sod_select .sod_list_wrapper, .woocommerce-page #primary .widget-area .sod_select .sod_list_wrapper {
  width: 100%;
}
/* line 5261, ../sass/muenchen.scss */
.woocommerce #primary .widget-area .wp-caption, .woocommerce-page #primary .widget-area .wp-caption {
  width: 100%;
}
/* line 5265, ../sass/muenchen.scss */
.woocommerce #primary .widget-area .wp-caption-text, .woocommerce-page #primary .widget-area .wp-caption-text {
  margin: 0;
}
/* line 5269, ../sass/muenchen.scss */
.woocommerce #primary .widget-area :-ms-input-placeholder, .woocommerce-page #primary .widget-area :-ms-input-placeholder {
  height: 42px;
}
/* line 5274, ../sass/muenchen.scss */
.woocommerce #primary h3.widget-title, .woocommerce-page #primary h3.widget-title {
  font-size: 1em;
  letter-spacing: 0.01em;
  font-weight: 600;
  color: #999999;
  margin-bottom: 1.5em;
}
/* line 5290, ../sass/muenchen.scss */
.woocommerce #site-cart, .woocommerce-page #site-cart {
  margin-bottom: 3em;
  font-size: 16px;
}
/* line 5294, ../sass/muenchen.scss */
.woocommerce #site-cart .thead, .woocommerce-page #site-cart .thead {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 3px solid #efefef;
  border-bottom: 3px solid #efefef;
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 3em;
}
@media screen and (max-width: 768px) {
  /* line 5294, ../sass/muenchen.scss */
  .woocommerce #site-cart .thead, .woocommerce-page #site-cart .thead {
    display: none;
  }
}
/* line 5309, ../sass/muenchen.scss */
.woocommerce #site-cart .thead li, .woocommerce-page #site-cart .thead li {
  display: block;
  float: left;
  width: 15%;
  text-transform: uppercase;
  color: #333333;
  font-weight: 600;
  line-height: 3em;
  padding: 0 5px;
}
/* line 5319, ../sass/muenchen.scss */
.woocommerce #site-cart .thead li.product-name, .woocommerce-page #site-cart .thead li.product-name {
  width: 50%;
  padding-left: 125px;
}
/* line 5325, ../sass/muenchen.scss */
.woocommerce #site-cart .thead li.product-quantity, .woocommerce-page #site-cart .thead li.product-quantity {
  width: 20%;
  padding-left: 0;
  padding-right: 0;
}
/* line 5334, ../sass/muenchen.scss */
.woocommerce #site-cart .thead.has_tax li, .woocommerce-page #site-cart .thead.has_tax li {
  width: 14%;
}
/* line 5337, ../sass/muenchen.scss */
.woocommerce #site-cart .thead.has_tax li.product-name, .woocommerce-page #site-cart .thead.has_tax li.product-name {
  width: 38%;
}
/* line 5340, ../sass/muenchen.scss */
.woocommerce #site-cart .thead.has_tax li.product-quantity, .woocommerce-page #site-cart .thead.has_tax li.product-quantity {
  width: 20%;
}
/* line 5347, ../sass/muenchen.scss */
.woocommerce #site-cart .row, .woocommerce-page #site-cart .row {
  border-bottom: 3px solid #efefef;
}
@media screen and (max-width: 768px) {
  /* line 5347, ../sass/muenchen.scss */
  .woocommerce #site-cart .row, .woocommerce-page #site-cart .row {
    text-align: center;
  }
}
/* line 5354, ../sass/muenchen.scss */
.woocommerce #site-cart .row > div, .woocommerce-page #site-cart .row > div {
  display: block;
  float: left;
  width: 15%;
  vertical-align: top;
  padding: 1em 5px;
  font-weight: 600;
  font-size: 1.1em;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 768px) {
  /* line 5354, ../sass/muenchen.scss */
  .woocommerce #site-cart .row > div, .woocommerce-page #site-cart .row > div {
    width: 100%;
  }
}
/* line 5369, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details, .woocommerce-page #site-cart .row .product-details {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 5369, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-details, .woocommerce-page #site-cart .row .product-details {
    width: 100%;
  }
}
/* line 5376, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details h4, .woocommerce-page #site-cart .row .product-details h4 {
  margin: 0;
  padding: 1em 0 10px 0;
  font-weight: 600;
  text-transform: uppercase;
  color: #595959;
}
/* line 5384, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details .meta, .woocommerce-page #site-cart .row .product-details .meta {
  margin: 0 0 0.5em 0;
}
/* line 5387, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details .meta dl, .woocommerce-page #site-cart .row .product-details .meta dl {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  /* line 5387, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-details .meta dl, .woocommerce-page #site-cart .row .product-details .meta dl {
    text-align: center;
  }
}
/* line 5397, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details .meta dl dt, .woocommerce #site-cart .row .product-details .meta dl dd, .woocommerce-page #site-cart .row .product-details .meta dl dt, .woocommerce-page #site-cart .row .product-details .meta dl dd {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 5402, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details .meta dl dt p, .woocommerce #site-cart .row .product-details .meta dl dd p, .woocommerce-page #site-cart .row .product-details .meta dl dt p, .woocommerce-page #site-cart .row .product-details .meta dl dd p {
  margin: 0;
  padding: 0;
}
/* line 5411, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details a, .woocommerce-page #site-cart .row .product-details a {
  color: #595959;
  text-transform: uppercase;
}
/* line 5415, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-details a:hover, .woocommerce-page #site-cart .row .product-details a:hover {
  color: #95a5a6;
}
/* line 5421, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-quantity, .woocommerce-page #site-cart .row .product-quantity {
  width: 20%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.4em;
}
@media screen and (max-width: 768px) {
  /* line 5421, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-quantity, .woocommerce-page #site-cart .row .product-quantity {
    width: 100%;
    padding-top: 0.5em;
  }
}
/* line 5432, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-quantity .quantity, .woocommerce-page #site-cart .row .product-quantity .quantity {
  font-size: 0.8em;
}
/* line 5437, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-thumbnail, .woocommerce-page #site-cart .row .product-thumbnail {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
  display: inline-block;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 5437, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-thumbnail, .woocommerce-page #site-cart .row .product-thumbnail {
    margin: auto;
    width: 50%;
    height: auto;
    display: block;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 5437, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-thumbnail, .woocommerce-page #site-cart .row .product-thumbnail {
    width: 100%;
  }
}
/* line 5457, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-thumbnail img, .woocommerce-page #site-cart .row .product-thumbnail img {
  width: 100px;
  height: auto;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 5457, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-thumbnail img, .woocommerce-page #site-cart .row .product-thumbnail img {
    width: 100%;
  }
}
/* line 5469, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .remove, .woocommerce-page #site-cart .row .product-actions .remove {
  padding: 0 0.5em 0 0;
  font-weight: 400;
  line-height: 1;
}
/* line 5474, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .remove:before, .woocommerce-page #site-cart .row .product-actions .remove:before {
  content: "\f252";
  font-family: "Ionicons";
  font-size: 16px;
}
/* line 5479, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .remove span, .woocommerce-page #site-cart .row .product-actions .remove span {
  display: none;
}
/* line 5484, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .update-cart-button, .woocommerce-page #site-cart .row .product-actions .update-cart-button {
  background: transparent;
  color: #595959;
  line-height: 1;
  padding: 0 0.5em;
  font-weight: 400;
}
/* line 5491, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .update-cart-button:hover, .woocommerce-page #site-cart .row .product-actions .update-cart-button:hover {
  color: #95a5a6;
  box-shadow: none;
}
/* line 5496, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .update-cart-button:before, .woocommerce-page #site-cart .row .product-actions .update-cart-button:before {
  content: "\f21c";
  font-family: "Ionicons";
  font-size: 16px;
}
/* line 5503, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .details, .woocommerce-page #site-cart .row .product-actions .details {
  padding: 0 0.5em;
  line-height: 1;
  font-weight: 400;
}
/* line 5508, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .details:before, .woocommerce-page #site-cart .row .product-actions .details:before {
  content: "\f21f";
  font-family: "Ionicons";
  font-size: 16px;
}
/* line 5514, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-actions .details span, .woocommerce-page #site-cart .row .product-actions .details span {
  display: none;
}
/* line 5520, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-subtotal,
.woocommerce #site-cart .row .product-price,
.woocommerce #site-cart .row .product-tax, .woocommerce-page #site-cart .row .product-subtotal,
.woocommerce-page #site-cart .row .product-price,
.woocommerce-page #site-cart .row .product-tax {
  padding-top: 2em;
}
@media screen and (max-width: 768px) {
  /* line 5520, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-subtotal,
  .woocommerce #site-cart .row .product-price,
  .woocommerce #site-cart .row .product-tax, .woocommerce-page #site-cart .row .product-subtotal,
  .woocommerce-page #site-cart .row .product-price,
  .woocommerce-page #site-cart .row .product-tax {
    padding-top: 0.5em;
  }
}
/* line 5529, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-subtotal .tax_label,
.woocommerce #site-cart .row .product-price .tax_label,
.woocommerce #site-cart .row .product-tax .tax_label, .woocommerce-page #site-cart .row .product-subtotal .tax_label,
.woocommerce-page #site-cart .row .product-price .tax_label,
.woocommerce-page #site-cart .row .product-tax .tax_label {
  display: block;
}
/* line 5533, ../sass/muenchen.scss */
.woocommerce #site-cart .row .product-subtotal .hide-larger-tablet-pt,
.woocommerce #site-cart .row .product-price .hide-larger-tablet-pt,
.woocommerce #site-cart .row .product-tax .hide-larger-tablet-pt, .woocommerce-page #site-cart .row .product-subtotal .hide-larger-tablet-pt,
.woocommerce-page #site-cart .row .product-price .hide-larger-tablet-pt,
.woocommerce-page #site-cart .row .product-tax .hide-larger-tablet-pt {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 5533, ../sass/muenchen.scss */
  .woocommerce #site-cart .row .product-subtotal .hide-larger-tablet-pt,
  .woocommerce #site-cart .row .product-price .hide-larger-tablet-pt,
  .woocommerce #site-cart .row .product-tax .hide-larger-tablet-pt, .woocommerce-page #site-cart .row .product-subtotal .hide-larger-tablet-pt,
  .woocommerce-page #site-cart .row .product-price .hide-larger-tablet-pt,
  .woocommerce-page #site-cart .row .product-tax .hide-larger-tablet-pt {
    display: inline-block;
  }
}
/* line 5544, ../sass/muenchen.scss */
.woocommerce #site-cart .row.has_tax > div, .woocommerce-page #site-cart .row.has_tax > div {
  width: 14%;
}
@media screen and (max-width: 768px) {
  /* line 5544, ../sass/muenchen.scss */
  .woocommerce #site-cart .row.has_tax > div, .woocommerce-page #site-cart .row.has_tax > div {
    width: 100%;
  }
}
/* line 5551, ../sass/muenchen.scss */
.woocommerce #site-cart .row.has_tax .product-details, .woocommerce-page #site-cart .row.has_tax .product-details {
  width: 38%;
}
@media screen and (max-width: 768px) {
  /* line 5551, ../sass/muenchen.scss */
  .woocommerce #site-cart .row.has_tax .product-details, .woocommerce-page #site-cart .row.has_tax .product-details {
    width: 100%;
  }
}
/* line 5557, ../sass/muenchen.scss */
.woocommerce #site-cart .row.has_tax .product-quantity, .woocommerce-page #site-cart .row.has_tax .product-quantity {
  width: 20%;
}
@media screen and (max-width: 768px) {
  /* line 5557, ../sass/muenchen.scss */
  .woocommerce #site-cart .row.has_tax .product-quantity, .woocommerce-page #site-cart .row.has_tax .product-quantity {
    width: 100%;
    padding-top: 0.5em;
  }
}
/* line 5569, ../sass/muenchen.scss */
.woocommerce #site-cart .coupon, .woocommerce-page #site-cart .coupon {
  border-bottom: 3px solid #efefef;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.1em;
  padding: 1em 10px;
}
/* line 5576, ../sass/muenchen.scss */
.woocommerce #site-cart .coupon label, .woocommerce-page #site-cart .coupon label {
  display: block;
  float: left;
  line-height: 3em;
  padding-right: 1em;
  color: #333333;
}
@media screen and (max-width: 768px) {
  /* line 5576, ../sass/muenchen.scss */
  .woocommerce #site-cart .coupon label, .woocommerce-page #site-cart .coupon label {
    float: none;
    margin-bottom: 0.5em;
  }
}
/* line 5589, ../sass/muenchen.scss */
.woocommerce #site-cart .coupon input, .woocommerce-page #site-cart .coupon input {
  display: block;
  float: left;
  vertical-align: top;
  width: auto;
  line-height: 3em;
  height: 3em;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  /* line 5589, ../sass/muenchen.scss */
  .woocommerce #site-cart .coupon input, .woocommerce-page #site-cart .coupon input {
    float: none;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 768px) {
  /* line 5605, ../sass/muenchen.scss */
  .woocommerce #site-cart .coupon button, .woocommerce-page #site-cart .coupon button {
    float: none;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
/* line 5615, ../sass/muenchen.scss */
.woocommerce #site-cart .cart-contents, .woocommerce-page #site-cart .cart-contents {
  text-align: left;
  font-size: 0.9em;
  font-weight: 600;
  padding: 1em 10px;
  color: #999999;
}
/* line 5627, ../sass/muenchen.scss */
.woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2 {
  text-align: center;
  font-size: 34px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  /* line 5627, ../sass/muenchen.scss */
  .woocommerce .cart_totals h2, .woocommerce-page .cart_totals h2 {
    font-size: 24px;
  }
}
/* line 5638, ../sass/muenchen.scss */
.woocommerce .cart_totals h2:after, .woocommerce-page .cart_totals h2:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #333333;
  position: absolute;
  left: 50%;
  bottom: -0.5em;
  margin-left: -20px;
}
/* line 5650, ../sass/muenchen.scss */
.woocommerce .cart_totals > p, .woocommerce-page .cart_totals > p {
  text-align: center;
  font-weight: 600;
  color: #999999;
  margin-bottom: 3em;
}
/* line 5657, ../sass/muenchen.scss */
.woocommerce .cart_totals .wgm-kur-notice, .woocommerce-page .cart_totals .wgm-kur-notice {
  text-align: center;
  font-weight: 600;
  color: #999999;
  margin-bottom: 3em;
}
@media screen and (max-width: 1050px) {
  /* line 5669, ../sass/muenchen.scss */
  .woocommerce .cart_totals table tr:nth-child(2n) td, .woocommerce-page .cart_totals table tr:nth-child(2n) td {
    background-color: transparent;
  }
}
/* line 5678, ../sass/muenchen.scss */
.woocommerce .wc-proceed-to-checkout,
.woocommerce .order-again, .woocommerce-page .wc-proceed-to-checkout,
.woocommerce-page .order-again {
  text-align: center;
  font-size: 13px;
}
/* line 5683, ../sass/muenchen.scss */
.woocommerce .wc-proceed-to-checkout a,
.woocommerce .order-again a, .woocommerce-page .wc-proceed-to-checkout a,
.woocommerce-page .order-again a {
  display: inline-block;
  background-color: #95a5a6;
  color: #FFFFFF;
  line-height: 3em;
  padding: 0 3em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 600;
  border: 3px solid #95a5a6;
}
/* line 5694, ../sass/muenchen.scss */
.woocommerce .wc-proceed-to-checkout a:hover,
.woocommerce .order-again a:hover, .woocommerce-page .wc-proceed-to-checkout a:hover,
.woocommerce-page .order-again a:hover {
  background-color: #FFFFFF;
  color: #95a5a6;
}
/* line 5701, ../sass/muenchen.scss */
.woocommerce .cross-sells,
.woocommerce .recent_products,
.woocommerce .sale_products, .woocommerce-page .cross-sells,
.woocommerce-page .recent_products,
.woocommerce-page .sale_products {
  margin-bottom: 3em;
}
/* line 5707, ../sass/muenchen.scss */
.woocommerce .featured-products, .woocommerce-page .featured-products {
  margin-bottom: 2em;
  padding-bottom: 5em;
}
/* line 5717, ../sass/muenchen.scss */
.woocommerce .cross-sells .product-loop,
.woocommerce .recent_products .product-loop,
.woocommerce .sale_products .product-loop,
.woocommerce .featured-products .product-loop, .woocommerce-page .cross-sells .product-loop,
.woocommerce-page .recent_products .product-loop,
.woocommerce-page .sale_products .product-loop,
.woocommerce-page .featured-products .product-loop {
  overflow: visible;
  padding-bottom: 50px;
}
/* line 5722, ../sass/muenchen.scss */
.woocommerce .cross-sells > h2,
.woocommerce .recent_products > h2,
.woocommerce .sale_products > h2,
.woocommerce .featured-products > h2, .woocommerce-page .cross-sells > h2,
.woocommerce-page .recent_products > h2,
.woocommerce-page .sale_products > h2,
.woocommerce-page .featured-products > h2 {
  text-transform: uppercase;
  font-size: 34px;
  text-align: center;
  position: relative;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 768px) {
  /* line 5722, ../sass/muenchen.scss */
  .woocommerce .cross-sells > h2,
  .woocommerce .recent_products > h2,
  .woocommerce .sale_products > h2,
  .woocommerce .featured-products > h2, .woocommerce-page .cross-sells > h2,
  .woocommerce-page .recent_products > h2,
  .woocommerce-page .sale_products > h2,
  .woocommerce-page .featured-products > h2 {
    font-size: 24px;
  }
}
/* line 5733, ../sass/muenchen.scss */
.woocommerce .cross-sells > h2:after,
.woocommerce .recent_products > h2:after,
.woocommerce .sale_products > h2:after,
.woocommerce .featured-products > h2:after, .woocommerce-page .cross-sells > h2:after,
.woocommerce-page .recent_products > h2:after,
.woocommerce-page .sale_products > h2:after,
.woocommerce-page .featured-products > h2:after {
  content: '';
  width: 40px;
  height: 4px;
  background-color: #333333;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: -0.5em;
}
/* line 5745, ../sass/muenchen.scss */
.woocommerce .cross-sells article,
.woocommerce .recent_products article,
.woocommerce .sale_products article,
.woocommerce .featured-products article, .woocommerce-page .cross-sells article,
.woocommerce-page .recent_products article,
.woocommerce-page .sale_products article,
.woocommerce-page .featured-products article {
  margin: 10px;
  width: 25%;
  float: left;
}
/* line 5751, ../sass/muenchen.scss */
.woocommerce .cross-sells article .product-image-wrapper a,
.woocommerce .recent_products article .product-image-wrapper a,
.woocommerce .sale_products article .product-image-wrapper a,
.woocommerce .featured-products article .product-image-wrapper a, .woocommerce-page .cross-sells article .product-image-wrapper a,
.woocommerce-page .recent_products article .product-image-wrapper a,
.woocommerce-page .sale_products article .product-image-wrapper a,
.woocommerce-page .featured-products article .product-image-wrapper a {
  display: none;
}
/* line 5756, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-inner,
.woocommerce .recent_products article .site-product-inner,
.woocommerce .sale_products article .site-product-inner,
.woocommerce .featured-products article .site-product-inner, .woocommerce-page .cross-sells article .site-product-inner,
.woocommerce-page .recent_products article .site-product-inner,
.woocommerce-page .sale_products article .site-product-inner,
.woocommerce-page .featured-products article .site-product-inner {
  position: relative;
}
/* line 5759, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-inner > a,
.woocommerce .recent_products article .site-product-inner > a,
.woocommerce .sale_products article .site-product-inner > a,
.woocommerce .featured-products article .site-product-inner > a, .woocommerce-page .cross-sells article .site-product-inner > a,
.woocommerce-page .recent_products article .site-product-inner > a,
.woocommerce-page .sale_products article .site-product-inner > a,
.woocommerce-page .featured-products article .site-product-inner > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 5767, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-inner img,
.woocommerce .recent_products article .site-product-inner img,
.woocommerce .sale_products article .site-product-inner img,
.woocommerce .featured-products article .site-product-inner img, .woocommerce-page .cross-sells article .site-product-inner img,
.woocommerce-page .recent_products article .site-product-inner img,
.woocommerce-page .sale_products article .site-product-inner img,
.woocommerce-page .featured-products article .site-product-inner img {
  width: 100% !important;
  height: auto;
}
/* line 5772, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-inner .shipping_de,
.woocommerce .recent_products article .site-product-inner .shipping_de,
.woocommerce .sale_products article .site-product-inner .shipping_de,
.woocommerce .featured-products article .site-product-inner .shipping_de, .woocommerce-page .cross-sells article .site-product-inner .shipping_de,
.woocommerce-page .recent_products article .site-product-inner .shipping_de,
.woocommerce-page .sale_products article .site-product-inner .shipping_de,
.woocommerce-page .featured-products article .site-product-inner .shipping_de {
  display: none;
}
/* line 5777, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-meta,
.woocommerce .recent_products article .site-product-meta,
.woocommerce .sale_products article .site-product-meta,
.woocommerce .featured-products article .site-product-meta, .woocommerce-page .cross-sells article .site-product-meta,
.woocommerce-page .recent_products article .site-product-meta,
.woocommerce-page .sale_products article .site-product-meta,
.woocommerce-page .featured-products article .site-product-meta {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  background-color: #95a5a6;
  padding: 1em 1em;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}
/* line 5788, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-meta:hover,
.woocommerce .recent_products article .site-product-meta:hover,
.woocommerce .sale_products article .site-product-meta:hover,
.woocommerce .featured-products article .site-product-meta:hover, .woocommerce-page .cross-sells article .site-product-meta:hover,
.woocommerce-page .recent_products article .site-product-meta:hover,
.woocommerce-page .sale_products article .site-product-meta:hover,
.woocommerce-page .featured-products article .site-product-meta:hover {
  opacity: 1;
}
/* line 5792, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-meta h2,
.woocommerce .recent_products article .site-product-meta h2,
.woocommerce .sale_products article .site-product-meta h2,
.woocommerce .featured-products article .site-product-meta h2, .woocommerce-page .cross-sells article .site-product-meta h2,
.woocommerce-page .recent_products article .site-product-meta h2,
.woocommerce-page .sale_products article .site-product-meta h2,
.woocommerce-page .featured-products article .site-product-meta h2 {
  font-size: 16px;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  opacity: 1;
}
/* line 5801, ../sass/muenchen.scss */
.woocommerce .cross-sells article .site-product-meta .price,
.woocommerce .cross-sells article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce .cross-sells article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce .cross-sells article .site-product-meta p,
.woocommerce .recent_products article .site-product-meta .price,
.woocommerce .recent_products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce .recent_products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce .recent_products article .site-product-meta p,
.woocommerce .sale_products article .site-product-meta .price,
.woocommerce .sale_products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce .sale_products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce .sale_products article .site-product-meta p,
.woocommerce .featured-products article .site-product-meta .price,
.woocommerce .featured-products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce .featured-products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce .featured-products article .site-product-meta p, .woocommerce-page .cross-sells article .site-product-meta .price,
.woocommerce-page .cross-sells article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce-page .cross-sells article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce-page .cross-sells article .site-product-meta p,
.woocommerce-page .recent_products article .site-product-meta .price,
.woocommerce-page .recent_products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce-page .recent_products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce-page .recent_products article .site-product-meta p,
.woocommerce-page .sale_products article .site-product-meta .price,
.woocommerce-page .sale_products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce-page .sale_products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce-page .sale_products article .site-product-meta p,
.woocommerce-page .featured-products article .site-product-meta .price,
.woocommerce-page .featured-products article .site-product-meta .woocommerce-de_price_taxrate,
.woocommerce-page .featured-products article .site-product-meta .woocommerce_de_versandkosten,
.woocommerce-page .featured-products article .site-product-meta p {
  display: none;
}
/* line 5817, ../sass/muenchen.scss */
.woocommerce .recent_products .product-loop article,
.woocommerce .sale_products .product-loop article, .woocommerce-page .recent_products .product-loop article,
.woocommerce-page .sale_products .product-loop article {
  width: 33.333%;
}
/* line 5830, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow,
.woocommerce .product_list_widget .slick-arrow, .woocommerce-page .product-loop .slick-arrow,
.woocommerce-page .product_list_widget .slick-arrow {
  background-color: #efefef;
  color: #999999;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 0;
  position: absolute;
  bottom: 0;
}
/* line 5842, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow:hover,
.woocommerce .product_list_widget .slick-arrow:hover, .woocommerce-page .product-loop .slick-arrow:hover,
.woocommerce-page .product_list_widget .slick-arrow:hover {
  box-shadow: none;
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 5848, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow:before,
.woocommerce .product_list_widget .slick-arrow:before, .woocommerce-page .product-loop .slick-arrow:before,
.woocommerce-page .product_list_widget .slick-arrow:before {
  font-family: "Ionicons";
  font-size: 18px;
}
/* line 5853, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow.slick-prev,
.woocommerce .product_list_widget .slick-arrow.slick-prev, .woocommerce-page .product-loop .slick-arrow.slick-prev,
.woocommerce-page .product_list_widget .slick-arrow.slick-prev {
  right: 60px;
}
/* line 5856, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow.slick-prev:before,
.woocommerce .product_list_widget .slick-arrow.slick-prev:before, .woocommerce-page .product-loop .slick-arrow.slick-prev:before,
.woocommerce-page .product_list_widget .slick-arrow.slick-prev:before {
  content: "\f124";
}
/* line 5861, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow.slick-next,
.woocommerce .product_list_widget .slick-arrow.slick-next, .woocommerce-page .product-loop .slick-arrow.slick-next,
.woocommerce-page .product_list_widget .slick-arrow.slick-next {
  right: 10px;
}
/* line 5864, ../sass/muenchen.scss */
.woocommerce .product-loop .slick-arrow.slick-next:before,
.woocommerce .product_list_widget .slick-arrow.slick-next:before, .woocommerce-page .product-loop .slick-arrow.slick-next:before,
.woocommerce-page .product_list_widget .slick-arrow.slick-next:before {
  content: "\f125";
}
/* line 5873, ../sass/muenchen.scss */
.woocommerce table, .woocommerce-page table {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.06em;
  margin-bottom: 3em;
  overflow: hidden;
}
/* line 52, ../sass/muenchen.scss */
.woocommerce table:after, .woocommerce-page table:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5881, ../sass/muenchen.scss */
.woocommerce table tr, .woocommerce-page table tr {
  border-bottom: 3px solid #efefef;
  line-height: 1.5em;
}
/* line 5891, ../sass/muenchen.scss */
.woocommerce table tr.cart-subtotal td > .amount, .woocommerce table tr.order-total td > .amount, .woocommerce table tr.tax-total td > .amount, .woocommerce table tr.total td > .amount, .woocommerce-page table tr.cart-subtotal td > .amount, .woocommerce-page table tr.order-total td > .amount, .woocommerce-page table tr.tax-total td > .amount, .woocommerce-page table tr.total td > .amount {
  font-weight: 600;
  font-size: 16px;
}
/* line 5897, ../sass/muenchen.scss */
.woocommerce table tr.cart-subtotal td > strong > .amount, .woocommerce table tr.order-total td > strong > .amount, .woocommerce table tr.tax-total td > strong > .amount, .woocommerce table tr.total td > strong > .amount, .woocommerce-page table tr.cart-subtotal td > strong > .amount, .woocommerce-page table tr.order-total td > strong > .amount, .woocommerce-page table tr.tax-total td > strong > .amount, .woocommerce-page table tr.total td > strong > .amount {
  font-weight: 600;
  font-size: 16px;
}
/* line 5906, ../sass/muenchen.scss */
.woocommerce table th, .woocommerce table td, .woocommerce-page table th, .woocommerce-page table td {
  background-color: transparent;
  vertical-align: top;
  word-wrap: break-word;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
/* line 5913, ../sass/muenchen.scss */
.woocommerce table th .product-desc, .woocommerce table td .product-desc, .woocommerce-page table th .product-desc, .woocommerce-page table td .product-desc {
  display: block;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-bottom: 1em;
}
/* line 5921, ../sass/muenchen.scss */
.woocommerce table th dl.variation, .woocommerce table td dl.variation, .woocommerce-page table th dl.variation, .woocommerce-page table td dl.variation {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  /* line 5921, ../sass/muenchen.scss */
  .woocommerce table th dl.variation, .woocommerce table td dl.variation, .woocommerce-page table th dl.variation, .woocommerce-page table td dl.variation {
    display: block;
    margin-top: 2em;
  }
}
/* line 5932, ../sass/muenchen.scss */
.woocommerce table th dl.variation dt, .woocommerce table th dl.variation dd, .woocommerce table td dl.variation dt, .woocommerce table td dl.variation dd, .woocommerce-page table th dl.variation dt, .woocommerce-page table th dl.variation dd, .woocommerce-page table td dl.variation dt, .woocommerce-page table td dl.variation dd {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 5937, ../sass/muenchen.scss */
.woocommerce table th dl.variation dt p, .woocommerce table th dl.variation dd p, .woocommerce table td dl.variation dt p, .woocommerce table td dl.variation dd p, .woocommerce-page table th dl.variation dt p, .woocommerce-page table th dl.variation dd p, .woocommerce-page table td dl.variation dt p, .woocommerce-page table td dl.variation dd p {
  margin: 0;
  padding: 0;
}
/* line 5944, ../sass/muenchen.scss */
.woocommerce table th span[for^="shipping"], .woocommerce table td span[for^="shipping"], .woocommerce-page table th span[for^="shipping"], .woocommerce-page table td span[for^="shipping"] {
  font-weight: 600;
  font-size: 16px;
}
/* line 5952, ../sass/muenchen.scss */
.woocommerce table thead th, .woocommerce table tfoot th, .woocommerce-page table thead th, .woocommerce-page table tfoot th {
  background-color: #efefef;
}
/* line 5960, ../sass/muenchen.scss */
.woocommerce table.order_details tfoot td .amount, .woocommerce-page table.order_details tfoot td .amount {
  font-weight: 600;
  font-size: 16px;
}
/* line 5969, ../sass/muenchen.scss */
.woocommerce table.shop_table td.product-name, .woocommerce-page table.shop_table td.product-name {
  font-weight: 600;
  font-size: 18px;
  padding-top: 19px;
  padding-left: 0;
  color: #333333;
}
@media screen and (max-width: 768px) {
  /* line 5969, ../sass/muenchen.scss */
  .woocommerce table.shop_table td.product-name, .woocommerce-page table.shop_table td.product-name {
    padding-left: 5px;
    padding-bottom: 0;
  }
}
/* line 5981, ../sass/muenchen.scss */
.woocommerce table.shop_table td.product-name .product-desc, .woocommerce-page table.shop_table td.product-name .product-desc {
  font-size: 13px;
  font-weight: 400;
  padding-top: 1em;
}
/* line 5989, ../sass/muenchen.scss */
.woocommerce table.shop_table .product-total > .amount, .woocommerce-page table.shop_table .product-total > .amount {
  font-weight: 600;
  font-size: 16px;
}
/* line 5993, ../sass/muenchen.scss */
.woocommerce table.shop_table .product-total .product-tax, .woocommerce-page table.shop_table .product-total .product-tax {
  display: block;
  font-size: 13px;
  color: #999999;
  font-weight: 600;
}
/* line 6002, ../sass/muenchen.scss */
.woocommerce table.shop_table tr.order_item td.product-name, .woocommerce-page table.shop_table tr.order_item td.product-name {
  font-size: 13px;
}
/* line 6006, ../sass/muenchen.scss */
.woocommerce table.shop_table tr.order_item td.product-name > a, .woocommerce-page table.shop_table tr.order_item td.product-name > a {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 6014, ../sass/muenchen.scss */
.woocommerce table.shop_table dl.variation, .woocommerce-page table.shop_table dl.variation {
  display: block;
}
/* line 6022, ../sass/muenchen.scss */
.woocommerce table.order_details .product-name a, .woocommerce-page table.order_details .product-name a {
  display: block;
}
/* line 6030, ../sass/muenchen.scss */
.woocommerce table.my_account_orders .order-total .amount, .woocommerce-page table.my_account_orders .order-total .amount {
  display: block;
}
@media screen and (max-width: 1050px) {
  /* line 6030, ../sass/muenchen.scss */
  .woocommerce table.my_account_orders .order-total .amount, .woocommerce-page table.my_account_orders .order-total .amount {
    display: inline;
  }
}
/* line 6038, ../sass/muenchen.scss */
.woocommerce table.my_account_orders .order-total small, .woocommerce-page table.my_account_orders .order-total small {
  line-height: 1.5;
  display: block;
}
/* line 6045, ../sass/muenchen.scss */
.woocommerce table.variations, .woocommerce-page table.variations {
  overflow: visible;
}
/* line 6049, ../sass/muenchen.scss */
.woocommerce table.variations tr td, .woocommerce-page table.variations tr td {
  padding: 1em 0;
}
@media screen and (max-width: 1050px) {
  /* line 6049, ../sass/muenchen.scss */
  .woocommerce table.variations tr td, .woocommerce-page table.variations tr td {
    padding: 0;
  }
}
/* line 6057, ../sass/muenchen.scss */
.woocommerce table.variations tr td.label label, .woocommerce-page table.variations tr td.label label {
  line-height: 43px;
}
/* line 6064, ../sass/muenchen.scss */
.woocommerce table.variations tr td.value .reset_variations, .woocommerce-page table.variations tr td.value .reset_variations {
  display: none;
}
/* line 6068, ../sass/muenchen.scss */
.woocommerce table.variations tr td.value .sod_select, .woocommerce-page table.variations tr td.value .sod_select {
  width: 100%;
}
/* line 6071, ../sass/muenchen.scss */
.woocommerce table.variations tr td.value .sod_select .sod_list_wrapper, .woocommerce-page table.variations tr td.value .sod_select .sod_list_wrapper {
  width: 100%;
}
/* line 6081, ../sass/muenchen.scss */
.woocommerce table.woocommerce-checkout-review-order-table dl.variation, .woocommerce-page table.woocommerce-checkout-review-order-table dl.variation {
  display: block;
}
@media screen and (max-width: 1050px) {
  /* line 6089, ../sass/muenchen.scss */
  .woocommerce table thead, .woocommerce-page table thead {
    display: none;
  }
  /* line 6095, ../sass/muenchen.scss */
  .woocommerce table tbody tr:first-child td:first-child, .woocommerce-page table tbody tr:first-child td:first-child {
    border-top: 0;
  }
  /* line 6100, ../sass/muenchen.scss */
  .woocommerce table tbody th, .woocommerce-page table tbody th {
    display: none;
  }
  /* line 6105, ../sass/muenchen.scss */
  .woocommerce table tr, .woocommerce-page table tr {
    display: block;
  }
  /* line 6108, ../sass/muenchen.scss */
  .woocommerce table tr td, .woocommerce table tr th, .woocommerce-page table tr td, .woocommerce-page table tr th {
    display: block;
  }
  /* line 6111, ../sass/muenchen.scss */
  .woocommerce table tr td:before, .woocommerce table tr th:before, .woocommerce-page table tr td:before, .woocommerce-page table tr th:before {
    font-weight: 700;
  }
  /* line 6116, ../sass/muenchen.scss */
  .woocommerce table tr th, .woocommerce-page table tr th {
    background-color: rgba(0, 0, 0, 0.025);
  }
}
/* line 6124, ../sass/muenchen.scss */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
  padding: 15px 2em 15px 3.5em !important;
  margin: 0 0 2em !important;
  position: relative;
  background-color: #f6f6f6;
  color: #333333;
  border-top: 3px solid #95a5a6;
  text-transform: uppercase;
  list-style: none outside !important;
  font-size: 13px;
  font-weight: 600;
  width: auto;
  word-wrap: break-word;
}
/* line 52, ../sass/muenchen.scss */
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after, .woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6141, ../sass/muenchen.scss */
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {
  font-family: "Ionicons";
  content: "\f149";
  color: #999999;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 1.5em;
  font-weight: 400;
  font-size: 15px;
}
/* line 6153, ../sass/muenchen.scss */
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a, .woocommerce-page .woocommerce-message a,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-info a {
  color: #333333;
}
/* line 6156, ../sass/muenchen.scss */
.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-error a:hover,
.woocommerce .woocommerce-info a:hover, .woocommerce-page .woocommerce-message a:hover,
.woocommerce-page .woocommerce-error a:hover,
.woocommerce-page .woocommerce-info a:hover {
  color: #95a5a6;
}
/* line 6161, ../sass/muenchen.scss */
.woocommerce .woocommerce-message p,
.woocommerce .woocommerce-error p,
.woocommerce .woocommerce-info p, .woocommerce-page .woocommerce-message p,
.woocommerce-page .woocommerce-error p,
.woocommerce-page .woocommerce-info p {
  margin: 0;
  padding: 0;
}
/* line 6166, ../sass/muenchen.scss */
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
  float: right;
}
/* line 6170, ../sass/muenchen.scss */
.woocommerce .woocommerce-message ul,
.woocommerce .woocommerce-error ul,
.woocommerce .woocommerce-info ul, .woocommerce-page .woocommerce-message ul,
.woocommerce-page .woocommerce-error ul,
.woocommerce-page .woocommerce-info ul {
  line-height: 1 !important;
}
/* line 6173, ../sass/muenchen.scss */
.woocommerce .woocommerce-message ul li,
.woocommerce .woocommerce-error ul li,
.woocommerce .woocommerce-info ul li, .woocommerce-page .woocommerce-message ul li,
.woocommerce-page .woocommerce-error ul li,
.woocommerce-page .woocommerce-info ul li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  line-height: 1 !important;
  padding-bottom: 0.5em;
}
/* line 6184, ../sass/muenchen.scss */
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
  border-top-color: #8fae1b;
}
/* line 6187, ../sass/muenchen.scss */
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
  color: #8fae1b;
}
/* line 6192, ../sass/muenchen.scss */
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
  border-top-color: #1e85be;
}
/* line 6194, ../sass/muenchen.scss */
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
  color: #1e85be;
}
/* line 6199, ../sass/muenchen.scss */
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
  border-top-color: #b81c23;
}
/* line 6202, ../sass/muenchen.scss */
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
  color: #b81c23;
  content: "\f100";
}
/* line 52, ../sass/muenchen.scss */
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6213, ../sass/muenchen.scss */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: 50%;
  float: left;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 6213, ../sass/muenchen.scss */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
/* line 6225, ../sass/muenchen.scss */
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 50%;
  float: right;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  /* line 6225, ../sass/muenchen.scss */
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-top: 5em;
  }
}
/* line 6238, ../sass/muenchen.scss */
.woocommerce .col2-set .form-row, .woocommerce-page .col2-set .form-row {
  width: 100%;
}
/* line 6243, ../sass/muenchen.scss */
.woocommerce #shipping_method, .woocommerce-page #shipping_method {
  margin: 1em 0 2em 0;
  padding: 0;
  list-style: none;
  letter-spacing: 0.05em;
}
/* line 6249, ../sass/muenchen.scss */
.woocommerce #shipping_method li, .woocommerce-page #shipping_method li {
  padding-bottom: 1em;
}
/* line 6253, ../sass/muenchen.scss */
.woocommerce #shipping_method label, .woocommerce-page #shipping_method label {
  color: #595959;
  font-size: 1em;
}
/* line 6257, ../sass/muenchen.scss */
.woocommerce #shipping_method label span, .woocommerce-page #shipping_method label span {
  color: #999999;
  font-size: 1em;
}
/* line 6262, ../sass/muenchen.scss */
.woocommerce #shipping_method label > .amount, .woocommerce-page #shipping_method label > .amount {
  color: #595959;
  font-size: 1em;
}
/* line 6271, ../sass/muenchen.scss */
.woocommerce tr.shipping .sod_select, .woocommerce-page tr.shipping .sod_select {
  width: 100%;
  padding-left: 2em;
}
/* line 6275, ../sass/muenchen.scss */
.woocommerce tr.shipping .sod_list_wrapper, .woocommerce-page tr.shipping .sod_list_wrapper {
  width: 100%;
}
/* line 6280, ../sass/muenchen.scss */
.woocommerce tr.shipping .shipping-calculator-form .sod_list, .woocommerce-page tr.shipping .shipping-calculator-form .sod_list {
  max-height: 200px;
}
/* line 6292, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout #ship-to-different-address, .woocommerce-page .woocommerce-checkout #ship-to-different-address {
  line-height: 1;
  font-size: 15px;
}
/* line 6296, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout #ship-to-different-address label, .woocommerce .woocommerce-checkout #ship-to-different-address input, .woocommerce-page .woocommerce-checkout #ship-to-different-address label, .woocommerce-page .woocommerce-checkout #ship-to-different-address input {
  line-height: 1.3em;
}
/* line 6301, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout #order_comments_field, .woocommerce-page .woocommerce-checkout #order_comments_field {
  margin-top: 3em;
}
/* line 6304, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout #order_comments_field label, .woocommerce-page .woocommerce-checkout #order_comments_field label {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 3.5em;
  color: #333333;
  font-size: 1.17em;
}
/* line 6311, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout #order_comments_field label:after, .woocommerce-page .woocommerce-checkout #order_comments_field label:after {
  content: '';
  width: 40px;
  height: 3px;
  background-color: #333333;
  position: absolute;
  left: 0;
  bottom: -0.7em;
}
/* line 6323, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods, .woocommerce-page .woocommerce-checkout .payment_methods {
  margin: 0 0 4em 0;
  padding: 0;
  list-style: none;
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 6323, ../sass/muenchen.scss */
  .woocommerce .woocommerce-checkout .payment_methods, .woocommerce-page .woocommerce-checkout .payment_methods {
    width: 100%;
  }
}
/* line 6333, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods li, .woocommerce-page .woocommerce-checkout .payment_methods li {
  padding: 1em 0;
}
/* line 6336, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods li .payment_box, .woocommerce-page .woocommerce-checkout .payment_methods li .payment_box {
  padding-left: 27px;
}
/* line 6339, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods li .payment_box p, .woocommerce-page .woocommerce-checkout .payment_methods li .payment_box p {
  margin-bottom: 0;
}
/* line 6346, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods li.payment_method_paypal label:before, .woocommerce-page .woocommerce-checkout .payment_methods li.payment_method_paypal label:before {
  line-height: 1.5em;
}
/* line 6353, ../sass/muenchen.scss */
.woocommerce .woocommerce-checkout .payment_methods li label img, .woocommerce-page .woocommerce-checkout .payment_methods li label img {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
/* line 6363, ../sass/muenchen.scss */
.woocommerce form.wgm-second-checkout h3, .woocommerce-page form.wgm-second-checkout h3 {
  margin-bottom: 1.5em;
}
/* line 6367, ../sass/muenchen.scss */
.woocommerce form.wgm-second-checkout h4#payment_method,
.woocommerce form.wgm-second-checkout .checkout_hints, .woocommerce-page form.wgm-second-checkout h4#payment_method,
.woocommerce-page form.wgm-second-checkout .checkout_hints {
  margin-bottom: 4em;
}
/* line 6372, ../sass/muenchen.scss */
.woocommerce form.wgm-second-checkout h3#order_review_heading, .woocommerce-page form.wgm-second-checkout h3#order_review_heading {
  margin-bottom: 4em;
}
/* line 6377, ../sass/muenchen.scss */
.woocommerce .wgm-digital-checkout-notice, .woocommerce-page .wgm-digital-checkout-notice {
  display: block;
  text-align: center;
  font-weight: 600;
  margin-top: 1em;
  color: #999999;
}
/* line 6389, ../sass/muenchen.scss */
.woocommerce form.comment-form, .woocommerce-page form.comment-form {
  font-size: inherit;
}
/* line 6393, ../sass/muenchen.scss */
.woocommerce form, .woocommerce-page form {
  font-size: 13px;
  /*
   * Quantity input fields
   */
}
/* line 6396, ../sass/muenchen.scss */
.woocommerce form fieldset, .woocommerce-page form fieldset {
  padding: 0;
  outline: 0;
  border: 0;
}
/* line 6401, ../sass/muenchen.scss */
.woocommerce form fieldset legend, .woocommerce-page form fieldset legend {
  display: block;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 3em;
  font-weight: 600;
}
/* line 6410, ../sass/muenchen.scss */
.woocommerce form button, .woocommerce-page form button {
  line-height: 3em;
}
/* line 6414, ../sass/muenchen.scss */
.woocommerce form input, .woocommerce form select, .woocommerce form button, .woocommerce-page form input, .woocommerce-page form select, .woocommerce-page form button {
  line-height: 3em;
}
/* line 6418, ../sass/muenchen.scss */
.woocommerce form h3, .woocommerce-page form h3 {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 3.5em;
}
/* line 6423, ../sass/muenchen.scss */
.woocommerce form h3:after, .woocommerce-page form h3:after {
  content: '';
  width: 40px;
  height: 3px;
  background-color: #333333;
  position: absolute;
  left: 0;
  bottom: -0.7em;
}
/* line 6434, ../sass/muenchen.scss */
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form select,
.woocommerce form .select2-container,
.woocommerce form .select2-choice,
.woocommerce form .select2-drop,
.woocommerce form textarea, .woocommerce-page form input[type="text"],
.woocommerce-page form input[type="email"],
.woocommerce-page form input[type="tel"],
.woocommerce-page form input[type="password"],
.woocommerce-page form select,
.woocommerce-page form .select2-container,
.woocommerce-page form .select2-choice,
.woocommerce-page form .select2-drop,
.woocommerce-page form textarea {
  width: 100%;
}
/* line 6446, ../sass/muenchen.scss */
.woocommerce form.woocommerce-shipping-calculator, .woocommerce-page form.woocommerce-shipping-calculator {
  font-size: 13px;
}
/* line 6448, ../sass/muenchen.scss */
.woocommerce form.woocommerce-shipping-calculator .form-row,
.woocommerce form.woocommerce-shipping-calculator .button, .woocommerce-page form.woocommerce-shipping-calculator .form-row,
.woocommerce-page form.woocommerce-shipping-calculator .button {
  width: 70%;
}
@media screen and (max-width: 600px) {
  /* line 6448, ../sass/muenchen.scss */
  .woocommerce form.woocommerce-shipping-calculator .form-row,
  .woocommerce form.woocommerce-shipping-calculator .button, .woocommerce-page form.woocommerce-shipping-calculator .form-row,
  .woocommerce-page form.woocommerce-shipping-calculator .button {
    width: 100%;
  }
}
/* line 6457, ../sass/muenchen.scss */
.woocommerce form.woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-button {
  font-size: 1.2em;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  /* line 6457, ../sass/muenchen.scss */
  .woocommerce form.woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-page form.woocommerce-shipping-calculator .shipping-calculator-button {
    font-size: 1.1em;
  }
}
/* line 6467, ../sass/muenchen.scss */
.woocommerce form .form-row, .woocommerce-page form .form-row {
  width: 50%;
}
/* line 6470, ../sass/muenchen.scss */
.woocommerce form .form-row.place-order, .woocommerce-page form .form-row.place-order {
  width: 100%;
  text-align: center;
}
/* line 6474, ../sass/muenchen.scss */
.woocommerce form .form-row.place-order input[type="submit"], .woocommerce-page form .form-row.place-order input[type="submit"] {
  margin-top: 3em;
  margin-bottom: 3em;
}
@media screen and (max-width: 1050px) {
  /* line 6474, ../sass/muenchen.scss */
  .woocommerce form .form-row.place-order input[type="submit"], .woocommerce-page form .form-row.place-order input[type="submit"] {
    margin-bottom: 0.5em;
  }
}
/* line 52, ../sass/muenchen.scss */
.woocommerce form .form-row.place-order input[type="submit"].wgm-place-order:after, .woocommerce-page form .form-row.place-order input[type="submit"].wgm-place-order:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 1050px) {
  /* line 6482, ../sass/muenchen.scss */
  .woocommerce form .form-row.place-order input[type="submit"].wgm-place-order, .woocommerce-page form .form-row.place-order input[type="submit"].wgm-place-order {
    max-width: 100%;
    padding: 0 1em;
    letter-spacing: 0;
  }
}
/* line 6491, ../sass/muenchen.scss */
.woocommerce form .form-row.place-order input[type="submit"].wgm-go-back-button, .woocommerce-page form .form-row.place-order input[type="submit"].wgm-go-back-button {
  background-color: transparent;
  color: #999999;
  box-shadow: inset 0 0 0 1px #efefef;
  display: block;
  margin: 0 auto 3em auto;
}
/* line 6498, ../sass/muenchen.scss */
.woocommerce form .form-row.place-order input[type="submit"].wgm-go-back-button:hover, .woocommerce-page form .form-row.place-order input[type="submit"].wgm-go-back-button:hover {
  color: #95a5a6;
  box-shadow: inset 0 0 0 3px #95a5a6;
}
/* line 6506, ../sass/muenchen.scss */
.woocommerce form .form-row.terms, .woocommerce-page form .form-row.terms {
  width: 100%;
  margin-bottom: 2em;
}
/* line 6510, ../sass/muenchen.scss */
.woocommerce form .form-row.terms label, .woocommerce-page form .form-row.terms label {
  line-height: 1.5em;
}
@media screen and (max-width: 768px) {
  /* line 6467, ../sass/muenchen.scss */
  .woocommerce form .form-row, .woocommerce-page form .form-row {
    width: 100%;
  }
}
/* line 6526, ../sass/muenchen.scss */
.woocommerce form .quantity, .woocommerce-page form .quantity {
  display: inline-block;
}
/* line 6529, ../sass/muenchen.scss */
.woocommerce form .quantity input, .woocommerce-page form .quantity input {
  width: 3em;
  padding: 0 1em;
  text-align: center;
  line-height: 3em;
  height: 3em;
}
/* line 6537, ../sass/muenchen.scss */
.woocommerce form .quantity .quantity_button, .woocommerce-page form .quantity .quantity_button {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  width: 3em;
  line-height: 3em;
  height: 3em;
  overflow: hidden;
  background-color: #F7F7F7;
  color: #999999;
  transition: all 0.3s ease-in-out;
  padding: 0;
  font-weight: 600;
}
/* line 6552, ../sass/muenchen.scss */
.woocommerce form .quantity .quantity_button span, .woocommerce-page form .quantity .quantity_button span {
  font-size: 1.25em;
}
/* line 6556, ../sass/muenchen.scss */
.woocommerce form .quantity .quantity_button:hover, .woocommerce-page form .quantity .quantity_button:hover {
  background-color: #95a5a6;
  color: #FFFFFF;
  box-shadow: none;
}
/* line 6571, ../sass/muenchen.scss */
.woocommerce p.stars, .woocommerce-page p.stars {
  text-align: left;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  width: 9.5em;
  margin-bottom: 2em;
}
/* line 6581, ../sass/muenchen.scss */
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
  position: absolute;
  color: #999999;
  top: 0;
  left: 0;
  font-size: 24px;
  text-indent: -9999em;
  transition: all 0.2s ease 0s;
  text-decoration: none;
}
/* line 6592, ../sass/muenchen.scss */
.woocommerce p.stars span a:before, .woocommerce-page p.stars span a:before {
  font-family: "Ionicons";
  content: "";
  position: absolute;
  left: 0;
  height: 1.5em;
  text-indent: 0;
  letter-spacing: 0.5em;
}
/* line 6603, ../sass/muenchen.scss */
.woocommerce p.stars span a:hover:before, .woocommerce-page p.stars span a:hover:before {
  color: #595959;
}
/* line 6610, ../sass/muenchen.scss */
.woocommerce p.stars .star-1, .woocommerce-page p.stars .star-1 {
  z-index: 10;
}
/* line 6613, ../sass/muenchen.scss */
.woocommerce p.stars .star-1:before, .woocommerce-page p.stars .star-1:before {
  width: 1em;
}
/* line 6619, ../sass/muenchen.scss */
.woocommerce p.stars .star-1:hover:before, .woocommerce p.stars .star-1.active:before, .woocommerce-page p.stars .star-1:hover:before, .woocommerce-page p.stars .star-1.active:before {
  content: "";
}
/* line 6624, ../sass/muenchen.scss */
.woocommerce p.stars .star-2, .woocommerce-page p.stars .star-2 {
  z-index: 9;
}
/* line 6627, ../sass/muenchen.scss */
.woocommerce p.stars .star-2:before, .woocommerce-page p.stars .star-2:before {
  width: 2em;
}
/* line 6633, ../sass/muenchen.scss */
.woocommerce p.stars .star-2:hover:before, .woocommerce p.stars .star-2.active:before, .woocommerce-page p.stars .star-2:hover:before, .woocommerce-page p.stars .star-2.active:before {
  content: "" "";
}
/* line 6638, ../sass/muenchen.scss */
.woocommerce p.stars .star-3, .woocommerce-page p.stars .star-3 {
  z-index: 8;
}
/* line 6641, ../sass/muenchen.scss */
.woocommerce p.stars .star-3:before, .woocommerce-page p.stars .star-3:before {
  width: 3em;
}
/* line 6647, ../sass/muenchen.scss */
.woocommerce p.stars .star-3:hover:before, .woocommerce p.stars .star-3.active:before, .woocommerce-page p.stars .star-3:hover:before, .woocommerce-page p.stars .star-3.active:before {
  content: "" "" "";
}
/* line 6652, ../sass/muenchen.scss */
.woocommerce p.stars .star-4, .woocommerce-page p.stars .star-4 {
  z-index: 7;
}
/* line 6655, ../sass/muenchen.scss */
.woocommerce p.stars .star-4:before, .woocommerce-page p.stars .star-4:before {
  width: 4em;
}
/* line 6661, ../sass/muenchen.scss */
.woocommerce p.stars .star-4:hover:before, .woocommerce p.stars .star-4.active:before, .woocommerce-page p.stars .star-4:hover:before, .woocommerce-page p.stars .star-4.active:before {
  content: "" "" "" "";
}
/* line 6666, ../sass/muenchen.scss */
.woocommerce p.stars .star-5, .woocommerce-page p.stars .star-5 {
  z-index: 6;
}
/* line 6669, ../sass/muenchen.scss */
.woocommerce p.stars .star-5:before, .woocommerce-page p.stars .star-5:before {
  content: "" "" "" "" "";
}
/* line 6675, ../sass/muenchen.scss */
.woocommerce p.stars .star-5:hover:before, .woocommerce p.stars .star-5.active:before, .woocommerce-page p.stars .star-5:hover:before, .woocommerce-page p.stars .star-5.active:before {
  content: "" "" "" "" "";
}
/* line 6686, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span, .woocommerce-page .muenchen_woocommerce_star_rating span {
  font-family: "Ionicons";
  display: inline-block;
  height: 1.5em;
  font-size: 16px;
  line-height: 1.5em;
  width: 6.5em;
  position: relative;
  white-space: nowrap;
  letter-spacing: 0.5em;
}
/* line 6697, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span:before, .woocommerce-page .muenchen_woocommerce_star_rating span:before {
  height: 1.5em;
  position: absolute;
  left: 0;
}
/* line 6704, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span.value_1:before, .woocommerce-page .muenchen_woocommerce_star_rating span.value_1:before {
  content: "" "" "" "" "";
}
/* line 6709, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span.value_2:before, .woocommerce-page .muenchen_woocommerce_star_rating span.value_2:before {
  content: "" "" "" "" "";
}
/* line 6714, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span.value_3:before, .woocommerce-page .muenchen_woocommerce_star_rating span.value_3:before {
  content: "" "" "" "" "";
}
/* line 6719, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span.value_4:before, .woocommerce-page .muenchen_woocommerce_star_rating span.value_4:before {
  content: "" "" "" "" "";
}
/* line 6724, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating span.value_5:before, .woocommerce-page .muenchen_woocommerce_star_rating span.value_5:before {
  content: "" "" "" "" "";
}
/* line 6730, ../sass/muenchen.scss */
.woocommerce .muenchen_woocommerce_star_rating strong, .woocommerce-page .muenchen_woocommerce_star_rating strong {
  text-transform: uppercase;
  display: block;
  color: #999999;
  font-weight: 600;
  font-size: 0.9em;
}
/* line 6744, ../sass/muenchen.scss */
.woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice {
  border: 0;
  background-color: #F7F7F7;
  border-radius: 0;
  line-height: 45px;
  padding: 0 2em;
}
/* line 6751, ../sass/muenchen.scss */
.woocommerce .select2-container .select2-choice .select2-arrow, .woocommerce-page .select2-container .select2-choice .select2-arrow {
  width: 2.8em;
}
/* line 6755, ../sass/muenchen.scss */
.woocommerce .select2-container .select2-choice .select2-arrow b:after, .woocommerce-page .select2-container .select2-choice .select2-arrow b:after {
  content: "\f35f";
  font-family: "Ionicons";
  border: 0;
  top: auto;
  margin: 0;
  font-size: 18px;
}
/* line 6768, ../sass/muenchen.scss */
.woocommerce .select2-drop, .woocommerce-page .select2-drop {
  border-radius: 0;
  background-color: #efefef;
}
/* line 6772, ../sass/muenchen.scss */
.woocommerce .select2-drop .select2-search, .woocommerce-page .select2-drop .select2-search {
  margin-top: 5px;
}
/* line 6775, ../sass/muenchen.scss */
.woocommerce .select2-drop .select2-search input, .woocommerce-page .select2-drop .select2-search input {
  line-height: 1.5em !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #595959;
}
/* line 6783, ../sass/muenchen.scss */
.woocommerce .select2-drop .select2-results, .woocommerce-page .select2-drop .select2-results {
  background-color: #efefef;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0;
}
/* line 6789, ../sass/muenchen.scss */
.woocommerce .select2-drop .select2-results .select2-highlighted, .woocommerce-page .select2-drop .select2-results .select2-highlighted {
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
/* line 6795, ../sass/muenchen.scss */
.woocommerce .select2-drop .select2-results .select2-highlighted div:after, .woocommerce-page .select2-drop .select2-results .select2-highlighted div:after {
  content: "\f122";
  font-family: "Ionicons";
  position: absolute;
  right: 1em;
  color: #999999;
  font-weight: 400;
}
/* line 6808, ../sass/muenchen.scss */
.woocommerce .select2-drop-active, .woocommerce-page .select2-drop-active {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 6814, ../sass/muenchen.scss */
.woocommerce .wgm-break, .woocommerce-page .wgm-break {
  display: none;
}
/* line 6818, ../sass/muenchen.scss */
.woocommerce .wgm-tax, .woocommerce-page .wgm-tax {
  display: block;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.8em;
  color: #999999;
}
/* line 6825, ../sass/muenchen.scss */
.woocommerce .wgm-tax .amount, .woocommerce-page .wgm-tax .amount {
  font-size: 13px !important;
}
/* line 6834, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received table tfoot td, .woocommerce-page.woocommerce-order-received table tfoot td {
  font-weight: 600;
}
/* line 6840, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received h2, .woocommerce-page.woocommerce-order-received h2 {
  text-align: center;
  position: relative;
  text-transform: uppercase;
  margin-top: 2.5em;
  margin-bottom: 3.5em;
}
/* line 6847, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received h2:after, .woocommerce-page.woocommerce-order-received h2:after {
  content: '';
  width: 40px;
  height: 3px;
  background-color: #333333;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: -0.7em;
}
/* line 6859, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received h3, .woocommerce-page.woocommerce-order-received h3 {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 1.5em;
  font-size: 15px;
}
/* line 6865, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received h3:after, .woocommerce-page.woocommerce-order-received h3:after {
  content: '';
  width: 40px;
  height: 3px;
  background-color: #333333;
  position: absolute;
  left: 0;
  bottom: -0.7em;
}
/* line 6876, ../sass/muenchen.scss */
.woocommerce.woocommerce-order-received ul.bacs_details, .woocommerce-page.woocommerce-order-received ul.bacs_details {
  list-style: none;
  margin: 0 0 4em 0;
  padding: 0;
}

/* Pretty Photo overrides */
/* line 6889, ../sass/muenchen.scss */
div.pp_woocommerce div.ppt {
  display: none !important;
}

/* line 6894, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_next:before,
div.pp_woocommerce .pp_previous:before, div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand {
  text-shadow: none;
  font-size: 1em;
  padding: 0.6em;
}

/* line 6903, ../sass/muenchen.scss */
div.pp_woocommerce .pp_close,
div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand {
  background-color: #95a5a6;
}

/* line 6909, ../sass/muenchen.scss */
div.pp_woocommerce .pp_close:before {
  content: "\f2d7";
  font-family: "Ionicons";
  line-height: 1.2em;
}

/* line 6915, ../sass/muenchen.scss */
div.pp_woocommerce a.pp_contract:before,
div.pp_woocommerce a.pp_expand:before {
  content: "\f264";
  font-family: "Ionicons";
  line-height: 1.2em;
}

/* line 6922, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous {
  background-color: #95a5a6;
}

/* line 6927, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_next:before,
div.pp_woocommerce .pp_arrow_previous:before,
div.pp_woocommerce .pp_next:before,
div.pp_woocommerce .pp_previous:before {
  background-color: #95a5a6;
  content: "\f3d2";
  font-weight: 600;
  font-family: "Ionicons";
  line-height: 1em;
  margin-top: 0 !important;
}

/* line 6939, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_previous:before {
  content: "\f3d2";
}

/* line 6943, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_next:before,
div.pp_woocommerce .pp_arrow_previous:before {
  border-radius: 100%;
  line-height: 1.2em;
}

/* line 6950, ../sass/muenchen.scss */
div.pp_woocommerce .pp_arrow_next:before,
div.pp_woocommerce .pp_next:before {
  content: "\f3d3";
}

/* line 6955, ../sass/muenchen.scss */
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
  text-align: center;
}

/* line 6959, ../sass/muenchen.scss */
div.pp_woocommerce .pp_nav {
  display: none !important;
}

/* WooCommerce Widgets
 * work outside ouf WooCommerce pages
 */
/* line 6969, ../sass/muenchen.scss */
.widget.woocommerce {
  /* Widget Search
  */
  /* Widget Price Filter
  */
  /* Product Categories, Layered Nav
  */
  /* Active Filters
  */
  /* Widget Shopping Cart
  */
  /* Product Lists
  */
}
/* line 6973, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search {
  width: 100%;
}
/* line 6976, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search form {
  position: relative;
  color: #999999;
}
/* line 6980, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search form:hover {
  color: #595959;
}
/* line 6984, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search form:after {
  content: "\f4a4";
  font-family: "Ionicons";
  font-size: 20px;
  width: 2em;
  text-align: center;
  line-height: 42px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 8;
}
/* line 6998, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search input[type="search"] {
  width: 100%;
  line-height: 42px;
  position: relative;
  z-index: 7;
}
/* line 7005, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search input[type="submit"] {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3.5em;
  height: 42px;
  z-index: 9;
  background-color: transparent;
  text-indent: -9999px;
  color: #999999;
  box-shadow: none;
}
/* line 7018, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_search input[type="submit"]:hover {
  color: #95a5a6;
}
/* line 7029, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter form {
  overflow: visible;
}
/* line 7032, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider_wrapper {
  margin-top: 2em;
}
/* line 7035, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider {
  margin-bottom: 2em;
}
/* line 7039, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider_amount {
  position: relative;
}
/* line 7042, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
  line-height: 2.5em;
}
/* line 7046, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider_amount .button {
  position: absolute;
  right: 0;
  line-height: 1.5em;
  background-color: transparent;
  color: #95a5a6;
  border: 1px solid #95a5a6;
  padding: 0.4em 1em;
  transition: all 0.3s ease-in-out;
  box-shadow: none;
}
/* line 7057, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .price_slider_amount .button:hover {
  background-color: #95a5a6;
  color: #FFFFFF;
  box-shadow: none;
}
/* line 7065, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
/* line 7070, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-handle {
  width: 20px;
  height: 20px;
  z-index: 2;
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  outline: none;
  margin-top: -10px;
}
/* line 7080, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-handle:last-child {
  margin-left: -20px;
}
/* line 7083, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-handle:last-child:before {
  left: auto;
  right: 0;
}
/* line 7089, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-handle:before {
  content: '';
  width: 5px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #95a5a6;
}
/* line 7100, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-range {
  border: 0;
  z-index: 1;
  display: block;
  position: absolute;
  background-color: #95a5a6;
}
/* line 7107, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-widget-content {
  background: #efefef;
}
/* line 7110, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-horizontal {
  height: 1px;
}
/* line 7113, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* line 7117, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
/* line 7120, ../sass/muenchen.scss */
.widget.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* line 7133, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li, .widget.woocommerce.widget_layered_nav li {
  line-height: 2.1em;
}
/* line 7137, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li.current-cat a, .widget.woocommerce.widget_layered_nav li.current-cat a {
  color: #95a5a6;
  cursor: default;
}
/* line 7144, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li.chosen a, .widget.woocommerce.widget_layered_nav li.chosen a {
  line-height: 1.2em;
  color: #95a5a6;
  cursor: default;
}
/* line 7149, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li.chosen a:before, .widget.woocommerce.widget_layered_nav li.chosen a:before {
  content: "\f122";
  font-family: "Ionicons";
  font-size: 12px;
  font-weight: 400;
  padding-right: 0.5em;
}
/* line 7159, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li a, .widget.woocommerce.widget_layered_nav li a {
  font-weight: 600;
  color: #333333;
}
/* line 7163, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li a:hover, .widget.woocommerce.widget_layered_nav li a:hover {
  color: #95a5a6;
}
/* line 7168, ../sass/muenchen.scss */
.widget.woocommerce.widget_product_categories li .count, .widget.woocommerce.widget_layered_nav li .count {
  float: right;
}
/* line 7179, ../sass/muenchen.scss */
.widget.woocommerce.widget_layered_nav_filters ul li {
  line-height: 1.8em;
}
/* line 7183, ../sass/muenchen.scss */
.widget.woocommerce.widget_layered_nav_filters ul li.chosen a {
  line-height: 1.2em;
  font-weight: 600;
}
/* line 7187, ../sass/muenchen.scss */
.widget.woocommerce.widget_layered_nav_filters ul li.chosen a:hover {
  color: #333333;
}
/* line 7191, ../sass/muenchen.scss */
.widget.woocommerce.widget_layered_nav_filters ul li.chosen a:before {
  content: "\f129";
  font-family: "Ionicons";
  font-size: 12px;
  font-weight: 400;
  padding-right: 0.5em;
}
/* line 7210, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .total strong {
  font-weight: 400;
}
/* line 7213, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .total .amount {
  font-weight: 600;
}
/* line 7218, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart p {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 7223, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons {
  margin-bottom: 0;
}
/* line 52, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons:after {
  content: "";
  display: table;
  clear: both;
}
/* line 7227, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons .button {
  display: inline-block;
  line-height: 1.5em;
  padding: 0.4em 1em;
  transition: all 0.3s ease-in-out;
  float: left;
  font-weight: 600;
  border: 1px solid #95a5a6;
  color: #FFFFFF;
  background-color: #95a5a6;
}
/* line 7238, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons .button:hover {
  border: 1px solid #95a5a6;
  color: #95a5a6;
  background-color: transparent;
}
/* line 7245, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons .button.checkout {
  float: right;
  border: 1px solid #95a5a6;
  color: #95a5a6;
  background-color: transparent;
}
/* line 7251, ../sass/muenchen.scss */
.widget.woocommerce.widget_shopping_cart .buttons .button.checkout:hover {
  background-color: #95a5a6;
  color: #FFFFFF;
}
/* line 7269, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget, .widget.woocommerce.widget_recent_reviews .product_list_widget, .widget.woocommerce.widget_top_rated_products .product_list_widget, .widget.woocommerce.widget_recently_viewed_products .product_list_widget, .widget.woocommerce.widget_shopping_cart .product_list_widget {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7274, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget .remove, .widget.woocommerce.widget_recent_reviews .product_list_widget .remove, .widget.woocommerce.widget_top_rated_products .product_list_widget .remove, .widget.woocommerce.widget_recently_viewed_products .product_list_widget .remove, .widget.woocommerce.widget_shopping_cart .product_list_widget .remove {
  display: none;
}
/* line 7278, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li, .widget.woocommerce.widget_recent_reviews .product_list_widget li, .widget.woocommerce.widget_top_rated_products .product_list_widget li, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .widget.woocommerce.widget_shopping_cart .product_list_widget li {
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 1em;
  padding-top: 1em;
  border-bottom: 1px solid transparent;
}
/* line 7286, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li:first-child, .widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child, .widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child, .widget.woocommerce.widget_shopping_cart .product_list_widget li:first-child {
  padding-top: 0;
}
/* line 7290, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li:last-child, .widget.woocommerce.widget_recent_reviews .product_list_widget li:last-child, .widget.woocommerce.widget_top_rated_products .product_list_widget li:last-child, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li:last-child, .widget.woocommerce.widget_shopping_cart .product_list_widget li:last-child {
  padding-bottom: 0;
}
/* line 7295, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li.slick-slide a, .widget.woocommerce.widget_recent_reviews .product_list_widget li.slick-slide a, .widget.woocommerce.widget_top_rated_products .product_list_widget li.slick-slide a, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li.slick-slide a, .widget.woocommerce.widget_shopping_cart .product_list_widget li.slick-slide a {
  font-size: 0;
}
/* line 7300, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .site-widget-product-title, .widget.woocommerce.widget_recent_reviews .product_list_widget li .site-widget-product-title, .widget.woocommerce.widget_top_rated_products .product_list_widget li .site-widget-product-title, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .site-widget-product-title, .widget.woocommerce.widget_shopping_cart .product_list_widget li .site-widget-product-title {
  font-weight: 600;
}
/* line 7304, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .wgm-virtual-notice, .widget.woocommerce.widget_recent_reviews .product_list_widget li .wgm-virtual-notice, .widget.woocommerce.widget_top_rated_products .product_list_widget li .wgm-virtual-notice, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .wgm-virtual-notice, .widget.woocommerce.widget_shopping_cart .product_list_widget li .wgm-virtual-notice {
  display: none;
}
/* line 7308, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li a, .widget.woocommerce.widget_recent_reviews .product_list_widget li a, .widget.woocommerce.widget_top_rated_products .product_list_widget li a, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li a, .widget.woocommerce.widget_shopping_cart .product_list_widget li a {
  color: #999999;
  display: block;
}
/* line 7313, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li a span, .widget.woocommerce.widget_recent_reviews .product_list_widget li a span, .widget.woocommerce.widget_top_rated_products .product_list_widget li a span, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li a span, .widget.woocommerce.widget_shopping_cart .product_list_widget li a span {
  display: block;
}
/* line 7317, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li a:hover, .widget.woocommerce.widget_recent_reviews .product_list_widget li a:hover, .widget.woocommerce.widget_top_rated_products .product_list_widget li a:hover, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li a:hover, .widget.woocommerce.widget_shopping_cart .product_list_widget li a:hover {
  color: #95a5a6;
}
/* line 7322, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li del, .widget.woocommerce.widget_products .product_list_widget li ins, .widget.woocommerce.widget_recent_reviews .product_list_widget li del, .widget.woocommerce.widget_recent_reviews .product_list_widget li ins, .widget.woocommerce.widget_top_rated_products .product_list_widget li del, .widget.woocommerce.widget_top_rated_products .product_list_widget li ins, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li del, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li ins, .widget.woocommerce.widget_shopping_cart .product_list_widget li del, .widget.woocommerce.widget_shopping_cart .product_list_widget li ins {
  display: inline-block;
}
/* line 7326, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li del, .widget.woocommerce.widget_recent_reviews .product_list_widget li del, .widget.woocommerce.widget_top_rated_products .product_list_widget li del, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li del, .widget.woocommerce.widget_shopping_cart .product_list_widget li del {
  color: #95a5a6;
  opacity: 1;
  padding-right: 0.5em;
}
/* line 7332, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li del span, .widget.woocommerce.widget_products .product_list_widget li del .amount, .widget.woocommerce.widget_recent_reviews .product_list_widget li del span, .widget.woocommerce.widget_recent_reviews .product_list_widget li del .amount, .widget.woocommerce.widget_top_rated_products .product_list_widget li del span, .widget.woocommerce.widget_top_rated_products .product_list_widget li del .amount, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li del span, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li del .amount, .widget.woocommerce.widget_shopping_cart .product_list_widget li del span, .widget.woocommerce.widget_shopping_cart .product_list_widget li del .amount {
  color: #95a5a6;
  display: inline-block;
  text-decoration: line-through;
}
/* line 7339, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li ins, .widget.woocommerce.widget_recent_reviews .product_list_widget li ins, .widget.woocommerce.widget_top_rated_products .product_list_widget li ins, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li ins, .widget.woocommerce.widget_shopping_cart .product_list_widget li ins {
  text-decoration: none;
}
/* line 7342, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li ins .amount, .widget.woocommerce.widget_recent_reviews .product_list_widget li ins .amount, .widget.woocommerce.widget_top_rated_products .product_list_widget li ins .amount, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li ins .amount, .widget.woocommerce.widget_shopping_cart .product_list_widget li ins .amount {
  display: inline;
}
/* line 7347, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li small, .widget.woocommerce.widget_recent_reviews .product_list_widget li small, .widget.woocommerce.widget_top_rated_products .product_list_widget li small, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li small, .widget.woocommerce.widget_shopping_cart .product_list_widget li small {
  display: block;
  line-height: 1.5;
}
/* line 7352, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .quantity, .widget.woocommerce.widget_recent_reviews .product_list_widget li .quantity, .widget.woocommerce.widget_top_rated_products .product_list_widget li .quantity, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .quantity, .widget.woocommerce.widget_shopping_cart .product_list_widget li .quantity {
  line-height: 2em;
}
/* line 7355, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .quantity .amount, .widget.woocommerce.widget_recent_reviews .product_list_widget li .quantity .amount, .widget.woocommerce.widget_top_rated_products .product_list_widget li .quantity .amount, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .quantity .amount, .widget.woocommerce.widget_shopping_cart .product_list_widget li .quantity .amount {
  display: inline;
}
/* line 7360, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li dl.variation, .widget.woocommerce.widget_recent_reviews .product_list_widget li dl.variation, .widget.woocommerce.widget_top_rated_products .product_list_widget li dl.variation, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li dl.variation, .widget.woocommerce.widget_shopping_cart .product_list_widget li dl.variation {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
/* line 7366, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li dl.variation dt, .widget.woocommerce.widget_products .product_list_widget li dl.variation dd, .widget.woocommerce.widget_recent_reviews .product_list_widget li dl.variation dt, .widget.woocommerce.widget_recent_reviews .product_list_widget li dl.variation dd, .widget.woocommerce.widget_top_rated_products .product_list_widget li dl.variation dt, .widget.woocommerce.widget_top_rated_products .product_list_widget li dl.variation dd, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li dl.variation dt, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li dl.variation dd, .widget.woocommerce.widget_shopping_cart .product_list_widget li dl.variation dt, .widget.woocommerce.widget_shopping_cart .product_list_widget li dl.variation dd {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 7371, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li dl.variation dt p, .widget.woocommerce.widget_products .product_list_widget li dl.variation dd p, .widget.woocommerce.widget_recent_reviews .product_list_widget li dl.variation dt p, .widget.woocommerce.widget_recent_reviews .product_list_widget li dl.variation dd p, .widget.woocommerce.widget_top_rated_products .product_list_widget li dl.variation dt p, .widget.woocommerce.widget_top_rated_products .product_list_widget li dl.variation dd p, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li dl.variation dt p, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li dl.variation dd p, .widget.woocommerce.widget_shopping_cart .product_list_widget li dl.variation dt p, .widget.woocommerce.widget_shopping_cart .product_list_widget li dl.variation dd p {
  margin: 0;
  padding: 0;
}
/* line 7378, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li img, .widget.woocommerce.widget_recent_reviews .product_list_widget li img, .widget.woocommerce.widget_top_rated_products .product_list_widget li img, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img, .widget.woocommerce.widget_shopping_cart .product_list_widget li img {
  max-width: 70px;
  width: 70px;
  height: auto;
  margin-right: 1.5em;
  float: left;
  display: block;
}
/* line 7387, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .star-rating, .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating, .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating, .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating {
  position: relative;
  color: transparent;
  display: inline-block;
  font-size: 1.2em;
  overflow: hidden;
}
/* line 7394, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .star-rating:before, .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating:before, .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating:before, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating:before, .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating:before {
  font-family: "Ionicons";
  content: "\f4b3" "\f4b3" "\f4b3" "\f4b3" "\f4b3";
  color: #efefef;
}
/* line 7400, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .star-rating span, .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating span, .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating span, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating span, .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating span {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
/* line 7406, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .star-rating span:before, .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating span:before, .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating span:before, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating span:before, .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating span:before {
  font-family: "Ionicons";
  content: "\f4b3" "\f4b3" "\f4b3" "\f4b3" "\f4b3";
  color: #95a5a6;
}
/* line 7412, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .star-rating span strong, .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating span strong, .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating span strong, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating span strong, .widget.woocommerce.widget_shopping_cart .product_list_widget li .star-rating span strong {
  display: none;
}
/* line 7417, ../sass/muenchen.scss */
.widget.woocommerce.widget_products .product_list_widget li .reviewer, .widget.woocommerce.widget_recent_reviews .product_list_widget li .reviewer, .widget.woocommerce.widget_top_rated_products .product_list_widget li .reviewer, .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .reviewer, .widget.woocommerce.widget_shopping_cart .product_list_widget li .reviewer {
  display: block;
}
/* line 7427, ../sass/muenchen.scss */
.widget.woocommerce.widget_recent_reviews ul li > a {
  font-weight: 600;
}

/*
 * Widgets inside the front page sidebars
 */
/* line 7440, ../sass/muenchen.scss */
.front_content {
  padding-top: 20px;
}
/* line 7443, ../sass/muenchen.scss */
.front_content:last-child {
  padding-top: 0;
}
/* line 7447, ../sass/muenchen.scss */
.front_content .widget {
  padding-bottom: 0;
  float: none;
  clear: both;
}
/* line 7452, ../sass/muenchen.scss */
.front_content .widget.widget_search {
  margin-bottom: 20px;
}
/* line 7456, ../sass/muenchen.scss */
.front_content .widget h1, .front_content .widget h2, .front_content .widget h3, .front_content .widget h4 {
  font-weight: 200;
  color: #999999;
  text-transform: none;
  text-align: center;
}
/* line 52, ../sass/muenchen.scss */
.front_content .widget h1:after, .front_content .widget h2:after, .front_content .widget h3:after, .front_content .widget h4:after {
  content: "";
  display: table;
  clear: both;
}
/* line 7465, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products, .front_content .widget.woocommerce.widget_recent_reviews, .front_content .widget.woocommerce.widget_top_rated_products {
  margin-bottom: 1em;
}
/* line 7470, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products h3, .front_content .widget.woocommerce.widget_recent_reviews h3, .front_content .widget.woocommerce.widget_top_rated_products h3 {
  position: relative;
  margin-bottom: 1.5em;
  font-size: 34px;
}
@media screen and (max-width: 768px) {
  /* line 7470, ../sass/muenchen.scss */
  .front_content .widget.woocommerce.widget_products h3, .front_content .widget.woocommerce.widget_recent_reviews h3, .front_content .widget.woocommerce.widget_top_rated_products h3 {
    font-size: 24px;
  }
}
/* line 7480, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget {
  margin: 0 10px;
  padding-bottom: 50px;
}
/* line 7484, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li {
  display: block;
  width: 25%;
  float: left;
  vertical-align: top;
  margin: 0 10px 0 10px;
  padding: 0;
  border: 0;
}
/* line 7493, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li:first-child, .front_content .widget.woocommerce.widget_products .product_list_widget li:last-child, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li:last-child, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li:last-child {
  padding: 0;
}
/* line 7498, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li img, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li img, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li img {
  max-width: 100%;
  width: 100%;
}
/* line 7503, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li .site-widget-product-title, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li .site-widget-product-title, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li .site-widget-product-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  background-color: #95a5a6;
  opacity: 0.8;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
  padding: 1em;
  transition: all 0.2s ease-in-out;
}
/* line 7517, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li .site-widget-product-title:hover, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li .site-widget-product-title:hover, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li .site-widget-product-title:hover {
  opacity: 1;
}
/* line 7522, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_products .product_list_widget li .amount, .front_content .widget.woocommerce.widget_products .product_list_widget li del, .front_content .widget.woocommerce.widget_products .product_list_widget li ins, .front_content .widget.woocommerce.widget_products .product_list_widget li .star-rating, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li .amount, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li del, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li ins, .front_content .widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li .amount, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li del, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li ins, .front_content .widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating {
  display: none;
}
/* line 7531, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories {
  padding: 2em 0;
}
/* line 7534, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul {
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
}
/* line 7539, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li {
  display: inline-block;
  font-weight: 200;
  color: #999999;
}
/* line 7544, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li a {
  font-weight: 200;
  color: #999999;
}
/* line 7548, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li a:hover {
  color: #95a5a6;
}
/* line 7552, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li a:before {
  content: '/';
  padding: 0 0.5em;
}
/* line 7558, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li span {
  padding-left: 0.5em;
}
/* line 7564, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li:first-child a:before {
  display: none;
}
/* line 7570, ../sass/muenchen.scss */
.front_content .widget.woocommerce.widget_product_categories ul li ul {
  display: none;
}
/* line 7583, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.full_width,
.front_content .widget_muenchen_image_banner.full_width {
  width: 100%;
}
/* line 7587, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_half,
.front_content .widget_muenchen_image_banner.one_half {
  display: block;
  float: left;
  width: 50%;
  clear: none;
}
@media screen and (max-width: 768px) {
  /* line 7587, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_half,
  .front_content .widget_muenchen_image_banner.one_half {
    width: 100%;
  }
}
/* line 7597, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_half span,
.front_content .widget_muenchen_image_banner.one_half span {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  /* line 7597, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_half span,
  .front_content .widget_muenchen_image_banner.one_half span {
    font-size: 25px;
  }
}
/* line 7607, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_third,
.front_content .widget_muenchen_image_banner.one_third {
  display: block;
  float: left;
  width: 33.333%;
  clear: none;
}
@media screen and (max-width: 768px) {
  /* line 7607, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_third,
  .front_content .widget_muenchen_image_banner.one_third {
    width: 100%;
  }
}
/* line 7617, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_third span,
.front_content .widget_muenchen_image_banner.one_third span {
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 768px) {
  /* line 7617, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_third span,
  .front_content .widget_muenchen_image_banner.one_third span {
    font-size: 25px;
  }
}
/* line 7629, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_fourth,
.front_content .widget_muenchen_image_banner.one_fourth {
  display: block;
  float: left;
  width: 25%;
  clear: none;
}
@media screen and (max-width: 1050px) {
  /* line 7629, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_fourth,
  .front_content .widget_muenchen_image_banner.one_fourth {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /* line 7629, ../sass/muenchen.scss */
  .front_content .widget_muenchen_icon_text.one_fourth,
  .front_content .widget_muenchen_image_banner.one_fourth {
    width: 100%;
  }
}
/* line 7642, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_fourth span,
.front_content .widget_muenchen_image_banner.one_fourth span {
  font-size: 25px;
}
/* line 7649, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_fifth,
.front_content .widget_muenchen_image_banner.one_fifth {
  display: block;
  float: left;
  width: 20%;
  clear: none;
}
/* line 7655, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_fifth img,
.front_content .widget_muenchen_image_banner.one_fifth img {
  opacity: 1;
}
/* line 7660, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_sixth,
.front_content .widget_muenchen_image_banner.one_sixth {
  display: block;
  float: left;
  width: 16.66%;
  clear: none;
}
/* line 7666, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text.one_sixth img,
.front_content .widget_muenchen_image_banner.one_sixth img {
  opacity: 1;
}
/* line 7673, ../sass/muenchen.scss */
.front_content .widget_muenchen_image_banner {
  overflow: hidden;
  text-align: center;
  padding: 20px 0;
  margin-bottom: 1em;
}
/* line 7679, ../sass/muenchen.scss */
.front_content .widget_muenchen_image_banner a {
  position: relative;
  padding: 0 20px;
  display: block;
}
/* line 7685, ../sass/muenchen.scss */
.front_content .widget_muenchen_image_banner a:hover img {
  opacity: 1;
}
/* line 7690, ../sass/muenchen.scss */
.front_content .widget_muenchen_image_banner a img {
  width: 100%;
  height: auto;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
/* line 7697, ../sass/muenchen.scss */
.front_content .widget_muenchen_image_banner a span {
  color: #595959;
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 50px;
  font-weight: 200;
  line-height: 1.3;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  /* line 7697, ../sass/muenchen.scss */
  .front_content .widget_muenchen_image_banner a span {
    font-size: 25px;
  }
}
/* line 7719, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text {
  margin-bottom: 1em;
  overflow: hidden;
  padding: 20px 1.5em;
}
/* line 7724, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text i {
  display: block;
  text-align: center;
  color: #95a5a6;
  font-size: 5em;
}
/* line 7731, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text h3 {
  text-align: center;
  position: relative;
  display: block;
  color: #333333;
  font-weight: 400;
  margin-bottom: 2.5em;
  margin-top: 0.5;
}
/* line 7740, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text h3:after {
  content: '';
  opacity: 0.5;
  width: 30%;
  height: 2px;
  background-color: #95a5a6;
  position: absolute;
  left: 50%;
  bottom: -1.25em;
  margin-left: -15%;
}
/* line 7752, ../sass/muenchen.scss */
.front_content .widget_muenchen_icon_text p {
  text-align: center;
}

/** NO-JS
*
*/
/* line 7763, ../sass/muenchen.scss */
.no-js .archive_products {
  opacity: 1;
  visibility: visible;
}
/* line 7768, ../sass/muenchen.scss */
.no-js input[type="checkbox"] {
  display: inline-block;
  vertical-align: top;
  line-height: 3em;
  height: 3em;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 7776, ../sass/muenchen.scss */
.no-js label.checkbox,
.no-js input[type="checkbox"] + label {
  display: inline-block;
  vertical-align: top;
}
/* line 7780, ../sass/muenchen.scss */
.no-js label.checkbox:before,
.no-js input[type="checkbox"] + label:before {
  display: none;
}

/**
 * Browser Specific Styles
 */
/* line 7792, ../sass/muenchen.scss */
html.ie9 .hidden-label {
  display: block;
}
/* line 7798, ../sass/muenchen.scss */
html.ie9 .widget_search form {
  margin-top: 50px;
}
/* line 7802, ../sass/muenchen.scss */
html.ie9 .widget_search .search-field {
  width: 100%;
}
/* line 7806, ../sass/muenchen.scss */
html.ie9 .widget_search .screen-reader-text {
  display: block;
  position: absolute;
  top: -35px;
}

/**
 * Slider outline in Chrome bug
 */
/* line 7819, ../sass/muenchen.scss */
.slick-slide:focus, .slick-slide a {
  outline: none !important;
}

/** 
 * Admin Notices Frontend
 */
/* line 7829, ../sass/muenchen.scss */
.notice.updated {
  position: fixed;
  z-index: 999;
  background-color: rgba(248, 62, 60, 0.95);
  border: 4px solid #b83429;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  padding: 3em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}
/* line 7842, ../sass/muenchen.scss */
.notice.updated .hide_fe_notice {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 2.5em;
  line-height: 1;
  cursor: pointer;
}
/* line 7851, ../sass/muenchen.scss */
.notice.updated .hide_fe_notice:hover {
  padding-top: 1px;
}
/* line 7857, ../sass/muenchen.scss */
.notice.updated h4 {
  margin-top: 0;
  color: #fff;
}
/* line 7862, ../sass/muenchen.scss */
.notice.updated a {
  color: #fff;
  text-decoration: underline;
}
/* line 7867, ../sass/muenchen.scss */
.notice.updated ul {
  padding: 0;
  margin: 0;
}
/* line 7871, ../sass/muenchen.scss */
.notice.updated ul li {
  list-style: none;
}

/**
 * Animations
 */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;base64,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aUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsVUFBVTtFQUNWLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGNBQWM7Q0FDZjtBQUNELHNDQUFzQztBQUN0QztFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjtBQUNELHNDQUFzQztBQUN0QztFQUNFLGlCQUFpQjtDQUNsQjtBQUNELHNDQUFzQztBQUN0QztFQUNFLGNBQWM7RUFDZCxZQUFZO0NBQ2I7QUFDRCxzQ0FBc0M7QUFDdEM7RUFDRSxZQUFZO0VBQ1osMkJBQTJCO0NBQzVCO0FBQ0Qsc0NBQXNDO0FBQ3RDO0VBQ0UsV0FBVztFQUNYLFVBQVU7Q0FDWDtBQUNELHNDQUFzQztBQUN0QztFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDs7R0FFRztBQUNIO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBU0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFpQkQ7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLGtDQUFrQztJQUNsQywwQkFBMEI7R0FDM0I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCO0dBQzNCO0NBQ0YiLCJmaWxlIjoibXVlbmNoZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIEhpZ2hsaWdodCBjb2xvciwgdXNlZCBmb3IgbGlua3MgYW5kIGJ1dHRvbnMsIGhlYWRlciBiYWNrZ3JvdW5kXG4qL1xuLyogQmFja2dyb3VuZCBDb2xvcnMgKi9cbi8qIEZvbnQgQ29sb3JzICovXG4vKiBGb250IFR5cGVzICovXG4vKiogTG93bGlnaHQgY29sb3IsIHVzZWQgZm9yIHNlY29uZGFyeSBjb250ZW50LCBib3JkZXJzXG4qL1xuLyoqIFdvb0NvbW1lcmNlIHNwZWNpZmljIGNvbG9yc1xuKi9cbi8qIERpbWVuc2lvbnMgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi8qIE1peGlucyAqL1xuLyoqXG5HZW5lcmFsIFN0eWxlc1xuKi9cbi8qIGxpbmUgNjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgNjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDczLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzk1YTVhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSA4OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA5MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgOTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTAzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuVHlwb2dyYXBoeVxuKi9cbi8qIGxpbmUgMTExLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDExNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIGxpbmUgMTIxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbnAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi8qIGxpbmUgMTI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwIDRlbTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4vKiBsaW5lIDEzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG5Db2x1bW4gR3JpZCBmb3IgbXVsdGlwbGUgdXNlXG4qL1xuLyogbGluZSAxNDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdyaWQgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLyogbGluZSAxNTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdyaWQub25lIC5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5ncmlkLnR3byAuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdyaWQudHdvIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDE3MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZ3JpZC50aHJlZSAuY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ3JpZC50aHJlZSAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5ncmlkLnRocmVlIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE3MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5ncmlkLnRocmVlIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDE5NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZ3JpZC5mb3VyIC5jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxOTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ3JpZC5mb3VyIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTk1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdyaWQuZm91ciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKipcbk1pc2MgRWxlbWVudHNcbiovXG4vKiBsaW5lIDIxNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDIxOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDIyMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4vKiBsaW5lIDIyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5wLCB1bCwgb2wsIGxpLCBkbCwgYWRkcmVzcyB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMzUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xub2wsIHVsLCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogbGluZSAyNDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xudWwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLyogbGluZSAyNDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI1MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5vbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xufVxuXG4vKiBsaW5lIDI1NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5vbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xufVxuXG4vKiBsaW5lIDI1OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5vbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuXG4vKiBsaW5lIDI2MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4vKiBsaW5lIDI2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMjcwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG59XG5cbi8qIGxpbmUgMjc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwIDAgMS42ZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI4MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyOTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xudHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSAyOTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xudGgsIHRkIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyOTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNGVtO1xuICB9XG59XG5cbi8qIGxpbmUgMzA3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMzE1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAzMTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGVsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5lIDMyMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5jb2RlLCBwcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4vKiBsaW5lIDMyOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuOGVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG5Gb3JtcyBHZW5lcmFsXG4qL1xuLyogbGluZSAzNDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMzUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qIGxpbmUgMzYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0IHtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi8qIGxpbmUgMzY1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0LCBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMy41ZW07XG4gIGhlaWdodDogMy41ZW07XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG4vKiBsaW5lIDM3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDAgMCAyZW07XG59XG5cbi8qIGxpbmUgMzc1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMmVtO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLyogbGluZSAzODAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAgM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM5NWE1YTY7XG59XG4vKiBsaW5lIDM5MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG5cbi8qIGxpbmUgMzk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMCAzZW07XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgNDEwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjOTVhNWE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk1YTVhNjtcbn1cblxuLyogbGluZSA0MjAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5tZnAtem9vbS1vdXQtY3VyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDQyNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubWZwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vKiAnc2VsZWN0IG9yIGRpZScgc3R5bGUgb3ZlcnJpZGVzXG4qL1xuLyogbGluZSA0MzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyogbGluZSA0NDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3QuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogbGluZSA0NDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3QuZm9jdXMgLnNvZF9sYWJlbCB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA0NTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLyogbGluZSA0NTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi8qIGxpbmUgNDYyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5zb2Rfc2VsZWN0LmFib3ZlIC5zb2RfbGlzdF93cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLyogbGluZSA0NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogUmFkaW8gaW5wdXQgc3R5bGluZ1xuKi9cbi8qIGxpbmUgNDc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDgzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBsaW5lIDQ4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E2JztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA1MDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cblxuLyogbGluZSA1MDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3Jztcbn1cblxuLyogQ2hlY2tib3ggaW5wdXQgc3R5bGluZ1xuKi9cbi8qIGxpbmUgNTE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmxhYmVsLmNoZWNrYm94LFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi8qIGxpbmUgNTI2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmxhYmVsLmNoZWNrYm94OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIGxpbmUgNTM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmxhYmVsLmNoZWNrYm94OmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cblxuLyogbGluZSA1NDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xubGFiZWwuY2hlY2tib3ggKyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi8qIGxpbmUgNTUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi5mYW5jeS1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLyogbGluZSA1NTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qIGxpbmUgNTYwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qIGxpbmUgNTY1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4vKiBsaW5lIDU3MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi8qIGxpbmUgNTc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBsaW5lIDU4MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1ODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhpZGRlbi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuV29yZFByZXNzIEJhc2ljc1xuKi9cbi8qIGxpbmUgNTk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDYwMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDYwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogbGluZSA2MTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC40ZW0gMS42ZW0gMS42ZW0gMDtcbn1cblxuLyogbGluZSA2MTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjRlbSAwIDEuNmVtIDEuNmVtO1xufVxuXG4vKiBsaW5lIDYyMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlcixcbmltZy5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBsaW5lIDY0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLWNhcHRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xufVxuXG4vKiBsaW5lIDY1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kaXYud3Atc2VhcmNoLWZvcm0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi8qIGxpbmUgNjYyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi53cC1zZWFyY2gtZm9ybSBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDY2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kaXYud3Atc2VhcmNoLWZvcm0gZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNjY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi53cC1zZWFyY2gtZm9ybSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDY2MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIGRpdi53cC1zZWFyY2gtZm9ybSBmb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi8qIGxpbmUgNjgxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi53cC1zZWFyY2gtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA2ODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICBkaXYud3Atc2VhcmNoLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBHYWxsZXJpZXNcbiAqL1xuLyogbGluZSA2OTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLyogbGluZSA3MDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS43OTEwNDQ3NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzEwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDcxMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA3MTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDcxOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA3MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzI5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDcyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA3NDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDc0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA3NTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3NTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgNzUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDc2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA3NjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDc2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSA3NjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgNzc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3NzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgNzc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDc5MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA3OTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDc5MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSA3OTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGxpbmUgODA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5nYWxsZXJ5LWljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgODE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogbGluZSA4MjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbk1lZGlhXG4qL1xuLyogbGluZSA4MzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYXVkaW8sXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgODM5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDg0OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5wID4gZW1iZWQsXG5wID4gaWZyYW1lLFxucCA+IG9iamVjdCxcbnAgPiB2aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODU1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53cC1hdWRpby1zaG9ydGNvZGUsXG4ud3AtdmlkZW8sXG4ud3AtcGxheWxpc3Qud3AtYXVkaW8tcGxheWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLyogbGluZSA4NjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLXBsYXlsaXN0LndwLXBsYXlsaXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODY2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53cC1wbGF5bGlzdCAud3AtcGxheWxpc3QtdHJhY2tzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA4NzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndwLXBsYXlsaXN0LWl0ZW0gLndwLXBsYXlsaXN0LWNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgODc1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG4gIHRvcDogMTBweDtcbn1cblxuLyoqXG5MYXlvdXRcbiovXG4vKiBsaW5lIDg4NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGFpbmVyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgODg5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDg5MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGFpbmVyX3dyYXBwZXIuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA4OTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2NvbnRhaW5lcl93cmFwcGVyLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xufVxuXG4vKiBsaW5lIDkwMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA5MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAubXVlbmNoZW5fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi8qIGxpbmUgOTEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250YWluZXIud2l0aF9ncmlkIHtcbiAgd2lkdGg6IDEwMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDkxMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5tdWVuY2hlbl9jb250YWluZXIud2l0aF9ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi8qIGxpbmUgOTIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250YWluZXIuZnVsbF93aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA5MjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2NvbnRhaW5lci5vX3Zpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSA5MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxMDBweCA2MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA5MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAubXVlbmNoZW5fY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA5MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAubXVlbmNoZW5fY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4vKiBsaW5lIDk0NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGVudF9jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi8qIGxpbmUgOTUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250ZW50X2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4vKiBsaW5lIDk1NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGVudF9jb250YWluZXIgaDEucGFnZV90aXRsZSwgLm11ZW5jaGVuX2NvbnRlbnRfY29udGFpbmVyIGgxLnBvc3RfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vKiBsaW5lIDk2NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGVudF9jb250YWluZXIgaDEucGFnZV90aXRsZSBhLCAubXVlbmNoZW5fY29udGVudF9jb250YWluZXIgaDEucG9zdF90aXRsZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4vKiBsaW5lIDk2OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGVudF9jb250YWluZXIgaDEucGFnZV90aXRsZTphZnRlciwgLm11ZW5jaGVuX2NvbnRlbnRfY29udGFpbmVyIGgxLnBvc3RfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyoqXG4qIEJsb2cgU3R5bGVzXG4qL1xuLyogbGluZSA5ODgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5ibG9nICNwcmltYXJ5LCBib2R5LmFyY2hpdmUgI3ByaW1hcnksIGJvZHkuc2VhcmNoICNwcmltYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cbi8qIGxpbmUgOTkyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuYmxvZyAucGFnaW5hdGlvbiwgYm9keS5hcmNoaXZlIC5wYWdpbmF0aW9uLCBib2R5LnNlYXJjaCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogbGluZSAxMDA5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUubmV3LWl0ZW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gMXM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZUluIDFzO1xuICBhbmltYXRpb246IGZhZGVJbiAxcztcbn1cbi8qIGxpbmUgMTAxOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIG1haW4sIC5tdWVuY2hlbl9ibG9nIGFydGljbGUgaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjVlbTtcbn1cbi8qIGxpbmUgMTAyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIG1haW4gYSwgLm11ZW5jaGVuX2Jsb2cgYXJ0aWNsZSBoZWFkZXIgYSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuLyogbGluZSAxMDI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUgaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbi8qIGxpbmUgMTAyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIGhlYWRlciBoMiwgLm11ZW5jaGVuX2Jsb2cgYXJ0aWNsZSBoZWFkZXIgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBsaW5lIDEwMzUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgYXJ0aWNsZSBoZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMTA0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIG1haW4ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4vKiBsaW5lIDEwNDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgYXJ0aWNsZSBmb290ZXIge1xuICBsaW5lLWhlaWdodDogMy41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG4vKiBsaW5lIDEwNTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgYXJ0aWNsZSBmb290ZXIgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuLyogbGluZSAxMDU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUgZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgMTA2MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIGZvb3RlciBpIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi8qIGxpbmUgMTA2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIGZvb3RlciAuY29tbWVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogbGluZSAxMDcwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUgZm9vdGVyIC5jb21tZW50cyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgMTA3NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyBhcnRpY2xlIGZvb3RlciAubXVlbmNoZW5fbGlua19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogbGluZSAxMDgxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUgZm9vdGVyIC5tdWVuY2hlbl9saW5rX3JpZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAxMDg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUucHJvZHVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTVhNWE2O1xufVxuLyogbGluZSAxMDkxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIGFydGljbGUucHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogbGluZSAxMDk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogbGluZSAxMTAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDExMDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIGxpbmUgMTExMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXI6aG92ZXIgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBsaW5lIDExMTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAxMTMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDExNDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIGxpbmUgMTE1MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi8qIGxpbmUgMTE2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYS5hZGRfdG9fY2FydF9idXR0b24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi8qIGxpbmUgMTE3MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYS5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cbi8qIGxpbmUgMTE3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEge1xuICBwYWRkaW5nOiAxZW0gMjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGxpbmUgMTE4NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgaDIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuLyogbGluZSAxMTkzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi8qIGxpbmUgMTIwMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGE6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDEyMDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhOmZpcnN0LWNoaWxkIGlucywgLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhOmZpcnN0LWNoaWxkIGRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgMTIxMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgMTIxNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMTIyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAxMjI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2Ugc21hbGwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4vKiBsaW5lIDEyMjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi8qIGxpbmUgMTIzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGlucywgLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBkZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMTI0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGRlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDEyNDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBkZWwgLmFtb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk1YTVhNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxMjUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgaW5zIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qIGxpbmUgMTI1NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fYmxvZyAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGlucyAuYW1vdW50IHtcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxMjYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9ibG9nIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgLnByaWNlLXBlci11bml0IC5hbW91bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDEyNzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNoaXBwaW5nX2RlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDEyODAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2Jsb2cgLnNoaXBwaW5nX2RlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyODgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZlYXR1cmVkX3N0aWNreSB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG4vKiBsaW5lIDEyOTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLFxuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLnN0aWNreSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSAxMjk4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZSBtYWluLCAuZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgaGVhZGVyLFxuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLnN0aWNreSBtYWluLFxuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLnN0aWNreSBoZWFkZXIge1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTI5OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZSBtYWluLCAuZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgaGVhZGVyLFxuICAuZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IG1haW4sXG4gIC5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZS5zdGlja3kgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vKiBsaW5lIDEzMDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlIG1haW4gYSwgLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlIGhlYWRlciBhLFxuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLnN0aWNreSBtYWluIGEsXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGhlYWRlciBhIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4vKiBsaW5lIDEzMTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlIGhlYWRlcixcbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZS5zdGlja3kgaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMTMxNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgaGVhZGVyIGgyLCAuZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgaGVhZGVyIGgyIGEsXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGhlYWRlciBoMixcbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZS5zdGlja3kgaGVhZGVyIGgyIGEge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyogbGluZSAxMzIxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZSBoZWFkZXIgaDIsXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGhlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgMTMyNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgbWFpbixcbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZS5zdGlja3kgbWFpbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4vKiBsaW5lIDEzMzUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlIGZvb3RlciAuY29tbWVudHMsXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGZvb3RlciAuY29tbWVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAxMzM5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZSBmb290ZXIgLm11ZW5jaGVuX2xpbmtfcmlnaHQsXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGZvb3RlciAubXVlbmNoZW5fbGlua19yaWdodCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5NWE1YTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzk1YTVhNjtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgMTM1MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgZm9vdGVyIC5tdWVuY2hlbl9saW5rX3JpZ2h0OmhvdmVyLFxuLmZlYXR1cmVkX3N0aWNreSBhcnRpY2xlLnN0aWNreSBmb290ZXIgLm11ZW5jaGVuX2xpbmtfcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIGxpbmUgMTM1NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUgZm9vdGVyIC5tdWVuY2hlbl9saW5rX3JpZ2h0IHNwYW4sXG4uZmVhdHVyZWRfc3RpY2t5IGFydGljbGUuc3RpY2t5IGZvb3RlciAubXVlbmNoZW5fbGlua19yaWdodCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyogbGluZSAxMzU5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZSBmb290ZXIgLm11ZW5jaGVuX2xpbmtfcmlnaHQgaSxcbi5mZWF0dXJlZF9zdGlja3kgYXJ0aWNsZS5zdGlja3kgZm9vdGVyIC5tdWVuY2hlbl9saW5rX3JpZ2h0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAxMzY4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mZWF0dXJlZF9zdGlja3kgLnBvc3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTM2OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mZWF0dXJlZF9zdGlja3kgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgM2VtIDA7XG4gIH1cbn1cblxuLyoqXG4gKiBJbmZpbml0ZSBCbG9nIENvbnRhaW5lciwgU2FsdmF0b3JlIE1hc29ucnkgbGlzdFxuICovXG4vKiBsaW5lIDEzODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI211ZW5jaGVuX2Jsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLyogbGluZSAxMzkwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNtdWVuY2hlbl9ibG9nLndpdGhfZ3JpZCB7XG4gIHdpZHRoOiAxMDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAxMzkwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI211ZW5jaGVuX2Jsb2cud2l0aF9ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE0MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5ibG9nICNtdWVuY2hlbl9ibG9nIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cblxuLyogbGluZSAxNDA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNtdWVuY2hlbl9ibG9nW2RhdGEtY29sdW1uc106YmVmb3JlIHtcbiAgY29udGVudDogJzMgLmNvbHVtbi5zaXplLTFvZjMnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAxNDEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI211ZW5jaGVuX2Jsb2dbZGF0YS1jb2x1bW5zXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcyIC5jb2x1bW4uc2l6ZS0xb2YyJztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNDE5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI211ZW5jaGVuX2Jsb2dbZGF0YS1jb2x1bW5zXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcxIC5jb2x1bW4uc2l6ZS0xb2YxJztcbiAgfVxufVxuLyogbGluZSAxNDI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNDI3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5zaXplLTFvZjMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLyogbGluZSAxNDMwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5zaXplLTFvZjIge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDE0MzMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnNpemUtMW9mMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2luZmluaXRlX2NvbnRhaW5lciBhcnRpY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMTQ0MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaW5maW5pdGVfY29udGFpbmVyIC5wb3N0X2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzk1YTVhNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei1hbmltYXRpb246IHNwaW5uaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiBzcGlubmluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW5uaW5nIDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogbGluZSAxNDYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNpbmZpbml0ZV9jb250YWluZXIgLnBvc3RfbG9hZGVyLFxuI2luZmluaXRlX2NvbnRhaW5lciAucG9zdF9sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4vKiBsaW5lIDE0NzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2luZmluaXRlX2NvbnRhaW5lci5pbmZpbml0ZS1sb2FkaW5nIC5wb3N0X2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIFNlYXJjaCBwYWdlXG4gKi9cbi8qIGxpbmUgMTQ4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uYmlnLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMTQ4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5iaWctc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA0ZW0gMTBweDtcbiAgfVxufVxuLyogbGluZSAxNDg3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5iaWctc2VhcmNoIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAxNDkxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5iaWctc2VhcmNoIGZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDE0OTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmJpZy1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIGxpbmUgMTUwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uYmlnLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTUwOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uc2VhcmNoX21ldGEge1xuICBwYWRkaW5nLXRvcDogNGVtO1xufVxuXG4vKipcbiAqIFNpbmdsZSBCbG9nIFBvc3RcbiovXG4vKiBsaW5lIDE1MjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4vKiBsaW5lIDE1MjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAuZW50cnktbWV0YSwgYm9keS5zaW5nbGUgYXJ0aWNsZSAucGFnZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4vKiBsaW5lIDE1MzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAucGFnZS1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi8qIGxpbmUgMTUzNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5LnNpbmdsZSBhcnRpY2xlIC5tdWVuY2hlbl9ibG9nX2RldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDAuOWVtO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNTM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keS5zaW5nbGUgYXJ0aWNsZSAubXVlbmNoZW5fYmxvZ19kZXRhaWxzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAxNTM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keS5zaW5nbGUgYXJ0aWNsZSAubXVlbmNoZW5fYmxvZ19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSAxNTU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG4vKiBsaW5lIDE1NjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAuc29jaWFsLXNoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAxNTY0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLnNvY2lhbC1zaGFyZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC4xZW07XG59XG4vKiBsaW5lIDE1NzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAuc29jaWFsLXNoYXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLyogbGluZSAxNTg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLnBvc3QtcGFzc3dvcmQtZm9ybSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAxNTkwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDE1OTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICBib2R5LnNpbmdsZSBhcnRpY2xlIC5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4vKiBsaW5lIDE2MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAxNjAzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keS5zaW5nbGUgYXJ0aWNsZSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSAxNjE1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLmF1dGhvci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDE2MTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAuYXV0aG9yLWJveCBpbWcuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLyogbGluZSAxNjIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLmF1dGhvci1ib3ggaDQge1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDE2MjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5zaW5nbGUgYXJ0aWNsZSAuYXV0aG9yLWJveCBoNDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLyogbGluZSAxNjM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLmF1dGhvci1ib3ggaDQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogbGluZSAxNjQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLmF1dGhvci1ib3ggaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAxNjQ3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIGFydGljbGUgLmF1dGhvci1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAxNjQ3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keS5zaW5nbGUgYXJ0aWNsZSAuYXV0aG9yLWJveCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTY3NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5LnNpbmdsZSAucG9zdC10aHVtYm5haWwuc2luZ2xlX3ZlcnRpY2FsX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAxNjc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkuc2luZ2xlIC5wb3N0LXRodW1ibmFpbC5zaW5nbGVfdmVydGljYWxfaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKipcbiAqIE9mZiBDYW52YXNcbiovXG4vKiBsaW5lIDE2OTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5vZmZjYW52YXMge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4vKiBsaW5lIDE2OTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5vZmZjYW52YXMgI29mZmNhbnZhcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDE2OTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keS5vZmZjYW52YXMgI29mZmNhbnZhcyAuYXJlYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY5NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIGJvZHkub2ZmY2FudmFzICNvZmZjYW52YXMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi8qIGxpbmUgMTcwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5Lm9mZmNhbnZhcyAjbXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNzA3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keS5vZmZjYW52YXMgI21wLWNvbnRlbnQge1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLyogbGluZSAxNzIxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDMyNXB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi8qIGxpbmUgMTczMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5vZmZjYW52YXNfaGVhZGVyIC5tdWVuY2hlbl9vZmZjYW52YXNfY2FydF9sYW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQjI5O1xuICBjb2xvcjogIzkyOTE5MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAxNzQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLm9mZmNhbnZhc19oZWFkZXIgLm11ZW5jaGVuX29mZmNhbnZhc19jYXJ0X2xhbmcub2Zmc2V0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4vKiBsaW5lIDE3NDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkIyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDE3NDksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDE3NTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyBhLmN1cnJlbnQtbGFuZ3VhZ2UtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDE3NTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA0OSU7XG59XG4vKiBsaW5lIDE3NjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi8qIGxpbmUgMTc3MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5vZmZjYW52YXNfaGVhZGVyIC5tdWVuY2hlbl9vZmZjYW52YXNfY2FydF9sYW5nIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGxpbmUgMTc4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5vZmZjYW52YXNfaGVhZGVyIC5tdWVuY2hlbl9vZmZjYW52YXNfY2FydF9sYW5nIC5tdWVuY2hlbl9taW5pX2NhcnQge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG4vKiBsaW5lIDE3ODUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAub2ZmY2FudmFzX2hlYWRlciAubXVlbmNoZW5fb2ZmY2FudmFzX2NhcnRfbGFuZyAubXVlbmNoZW5fbWluaV9jYXJ0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xufVxuLyogbGluZSAxNzkzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLm9mZmNhbnZhc19oZWFkZXIgLm11ZW5jaGVuX29mZmNhbnZhc19jYXJ0X2xhbmcgLm11ZW5jaGVuX21pbmlfY2FydCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgMTgwMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDMyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTMyNXB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxODAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI29mZmNhbnZhcyAuYXJlYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLyogbGluZSAxODE3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLmFyZWEgLndpZGdldCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC8qIFdvb0NvbW1lcmNlIHdpZGdldCBhZGp1c3RtZW50cyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxODE3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4vKiBsaW5lIDE4MjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0IGZvcm0ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiBsaW5lIDE4MjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi8qIGxpbmUgMTgzMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxODMxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0LndpZGdldF9uYXZfbWVudSBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi8qIGxpbmUgMTg1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUsICNvZmZjYW52YXMgLmFyZWEgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nOmJlZm9yZSwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nOmJlZm9yZSwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgMTg1OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEsICNvZmZjYW52YXMgLmFyZWEgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi8qIGxpbmUgMTg2MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsICNvZmZjYW52YXMgLmFyZWEgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciwgI29mZmNhbnZhcyAuYXJlYSAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMTg3MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQgLnNvZF9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTg3NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQgLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTg3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIC53aWRnZXQgLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXIgLnNvZF9saXN0IHtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG59XG4vKiBsaW5lIDE4ODYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTg4NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNvZmZjYW52YXMgLmFyZWEgdWwubWVudSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLyogbGluZSAxODk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLmFyZWEgdWwubWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMTkwMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIHVsLm1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDE5MDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTkwOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNvZmZjYW52YXMgLmFyZWEgdWwubWVudSBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi8qIGxpbmUgMTkxOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4vKiBsaW5lIDE5MjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4vKiBsaW5lIDE5MzMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDE5MzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIC5zdWItbWVudSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAxOTUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLmFyZWEgdWwubWVudSBsaSAuc3ViLW1lbnUgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgMTk1OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jb2ZmY2FudmFzIC5hcmVhIHVsLm1lbnUgbGkub3Blbi1zdWIgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4vKiBsaW5lIDE5NjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpLm9wZW4tc3ViID4gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogbGluZSAxOTcwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLmFyZWEgdWwubWVudSBsaS5vcGVuLXN1YiA+IC5zdWItbWVudS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDE5NzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpLm9wZW4tc3ViID4gLnN1Yi1tZW51LXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuLyogbGluZSAxOTgwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNvZmZjYW52YXMgLmFyZWEgdWwubWVudSBsaSAuc3ViLW1lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4vKiBsaW5lIDE5OTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIC5zdWItbWVudS10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDE5OTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI29mZmNhbnZhcyAuYXJlYSB1bC5tZW51IGxpIC5zdWItbWVudS10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG5cbi8qIGxpbmUgMjAwOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jbXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qKlxuICogVGhlIG1haW4gY29udGFpbmVyIGhvbGRpbmcgdGhlIGNvbnRlbnRcbiAqL1xuLyogbGluZSAyMDIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNwcmltYXJ5IHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi8qKlxuICogSGVhZGVyIHdpdGggbG9nbywgbWFpbi1uYXZpZ2F0aW9uLCBXb29Db21tZWNlIG1pbmktY2FydCBhbmQgbGFuZ3VhZ2Ugc2VsZWN0b3JcbiAqL1xuLyogbGluZSAyMDMwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIGhlaWdodDogMTAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICAvKiBubyBsb2dvIGFwcGxpZWQgKi9cbiAgLyoqXG4gICogSGlkZXMgdGhlIG5hdmlnYXRpb24gaWYgaXQgb3ZlcmxhcHMgYW55IG90aGVyIGVsZW1lbnRcbiAgKiBmb3JjZXMgZGlzcGxheSBvZiBtb2JpbGUgdmVyc2lvblxuICAqL1xufVxuLyogbGluZSAyMDM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBsb2dvIGFwcGxpZWQgKi9cbn1cbi8qIGxpbmUgMjA0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDIwNDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjaGVhZGVyX21haW4gLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi8qIGxpbmUgMjA1NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWF4LWhlaWdodDogODAlO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGxpbmUgMjA2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBsaW5lIDIwNzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIGgxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLyogbGluZSAyMDc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiBoMSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuLyogbGluZSAyMDg5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAucmVzcG9uc2l2ZV90cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMjA4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNoZWFkZXJfbWFpbiAucmVzcG9uc2l2ZV90cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgMjEwMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLnJlc3BvbnNpdmVfdHJpZ2dlciAubXVlbmNoZW5fY2FydF9pdGVtX25vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMjEyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMjEyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNoZWFkZXJfbWFpbiBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGxpbmUgMjEyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgMjEzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGxpbmUgMjE0MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xufVxuLyogbGluZSAyMTUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiBuYXYgdWwgbGk6aG92ZXIgYTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDIxNjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIGxpbmUgMjE3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI2hlYWRlcl9tYWluIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qIGxpbmUgMjE3NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciwgI2hlYWRlcl9tYWluIG5hdiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC41ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi8qIGxpbmUgMjE4OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMjE5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4xcyAwLjFzIGxpbmVhcjtcbn1cbi8qIGxpbmUgMjIxMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjFzIDAuMXMgbGluZWFyO1xufVxuLyogbGluZSAyMjI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiBuYXYgdWwgbGkgLnN1Yi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IDFlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLyogbGluZSAyMjQyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiBuYXYgdWwgbGkgLnN1Yi1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgMjI1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMjI2MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzk1YTVhNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgMjI2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMuNWVtO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGxpbmUgMjI3MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi8qIGxpbmUgMjI4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDIyODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIG5hdiB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogbGluZSAyMjk1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiBuYXYgdWwgbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMjMwNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDIzMTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIG5hdiB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4xcyAwLjFzIGxpbmVhcjtcbn1cbi8qIGxpbmUgMjMyNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gbmF2IHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA4O1xuICBsZWZ0OiAtMC41ZW07XG4gIHRvcDogMWVtO1xufVxuLyogbGluZSAyMzQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwcHg7XG59XG4vKiBsaW5lIDIzNDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMjM1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydDpob3ZlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGF1dG87XG59XG4vKiBsaW5lIDIzNTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQ6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMjM2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDIzNzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTEwMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4xcyAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4vKiBsaW5lIDIzOTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMC41ZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvcmRlci13aWR0aDogMC41ZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaGFkb3c6IDJweCAtMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qIGxpbmUgMjQwNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC5jYXJ0X2xpc3RfZW1wdHkge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLyogbGluZSAyNDEwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAubXVlbmNoZW5fbWluaV9jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBsaW5lIDI0MTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMjQyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLyogbGluZSAyNDI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAubXVlbmNoZW5fbWluaV9jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGxlZnQ6IDA7XG59XG4vKiBsaW5lIDI0MzMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zaXRlLXdpZGdldC1wcm9kdWN0LXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIGxpbmUgMjQzNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI0NDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZWZlZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMjQ1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDI0NTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCAudGF4X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDI0NjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5qZGVfaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI0NjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIGxpbmUgMjQ2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIGxpbmUgMjQ3NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAyNDgxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAubXVlbmNoZW5fbWluaV9jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uLmNoZWNrb3V0IHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKiBsaW5lIDI0ODUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDIzNDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogbGluZSAyNDk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAubXVlbmNoZW5fbWluaV9jYXJ0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbi8qIGxpbmUgMjUwMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCA+IGEgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nOiAwIDFlbSAwIDIuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi8qIGxpbmUgMjUxMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCA+IGEgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMjUyNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLm11ZW5jaGVuX21pbmlfY2FydCA+IGEgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI1MzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tdWVuY2hlbl9taW5pX2NhcnQgPiBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4vKiBsaW5lIDI1NDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAyNTQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBsaW5lIDI1NTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG4vKiBsaW5lIDI1NTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG4vKiBsaW5lIDI1NjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNmVtO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4vKiBsaW5lIDI1NzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5tbHBfbGFuZ3VhZ2VfYm94IHVsIGxpIGE6aG92ZXIsICNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAubWxwX2xhbmd1YWdlX2JveCB1bCBsaSBhLmN1cnJlbnQtbGFuZ3VhZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi8qIGxpbmUgMjU4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMjU4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNoZWFkZXJfbWFpbiAubXVlbmNoZW5faGVhZGVyX2FkZGl0aW9ucyAuc2VhcmNoX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBsaW5lIDI1ODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXA6aG92ZXIgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogYXV0bztcbn1cbi8qIGxpbmUgMjU5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAjc2VhcmNoX3RyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG4vKiBsaW5lIDI2MDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgI3NlYXJjaF90cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI2MTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgI3NlYXJjaF90cmlnZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4vKiBsaW5lIDI2MjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgI3NlYXJjaF90cmlnZ2VyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMjYzOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAjc2VhcmNoX3RyaWdnZXI6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi8qIGxpbmUgMjY0MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAjc2VhcmNoX3RyaWdnZXI6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMjY1MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAuc2VhcmNoX2Zvcm1fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTEwMDAlO1xuICByaWdodDogLTAuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjFzIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cbi8qIGxpbmUgMjY2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAuc2VhcmNoX2Zvcm1fY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMC41ZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvcmRlci13aWR0aDogMC41ZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJveC1zaGFkb3c6IDJweCAtMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qIGxpbmUgMjY3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAuc2VhcmNoX2Zvcm1fY29udGFpbmVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDI2ODIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciBmb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgd2lkdGg6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM5NWE1YTY7XG59XG4vKiBsaW5lIDI3MDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciBmb3JtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDI3MDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi8qIGxpbmUgMjcxMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21haW4gLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMgLnNlYXJjaF9wb3B1cCAuc2VhcmNoX2Zvcm1fY29udGFpbmVyIGZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI3MTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciBmb3JtIC5zZWFyY2gtZmllbGQge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTgwcHg7XG59XG4vKiBsaW5lIDI3MjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluIC5tdWVuY2hlbl9oZWFkZXJfYWRkaXRpb25zIC5zZWFyY2hfcG9wdXAgLnNlYXJjaF9mb3JtX2NvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG59XG4vKiBsaW5lIDI3NDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tYWluLmZvcmNlX21vYmlsZSBuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAyNzUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbi5mb3JjZV9tb2JpbGUgLnJlc3BvbnNpdmVfdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAyNzU0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWFpbi5mb3JjZV9tb2JpbGUgLm11ZW5jaGVuX2hlYWRlcl9hZGRpdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBlbmQgaGVhZGVyICovXG4vKipcbk1ldGEgTWVudSBvbiB0b3Agb2YgdGhlIHNpdGVcbiovXG4vKiBsaW5lIDI3NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tZXRhX21lbnUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJCMjk7XG59XG4vKiBsaW5lIDI3NzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tZXRhX21lbnUgbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAyNzcxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgI2hlYWRlcl9tZXRhX21lbnUgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBsaW5lIDI3NzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tZXRhX21lbnUgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTI5MTkxO1xufVxuLyogbGluZSAyNzg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWV0YV9tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMjc4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4jaGVhZGVyX21ldGFfbWVudSAucmVzcG9uc2l2ZV90cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLyogbGluZSAyNzk1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWV0YV9tZW51IC5yZXNwb25zaXZlX3RyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDI3ODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjaGVhZGVyX21ldGFfbWVudSAucmVzcG9uc2l2ZV90cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogbGluZSAyODA0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWV0YV9tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDI4MDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjaGVhZGVyX21ldGFfbWVudSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLyogbGluZSAyODE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNoZWFkZXJfbWV0YV9tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDI4MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjaGVhZGVyX21ldGFfbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vKiBsaW5lIDI4MjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI2hlYWRlcl9tZXRhX21lbnUgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMjc2NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gICNoZWFkZXJfbWV0YV9tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogZW5kIGhlYWRlcl9tZXRhX21lbnUgKi9cbi8qKlxuQnJlYWRjcnVtYnNcbiovXG4vKiBsaW5lIDI4NDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuI3NpdGUtYnJlYWRjcnVtYnMge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLyogbGluZSAyODQ3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiNzaXRlLWJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDI4NDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAjc2l0ZS1icmVhZGNydW1icyB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi8qKlxuV2lkZ2V0cyBHZW5lcmFsXG4qL1xuLyogbGluZSAyODY0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQtYXJlYSwgYXNpZGUud2lkZ2V0IHtcbiAgLyogRm9ybXMgKi9cbn1cbi8qIGxpbmUgMjg2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0LWFyZWEgdWwsIGFzaWRlLndpZGdldCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIGxpbmUgMjg3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0LWFyZWEgdWwuY2hpbGRyZW4sIC53aWRnZXQtYXJlYSB1bCAuc3ViLW1lbnUsIGFzaWRlLndpZGdldCB1bC5jaGlsZHJlbiwgYXNpZGUud2lkZ2V0IHVsIC5zdWItbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLyogbGluZSAyODc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQtYXJlYSBpbnB1dCwgLndpZGdldC1hcmVhIHNlbGVjdCwgYXNpZGUud2lkZ2V0IGlucHV0LCBhc2lkZS53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogbGluZSAyODgyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQtYXJlYSBpbnB1dDpmb2N1cywgLndpZGdldC1hcmVhIHNlbGVjdDpmb2N1cywgYXNpZGUud2lkZ2V0IGlucHV0OmZvY3VzLCBhc2lkZS53aWRnZXQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi8qIGxpbmUgMjg4NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0LWFyZWEgbGFiZWwsIGFzaWRlLndpZGdldCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi8qIGxpbmUgMjg5MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0LWFyZWEgaW5wdXQsIGFzaWRlLndpZGdldCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4vKiBsaW5lIDI4OTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC1hcmVhIGJ1dHRvbiwgYXNpZGUud2lkZ2V0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiBsaW5lIDI5MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC1hcmVhIGJ1dHRvbjpob3ZlciwgYXNpZGUud2lkZ2V0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi8qIGxpbmUgMjkwOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0LWFyZWEgLndpZGdldCwgYXNpZGUud2lkZ2V0IC53aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLyogbGluZSAyOTEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQtYXJlYS5oZXJvIC53aWRnZXQsIGFzaWRlLndpZGdldC5oZXJvIC53aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyOTIwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMjkyNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjkzMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjkzMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdHIgdGQsIC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdHIgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDI5NDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuICBsaW5lLWhlaWdodDogMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLyogbGluZSAyOTQ2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfY2FsZW5kYXIgdGQ6aG92ZXIsXG4ud2lkZ2V0X2NhbGVuZGFyIHRoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgMjk1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X2FyY2hpdmUgbGFiZWwsIC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAyOTU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfYXJjaGl2ZSBzZWxlY3QsIC53aWRnZXRfY2F0ZWdvcmllcyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyOTYzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDI5NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9zZWFyY2ggLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI5NzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbi8qIGxpbmUgMjk3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbn1cbi8qIGxpbmUgMjk4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMjk5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLyogbGluZSAzMDAxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGEge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAzMDA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgMzAxMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAzMDIwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMDIwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndpZGdldF9tdWVuY2hlbl9pbWFnZV9iYW5uZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLyogbGluZSAzMDQ0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXRfbXVlbmNoZW5fc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMwNDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMS41ZW07XG59XG4vKiBsaW5lIDMwNTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBmb250LXNpemU6IDVlbTtcbn1cbi8qIGxpbmUgMzA2MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0X211ZW5jaGVuX2ljb25fdGV4dCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjU7XG59XG4vKiBsaW5lIDMwNjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNSU7XG59XG4vKiBsaW5lIDMwODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG5TaXRlIEZvb3RlclxuKi9cbi8qIGxpbmUgMzA5MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQjI5O1xuICBjb2xvcjogIzkyOTE5MTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOTVhNWE2O1xufVxuLyogbGluZSAzMDk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgaDEsIGJvZHkgPiBmb290ZXIgaDIsIGJvZHkgPiBmb290ZXIgaDMsIGJvZHkgPiBmb290ZXIgaDQsIGJvZHkgPiBmb290ZXIgaDUsIGJvZHkgPiBmb290ZXIgaDYsXG4jbXAtY29udGVudCA+IGZvb3RlciBoMSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIGgyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgaDMsXG4jbXAtY29udGVudCA+IGZvb3RlciBoNCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIGg1LFxuI21wLWNvbnRlbnQgPiBmb290ZXIgaDYge1xuICBjb2xvcjogIzkyOTE5MTtcbn1cbi8qIGxpbmUgMzEwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgLyogRm9vdGVyIFdpZGdldHMgQWRqdXN0bWVudCAqL1xufVxuLyogbGluZSAzMTA0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMub25lLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMub25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAzMTA3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMub25lIC53aWRnZXRfc2VhcmNoLCBib2R5ID4gZm9vdGVyIC53aWRnZXRzLm9uZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMub25lIC53aWRnZXRfc2VhcmNoLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMub25lIC53aWRnZXRfcHJvZHVjdF9zZWFyY2gge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMzEwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIGJvZHkgPiBmb290ZXIgLndpZGdldHMub25lIC53aWRnZXRfc2VhcmNoLCBib2R5ID4gZm9vdGVyIC53aWRnZXRzLm9uZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoLFxuICAjbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cy5vbmUgLndpZGdldF9zZWFyY2gsXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzLm9uZSAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSAzMTE5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIHtcbiAgLyogV29vQ29tbWVyY2Ugd2lkZ2V0IGFkanVzdG1lbnRzICovXG59XG4vKiBsaW5lIDMxMjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldCBpbnB1dCwgYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldCBzZWxlY3QsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldCBpbnB1dCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkxOTE7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMTI3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgaW5wdXQ6Zm9jdXMsIGJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgc2VsZWN0OmZvY3VzLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgaW5wdXQ6Zm9jdXMsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLyogbGluZSAzMTMyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgYnV0dG9uOmhvdmVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDMxMzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLnNvZF9zZWxlY3QsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLnNvZF9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTE5MTtcbiAgY29sb3I6ICMyQzJCMjk7XG59XG4vKiBsaW5lIDMxNDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLnNvZF9zZWxlY3QgLnNvZF9saXN0X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgY29sb3I6ICM5MjkxOTE7XG59XG4vKiBsaW5lIDMxNTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLnNvZF9zZWxlY3QgLnNvZF9vcHRpb24uYWN0aXZlLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qIGxpbmUgMzE2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUsXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUsXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmc6YmVmb3JlLFxuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmc6YmVmb3JlLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nOmJlZm9yZSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmc6YmVmb3JlLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4vKiBsaW5lIDMxNzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLFxuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLFxuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSxcbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSB7XG4gIGNvbG9yOiAjOTI5MTkxO1xufVxuLyogbGluZSAzMTc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlcixcbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlcixcbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlcixcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMzE4NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCBidXR0b24sXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIGxpbmUgMzE4NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCBidXR0b246aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyQzJCMjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDMxOTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMjAwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIDotbW96LXBsYWNlaG9sZGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQzJCMjk7XG59XG4vKiBsaW5lIDMyMDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgOjotbW96LXBsYWNlaG9sZGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMjA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldC1hcmVhIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0LWFyZWEgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMjE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zZWFyY2gsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3NlYXJjaCB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMjE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zZWFyY2ggZm9ybTphZnRlcixcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfc2VhcmNoIGZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB3aWR0aDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgY29sb3I6ICM5MjkxOTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xufVxuLyogbGluZSAzMjM2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zZWFyY2ggZm9ybTpob3ZlcjphZnRlcixcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfc2VhcmNoIGZvcm06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIGxpbmUgMzI0MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfc2VhcmNoIGxhYmVsLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zZWFyY2ggbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG4vKiBsaW5lIDMyNDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3NlYXJjaCBpbnB1dCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfc2VhcmNoIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbi8qIGxpbmUgMzI1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTtcbn1cbi8qIGxpbmUgMzI2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfdGV4dCBpW2NsYXNzXj1cImlvblwiXSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfdGV4dCBpW2NsYXNzXj1cImlvblwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKiBsaW5lIDMyNzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3RleHQgLndwLWNhcHRpb24sXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3RleHQgLndwLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMzI3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfdGV4dCAud3AtY2FwdGlvbi10ZXh0LFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF90ZXh0IC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjOTI5MTkxO1xufVxuLyogbGluZSAzMjg2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9jYWxlbmRhciB0aCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xufVxuLyogbGluZSAzMjkwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9jYWxlbmRhciB0cixcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfY2FsZW5kYXIgdHIge1xuICBib3JkZXItY29sb3I6ICM1OTU5NTk7XG59XG4vKiBsaW5lIDMyOTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMzAxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmFmdGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmFmdGVyIHtcbiAgY29sb3I6ICM5MjkxOTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAzMzEyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmhvdmVyOmFmdGVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDMzMTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC53aWRnZXRzIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogbGluZSAzMzI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSAzMzM0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b24sXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMkMyQjI5O1xufVxuLyogbGluZSAzMzM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b246aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAzMzQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b24uY2hlY2tvdXQsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbi5jaGVja291dCB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAzMzQ0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLndpZGdldHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAud2lkZ2V0cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbi5jaGVja291dDpob3ZlciB7XG4gIGNvbG9yOiAjMkMyQjI5ICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDMzNTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciBhLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgYSB7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBsaW5lIDMzNTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciBhOmhvdmVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogbGluZSAzMzYyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLnNvY2lhbC1zaGFyZSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5zb2NpYWwtc2hhcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA0ZW0gMDtcbn1cbi8qIGxpbmUgMzM2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5zb2NpYWwtc2hhcmUgYSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5zb2NpYWwtc2hhcmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyQzJCMjk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkxOTE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC4xZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAzMzgwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLnNvY2lhbC1zaGFyZSBhOmhvdmVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLnNvY2lhbC1zaGFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDMzODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuc2l0ZS13b29jb21tZXJjZS1kZW1vLW5vdGljZSBwLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLnNpdGUtd29vY29tbWVyY2UtZGVtby1ub3RpY2UgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4vKiBsaW5lIDMzOTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUsXG4jbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogTm8gbG9nbyBhcHBsaWVkICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAzMzk5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keSA+IGZvb3RlciAuY29weWxpbmUsXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gIH1cbn1cbi8qIGxpbmUgMzQxMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5jb3B5bGluZSAubXVlbmNoZW5fY29udGFpbmVyLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLmNvcHlsaW5lIC5tdWVuY2hlbl9jb250YWluZXIge1xuICAvKiBMb2dvIGFwcGxpZWQgKi9cbn1cbi8qIGxpbmUgMzQxNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5jb3B5bGluZSAubXVlbmNoZW5fY29udGFpbmVyID4gYTpmaXJzdC1jaGlsZCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSAubXVlbmNoZW5fY29udGFpbmVyID4gYTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAzNDE1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keSA+IGZvb3RlciAuY29weWxpbmUgLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQsXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSAubXVlbmNoZW5fY29udGFpbmVyID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgMzQyNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5jb3B5bGluZSAubXVlbmNoZW5fY29udGFpbmVyID4gYTpmaXJzdC1jaGlsZCBpbWcsXG4jbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUgLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBsaW5lIDM0MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQ6aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUgLm11ZW5jaGVuX2NvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyogbGluZSAzNDM5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLmNvcHlsaW5lIGgxLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLmNvcHlsaW5lIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4vKiBsaW5lIDM0NDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgaDEgYSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBoMSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4vKiBsaW5lIDM0NTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgcCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDM0NjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgbmF2LFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM0NjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICBib2R5ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYsXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuLyogbGluZSAzNDc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB1bCxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAzNDc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgYm9keSA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsLFxuICAjbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIGxpbmUgMzQ4MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGksXG4jbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM0ODMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICBib2R5ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGksXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMzQ5MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIGJvZHkgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB1bCBsaTpiZWZvcmUsXG4gICNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBsaW5lIDM0OTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiNtcC1jb250ZW50ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMzUwMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5ib2R5ID4gZm9vdGVyIC5jb3B5bGluZSBuYXYgdWwgbGk6YmVmb3JlLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnLy8nO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xufVxuLyogbGluZSAzNTA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB1bCBsaSBhLFxuI21wLWNvbnRlbnQgPiBmb290ZXIgLmNvcHlsaW5lIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICM5MjkxOTE7XG59XG4vKiBsaW5lIDM1MTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuYm9keSA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsIGxpIGE6aG92ZXIsXG4jbXAtY29udGVudCA+IGZvb3RlciAuY29weWxpbmUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cblxuLyoqXG4qIENvbW1lbnRzXG4qIGFwcGxpZXMgdG8gQmxvZyBhbmQgU2hvcCBSZXZpZXdzXG4qL1xuLyogbGluZSAzNTI2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCwgI3NpdGUtY29tbWVudC1saXN0IHtcbiAgbWFyZ2luOiA1ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBsaW5lIDM1MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IGxpLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMmVtIDAgMCAwO1xufVxuLyogbGluZSAzNTM1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiwgI3NpdGUtY29tbWVudC1saXN0IGxpIHVsLmNoaWxkcmVuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMzUzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiwgI3NpdGUtY29tbWVudC1saXN0IGxpIHVsLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDM1NDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIGxpOmxhc3QtY2hpbGQsICNzaXRlLWNvbW1lbnQtbGlzdCBsaSB1bC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi8qIGxpbmUgMzU1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSAzNTU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCBsaSAuYWxlcnQtaW5mbywgI3NpdGUtY29tbWVudC1saXN0IGxpIC5hbGVydC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgMzU2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgbGkgLmFsZXJ0LWluZm86YmVmb3JlLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkgLmFsZXJ0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbn1cbi8qIGxpbmUgMzU2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtbnVtYmVyLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2VmZWZlZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDM1ODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X3RleHQsICNzaXRlLWNvbW1lbnQtbGlzdCBsaSAuY29tbWVudF90ZXh0IHtcbiAgcGFkZGluZzogMCA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM1ODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfdGV4dCwgI3NpdGUtY29tbWVudC1saXN0IGxpIC5jb21tZW50X3RleHQge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLyogbGluZSAzNTkxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCBsaSBhLmNvbW1lbnQtcmVwbHktbGluaywgI3NpdGUtY29tbWVudC1saXN0IGxpIGEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMC4yZW07XG59XG4vKiBsaW5lIDM2MDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IGxpIGEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkgYS5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgMzYwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgbGkuYnlwb3N0YXV0aG9yIC5jb21tZW50X2F1dGhvciAuYXZhdGFyLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yIC5jb21tZW50X2F1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk1YTVhNjtcbiAgcGFkZGluZzogNHB4O1xufVxuLyogbGluZSAzNjEyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCBsaS5ieXBvc3RhdXRob3IgLmNvbW1lbnRfYXV0aG9yIC5tZXRhIHN0cm9uZywgI3NpdGUtY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvciAuY29tbWVudF9hdXRob3IgLm1ldGEgc3Ryb25nIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDM2MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IGxpLmJ5cG9zdGF1dGhvciAuY29tbWVudF9hdXRob3IgLm1ldGEgc3Ryb25nOmFmdGVyLCAjc2l0ZS1jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yIC5jb21tZW50X2F1dGhvciAubWV0YSBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMjEzJztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4vKiBsaW5lIDM2MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IC5jb21tZW50X2F1dGhvciwgI3NpdGUtY29tbWVudC1saXN0IC5jb21tZW50X2F1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMzYzMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgLmNvbW1lbnRfYXV0aG9yIC5hdmF0YXIsICNzaXRlLWNvbW1lbnQtbGlzdCAuY29tbWVudF9hdXRob3IgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc1cHg7XG59XG4vKiBsaW5lIDM2MzcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IC5jb21tZW50X2F1dGhvciAubWV0YSwgI3NpdGUtY29tbWVudC1saXN0IC5jb21tZW50X2F1dGhvciAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDM2NDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnRsaXN0IC5jb21tZW50X2F1dGhvciAubWV0YSBhLCAjc2l0ZS1jb21tZW50LWxpc3QgLmNvbW1lbnRfYXV0aG9yIC5tZXRhIGEge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi8qIGxpbmUgMzY0NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudGxpc3QgLmNvbW1lbnRfYXV0aG9yIC5tZXRhIGE6aG92ZXIsICNzaXRlLWNvbW1lbnQtbGlzdCAuY29tbWVudF9hdXRob3IgLm1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAzNjUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50bGlzdCAuY29tbWVudF9hdXRob3IgdGltZSwgI3NpdGUtY29tbWVudC1saXN0IC5jb21tZW50X2F1dGhvciB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLyogbGluZSAzNjcxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5kYXJrIC53Yy10YWIgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LW51bWJlciwgLm11ZW5jaGVuX2NvbnRhaW5lcl93cmFwcGVyLmRhcmsgLndjLXRhYiAjc2l0ZS1jb21tZW50LWxpc3QgbGkgLmNvbW1lbnQtbnVtYmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qIGxpbmUgMzY4MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubXVlbmNoZW5fY29udGFpbmVyX3dyYXBwZXIuZGFyayAud2MtdGFiIC5jb21tZW50LXJlc3BvbmQgaW5wdXQsIC5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5kYXJrIC53Yy10YWIgLmNvbW1lbnQtcmVzcG9uZCBzZWxlY3QsIC5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5kYXJrIC53Yy10YWIgLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDM2ODUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm11ZW5jaGVuX2NvbnRhaW5lcl93cmFwcGVyLmRhcmsgLndjLXRhYiAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5kYXJrIC53Yy10YWIgLmNvbW1lbnQtcmVzcG9uZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAzNjg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5tdWVuY2hlbl9jb250YWluZXJfd3JhcHBlci5kYXJrIC53Yy10YWIgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubXVlbmNoZW5fY29udGFpbmVyX3dyYXBwZXIuZGFyayAud2MtdGFiIC5jb21tZW50LXJlc3BvbmQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLyoqXG5Db21tZW50IGZvcm1cbiovXG4vKiBsaW5lIDM3MDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi8qIGxpbmUgMzcwNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudHMtdGl0bGUsIC5waW5nYmFja3MtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM3MDksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnQtcmVwbHktdGl0bGUsIC5jb21tZW50cy10aXRsZSwgLnBpbmdiYWNrcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi8qIGxpbmUgMzcxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudC1yZXBseS10aXRsZTphZnRlciwgLmNvbW1lbnRzLXRpdGxlOmFmdGVyLCAucGluZ2JhY2tzLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4vKiBsaW5lIDM3MjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwsIC5jb21tZW50cy10aXRsZSBzbWFsbCwgLnBpbmdiYWNrcy10aXRsZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUwJTtcbn1cblxuLyogbGluZSAzNzM0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50LW5vdGVzLCAubG9nZ2VkLWluLWFzLCAubm9jb21tZW50cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzc0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNzQ0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50LWZvcm0ge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzc0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM3NDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuY29tbWVudC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSAzNzU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMzc2MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMzc2NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzc2NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuXG4vKipcblBpbmdiYWNrc1xuKi9cbi8qIGxpbmUgMzc3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ucGluZ2JhY2tsaXN0IHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSAzNzg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5waW5nYmFja2xpc3QgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSAzNzg3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5waW5nYmFja2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSAzNzkyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5waW5nYmFja2xpc3QgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLyoqXG4gQ29tbWVudCBQYWdpbmF0aW9uXG4gKi9cbi8qIGxpbmUgMzgwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uc2l0ZS1wYWdpbmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi8qIGxpbmUgMzgwNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uc2l0ZS1wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgMzgxMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uc2l0ZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cblxuLyoqXG4gRnJvbnQgUGFnZVxuICovXG4vKiBsaW5lIDM4MjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBTbGlkZXIgKi9cbn1cbi8qIGxpbmUgMzgyNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCwgLmhlcm8gaDUsIC5oZXJvIGg2IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDM4MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogbGluZSAzODMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogOTtcbn1cbi8qIGxpbmUgMzg0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5tdWVuY2hlbl9zbGlkZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM4NDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5tdWVuY2hlbl9zbGlkZV93cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSAzODUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUgLnNsaWRlX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICByaWdodDogLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSAzODUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLmhlcm8gLndpZGdldF9tdWVuY2hlbl9zbGlkZSAuc2xpZGVfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vKiBsaW5lIDM4NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLndpZGdldF9tdWVuY2hlbl9zbGlkZSAuc2xpZGVfdGV4dCBoMSwgLmhlcm8gLndpZGdldF9tdWVuY2hlbl9zbGlkZSAuc2xpZGVfdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM4NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5zbGlkZV90ZXh0IGgxLCAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5zbGlkZV90ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi8qIGxpbmUgMzg3NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5zbGlkZV90ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAuMmVtIDAgMC41ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLyogbGluZSAzODg1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUgLnNsaWRlX3RleHQgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiAxLjZlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDM4ODUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5zbGlkZV90ZXh0IGgyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbiAgfVxufVxuLyogbGluZSAzOTAwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUgLnNsaWRlX3RleHQgaDEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luOiAwLjJlbSAwIDAuNWVtIDA7XG59XG4vKiBsaW5lIDM5MDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLndpZGdldF9tdWVuY2hlbl9zbGlkZSAuc2xpZGVfdGV4dCAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSAzOTE2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUgLnNsaWRlX3RleHQgLmNhbGwtdG8tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM5MDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIC5zbGlkZV90ZXh0IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4vKiBsaW5lIDM5MjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLndpZGdldF9tdWVuY2hlbl9zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM5MjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuaGVybyAud2lkZ2V0X211ZW5jaGVuX3NsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi8qIGxpbmUgMzk0NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAud2l0aF9ncmlkIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMzk1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAuc2xpY2stc2xpZGVyIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMzk1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAuc2xpY2stc2xpZGVyIC53aWRnZXRfbXVlbmNoZW5fc2xpZGUuc2xpY2stYWN0aXZlIC5zbGlkZV90ZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4vKiBsaW5lIDM5NjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLnNsaWNrLW5leHQsXG4uaGVybyAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi8qIGxpbmUgMzk3NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAuc2xpY2stbmV4dDpob3Zlcixcbi5oZXJvIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogbGluZSAzOTgzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC5zbGljay1uZXh0OmFmdGVyLFxuLmhlcm8gLnNsaWNrLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgMzk2NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5oZXJvIC5zbGljay1uZXh0LFxuICAuaGVybyAuc2xpY2stcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBsaW5lIDM5OTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLyogbGluZSA0MDAwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cbi8qIGxpbmUgNDAwNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLyogbGluZSA0MDA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cbi8qIGxpbmUgNDAxMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uaGVybyAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLyogbGluZSA0MDIwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSA0MDIzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5oZXJvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDAuN2VtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG4vKiBsaW5lIDQwMzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5NWE1YTYsIDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4vKiBsaW5lIDQwMzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmhlcm8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOTVhNWE2LCAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKipcbiAqIFdPT0NPTU1FUkNFXG4gKi9cbi8qIGxpbmUgNDA1NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UsIC53b29jb21tZXJjZS1wYWdlIHtcbiAgLypcbiAgICogIFNpbmdsZSBwcm9kdWN0XG4gICAqL1xuICAvKipcbiAgICogQXJjaGl2ZSBQYWdlc1xuICAgKi9cbiAgLyogU2lkZWJhciBUb2dnbGVcbiAgKi9cbiAgLyogUGFnaW5hdGlvblxuICAqL1xuICAvKlxuICAgKiBXb29Db21tZXJjZSBXaWRnZXRzXG4gICAqL1xuICAvKiBHZW5lcmFsIFdpZGdldCBTdHlsZXMgKi9cbiAgLypcbiAgICogQ2FydFxuICAgKi9cbiAgLypcbiAgICogU2xpZGVyIEFycm93c1xuICAgKi9cbiAgLypcbiAgICogQ2hlY2tvdXQgZm9ybXNcbiAgICovXG4gIC8qXG4gICAqIEdlbmVyYWwgV29vQ29tbWVyY2UgZm9ybXNcbiAgICovXG4gIC8qXG4gICAqIFN0YXIgcmF0aW5nIGlucHV0XG4gICAqL1xuICAvKiBTdGFyIHJhdGluZyBkaXNwbGF5XG4gICovXG4gIC8qKlxuICAgKiBTZWxlY3QyIC0gdXNlZCBpbiBXb29Db21tZXJjZSBmb3Jtc1xuICAgKi9cbn1cbi8qIGxpbmUgNDA1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX2NvbnRlbnRfY29udGFpbmVyLCAud29vY29tbWVyY2UtcGFnZSAubXVlbmNoZW5fY29udGVudF9jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MDU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC5tdWVuY2hlbl9jb250ZW50X2NvbnRhaW5lciwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDQwNjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDQwNzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLm9uc2FsZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAub25zYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi8qIGxpbmUgNDA4MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAub25zYWxlOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAub25zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIGxpbmUgNDA5MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWhlYWRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNDA5NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyxcbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3Qtc3VtbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MDk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMsXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3Qtc3VtbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDQxMTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1zdW1tYXJ5LCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3Qtc3VtbWFyeSB7XG4gIHBhZGRpbmctbGVmdDogMy41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQxMTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXN1bW1hcnksIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQxMTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXN1bW1hcnkgcCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXN1bW1hcnkgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vKiBsaW5lIDQxMjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBsaW5lIDQxMzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMuc2hvd19ob3ZlciAuaW1hZ2VzIC5ob3Zlcl90ZW1wX2ltZywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcy5zaG93X2hvdmVyIC5pbWFnZXMgLmhvdmVyX3RlbXBfaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgNDEzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcy5zaG93X2hvdmVyIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2UsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMuc2hvd19ob3ZlciAuaW1hZ2VzIC53b29jb21tZXJjZS1tYWluLWltYWdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNDEzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzLnNob3dfaG92ZXIgLmltYWdlcyAud29vY29tbWVyY2UtbWFpbi1pbWFnZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcy5zaG93X2hvdmVyIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogbGluZSA0MTQ3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNztcbn1cbi8qIGxpbmUgNDE1MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzLmhhc19nYWxsZXJ5LCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMuaGFzX2dhbGxlcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbi8qIGxpbmUgNDE1NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzLmhhc19nYWxsZXJ5IC5ob3Zlcl90ZW1wX2ltZywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzLmhhc19nYWxsZXJ5IC5ob3Zlcl90ZW1wX2ltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0MTU0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcy5oYXNfZ2FsbGVyeSAuaG92ZXJfdGVtcF9pbWcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcy5oYXNfZ2FsbGVyeSAuaG92ZXJfdGVtcF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDQxNjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcy5oYXNfZ2FsbGVyeSAud29vY29tbWVyY2UtbWFpbi1pbWFnZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzLmhhc19nYWxsZXJ5IC53b29jb21tZXJjZS1tYWluLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNDE2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMuaGFzX2dhbGxlcnkgLndvb2NvbW1lcmNlLW1haW4taW1hZ2UsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcy5oYXNfZ2FsbGVyeSAud29vY29tbWVyY2UtbWFpbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0MTUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcy5oYXNfZ2FsbGVyeSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzLmhhc19nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBsaW5lIDQxODAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyAuaG92ZXJfdGVtcF9pbWcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyAuaG92ZXJfdGVtcF9pbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4vKiBsaW5lIDQxOTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyAuaG92ZXJfdGVtcF9pbWcgaW1nLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMgLmhvdmVyX3RlbXBfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0MTgwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyAuaG92ZXJfdGVtcF9pbWcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLmltYWdlcyAuaG92ZXJfdGVtcF9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGxpbmUgNDIwMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzIC53b29jb21tZXJjZS1tYWluLWltYWdlLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSA0MjEwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2UgaW1nLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQyMDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAuaW1hZ2VzIC53b29jb21tZXJjZS1tYWluLWltYWdlLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogbGluZSA0MjIxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLyogbGluZSA0MjI4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIC5nYWxsZXJ5LWl0ZW0sIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0MjMyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWxpc3QsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNDIzNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIC5zbGljay1saXN0IC5zbGljay10cmFjaywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQyMjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDQyNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgYSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyBhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQyNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyBhLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLyogbGluZSA0MjY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDQyNzMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgYSBpbWcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIGxpbmUgNDI4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyBhOmZpcnN0LWNoaWxkLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qIGxpbmUgNDI4NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3csIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU5NTk1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQyODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3csIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG59XG4vKiBsaW5lIDQzMDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93OmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDQzMTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93OmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBsaW5lIDQzMTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0b3A6IC0xNXB4O1xufVxuLyogbGluZSA0MzIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWltYWdlcy10aHVtYm5haWxzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQzMTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTdweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQzMzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2MVwiO1xuICB9XG59XG4vKiBsaW5lIDQzMzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBib3R0b206IDdweDtcbn1cbi8qIGxpbmUgNDM0MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0MzM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDQzNTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1pbWFnZXMtdGh1bWJuYWlscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtaW1hZ2VzLXRodW1ibmFpbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjM2M1wiO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4vKiBsaW5lIDQzNjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC10aXRsZSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qIGxpbmUgNDM2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXRpdGxlOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaXRlLXByb2R1Y3QtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTAuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MzY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnNpdGUtcHJvZHVjdC10aXRsZTphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2l0ZS1wcm9kdWN0LXRpdGxlOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG4vKiBsaW5lIDQzODUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgaGVhZGVyLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IGhlYWRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSA0Mzg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IGhlYWRlciBwLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IGhlYWRlciBwIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4vKiBsaW5lIDQzOTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgaGVhZGVyIHNtYWxsLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IGhlYWRlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIGxpbmUgNDM5NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLyogbGluZSA0NDAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSA+ICosIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA0NDA3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkaXY6Zmlyc3QtY2hpbGQgPiAqLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkaXY6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDQ0MTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIGRpdjpmaXJzdC1jaGlsZCBpbnMsIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkaXY6Zmlyc3QtY2hpbGQgZGVsLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkaXY6Zmlyc3QtY2hpbGQgaW5zLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkaXY6Zmlyc3QtY2hpbGQgZGVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDQ0MTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIHNtYWxsLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi8qIGxpbmUgNDQyMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi8qIGxpbmUgNDQyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgaW5zLCAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgZGVsLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBpbnMsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIGRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSA0NDM0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkZWwsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIGRlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xufVxuLyogbGluZSA0NDM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBkZWwgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgZGVsIC5hbW91bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNDQ0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgaW5zLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBpbnMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogbGluZSA0NDQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSBpbnMgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAucHJpY2UgaW5zIC5hbW91bnQge1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDQ0NTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLnByaWNlIC5wcmljZS1wZXItdW5pdCAuYW1vdW50LCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5wcmljZSAucHJpY2UtcGVyLXVuaXQgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIGxpbmUgNDQ2NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2hpcHBpbmdfZGUsXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAud2dtLWV4dHJhLWNvc3RzLWV1LCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5zaGlwcGluZ19kZSxcbi53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLndnbS1leHRyYS1jb3N0cy1ldSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDQ0NzUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0LCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IGZvcm0uY2FydCB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLyogbGluZSA0NDc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBtaW4td2lkdGg6IDIwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0NDc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IGZvcm0uY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjFlbSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ0NzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyogbGluZSA0NDk1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC53Yy10YWIsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLndjLXRhYiB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG4vKiBsaW5lIDQ0OTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLndjLXRhYiBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAud2MtdGFiIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0NDk5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLndjLXRhYiBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAud2MtdGFiIGgyIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi8qIGxpbmUgNDUxMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAud2MtdGFiIGgyOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC53Yy10YWIgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0wLjVlbTtcbn1cbi8qIGxpbmUgNDUyNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24gdGgsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgI3RhYi1hZGRpdGlvbmFsX2luZm9ybWF0aW9uIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ1MjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24gdGgsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgI3RhYi1hZGRpdGlvbmFsX2luZm9ybWF0aW9uIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIGxpbmUgNDUzNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24gdGQgcCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAjdGFiLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24gdGQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NTMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgI3RhYi1hZGRpdGlvbmFsX2luZm9ybWF0aW9uIHRkLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0ICN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgNDU0MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0ICN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB0ZCBwLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0ICN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB0ZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIGxpbmUgNDU0OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuZW50cnktY29udGVudCwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuZW50cnktY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDU1MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5lbnRyeS1jb250ZW50IHAsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vKiBsaW5lIDQ1NjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgI3NpdGUtY29tbWVudC1saXN0IGxpIC5jb21tZW50X3RleHQgPiBpLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0ICNzaXRlLWNvbW1lbnQtbGlzdCBsaSAuY29tbWVudF90ZXh0ID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDQ1NjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgI3NpdGUtY29tbWVudC1saXN0IC5jb21tZW50X2F1dGhvciAubWV0YSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAjc2l0ZS1jb21tZW50LWxpc3QgLmNvbW1lbnRfYXV0aG9yIC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDU3NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMge1xuICBwYWRkaW5nOiAxZW0gMCAyZW0gMDtcbn1cbi8qIGxpbmUgNDU3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zLmFkanVzdF90b19nYWwgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMuYWRqdXN0X3RvX2dhbCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQ1NzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zLmFkanVzdF90b19nYWwgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMuYWRqdXN0X3RvX2dhbCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIGxpbmUgNDU4OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA0NTg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDU4OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogbGluZSA0NjA1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMWVtO1xuICB3aWR0aDogOC41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi8qIGxpbmUgNDYxNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXNoYXJpbmcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIHtcbiAgd2lkdGg6IDI5ZW07XG4gIG1heC13aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDQ2MTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXNoYXJpbmcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ2MTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXNoYXJpbmcsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLyogbGluZSA0NjM1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2hhcmluZyAuc29jaWFsLXNoYXJlLCAud29vY29tbWVyY2UtcGFnZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2hhcmluZyAuc29jaWFsLXNoYXJlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG4vKiBsaW5lIDQ2MzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIC5zb2NpYWwtc2hhcmUgdWwsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIC5zb2NpYWwtc2hhcmUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgNDY0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXNoYXJpbmcgLnNvY2lhbC1zaGFyZSB1bCBsaSwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAubXVlbmNoZW5fc2luZ2xlX3Byb2R1Y3RfYWRkaXRpb25zIC53b29jb21tZXJjZS1wcm9kdWN0LXNoYXJpbmcgLnNvY2lhbC1zaGFyZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xufVxuLyogbGluZSA0NjUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2hhcmluZyAuc29jaWFsLXNoYXJlIHVsIGxpIGEsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIC5zb2NpYWwtc2hhcmUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuLyogbGluZSA0NjUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5tdWVuY2hlbl9zaW5nbGVfcHJvZHVjdF9hZGRpdGlvbnMgLndvb2NvbW1lcmNlLXByb2R1Y3Qtc2hhcmluZyAuc29jaWFsLXNoYXJlIHVsIGxpIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIGRpdi50eXBlLXByb2R1Y3QgLm11ZW5jaGVuX3NpbmdsZV9wcm9kdWN0X2FkZGl0aW9ucyAud29vY29tbWVyY2UtcHJvZHVjdC1zaGFyaW5nIC5zb2NpYWwtc2hhcmUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA0NjY0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBkaXYudHlwZS1wcm9kdWN0IC5zdG9jaywgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc3RvY2sge1xuICBjb2xvcjogIzk1YTVhNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDY3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZGl2LnR5cGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC52YXJpYXRpb25zX2J1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnR5cGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC52YXJpYXRpb25zX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi8qIGxpbmUgNDY5MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAvKiBTaG9wIFNpZGViYXIgKi9cbiAgLyogU2lkZWJhciBUb2dnbGUgKi9cbiAgLyogUHJvZHVjdCBMaXN0ICovXG59XG4vKiBsaW5lIDQ2OTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzLnJldmVhbGVkLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cy5yZXZlYWxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA0NzAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAgMjBweCAwLjdlbSAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NzAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIGxpbmUgNDcxNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc29kX3NlbGVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc29kX3NlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NzE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3QsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyogbGluZSA0NzIzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0OmJlZm9yZSwgLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3Q6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3Q6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xufVxuLyogbGluZSA0NzI4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0IC5zb2RfbGlzdF93cmFwcGVyLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0IC5zb2RfbGlzdF93cmFwcGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4vKiBsaW5lIDQ3MzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3QgLnNvZF9sYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc29kX3NlbGVjdCAuc29kX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDczMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0IC5zb2RfbGFiZWwsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNvZF9zZWxlY3QgLnNvZF9sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogbGluZSA0NzQwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zb2Rfc2VsZWN0IC5zb2Rfb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4vKiBsaW5lIDQ3NDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNDc1MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4vKiBsaW5lIDQ3NTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHNwYW46YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4vKiBsaW5lIDQ3NjAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWxpbWl0LCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNDc2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtbGltaXQgdWwsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWxpbWl0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogbGluZSA0NzY4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bDphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtbGltaXQgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNDc3MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtbGltaXQgdWwgbGksIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWxpbWl0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSA0Nzc2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bCBsaSBhLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSA0Nzg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4vKiBsaW5lIDQ3OTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWxpbWl0IHVsIGxpLmFjdGl2ZSBhLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgLndvb2NvbW1lcmNlLXJlc3VsdC1saW1pdCB1bCBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIGxpbmUgNDc5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIC53b29jb21tZXJjZS1yZXN1bHQtbGltaXQgdWwgbGkuYWN0aXZlIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciAud29vY29tbWVyY2UtcmVzdWx0LWxpbWl0IHVsIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBsaW5lIDQ4MDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIC5zaXRlLWVudHJ5LWhlYWRlciBmb3JtLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgZm9ybS53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDgwNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAuc2l0ZS1lbnRyeS1oZWFkZXIgZm9ybS53b29jb21tZXJjZS1vcmRlcmluZywgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgLnNpdGUtZW50cnktaGVhZGVyIGZvcm0ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi8qIGxpbmUgNDgxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMud2l0aF9ncmlkLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cy53aXRoX2dyaWQge1xuICB3aWR0aDogMTA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNDgxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cy53aXRoX2dyaWQsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzLndpdGhfZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIGxpbmUgNDgzMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgYXNpZGUud2lkZ2V0LWFyZWEsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzIGFzaWRlLndpZGdldC1hcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0ODMwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzIGFzaWRlLndpZGdldC1hcmVhLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyBhc2lkZS53aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNDg0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgYXNpZGUud2lkZ2V0LWFyZWEgLnNpZGViYXJfd3JhcHBlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgYXNpZGUud2lkZ2V0LWFyZWEgLnNpZGViYXJfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4vKiBsaW5lIDQ4NTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzLm5vX3NpZGViYXIgI3NpdGUtY29udGVudC1pbm5lciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMubm9fc2lkZWJhciAjc2l0ZS1jb250ZW50LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLyogbGluZSA0ODU4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cy5ub19zaWRlYmFyICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzLm5vX3NpZGViYXIgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDg1OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cy5ub19zaWRlYmFyICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzLm5vX3NpZGViYXIgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNDg2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMubm9fc2lkZWJhciBhc2lkZS53aWRnZXQtYXJlYSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMubm9fc2lkZWJhciBhc2lkZS53aWRnZXQtYXJlYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNDg3OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi8qIGxpbmUgNDg4NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciAudGVybS1kZXNjcmlwdGlvbiwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciAudGVybS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0ODc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDQ4OTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ4OTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNDkwOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSBpbWcsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDQ5MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIGxpbmUgNDkyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIGxpbmUgNDkyNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXI6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBsaW5lIDQ5MzEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyOmhvdmVyIGE6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcjpob3ZlciBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIGxpbmUgNDkzOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXI6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi8qIGxpbmUgNDk1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogbGluZSA0OTYzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogbGluZSA0OTY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi8qIGxpbmUgNDk4NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYS5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEuYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4vKiBsaW5lIDQ5ODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEuYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgYS5hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cbi8qIGxpbmUgNDk5NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIHtcbiAgcGFkZGluZzogMWVtIDIwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiBsaW5lIDUwMDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSBoMiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSA1MDEyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSBoMjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgaDI6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgNTAxOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4vKiBsaW5lIDUwMzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhOmZpcnN0LWNoaWxkID4gKixcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBhOmZpcnN0LWNoaWxkID4gKixcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBhOmZpcnN0LWNoaWxkID4gKixcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGE6Zmlyc3QtY2hpbGQgPiAqLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgYTpmaXJzdC1jaGlsZCA+ICosXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBhOmZpcnN0LWNoaWxkID4gKixcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGE6Zmlyc3QtY2hpbGQgPiAqLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBhOmZpcnN0LWNoaWxkID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA1MDM0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgYTpmaXJzdC1jaGlsZCBpbnMsIC53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgYTpmaXJzdC1jaGlsZCBkZWwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgYTpmaXJzdC1jaGlsZCBpbnMsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgYTpmaXJzdC1jaGlsZCBkZWwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gYTpmaXJzdC1jaGlsZCBpbnMsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gYTpmaXJzdC1jaGlsZCBkZWwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBhOmZpcnN0LWNoaWxkIGlucyxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGE6Zmlyc3QtY2hpbGQgZGVsLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgYTpmaXJzdC1jaGlsZCBpbnMsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhOmZpcnN0LWNoaWxkIGRlbCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGE6Zmlyc3QtY2hpbGQgaW5zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgYTpmaXJzdC1jaGlsZCBkZWwsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBhOmZpcnN0LWNoaWxkIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGE6Zmlyc3QtY2hpbGQgZGVsLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBhOmZpcnN0LWNoaWxkIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgYTpmaXJzdC1jaGlsZCBkZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDUwMzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGEsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gYSxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGEsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgYSxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGEsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgNTA0MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgYTpob3Zlcixcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgYTpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gYTpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA1MDQ4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgPiAqLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlID4gKixcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiA+ICosXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyA+ICosIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSA+ICosXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSA+ICosXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiA+ICosXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA1MDUyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2Ugc21hbGwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgc21hbGwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gc21hbGwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBzbWFsbCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIHNtYWxsLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgc21hbGwsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBzbWFsbCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgc21hbGwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4vKiBsaW5lIDUwNTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIC5hbW91bnQsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gLmFtb3VudCxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSAuYW1vdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgLmFtb3VudCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIC5hbW91bnQsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIC5hbW91bnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuLyogbGluZSA1MDYzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgaW5zLCAud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGRlbCxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBpbnMsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgZGVsLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGlucyxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBkZWwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBpbnMsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyBkZWwsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBpbnMsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBkZWwsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBpbnMsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSBkZWwsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBpbnMsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiBkZWwsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgZGVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDUwNjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBkZWwsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgZGVsLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGRlbCxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGRlbCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGRlbCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGRlbCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGRlbCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgZGVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgNTA3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGRlbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGRlbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGRlbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgZGVsIC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBkZWwgLmFtb3VudCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGRlbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gZGVsIC5hbW91bnQsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGRlbCAuYW1vdW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDUwNzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBpbnMsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgaW5zLFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGlucyxcbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGlucywgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGlucyxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgaW5zIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qIGxpbmUgNTA4MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIGlucyAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGlucyAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuIGlucyAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgaW5zIC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5wcmljZSBpbnMgLmFtb3VudCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZS1kZV9wcmljZV90YXhyYXRlIGlucyAuYW1vdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gaW5zIC5hbW91bnQsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAuc2hpcHBpbmdfZGVfc3RyaW5nIGlucyAuYW1vdW50IHtcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSA1MDg5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UgLnByaWNlLXBlci11bml0IC5hbW91bnQsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgLnByaWNlLXBlci11bml0IC5hbW91bnQsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4gLnByaWNlLXBlci11bml0IC5hbW91bnQsXG4ud29vY29tbWVyY2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnNoaXBwaW5nX2RlX3N0cmluZyAucHJpY2UtcGVyLXVuaXQgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlIC5wcmljZS1wZXItdW5pdCAuYW1vdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUgLnByaWNlLXBlci11bml0IC5hbW91bnQsXG4ud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2VfZGVfdmVyc2FuZGtvc3RlbiAucHJpY2UtcGVyLXVuaXQgLmFtb3VudCxcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC5zaGlwcGluZ19kZV9zdHJpbmcgLnByaWNlLXBlci11bml0IC5hbW91bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDUxMDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5hcmNoaXZlX3Byb2R1Y3RzICNzaXRlLWNvbnRlbnQtaW5uZXIgPiAucHJvZHVjdC1sb29wIGFydGljbGUgLnNoaXBwaW5nX2RlLCAud29vY29tbWVyY2UtcGFnZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaGlwcGluZ19kZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogbGluZSA1MTA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuYXJjaGl2ZV9wcm9kdWN0cyAjc2l0ZS1jb250ZW50LWlubmVyID4gLnByb2R1Y3QtbG9vcCBhcnRpY2xlIC5zaGlwcGluZ19kZSBzbWFsbCwgLndvb2NvbW1lcmNlLXBhZ2UgLmFyY2hpdmVfcHJvZHVjdHMgI3NpdGUtY29udGVudC1pbm5lciA+IC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSAuc2hpcHBpbmdfZGUgc21hbGwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4vKiBsaW5lIDUxMjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUxMjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlLCAud29vY29tbWVyY2UtcGFnZSAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGxpbmUgNTEzNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIGEsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xheW91dF9pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8qIGxpbmUgNTE0MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIGEub24sIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4vKiBsaW5lIDUxNDYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9uLmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUgYS5vbi5hY3RpdmUsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggY2VudGVyO1xufVxuLyogbGluZSA1MTUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUgYS5vZmYsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IGNlbnRlcjtcbn1cbi8qIGxpbmUgNTE1NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIGEub2ZmLmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5tdWVuY2hlbl9zaWRlYmFyX3RvZ2dsZSBhLm9mZjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIGEub2ZmLmFjdGl2ZSwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIGEub2ZmOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IGNlbnRlcjtcbn1cbi8qIGxpbmUgNTE2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtcGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qIGxpbmUgNTE3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLXBhZ2luYXRpb24gLm11ZW5jaGVuX3NpZGViYXJfdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzhweDtcbn1cbi8qIGxpbmUgNTE3NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUgYSwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtcGFnaW5hdGlvbiAubXVlbmNoZW5fc2lkZWJhcl90b2dnbGUgYSB7XG4gIGhlaWdodDogMzhweDtcbn1cbi8qIGxpbmUgNTE4MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiB1bCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIGxpbmUgNTE5MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiB1bCBsaSwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtcGFnaW5hdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSA1MTk0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1wYWdpbmF0aW9uIHVsIGxpIC5jdXJyZW50LCAud29vY29tbWVyY2UgI3NpdGUtcGFnaW5hdGlvbiB1bCBsaSBhLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1wYWdpbmF0aW9uIHVsIGxpIC5jdXJyZW50LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1wYWdpbmF0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG4vKiBsaW5lIDUyMDEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLXBhZ2luYXRpb24gdWwgbGkgLmN1cnJlbnQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLXBhZ2luYXRpb24gdWwgbGkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLyogbGluZSA1MjA1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1wYWdpbmF0aW9uIHVsIGxpIGEsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSA1MjA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLyogbGluZSA1MjIzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjcHJpbWFyeSwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkge1xuICAvKiogaGVyZSBnb2VzIHdpZGdldCBzdHVmZiAqL1xufVxuLyogbGluZSA1MjI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjcHJpbWFyeSAud2lkZ2V0LCAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSAud2lkZ2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG59XG4vKiBsaW5lIDUyMzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNwcmltYXJ5IC53aWRnZXQ6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNTIzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3ByaW1hcnkgLndpZGdldC1hcmVhLCAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSAud2lkZ2V0LWFyZWEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyogbGluZSA1MjQwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjcHJpbWFyeSAud2lkZ2V0LWFyZWEgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIC5hbW91bnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgNTI0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIGZvcm0sIC53b29jb21tZXJjZS1wYWdlICNwcmltYXJ5IC53aWRnZXQtYXJlYSBmb3JtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyogbGluZSA1MjQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjcHJpbWFyeSAud2lkZ2V0LWFyZWEgc2VsZWN0LCAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSAud2lkZ2V0LWFyZWEgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDUyNTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNwcmltYXJ5IC53aWRnZXQtYXJlYSAuc29kX3NlbGVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIC5zb2Rfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDUyNTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNwcmltYXJ5IC53aWRnZXQtYXJlYSAuc29kX3NlbGVjdCAuc29kX2xpc3Rfd3JhcHBlciwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIC5zb2Rfc2VsZWN0IC5zb2RfbGlzdF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDUyNjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNwcmltYXJ5IC53aWRnZXQtYXJlYSAud3AtY2FwdGlvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDUyNjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNwcmltYXJ5IC53aWRnZXQtYXJlYSAud3AtY2FwdGlvbi10ZXh0LCAud29vY29tbWVyY2UtcGFnZSAjcHJpbWFyeSAud2lkZ2V0LWFyZWEgLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNTI2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3ByaW1hcnkgLndpZGdldC1hcmVhIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC53b29jb21tZXJjZS1wYWdlICNwcmltYXJ5IC53aWRnZXQtYXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLyogbGluZSA1Mjc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjcHJpbWFyeSBoMy53aWRnZXQtdGl0bGUsIC53b29jb21tZXJjZS1wYWdlICNwcmltYXJ5IGgzLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4vKiBsaW5lIDUyOTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIGxpbmUgNTI5NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAudGhlYWQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUyOTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAudGhlYWQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBsaW5lIDUzMDksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnRoZWFkIGxpLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC50aGVhZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLyogbGluZSA1MzE5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC50aGVhZCBsaS5wcm9kdWN0LW5hbWUsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkIGxpLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTI1cHg7XG59XG4vKiBsaW5lIDUzMjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnRoZWFkIGxpLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkIGxpLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4vKiBsaW5lIDUzMzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnRoZWFkLmhhc190YXggbGksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkLmhhc190YXggbGkge1xuICB3aWR0aDogMTQlO1xufVxuLyogbGluZSA1MzM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC50aGVhZC5oYXNfdGF4IGxpLnByb2R1Y3QtbmFtZSwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAudGhlYWQuaGFzX3RheCBsaS5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMzglO1xufVxuLyogbGluZSA1MzQwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC50aGVhZC5oYXNfdGF4IGxpLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnRoZWFkLmhhc190YXggbGkucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyMCU7XG59XG4vKiBsaW5lIDUzNDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdywgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmVmZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzNDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyogbGluZSA1MzU0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgPiBkaXYsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMWVtIDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTM1NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgPiBkaXYsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNTM2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTM2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscywgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDUzNzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIGg0LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi8qIGxpbmUgNTM4NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMgLm1ldGEsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIC5tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cbi8qIGxpbmUgNTM4NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMgLm1ldGEgZGwsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIC5tZXRhIGRsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUzODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMgLm1ldGEgZGwsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIC5tZXRhIGRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qIGxpbmUgNTM5NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMgLm1ldGEgZGwgZHQsIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyAubWV0YSBkbCBkZCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWRldGFpbHMgLm1ldGEgZGwgZHQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIC5tZXRhIGRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDU0MDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIC5tZXRhIGRsIGR0IHAsIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyAubWV0YSBkbCBkZCBwLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyAubWV0YSBkbCBkdCBwLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyAubWV0YSBkbCBkZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA1NDExLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyBhLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtZGV0YWlscyBhIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDU0MTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgNTQyMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTQyMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG59XG4vKiBsaW5lIDU0MzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLyogbGluZSA1NDM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGh1bWJuYWlsLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU0MzcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRodW1ibmFpbCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDU0MzcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRodW1ibmFpbCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNTQ1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NDU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC10aHVtYm5haWwgaW1nLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNTQ2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWFjdGlvbnMgLnJlbW92ZSwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWFjdGlvbnMgLnJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qIGxpbmUgNTQ3NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWFjdGlvbnMgLnJlbW92ZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC5yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogbGluZSA1NDc5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAucmVtb3ZlIHNwYW4sIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC5yZW1vdmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDU0ODQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC51cGRhdGUtY2FydC1idXR0b24sIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC51cGRhdGUtY2FydC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA1NDkxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAudXBkYXRlLWNhcnQtYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAudXBkYXRlLWNhcnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDU0OTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC51cGRhdGUtY2FydC1idXR0b246YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAudXBkYXRlLWNhcnQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIGxpbmUgNTUwMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWFjdGlvbnMgLmRldGFpbHMsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBsaW5lIDU1MDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1hY3Rpb25zIC5kZXRhaWxzOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LWFjdGlvbnMgLmRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWZcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogbGluZSA1NTE0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAuZGV0YWlscyBzcGFuLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtYWN0aW9ucyAuZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNTUyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXN1YnRvdGFsLFxuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1wcmljZSxcbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3Qtc3VidG90YWwsXG4ud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTUyMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3Qtc3VidG90YWwsXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcHJpY2UsXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3Qtc3VidG90YWwsXG4gIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1wcmljZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRheCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG59XG4vKiBsaW5lIDU1MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1zdWJ0b3RhbCAudGF4X2xhYmVsLFxuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1wcmljZSAudGF4X2xhYmVsLFxuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC10YXggLnRheF9sYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXN1YnRvdGFsIC50YXhfbGFiZWwsXG4ud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcHJpY2UgLnRheF9sYWJlbCxcbi53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC10YXggLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA1NTMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3Qtc3VidG90YWwgLmhpZGUtbGFyZ2VyLXRhYmxldC1wdCxcbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcHJpY2UgLmhpZGUtbGFyZ2VyLXRhYmxldC1wdCxcbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4IC5oaWRlLWxhcmdlci10YWJsZXQtcHQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1zdWJ0b3RhbCAuaGlkZS1sYXJnZXItdGFibGV0LXB0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXByaWNlIC5oaWRlLWxhcmdlci10YWJsZXQtcHQsXG4ud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4IC5oaWRlLWxhcmdlci10YWJsZXQtcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NTMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1zdWJ0b3RhbCAuaGlkZS1sYXJnZXItdGFibGV0LXB0LFxuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXByaWNlIC5oaWRlLWxhcmdlci10YWJsZXQtcHQsXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtdGF4IC5oaWRlLWxhcmdlci10YWJsZXQtcHQsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdyAucHJvZHVjdC1zdWJ0b3RhbCAuaGlkZS1sYXJnZXItdGFibGV0LXB0LFxuICAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cgLnByb2R1Y3QtcHJpY2UgLmhpZGUtbGFyZ2VyLXRhYmxldC1wdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93IC5wcm9kdWN0LXRheCAuaGlkZS1sYXJnZXItdGFibGV0LXB0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgNTU0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93Lmhhc190YXggPiBkaXYsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4ID4gZGl2IHtcbiAgd2lkdGg6IDE0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTU0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5yb3cuaGFzX3RheCA+IGRpdiwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAucm93Lmhhc190YXggPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDU1NTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LWRldGFpbHMsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LWRldGFpbHMge1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NTUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LWRldGFpbHMsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDU1NTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LXF1YW50aXR5LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5yb3cuaGFzX3RheCAucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU1NTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAucm93Lmhhc190YXggLnByb2R1Y3QtcXVhbnRpdHksIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLnJvdy5oYXNfdGF4IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIH1cbn1cbi8qIGxpbmUgNTU2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAuY291cG9uLCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5jb3Vwb24ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmZWZlZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDFlbSAxMHB4O1xufVxuLyogbGluZSA1NTc2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5jb3Vwb24gbGFiZWwsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTU3NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAjc2l0ZS1jYXJ0IC5jb3Vwb24gbGFiZWwsIC53b29jb21tZXJjZS1wYWdlICNzaXRlLWNhcnQgLmNvdXBvbiBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi8qIGxpbmUgNTU4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAuY291cG9uIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5jb3Vwb24gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU1ODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAuY291cG9uIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSAjc2l0ZS1jYXJ0IC5jb3Vwb24gaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU2MDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgI3NpdGUtY2FydCAuY291cG9uIGJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAuY291cG9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi8qIGxpbmUgNTYxNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NpdGUtY2FydCAuY2FydC1jb250ZW50cywgLndvb2NvbW1lcmNlLXBhZ2UgI3NpdGUtY2FydCAuY2FydC1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFlbSAxMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgNTYyNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydF90b3RhbHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU2MjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtcGFnZSAuY2FydF90b3RhbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLyogbGluZSA1NjM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgaDI6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0X3RvdGFscyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0wLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLyogbGluZSA1NjUwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgPiBwLCAud29vY29tbWVyY2UtcGFnZSAuY2FydF90b3RhbHMgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLyogbGluZSA1NjU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndnbS1rdXItbm90aWNlLCAud29vY29tbWVyY2UtcGFnZSAuY2FydF90b3RhbHMgLndnbS1rdXItbm90aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNTY2OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnRfdG90YWxzIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vKiBsaW5lIDU2NzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlIC5vcmRlci1hZ2FpbiwgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsXG4ud29vY29tbWVyY2UtcGFnZSAub3JkZXItYWdhaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGxpbmUgNTY4MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSxcbi53b29jb21tZXJjZSAub3JkZXItYWdhaW4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSxcbi53b29jb21tZXJjZS1wYWdlIC5vcmRlci1hZ2FpbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMCAzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5NWE1YTY7XG59XG4vKiBsaW5lIDU2OTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLm9yZGVyLWFnYWluIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAub3JkZXItYWdhaW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA1NzAxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyxcbi53b29jb21tZXJjZSAuc2FsZV9wcm9kdWN0cywgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyxcbi53b29jb21tZXJjZS1wYWdlIC5zYWxlX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLyogbGluZSA1NzA3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMsIC53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cbi8qIGxpbmUgNTcxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmNyb3NzLXNlbGxzIC5wcm9kdWN0LWxvb3AsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyAucHJvZHVjdC1sb29wLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIC5wcm9kdWN0LWxvb3AsXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0LWxvb3AsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyAucHJvZHVjdC1sb29wLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyAucHJvZHVjdC1sb29wLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgLnByb2R1Y3QtbG9vcCxcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1sb29wIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLyogbGluZSA1NzIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgPiBoMixcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzID4gaDIsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgPiBoMixcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgPiBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzID4gaDIsXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzID4gaDIsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyA+IGgyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTcyMiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgPiBoMixcbiAgLndvb2NvbW1lcmNlIC5yZWNlbnRfcHJvZHVjdHMgPiBoMixcbiAgLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzID4gaDIsXG4gIC53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgPiBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzID4gaDIsXG4gIC53b29jb21tZXJjZS1wYWdlIC5yZWNlbnRfcHJvZHVjdHMgPiBoMixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgPiBoMixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLyogbGluZSA1NzMzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgPiBoMjphZnRlcixcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzID4gaDI6YWZ0ZXIsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgPiBoMjphZnRlcixcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgPiBoMjphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzID4gaDI6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzID4gaDI6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyA+IGgyOmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzID4gaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0wLjVlbTtcbn1cbi8qIGxpbmUgNTc0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmNyb3NzLXNlbGxzIGFydGljbGUsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUsXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyBhcnRpY2xlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSxcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIGxpbmUgNTc1MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhLFxuLndvb2NvbW1lcmNlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEsXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhLCAud29vY29tbWVyY2UtcGFnZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEsXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEsXG4ud29vY29tbWVyY2UtcGFnZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA1NzU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyLFxuLndvb2NvbW1lcmNlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lcixcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyLCAud29vY29tbWVyY2UtcGFnZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA1NzU5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyID4gYSxcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciA+IGEsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyID4gYSxcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyID4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciA+IGEsXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciA+IGEsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgPiBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi8qIGxpbmUgNTc2NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciBpbWcsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgaW1nLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciBpbWcsXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciBpbWcsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgaW1nLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgaW1nLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIGltZyxcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogbGluZSA1NzcyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5zaGlwcGluZ19kZSxcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAuc2hpcHBpbmdfZGUsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5zaGlwcGluZ19kZSxcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LWlubmVyIC5zaGlwcGluZ19kZSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAuc2hpcHBpbmdfZGUsXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAuc2hpcHBpbmdfZGUsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtaW5uZXIgLnNoaXBwaW5nX2RlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1pbm5lciAuc2hpcHBpbmdfZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA1Nzc3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSxcbi53b29jb21tZXJjZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSxcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSxcbi53b29jb21tZXJjZS1wYWdlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSxcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSA1Nzg4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YTpob3Zlcixcbi53b29jb21tZXJjZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YTpob3Zlcixcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YTpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGE6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YTpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDU3OTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSBoMixcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyLFxuLndvb2NvbW1lcmNlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSBoMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSBoMixcbi53b29jb21tZXJjZS1wYWdlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLyogbGluZSA1ODAxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlLFxuLndvb2NvbW1lcmNlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSxcbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UgLmNyb3NzLXNlbGxzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIHAsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UsXG4ud29vY29tbWVyY2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSxcbi53b29jb21tZXJjZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuLFxuLndvb2NvbW1lcmNlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgcCxcbi53b29jb21tZXJjZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUsXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgcCxcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlLFxuLndvb2NvbW1lcmNlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSxcbi53b29jb21tZXJjZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UgLmZlYXR1cmVkLXByb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIHAsIC53b29jb21tZXJjZS1wYWdlIC5jcm9zcy1zZWxscyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUsXG4ud29vY29tbWVyY2UtcGFnZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UtcGFnZSAuY3Jvc3Mtc2VsbHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgcCxcbi53b29jb21tZXJjZS1wYWdlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLnByaWNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSxcbi53b29jb21tZXJjZS1wYWdlIC5yZWNlbnRfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UtcGFnZSAucmVjZW50X3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIHAsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAud29vY29tbWVyY2UtZGVfcHJpY2VfdGF4cmF0ZSxcbi53b29jb21tZXJjZS1wYWdlIC5zYWxlX3Byb2R1Y3RzIGFydGljbGUgLnNpdGUtcHJvZHVjdC1tZXRhIC53b29jb21tZXJjZV9kZV92ZXJzYW5ka29zdGVuLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNhbGVfcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgcCxcbi53b29jb21tZXJjZS1wYWdlIC5mZWF0dXJlZC1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLXByb2R1Y3QtbWV0YSAucHJpY2UsXG4ud29vY29tbWVyY2UtcGFnZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlLWRlX3ByaWNlX3RheHJhdGUsXG4ud29vY29tbWVyY2UtcGFnZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgLndvb2NvbW1lcmNlX2RlX3ZlcnNhbmRrb3N0ZW4sXG4ud29vY29tbWVyY2UtcGFnZSAuZmVhdHVyZWQtcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1wcm9kdWN0LW1ldGEgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDU4MTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5yZWNlbnRfcHJvZHVjdHMgLnByb2R1Y3QtbG9vcCBhcnRpY2xlLFxuLndvb2NvbW1lcmNlIC5zYWxlX3Byb2R1Y3RzIC5wcm9kdWN0LWxvb3AgYXJ0aWNsZSwgLndvb2NvbW1lcmNlLXBhZ2UgLnJlY2VudF9wcm9kdWN0cyAucHJvZHVjdC1sb29wIGFydGljbGUsXG4ud29vY29tbWVyY2UtcGFnZSAuc2FsZV9wcm9kdWN0cyAucHJvZHVjdC1sb29wIGFydGljbGUge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi8qIGxpbmUgNTgzMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtbG9vcCAuc2xpY2stYXJyb3csXG4ud29vY29tbWVyY2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93LCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdyxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLyogbGluZSA1ODQyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdzpob3Zlcixcbi53b29jb21tZXJjZSAucHJvZHVjdF9saXN0X3dpZGdldCAuc2xpY2stYXJyb3c6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWxvb3AgLnNsaWNrLWFycm93OmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBsaW5lIDU4NDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWxvb3AgLnNsaWNrLWFycm93OmJlZm9yZSxcbi53b29jb21tZXJjZSAucHJvZHVjdF9saXN0X3dpZGdldCAuc2xpY2stYXJyb3c6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdzpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9saXN0X3dpZGdldCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLyogbGluZSA1ODUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICByaWdodDogNjBweDtcbn1cbi8qIGxpbmUgNTg1NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtbG9vcCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4vKiBsaW5lIDU4NjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0LWxvb3AgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ud29vY29tbWVyY2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWxvb3AgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdF9saXN0X3dpZGdldCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLyogbGluZSA1ODY0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdC1sb29wIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSxcbi53b29jb21tZXJjZSAucHJvZHVjdF9saXN0X3dpZGdldCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0LWxvb3AgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi8qIGxpbmUgNTg3MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBsaW5lIDUyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZTphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDU4ODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlIHRyLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZlZmVmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4vKiBsaW5lIDU4OTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlIHRyLmNhcnQtc3VidG90YWwgdGQgPiAuYW1vdW50LCAud29vY29tbWVyY2UgdGFibGUgdHIub3JkZXItdG90YWwgdGQgPiAuYW1vdW50LCAud29vY29tbWVyY2UgdGFibGUgdHIudGF4LXRvdGFsIHRkID4gLmFtb3VudCwgLndvb2NvbW1lcmNlIHRhYmxlIHRyLnRvdGFsIHRkID4gLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdHIuY2FydC1zdWJ0b3RhbCB0ZCA+IC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyLm9yZGVyLXRvdGFsIHRkID4gLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdHIudGF4LXRvdGFsIHRkID4gLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdHIudG90YWwgdGQgPiAuYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogbGluZSA1ODk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZSB0ci5jYXJ0LXN1YnRvdGFsIHRkID4gc3Ryb25nID4gLmFtb3VudCwgLndvb2NvbW1lcmNlIHRhYmxlIHRyLm9yZGVyLXRvdGFsIHRkID4gc3Ryb25nID4gLmFtb3VudCwgLndvb2NvbW1lcmNlIHRhYmxlIHRyLnRheC10b3RhbCB0ZCA+IHN0cm9uZyA+IC5hbW91bnQsIC53b29jb21tZXJjZSB0YWJsZSB0ci50b3RhbCB0ZCA+IHN0cm9uZyA+IC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyLmNhcnQtc3VidG90YWwgdGQgPiBzdHJvbmcgPiAuYW1vdW50LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ci5vcmRlci10b3RhbCB0ZCA+IHN0cm9uZyA+IC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyLnRheC10b3RhbCB0ZCA+IHN0cm9uZyA+IC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyLnRvdGFsIHRkID4gc3Ryb25nID4gLmFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIGxpbmUgNTkwNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUgdGgsIC53b29jb21tZXJjZSB0YWJsZSB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGgsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4vKiBsaW5lIDU5MTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlIHRoIC5wcm9kdWN0LWRlc2MsIC53b29jb21tZXJjZSB0YWJsZSB0ZCAucHJvZHVjdC1kZXNjLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0aCAucHJvZHVjdC1kZXNjLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCAucHJvZHVjdC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4vKiBsaW5lIDU5MjEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiwgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRsLnZhcmlhdGlvbiwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGggZGwudmFyaWF0aW9uLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1OTIxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiwgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRsLnZhcmlhdGlvbiwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGggZGwudmFyaWF0aW9uLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuLyogbGluZSA1OTMyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZSB0aCBkbC52YXJpYXRpb24gZHQsIC53b29jb21tZXJjZSB0YWJsZSB0aCBkbC52YXJpYXRpb24gZGQsIC53b29jb21tZXJjZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24gZHQsIC53b29jb21tZXJjZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24gZGQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiBkdCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGggZGwudmFyaWF0aW9uIGRkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24gZHQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRkIGRsLnZhcmlhdGlvbiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA1OTM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZSB0aCBkbC52YXJpYXRpb24gZHQgcCwgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiBkZCBwLCAud29vY29tbWVyY2UgdGFibGUgdGQgZGwudmFyaWF0aW9uIGR0IHAsIC53b29jb21tZXJjZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24gZGQgcCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGggZGwudmFyaWF0aW9uIGR0IHAsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiBkZCBwLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCBkbC52YXJpYXRpb24gZHQgcCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGQgZGwudmFyaWF0aW9uIGRkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDU5NDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlIHRoIHNwYW5bZm9yXj1cInNoaXBwaW5nXCJdLCAud29vY29tbWVyY2UgdGFibGUgdGQgc3Bhbltmb3JePVwic2hpcHBpbmdcIl0sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRoIHNwYW5bZm9yXj1cInNoaXBwaW5nXCJdLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ZCBzcGFuW2Zvcl49XCJzaGlwcGluZ1wiXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIGxpbmUgNTk1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUgdGhlYWQgdGgsIC53b29jb21tZXJjZSB0YWJsZSB0Zm9vdCB0aCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGhlYWQgdGgsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRmb290IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi8qIGxpbmUgNTk2MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUub3JkZXJfZGV0YWlscyB0Zm9vdCB0ZCAuYW1vdW50LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5vcmRlcl9kZXRhaWxzIHRmb290IHRkIC5hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBsaW5lIDU5NjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU5NjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLyogbGluZSA1OTgxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1kZXNjLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLyogbGluZSA1OTg5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXRvdGFsID4gLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZSAucHJvZHVjdC10b3RhbCA+IC5hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBsaW5lIDU5OTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLnByb2R1Y3QtdG90YWwgLnByb2R1Y3QtdGF4LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXRvdGFsIC5wcm9kdWN0LXRheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogbGluZSA2MDAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyX2l0ZW0gdGQucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyX2l0ZW0gdGQucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLyogbGluZSA2MDA2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyX2l0ZW0gdGQucHJvZHVjdC1uYW1lID4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlcl9pdGVtIHRkLnByb2R1Y3QtbmFtZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgNjAxNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBkbC52YXJpYXRpb24sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGUgZGwudmFyaWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDYwMjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLm9yZGVyX2RldGFpbHMgLnByb2R1Y3QtbmFtZSBhLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5vcmRlcl9kZXRhaWxzIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA2MDMwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItdG90YWwgLmFtb3VudCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLXRvdGFsIC5hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDYwMzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLXRvdGFsIC5hbW91bnQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIC5vcmRlci10b3RhbCAuYW1vdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIGxpbmUgNjAzOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLXRvdGFsIHNtYWxsLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItdG90YWwgc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgNjA0NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUudmFyaWF0aW9ucywgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUudmFyaWF0aW9ucyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyogbGluZSA2MDQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA2MDQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnZhcmlhdGlvbnMgdHIgdGQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnZhcmlhdGlvbnMgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIGxpbmUgNjA1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUudmFyaWF0aW9ucyB0ciB0ZC5sYWJlbCBsYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUudmFyaWF0aW9ucyB0ciB0ZC5sYWJlbCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuLyogbGluZSA2MDY0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkLnZhbHVlIC5yZXNldF92YXJpYXRpb25zLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkLnZhbHVlIC5yZXNldF92YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNjA2OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUudmFyaWF0aW9ucyB0ciB0ZC52YWx1ZSAuc29kX3NlbGVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUudmFyaWF0aW9ucyB0ciB0ZC52YWx1ZSAuc29kX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA2MDcxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkLnZhbHVlIC5zb2Rfc2VsZWN0IC5zb2RfbGlzdF93cmFwcGVyLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS52YXJpYXRpb25zIHRyIHRkLnZhbHVlIC5zb2Rfc2VsZWN0IC5zb2RfbGlzdF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDYwODEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBkbC52YXJpYXRpb24sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSBkbC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAvKiBsaW5lIDYwODksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUgdGhlYWQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjA5NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC53b29jb21tZXJjZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLyogbGluZSA2MTAwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIHRhYmxlIHRib2R5IHRoLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDYxMDUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUgdHIsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDYxMDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUgdHIgdGQsIC53b29jb21tZXJjZSB0YWJsZSB0ciB0aCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUgdHIgdGQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDYxMTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUgdHIgdGQ6YmVmb3JlLCAud29vY29tbWVyY2UgdGFibGUgdHIgdGg6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0ciB0ZDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyIHRoOmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAvKiBsaW5lIDYxMTYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgdGFibGUgdHIgdGgsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbiAgfVxufVxuLyogbGluZSA2MTI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBwYWRkaW5nOiAxNXB4IDJlbSAxNXB4IDMuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk1YTVhNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi8qIGxpbmUgNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOmFmdGVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjphZnRlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3I6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNjE0MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4vKiBsaW5lIDYxNTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogbGluZSA2MTU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgYTpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzk1YTVhNjtcbn1cbi8qIGxpbmUgNjE2MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgcCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgcCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBwLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBwLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWVycm9yIHAsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA2MTY2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBsaW5lIDYxNzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHVsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB1bCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB1bCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgdWwsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgdWwsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDYxNzMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHVsIGxpLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB1bCBsaSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB1bCBsaSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgdWwgbGksXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3IgdWwgbGksXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLyogbGluZSA2MTg0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOGZhZTFiO1xufVxuLyogbGluZSA2MTg3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGZhZTFiO1xufVxuLyogbGluZSA2MTkyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWU4NWJlO1xufVxuLyogbGluZSA2MTk0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU4NWJlO1xufVxuLyogbGluZSA2MTk5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiODFjMjM7XG59XG4vKiBsaW5lIDYyMDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUge1xuICBjb2xvcjogI2I4MWMyMztcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi8qIGxpbmUgNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5jb2wyLXNldDphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA2MjEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYyMTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogbGluZSA2MjI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYyMjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiwgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgfVxufVxuLyogbGluZSA2MjM4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmZvcm0tcm93LCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDYyNDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaGlwcGluZ19tZXRob2QsIC53b29jb21tZXJjZS1wYWdlICNzaGlwcGluZ19tZXRob2Qge1xuICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLyogbGluZSA2MjQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAjc2hpcHBpbmdfbWV0aG9kIGxpLCAud29vY29tbWVyY2UtcGFnZSAjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgNjI1MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NoaXBwaW5nX21ldGhvZCBsYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgI3NoaXBwaW5nX21ldGhvZCBsYWJlbCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qIGxpbmUgNjI1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgI3NoaXBwaW5nX21ldGhvZCBsYWJlbCBzcGFuLCAud29vY29tbWVyY2UtcGFnZSAjc2hpcHBpbmdfbWV0aG9kIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKiBsaW5lIDYyNjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlICNzaGlwcGluZ19tZXRob2QgbGFiZWwgPiAuYW1vdW50LCAud29vY29tbWVyY2UtcGFnZSAjc2hpcHBpbmdfbWV0aG9kIGxhYmVsID4gLmFtb3VudCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qIGxpbmUgNjI3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdHIuc2hpcHBpbmcgLnNvZF9zZWxlY3QsIC53b29jb21tZXJjZS1wYWdlIHRyLnNoaXBwaW5nIC5zb2Rfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLyogbGluZSA2Mjc1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSB0ci5zaGlwcGluZyAuc29kX2xpc3Rfd3JhcHBlciwgLndvb2NvbW1lcmNlLXBhZ2UgdHIuc2hpcHBpbmcgLnNvZF9saXN0X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNjI4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgdHIuc2hpcHBpbmcgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuc29kX2xpc3QsIC53b29jb21tZXJjZS1wYWdlIHRyLnNoaXBwaW5nIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLnNvZF9saXN0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4vKiBsaW5lIDYyOTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcywgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi8qIGxpbmUgNjI5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGxhYmVsLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgbGFiZWwsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi8qIGxpbmUgNjMwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi8qIGxpbmUgNjMwNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCBsYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi8qIGxpbmUgNjMxMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCBsYWJlbDphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9jb21tZW50c19maWVsZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC43ZW07XG59XG4vKiBsaW5lIDYzMjMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2RzLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyB7XG4gIG1hcmdpbjogMCAwIDRlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2MzIzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2RzLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNjMzMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZHMgbGksIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2RzIGxpIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4vKiBsaW5lIDYzMzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLyogbGluZSA2MzM5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggcCwgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA2MzQ2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9wYXlwYWwgbGFiZWw6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9wYXlwYWwgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLyogbGluZSA2MzUzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kcyBsaSBsYWJlbCBpbWcsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2RzIGxpIGxhYmVsIGltZyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLyogbGluZSA2MzYzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtLndnbS1zZWNvbmQtY2hlY2tvdXQgaDMsIC53b29jb21tZXJjZS1wYWdlIGZvcm0ud2dtLXNlY29uZC1jaGVja291dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLyogbGluZSA2MzY3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtLndnbS1zZWNvbmQtY2hlY2tvdXQgaDQjcGF5bWVudF9tZXRob2QsXG4ud29vY29tbWVyY2UgZm9ybS53Z20tc2Vjb25kLWNoZWNrb3V0IC5jaGVja291dF9oaW50cywgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53Z20tc2Vjb25kLWNoZWNrb3V0IGg0I3BheW1lbnRfbWV0aG9kLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53Z20tc2Vjb25kLWNoZWNrb3V0IC5jaGVja291dF9oaW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbi8qIGxpbmUgNjM3MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybS53Z20tc2Vjb25kLWNoZWNrb3V0IGgzI29yZGVyX3Jldmlld19oZWFkaW5nLCAud29vY29tbWVyY2UtcGFnZSBmb3JtLndnbS1zZWNvbmQtY2hlY2tvdXQgaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG4vKiBsaW5lIDYzNzcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53Z20tZGlnaXRhbC1jaGVja291dC1ub3RpY2UsIC53b29jb21tZXJjZS1wYWdlIC53Z20tZGlnaXRhbC1jaGVja291dC1ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSA2Mzg5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtLmNvbW1lbnQtZm9ybSwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS5jb21tZW50LWZvcm0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4vKiBsaW5lIDYzOTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0sIC53b29jb21tZXJjZS1wYWdlIGZvcm0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC8qXG4gICAqIFF1YW50aXR5IGlucHV0IGZpZWxkc1xuICAgKi9cbn1cbi8qIGxpbmUgNjM5NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi8qIGxpbmUgNjQwMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSBmaWVsZHNldCBsZWdlbmQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDY0MTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG4vKiBsaW5lIDY0MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0gaW5wdXQsIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIHNlbGVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuLyogbGluZSA2NDE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIGgzLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cbi8qIGxpbmUgNjQyMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSBoMzphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC43ZW07XG59XG4vKiBsaW5lIDY0MzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndvb2NvbW1lcmNlIGZvcm0gc2VsZWN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLnNlbGVjdDItY29udGFpbmVyLFxuLndvb2NvbW1lcmNlIGZvcm0gLnNlbGVjdDItY2hvaWNlLFxuLndvb2NvbW1lcmNlIGZvcm0gLnNlbGVjdDItZHJvcCxcbi53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gc2VsZWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2VsZWN0Mi1jb250YWluZXIsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5zZWxlY3QyLWNob2ljZSxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNlbGVjdDItZHJvcCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNjQ0NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yLCAud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiBsaW5lIDY0NDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuZm9ybS1yb3csXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIGZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuZm9ybS1yb3csXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLmJ1dHRvbiB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDY0NDgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5mb3JtLXJvdyxcbiAgLndvb2NvbW1lcmNlIGZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLmZvcm0tcm93LFxuICAud29vY29tbWVyY2UtcGFnZSBmb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNjQ1NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0NTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuLyogbGluZSA2NDY3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdywgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuLyogbGluZSA2NDcwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cucGxhY2Utb3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSA2NDc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA2NDc0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LnBsYWNlLW9yZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LnBsYWNlLW9yZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG4vKiBsaW5lIDUyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndnbS1wbGFjZS1vcmRlcjphZnRlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cucGxhY2Utb3JkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53Z20tcGxhY2Utb3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLyogbGluZSA2NDgyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LnBsYWNlLW9yZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2dtLXBsYWNlLW9yZGVyLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndnbS1wbGFjZS1vcmRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4vKiBsaW5lIDY0OTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LnBsYWNlLW9yZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2dtLWdvLWJhY2stYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy5wbGFjZS1vcmRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndnbS1nby1iYWNrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlZmVmZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzZW0gYXV0bztcbn1cbi8qIGxpbmUgNjQ5OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cucGxhY2Utb3JkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53Z20tZ28tYmFjay1idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LnBsYWNlLW9yZGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2dtLWdvLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjOTVhNWE2O1xufVxuLyogbGluZSA2NTA2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy50ZXJtcywgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cudGVybXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSA2NTEwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy50ZXJtcyBsYWJlbCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cudGVybXMgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3csIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSA2NTI2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5xdWFudGl0eSwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDY1MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIGZvcm0gLnF1YW50aXR5IGlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiAzZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGhlaWdodDogM2VtO1xufVxuLyogbGluZSA2NTM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBmb3JtIC5xdWFudGl0eSAucXVhbnRpdHlfYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5xdWFudGl0eSAucXVhbnRpdHlfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIGxpbmUgNjU1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSAucXVhbnRpdHkgLnF1YW50aXR5X2J1dHRvbiBzcGFuLCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5xdWFudGl0eSAucXVhbnRpdHlfYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi8qIGxpbmUgNjU1NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgZm9ybSAucXVhbnRpdHkgLnF1YW50aXR5X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucXVhbnRpdHkgLnF1YW50aXR5X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogbGluZSA2NTcxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5LjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSA2NTgxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIHNwYW4gYSwgLndvb2NvbW1lcmNlLXBhZ2UgcC5zdGFycyBzcGFuIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgNjU5MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyBzcGFuIGE6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIHNwYW4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS41ZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG59XG4vKiBsaW5lIDY2MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHAuc3RhcnMgc3BhbiBhOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgcC5zdGFycyBzcGFuIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4vKiBsaW5lIDY2MTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHAuc3RhcnMgLnN0YXItMSwgLndvb2NvbW1lcmNlLXBhZ2UgcC5zdGFycyAuc3Rhci0xIHtcbiAgei1pbmRleDogMTA7XG59XG4vKiBsaW5lIDY2MTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHAuc3RhcnMgLnN0YXItMTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItMTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xufVxuLyogbGluZSA2NjE5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTE6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci0xLmFjdGl2ZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItMTpob3ZlcjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItMS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrNcIjtcbn1cbi8qIGxpbmUgNjYyNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci0yLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTIge1xuICB6LWluZGV4OiA5O1xufVxuLyogbGluZSA2NjI3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTI6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTI6YmVmb3JlIHtcbiAgd2lkdGg6IDJlbTtcbn1cbi8qIGxpbmUgNjYzMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci0yOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlIHAuc3RhcnMgLnN0YXItMi5hY3RpdmU6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTI6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTIuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCIgXCLvkrNcIjtcbn1cbi8qIGxpbmUgNjYzOCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci0zLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTMge1xuICB6LWluZGV4OiA4O1xufVxuLyogbGluZSA2NjQxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTM6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTM6YmVmb3JlIHtcbiAgd2lkdGg6IDNlbTtcbn1cbi8qIGxpbmUgNjY0NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci0zOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlIHAuc3RhcnMgLnN0YXItMy5hY3RpdmU6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTM6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTMuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCIgXCLvkrNcIiBcIu+Ss1wiO1xufVxuLyogbGluZSA2NjUyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTQsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNCB7XG4gIHotaW5kZXg6IDc7XG59XG4vKiBsaW5lIDY2NTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIHAuc3RhcnMgLnN0YXItNDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNDpiZWZvcmUge1xuICB3aWR0aDogNGVtO1xufVxuLyogbGluZSA2NjYxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTQ6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci00LmFjdGl2ZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNDpob3ZlcjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNC5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrNcIiBcIu+Ss1wiIFwi75KzXCIgXCLvkrNcIjtcbn1cbi8qIGxpbmUgNjY2NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci01LCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTUge1xuICB6LWluZGV4OiA2O1xufVxuLyogbGluZSA2NjY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTU6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSBwLnN0YXJzIC5zdGFyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrJcIiBcIu+SslwiIFwi75KyXCIgXCLvkrJcIiBcIu+SslwiO1xufVxuLyogbGluZSA2Njc1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSBwLnN0YXJzIC5zdGFyLTU6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UgcC5zdGFycyAuc3Rhci01LmFjdGl2ZTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNTpob3ZlcjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIHAuc3RhcnMgLnN0YXItNS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrNcIiBcIu+Ss1wiIFwi75KzXCIgXCLvkrNcIiBcIu+Ss1wiO1xufVxuLyogbGluZSA2Njg2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAubXVlbmNoZW5fd29vY29tbWVyY2Vfc3Rhcl9yYXRpbmcgc3BhbiwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3dvb2NvbW1lcmNlX3N0YXJfcmF0aW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogNi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xufVxuLyogbGluZSA2Njk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAubXVlbmNoZW5fd29vY29tbWVyY2Vfc3Rhcl9yYXRpbmcgc3BhbjpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi8qIGxpbmUgNjcwNCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX3dvb2NvbW1lcmNlX3N0YXJfcmF0aW5nIHNwYW4udmFsdWVfMTpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuLnZhbHVlXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrNcIiBcIu+SslwiIFwi75KyXCIgXCLvkrJcIiBcIu+SslwiO1xufVxuLyogbGluZSA2NzA5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAubXVlbmNoZW5fd29vY29tbWVyY2Vfc3Rhcl9yYXRpbmcgc3Bhbi52YWx1ZV8yOmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3dvb2NvbW1lcmNlX3N0YXJfcmF0aW5nIHNwYW4udmFsdWVfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ss1wiIFwi75KzXCIgXCLvkrJcIiBcIu+SslwiIFwi75KyXCI7XG59XG4vKiBsaW5lIDY3MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuLnZhbHVlXzM6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAubXVlbmNoZW5fd29vY29tbWVyY2Vfc3Rhcl9yYXRpbmcgc3Bhbi52YWx1ZV8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCIgXCLvkrNcIiBcIu+Ss1wiIFwi75KyXCIgXCLvkrJcIjtcbn1cbi8qIGxpbmUgNjcxOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLm11ZW5jaGVuX3dvb2NvbW1lcmNlX3N0YXJfcmF0aW5nIHNwYW4udmFsdWVfNDpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzcGFuLnZhbHVlXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrNcIiBcIu+Ss1wiIFwi75KzXCIgXCLvkrNcIiBcIu+SslwiO1xufVxuLyogbGluZSA2NzI0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAubXVlbmNoZW5fd29vY29tbWVyY2Vfc3Rhcl9yYXRpbmcgc3Bhbi52YWx1ZV81OmJlZm9yZSwgLndvb2NvbW1lcmNlLXBhZ2UgLm11ZW5jaGVuX3dvb2NvbW1lcmNlX3N0YXJfcmF0aW5nIHNwYW4udmFsdWVfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ss1wiIFwi75KzXCIgXCLvkrNcIiBcIu+Ss1wiIFwi75KzXCI7XG59XG4vKiBsaW5lIDY3MzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzdHJvbmcsIC53b29jb21tZXJjZS1wYWdlIC5tdWVuY2hlbl93b29jb21tZXJjZV9zdGFyX3JhdGluZyBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4vKiBsaW5lIDY3NDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cbi8qIGxpbmUgNjc1MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdywgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIHdpZHRoOiAyLjhlbTtcbn1cbi8qIGxpbmUgNjc1NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjM1ZlwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBib3JkZXI6IDA7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4vKiBsaW5lIDY3NjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5zZWxlY3QyLWRyb3AsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3QyLWRyb3Age1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLyogbGluZSA2NzcyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXNlYXJjaCwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vKiBsaW5lIDY3NzUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5zZWxlY3QyLWRyb3AgLnNlbGVjdDItc2VhcmNoIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuLyogbGluZSA2NzgzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXJlc3VsdHMsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNjc4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud29vY29tbWVyY2UgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkLCAud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKiBsaW5lIDY3OTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBkaXY6YWZ0ZXIsIC53b29jb21tZXJjZS1wYWdlIC5zZWxlY3QyLWRyb3AgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA2ODA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSwgLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4vKiBsaW5lIDY4MTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlIC53Z20tYnJlYWssIC53b29jb21tZXJjZS1wYWdlIC53Z20tYnJlYWsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA2ODE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud2dtLXRheCwgLndvb2NvbW1lcmNlLXBhZ2UgLndnbS10YXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSA2ODI1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZSAud2dtLXRheCAuYW1vdW50LCAud29vY29tbWVyY2UtcGFnZSAud2dtLXRheCAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDY4MzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHRhYmxlIHRmb290IHRkLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB0YWJsZSB0Zm9vdCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDY4NDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgyLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG4vKiBsaW5lIDY4NDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgyOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTAuN2VtO1xufVxuLyogbGluZSA2ODU5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53b29jb21tZXJjZS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMywgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4vKiBsaW5lIDY4NjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgzOmFmdGVyLCAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC43ZW07XG59XG4vKiBsaW5lIDY4NzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndvb2NvbW1lcmNlLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHVsLmJhY3NfZGV0YWlscywgLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgdWwuYmFjc19kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNGVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFByZXR0eSBQaG90byBvdmVycmlkZXMgKi9cbi8qIGxpbmUgNjg4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kaXYucHBfd29vY29tbWVyY2UgZGl2LnBwdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2ODk0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi5wcF93b29jb21tZXJjZSAucHBfYXJyb3dfbmV4dCwgZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9hcnJvd19wcmV2aW91cyxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfY2xvc2UsIGRpdi5wcF93b29jb21tZXJjZSAucHBfbmV4dDpiZWZvcmUsXG5kaXYucHBfd29vY29tbWVyY2UgLnBwX3ByZXZpb3VzOmJlZm9yZSwgZGl2LnBwX3dvb2NvbW1lcmNlIGEucHBfY29udHJhY3QsXG5kaXYucHBfd29vY29tbWVyY2UgYS5wcF9leHBhbmQge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNmVtO1xufVxuXG4vKiBsaW5lIDY5MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9jbG9zZSxcbmRpdi5wcF93b29jb21tZXJjZSBhLnBwX2NvbnRyYWN0LFxuZGl2LnBwX3dvb2NvbW1lcmNlIGEucHBfZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbn1cblxuLyogbGluZSA2OTA5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi5wcF93b29jb21tZXJjZSAucHBfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDY5MTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIGEucHBfY29udHJhY3Q6YmVmb3JlLFxuZGl2LnBwX3dvb2NvbW1lcmNlIGEucHBfZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogbGluZSA2OTIyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmRpdi5wcF93b29jb21tZXJjZSAucHBfYXJyb3dfbmV4dCxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfYXJyb3dfcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xufVxuXG4vKiBsaW5lIDY5MjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9hcnJvd19uZXh0OmJlZm9yZSxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfYXJyb3dfcHJldmlvdXM6YmVmb3JlLFxuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9uZXh0OmJlZm9yZSxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfcHJldmlvdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDY5MzksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9hcnJvd19wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4vKiBsaW5lIDY5NDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9hcnJvd19uZXh0OmJlZm9yZSxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfYXJyb3dfcHJldmlvdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDY5NTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9hcnJvd19uZXh0OmJlZm9yZSxcbmRpdi5wcF93b29jb21tZXJjZSAucHBfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4vKiBsaW5lIDY5NTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9kZXNjcmlwdGlvbiwgZGl2LnBwX3dvb2NvbW1lcmNlIC5wcF9uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjk1OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5kaXYucHBfd29vY29tbWVyY2UgLnBwX25hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogV29vQ29tbWVyY2UgV2lkZ2V0c1xuICogd29yayBvdXRzaWRlIG91ZiBXb29Db21tZXJjZSBwYWdlc1xuICovXG4vKiBsaW5lIDY5NjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZSB7XG4gIC8qIFdpZGdldCBTZWFyY2hcbiAgKi9cbiAgLyogV2lkZ2V0IFByaWNlIEZpbHRlclxuICAqL1xuICAvKiBQcm9kdWN0IENhdGVnb3JpZXMsIExheWVyZWQgTmF2XG4gICovXG4gIC8qIEFjdGl2ZSBGaWx0ZXJzXG4gICovXG4gIC8qIFdpZGdldCBTaG9wcGluZyBDYXJ0XG4gICovXG4gIC8qIFByb2R1Y3QgTGlzdHNcbiAgKi9cbn1cbi8qIGxpbmUgNjk3MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA2OTc2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogbGluZSA2OTgwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm06aG92ZXIge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi8qIGxpbmUgNjk4NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDg7XG59XG4vKiBsaW5lIDY5OTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xufVxuLyogbGluZSA3MDA1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMuNWVtO1xuICBoZWlnaHQ6IDQycHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDcwMTgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA3MDI5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciBmb3JtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKiBsaW5lIDcwMzIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi8qIGxpbmUgNzAzNSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi8qIGxpbmUgNzAzOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDcwNDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi8qIGxpbmUgNzA0NiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVhNWE2O1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogbGluZSA3MDU3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDcwNjUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDcwNzAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi8qIGxpbmUgNzA4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi8qIGxpbmUgNzA4MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi8qIGxpbmUgNzA4OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDcxMDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDcxMDcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4vKiBsaW5lIDcxMTAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMXB4O1xufVxuLyogbGluZSA3MTEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogbGluZSA3MTE3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLyogbGluZSA3MTIwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cbi8qIGxpbmUgNzEzMywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgbGksIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIuMWVtO1xufVxuLyogbGluZSA3MTM3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyBsaS5jdXJyZW50LWNhdCBhLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9sYXllcmVkX25hdiBsaS5jdXJyZW50LWNhdCBhIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIGxpbmUgNzE0NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgbGkuY2hvc2VuIGEsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IGxpLmNob3NlbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzk1YTVhNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogbGluZSA3MTQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyBsaS5jaG9zZW4gYTpiZWZvcmUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IGxpLmNob3NlbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4vKiBsaW5lIDcxNTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIGxpIGEsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qIGxpbmUgNzE2MywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgbGkgYTpob3ZlciwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfbGF5ZXJlZF9uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA3MTY4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyBsaSAuY291bnQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2IGxpIC5jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIGxpbmUgNzE3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLyogbGluZSA3MTgzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkuY2hvc2VuIGEge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDcxODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBsaS5jaG9zZW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLyogbGluZSA3MTkxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkuY2hvc2VuIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi8qIGxpbmUgNzIxMCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogbGluZSA3MjEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsIC5hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogbGluZSA3MjE4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSA3MjIzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5idXR0b25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA3MjI3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YTVhNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDcyMzgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YTVhNjtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA3MjQ1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbi5jaGVja291dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YTVhNjtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA3MjUxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbi5jaGVja291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogbGluZSA3MjY5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDcyNzQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJlbW92ZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJlbW92ZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZW1vdmUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCAucmVtb3ZlLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA3Mjc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGksIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4vKiBsaW5lIDcyODYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6Zmlyc3QtY2hpbGQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmZpcnN0LWNoaWxkLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6Zmlyc3QtY2hpbGQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpmaXJzdC1jaGlsZCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogbGluZSA3MjkwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6bGFzdC1jaGlsZCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKiBsaW5lIDcyOTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkuc2xpY2stc2xpZGUgYSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkuc2xpY2stc2xpZGUgYSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLnNsaWNrLXNsaWRlIGEsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaS5zbGljay1zbGlkZSBhLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLnNsaWNrLXNsaWRlIGEge1xuICBmb250LXNpemU6IDA7XG59XG4vKiBsaW5lIDczMDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnNpdGUtd2lkZ2V0LXByb2R1Y3QtdGl0bGUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zaXRlLXdpZGdldC1wcm9kdWN0LXRpdGxlLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnNpdGUtd2lkZ2V0LXByb2R1Y3QtdGl0bGUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc2l0ZS13aWRnZXQtcHJvZHVjdC10aXRsZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc2l0ZS13aWRnZXQtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBsaW5lIDczMDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLndnbS12aXJ0dWFsLW5vdGljZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLndnbS12aXJ0dWFsLW5vdGljZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC53Z20tdmlydHVhbC1ub3RpY2UsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAud2dtLXZpcnR1YWwtbm90aWNlLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC53Z20tdmlydHVhbC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA3MzA4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA3MzEzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEgc3BhbiwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA3MzE3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYTpob3ZlciwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4vKiBsaW5lIDczMjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW5zLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW5zLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW5zLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDczMjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIHtcbiAgY29sb3I6ICM5NWE1YTY7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLyogbGluZSA3MzMyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwgLmFtb3VudCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIHNwYW4sIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCAuYW1vdW50LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIHNwYW4sIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwgLmFtb3VudCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIC5hbW91bnQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIHNwYW4sIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsIC5hbW91bnQge1xuICBjb2xvcjogIzk1YTVhNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi8qIGxpbmUgNzMzOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDczNDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW5zIC5hbW91bnQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucyAuYW1vdW50LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW5zIC5hbW91bnQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMgLmFtb3VudCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMgLmFtb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIGxpbmUgNzM0NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBzbWFsbCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgc21hbGwsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBzbWFsbCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHNtYWxsLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4vKiBsaW5lIDczNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnF1YW50aXR5LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHksIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHksIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHksIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnF1YW50aXR5IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi8qIGxpbmUgNzM1NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHkgLmFtb3VudCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnF1YW50aXR5IC5hbW91bnQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHkgLmFtb3VudCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSAuYW1vdW50LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSAuYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyogbGluZSA3MzYwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBsaW5lIDczNjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGR0LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbC52YXJpYXRpb24gZGQsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkdCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGRkLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGR0LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGRkLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGR0LCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGRkLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkdCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbC52YXJpYXRpb24gZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNzM3MSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbC52YXJpYXRpb24gZHQgcCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGRkIHAsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkdCBwLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbC52YXJpYXRpb24gZGQgcCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkdCBwLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGwudmFyaWF0aW9uIGRkIHAsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkbC52YXJpYXRpb24gZHQgcCwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkZCBwLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkdCBwLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRsLnZhcmlhdGlvbiBkZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA3Mzc4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA3Mzg3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBsaW5lIDczOTQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmc6YmVmb3JlLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjRiM1wiIFwiXFxmNGIzXCIgXCJcXGY0YjNcIiBcIlxcZjRiM1wiIFwiXFxmNGIzXCI7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuLyogbGluZSA3NDAwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcgc3BhbiwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHNwYW4sIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIGxpbmUgNzQwNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZjRiM1wiIFwiXFxmNGIzXCIgXCJcXGY0YjNcIiBcIlxcZjRiM1wiIFwiXFxmNGIzXCI7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA3NDEyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuIHN0cm9uZywgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHNwYW4gc3Ryb25nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHNwYW4gc3Ryb25nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHNwYW4gc3Ryb25nLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyBzcGFuIHN0cm9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDc0MTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJldmlld2VyLCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucmV2aWV3ZXIsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucmV2aWV3ZXIsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudGx5X3ZpZXdlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucmV2aWV3ZXIsIC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnJldmlld2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDc0MjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgdWwgbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcbiAqIFdpZGdldHMgaW5zaWRlIHRoZSBmcm9udCBwYWdlIHNpZGViYXJzXG4gKi9cbi8qIGxpbmUgNzQ0MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLyogbGluZSA3NDQzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qIGxpbmUgNzQ0NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNzQ1MiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0LndpZGdldF9zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogbGluZSA3NDU2LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXQgaDEsIC5mcm9udF9jb250ZW50IC53aWRnZXQgaDIsIC5mcm9udF9jb250ZW50IC53aWRnZXQgaDMsIC5mcm9udF9jb250ZW50IC53aWRnZXQgaDQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgNTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldCBoMTphZnRlciwgLmZyb250X2NvbnRlbnQgLndpZGdldCBoMjphZnRlciwgLmZyb250X2NvbnRlbnQgLndpZGdldCBoMzphZnRlciwgLmZyb250X2NvbnRlbnQgLndpZGdldCBoNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNzQ2NSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgNzQ3MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyBoMywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgaDMsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQ3MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIGgzLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyBoMywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi8qIGxpbmUgNzQ4MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCwgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi8qIGxpbmUgNzQ4NCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSwgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGksIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiBsaW5lIDc0OTMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6Zmlyc3QtY2hpbGQsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmZpcnN0LWNoaWxkLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6Zmlyc3QtY2hpbGQsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNzQ5OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDc1MDMsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnNpdGUtd2lkZ2V0LXByb2R1Y3QtdGl0bGUsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zaXRlLXdpZGdldC1wcm9kdWN0LXRpdGxlLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnNpdGUtd2lkZ2V0LXByb2R1Y3QtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVhNWE2O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi8qIGxpbmUgNzUxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc2l0ZS13aWRnZXQtcHJvZHVjdC10aXRsZTpob3ZlciwgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnNpdGUtd2lkZ2V0LXByb2R1Y3QtdGl0bGU6aG92ZXIsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc2l0ZS13aWRnZXQtcHJvZHVjdC10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDc1MjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLmFtb3VudCwgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLmFtb3VudCwgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcmVjZW50X3Jldmlld3MgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgZGVsLCAuZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9yZWNlbnRfcmV2aWV3cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3JlY2VudF9yZXZpZXdzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZywgLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5hbW91bnQsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbnMsIC5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA3NTMxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLyogbGluZSA3NTM0LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSA3NTM5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBsaW5lIDc1NDQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIGxpbmUgNzU0OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTVhNWE2O1xufVxuLyogbGluZSA3NTUyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXQud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi8qIGxpbmUgNzU1OCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgbGkgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4vKiBsaW5lIDc1NjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldC53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHVsIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNzU3MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0Lndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA3NTgzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0LmZ1bGxfd2lkdGgsXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lci5mdWxsX3dpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDc1ODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX2hhbGYsXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lci5vbmVfaGFsZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDc1ODcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ljb25fdGV4dC5vbmVfaGFsZixcbiAgLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pbWFnZV9iYW5uZXIub25lX2hhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDc1OTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX2hhbGYgc3Bhbixcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9oYWxmIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDc1OTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuICAuZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ljb25fdGV4dC5vbmVfaGFsZiBzcGFuLFxuICAuZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lci5vbmVfaGFsZiBzcGFuIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi8qIGxpbmUgNzYwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ljb25fdGV4dC5vbmVfdGhpcmQsXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lci5vbmVfdGhpcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBjbGVhcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzYwNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV90aGlyZCxcbiAgLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pbWFnZV9iYW5uZXIub25lX3RoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSA3NjE3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV90aGlyZCBzcGFuLFxuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pbWFnZV9iYW5uZXIub25lX3RoaXJkIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzYxNywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV90aGlyZCBzcGFuLFxuICAuZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lci5vbmVfdGhpcmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4vKiBsaW5lIDc2MjksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX2ZvdXJ0aCxcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9mb3VydGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIGNsZWFyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIGxpbmUgNzYyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV9mb3VydGgsXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9mb3VydGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzYyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV9mb3VydGgsXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBsaW5lIDc2NDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX2ZvdXJ0aCBzcGFuLFxuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pbWFnZV9iYW5uZXIub25lX2ZvdXJ0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLyogbGluZSA3NjQ5LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV9maWZ0aCxcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9maWZ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4vKiBsaW5lIDc2NTUsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX2ZpZnRoIGltZyxcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9maWZ0aCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLyogbGluZSA3NjYwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faWNvbl90ZXh0Lm9uZV9zaXh0aCxcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9zaXh0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgY2xlYXI6IG5vbmU7XG59XG4vKiBsaW5lIDc2NjYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQub25lX3NpeHRoIGltZyxcbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyLm9uZV9zaXh0aCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLyogbGluZSA3NjczLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgNzY3OSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA3Njg1LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIGxpbmUgNzY5MCwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ltYWdlX2Jhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogbGluZSA3Njk3LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzY5NywgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4gIC5mcm9udF9jb250ZW50IC53aWRnZXRfbXVlbmNoZW5faW1hZ2VfYmFubmVyIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4vKiBsaW5lIDc3MTksIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMS41ZW07XG59XG4vKiBsaW5lIDc3MjQsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTVhNWE2O1xuICBmb250LXNpemU6IDVlbTtcbn1cbi8qIGxpbmUgNzczMSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uZnJvbnRfY29udGVudCAud2lkZ2V0X211ZW5jaGVuX2ljb25fdGV4dCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjU7XG59XG4vKiBsaW5lIDc3NDAsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNSU7XG59XG4vKiBsaW5lIDc3NTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLmZyb250X2NvbnRlbnQgLndpZGdldF9tdWVuY2hlbl9pY29uX3RleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIE5PLUpTXG4qXG4qL1xuLyogbGluZSA3NzYzLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5uby1qcyAuYXJjaGl2ZV9wcm9kdWN0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBsaW5lIDc3NjgsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vLWpzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4vKiBsaW5lIDc3NzYsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vLWpzIGxhYmVsLmNoZWNrYm94LFxuLm5vLWpzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogbGluZSA3NzgwLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5uby1qcyBsYWJlbC5jaGVja2JveDpiZWZvcmUsXG4ubm8tanMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBCcm93c2VyIFNwZWNpZmljIFN0eWxlc1xuICovXG4vKiBsaW5lIDc3OTIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuaHRtbC5pZTkgLmhpZGRlbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA3Nzk4LCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmh0bWwuaWU5IC53aWRnZXRfc2VhcmNoIGZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLyogbGluZSA3ODAyLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbmh0bWwuaWU5IC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNzgwNiwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG5odG1sLmllOSAud2lkZ2V0X3NlYXJjaCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbn1cblxuLyoqXG4gKiBTbGlkZXIgb3V0bGluZSBpbiBDaHJvbWUgYnVnXG4gKi9cbi8qIGxpbmUgNzgxOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4uc2xpY2stc2xpZGU6Zm9jdXMsIC5zbGljay1zbGlkZSBhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiogXG4gKiBBZG1pbiBOb3RpY2VzIEZyb250ZW5kXG4gKi9cbi8qIGxpbmUgNzgyOSwgLi4vc2Fzcy9tdWVuY2hlbi5zY3NzICovXG4ubm90aWNlLnVwZGF0ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDYyLCA2MCwgMC45NSk7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNiODM0Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDc4NDIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vdGljZS51cGRhdGVkIC5oaWRlX2ZlX25vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBsaW5lIDc4NTEsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vdGljZS51cGRhdGVkIC5oaWRlX2ZlX25vdGljZTpob3ZlciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4vKiBsaW5lIDc4NTcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vdGljZS51cGRhdGVkIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDc4NjIsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vdGljZS51cGRhdGVkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDc4NjcsIC4uL3Nhc3MvbXVlbmNoZW4uc2NzcyAqL1xuLm5vdGljZS51cGRhdGVkIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSA3ODcxLCAuLi9zYXNzL211ZW5jaGVuLnNjc3MgKi9cbi5ub3RpY2UudXBkYXRlZCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQW5pbWF0aW9uc1xuICovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iXX0= */