/* Template (Standard) Hydromed CSS */
/****************************************/
/*				INHALT					*/
/****************************************/
/*

	1. ALLGEMEIN
	2. SCHRIFTEN
	3. LINKS / LISTEN
	4. HEADER / LOGO
	5. TOPMENÜ
	6. POSITIONEN UND BOXEN
	7. BILDER / TABELLE
	8. FOOTER
	9. SITEMAP
	10. SLIDESHOW
	11. LIGHTBOX

*/
/* Schrift Open Sans */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans"), local("OpenSans"), url("../../fonts/open-sans-latin-400-normal.woff2") format("woff2");
}
/****************************************/
/*	1.			ALLGEMEIN				*/
/****************************************/
* {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}

html,
body {
  font-family: "Open Sans", sans-serif;
  text-align: left;
  color: #666;
  height: 100%;
  background: #fff;
}

img {
  border: none;
}

.clear {
  clear: both;
}

/****************************************/
/*	2.			SCHRIFTEN				*/
/****************************************/
h1,
.contentheading,
.componentheading {
  font-weight: 400;
  font-size: 30px;
  line-height: normal;
  margin-bottom: 30px;
  color: #2075b9;
}

h2 {
  font-weight: 400;
  font-size: 18px;
  color: #396aad;
  line-height: normal;
  margin: 0 0 10px 0;
}

h3 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 170%;
}

br {
  line-height: 100%;
}

/****************************************/
/*	3.		  LINKS / LISTEN			*/
/****************************************/
/* -------------- LISTEN --------------- */
#content ul,
#content li {
  margin: 0 0 0 10px;
  line-height: 180%;
  list-style-type: disc;
}
#content ul {
  margin-bottom: 15px;
}

/* -------------- LINKS --------------- */
a:link, a:active, a:visited {
  text-decoration: none;
  color: #0090e3;
}
a:hover {
  text-decoration: none;
  color: #666;
}

/****************************************/
/*	4.		  HEADER / LOGO				*/
/****************************************/
header {
  height: 350px;
  width: 100%;
  margin: 0 auto;
}

/* Header Bilder */
.header_img {
  width: 100%;
  height: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.logo_kasten {
  height: 147px;
  width: 300px;
  float: left;
}

.logo {
  position: absolute;
  z-index: 999;
  float: left;
  width: 240px;
  margin: 40px 0 0 0;
}

/****************************************/
/*	5.			TOPMENÜ					*/
/****************************************/
#nav_kasten {
  width: 100%;
  height: 147px;
  background: #fff;
  box-shadow: 0 0 10px 0 #b0b0b0;
  position: relative;
  z-index: 999;
  margin: 0 auto;
}

.mitte {
  width: 1000px;
  margin: 0 auto;
}

nav {
  padding: 0 20px;
  width: 100%;
}

#topmenue {
  /* 1. EBENE */
}
#topmenue ul {
  list-style-type: none;
  padding: 0;
  height: 147px;
}
#topmenue li {
  list-style-type: none;
  display: block;
  float: left;
  position: static;
}
#topmenue {
  /* Die Links */
}
#topmenue a {
  display: table-cell;
  color: #707070;
  font-size: 18px;
  height: 147px;
  padding: 99px 20px 0 20px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
#topmenue a:hover {
  background: rgba(192, 204, 232, 0.6);
}
#topmenue li.current > a,
#topmenue .active > a {
  background: #c0cbe9;
}
#topmenue {
  /* 2. EBENE */
}
#topmenue ul li ul {
  display: none;
  background: #fff;
  box-shadow: 0 10px 10px -10px #b0b0b0;
  position: absolute;
  margin: 0 auto;
  height: auto;
  width: 100%;
  left: 0;
  right: 0;
  border-top: 2px solid #ccc;
}
#topmenue li li {
  width: 25%;
  float: left;
  display: block !important;
  text-align: center;
}
#topmenue li li a {
  display: block;
  height: 268px;
  padding: 20px;
  font-size: 15px;
}
#topmenue li li a:hover {
  background: rgba(192, 204, 232, 0.6) !important;
}
#topmenue li li.current > a, #topmenue li li.active > a {
  background: #fff;
}
#topmenue {
  /* Dropdown */
}
#topmenue ul li:hover > ul {
  display: block;
}

.mega-menu {
  width: 1000px !important;
  margin: 0 auto !important;
  padding: 0;
}

#topmenue img {
  width: 100%;
}

/****************************************/
/*	6.	  POSITIONEN UND BOXEN			*/
/****************************************/
.schatten {
  box-shadow: 0 0 10px 0 #8b6147;
}

#schatten {
  position: relative;
  z-index: 99;
  box-shadow: 0 0 10px 0 #b0b0b0;
}

#arena {
  width: 1000px;
  margin: 0 auto;
  height: auto;
}

#content {
  background: #fff;
  width: 100%;
  padding: 80px 20px 60px 20px;
}

/****************************************/
/*	7.		  BILDER / TABELLE			*/
/****************************************/
/* Liegeposition Bilder */
.img_content {
  border: 1px solid #ccc;
  width: 32%;
  height: 150px;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.beschriftung {
  width: 32%;
  height: auto;
  float: left;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

/* Bettensystembilder */
.img_system {
  outline: 1px solid #ccc;
  outline-offset: 0;
  border: 10px solid #fff;
  float: right;
  width: 250px;
  height: auto;
}

/* Größentabelle */
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  float: right;
  width: 250px;
  margin: 30px 0 0 0;
}
.tg td,
.tg th {
  padding: 8px 8px;
  border: 1px solid #2075b9;
  overflow: hidden;
  word-break: normal;
}
.tg .tg-0ord {
  text-align: right;
}
.tg .tg-qc2s {
  font-weight: bold;
  background-color: #c0cce8;
  text-align: right;
}
.tg .tg-enne {
  background-color: #c0cce8;
  text-align: right;
}

/****************************************/
/*	8.			FOOTER					*/
/****************************************/
footer {
  background: #c0cbe9;
  width: 100%;
  height: 80px;
}
footer ul {
  padding: 0 20px;
  width: 100%;
  float: left;
}
footer {
  /* Impressum */
}
footer li {
  display: inline;
  list-style-type: none;
  text-decoration: none;
  color: #666;
  margin-right: 0;
  font-weight: 300;
}
footer li:last-child {
  margin-right: 0;
}
footer li a:link,
footer li a:active,
footer li a:visited {
  color: #666;
  font-size: 14px;
  line-height: 80px;
}
footer a:hover,
footer li.current > a,
footer li.active > a {
  color: #2075b9;
}

.footer_kasten {
  width: 1000px;
  margin: 0 auto;
}

li.item-119,
li.item-142,
li.item-143,
li.item-173 {
  float: right;
  line-height: 80px;
}

/****************************************/
/*	9.			SITEMAP					*/
/****************************************/
#xmap ul,
#xmap ul.level_0 ul {
  list-style: none;
  margin: 0 !important;
}
#xmap ul li {
  list-style: none;
  margin: 0 !important;
}
#xmap a img {
  border: none;
}
#xmap ul.level_1 li {
  padding: 0 20px 0 20px;
}
#xmap .active {
  list-style: none;
  font-style: italic;
}

/****************************************/
/*	10.			SLIDESHOW				*/
/****************************************/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 2s ease-in-out;
}
.rslides li:first-child {
  position: relative;
  opacity: 1;
}
.rslides.laeuft li {
  position: absolute;
  opacity: 0;
  z-index: 1;
}
.rslides.laeuft li.aktiv {
  position: relative;
  opacity: 1;
  z-index: 2;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .rslides li {
    transition: none;
  }
}
/****************************************/
/*	11.			LIGHTBOX				*/
/****************************************/
.lightbox {
  margin: auto;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: #f9f9f9;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  overflow: visible;
  max-width: none;
  max-height: none;
  cursor: pointer;
}
.lightbox::backdrop {
  background: rgba(238, 238, 238, 0.85);
}
.lightbox[open] {
  animation: lightbox-ein 0.2s ease-out;
}
.lightbox img {
  display: block;
  max-width: calc(100vw - 2 * 40px);
  max-height: calc(100vh - 2 * 40px);
  border-radius: 4px;
}

.lightbox-schliessen {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.lightbox-schliessen::before, .lightbox-schliessen::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  margin: -1px 0 0 -7px;
  background: #fff;
  transform: rotate(45deg);
}
.lightbox-schliessen::after {
  transform: rotate(-45deg);
}

html:has(.lightbox[open]) {
  overflow: hidden;
}

@keyframes lightbox-ein {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .lightbox[open] {
    animation: none;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlLm1pbi5zY3NzIiwiaHlkcm9tZWQvX2ZvbnRzLnNjc3MiLCJ0ZW1wbGF0ZS5taW4uY3NzIiwiaHlkcm9tZWQvX2FsbGdlbWVpbi5zY3NzIiwiaHlkcm9tZWQvX3ZhcnMuc2NzcyIsImh5ZHJvbWVkL190eXBvLnNjc3MiLCJoeWRyb21lZC9fbGlua3NfbGlzdGVuLnNjc3MiLCJoeWRyb21lZC9faGVhZGVyLnNjc3MiLCJoeWRyb21lZC9fbmF2LnNjc3MiLCJoeWRyb21lZC9fc2VjdGlvbmVuLnNjc3MiLCJoeWRyb21lZC9fYmlsZGVyX3RhYmVsbGUuc2NzcyIsImh5ZHJvbWVkL19mb290ZXIuc2NzcyIsImh5ZHJvbWVkL19zaXRlbWFwLnNjc3MiLCJoeWRyb21lZC9fc2xpZGVzaG93LnNjc3MiLCJoeWRyb21lZC9fbGlnaHRib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxxQ0FBQTtBQUVBLHlDQUFBO0FBQ0Esa0JBQUE7QUFDQSx5Q0FBQTtBQUNBOzs7Ozs7Ozs7Ozs7OztDQUFBO0FBa0NBLHNCQUFBO0FDN0JBO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrR0FBQTtBQ01GO0FGcUJBLHlDQUFBO0FBQ0Esc0JBQUE7QUFDQSx5Q0FBQTtBRzFDQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FEd0JGOztBQ3JCQTs7RUFFRSxvQ0NSUTtFRFNSLGdCQUFBO0VBQ0EsV0NSSztFRFNMLFlBQUE7RUFDQSxnQkNOTTtBRjhCUjs7QUNyQkE7RUFDRSxZQUFBO0FEd0JGOztBQ3JCQTtFQUNFLFdBQUE7QUR3QkY7O0FGQUEseUNBQUE7QUFDQSxzQkFBQTtBQUNBLHlDQUFBO0FLaERBOzs7RUFHRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0RHSztBRmlEUDs7QUdqREE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjREZX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Q0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxnQlZoREk7RVVpREosd0JBQUE7QVptY0o7QVloY0U7RUFDRSx5QkFBQTtBWmtjSjs7QVk3YkE7RUFDRSxnQkFBQTtBWmdjRjs7QVk3YkE7RUFDRTtJQUNFLFVBQUE7SUFDQSxxQkFBQTtFWmdjRjtFWTdiQTtJQUNFLFVBQUE7SUFDQSxtQkFBQTtFWitiRjtBQUNGO0FZNWJBO0VBQ0U7SUFDRSxlQUFBO0VaOGJGO0FBQ0YiLCJmaWxlIjoidGVtcGxhdGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEtvbW1lbnRhcmUgbWl0IERvcHBlbHRlbiBRdWVyc3RyaWNoIHdlcmRlbiBpbiBkZXIgQ1NTIG5pY2h0IGF1c2dlZ2ViZW5cblxuLy8gUGFydGlhbHMgYmVkZXV0ZXQgZGFzcyBkaWUgRGF0ZWllbiBhdXMgYW5kZXJlbiBEYXRlaWVuIGhpZXIgaGVyZWluIGdlem9nZW4gdW5kIHZlcmFyYmVpdGV0IHdlcmRlbi4gQWNodHVuZywgZGllIERhdGVpZW4gbcO8c3NlbiBiZWkgZGVyIEJlbmVubnVuZyBtaXQgZWluZW0gVW50ZXJzdHJpY2ggYW5mYW5nZW4uXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFRlbXBsYXRlIChTdGFuZGFyZCkgSHlkcm9tZWQgQ1NTICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0XHRcdElOSEFMVFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG5cdDEuIEFMTEdFTUVJTlxuXHQyLiBTQ0hSSUZURU5cblx0My4gTElOS1MgLyBMSVNURU5cblx0NC4gSEVBREVSIC8gTE9HT1xuXHQ1LiBUT1BNRU7DnFxuXHQ2LiBQT1NJVElPTkVOIFVORCBCT1hFTlxuXHQ3LiBCSUxERVIgLyBUQUJFTExFXG5cdDguIEZPT1RFUlxuXHQ5LiBTSVRFTUFQXG5cdDEwLiBTTElERVNIT1dcblx0MTEuIExJR0hUQk9YXG5cbiovXG5cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vL1x0XHRcdFx0QVVGQkFVXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gRGllc2UgRGF0ZWkgYmluZGV0IG51ciBlaW4uIERlciBJbmhhbHQgc3RhbW10IGF1cyBkZXIgZnLDvGhlcmVuIHRlbXBsYXRlcy9oeWRyb21lZC9jc3MvdGVtcGxhdGUuY3NzOlxuLy8gICBoeWRyb21lZC9fZm9udHMuc2NzcyAgQGZvbnQtZmFjZSBPcGVuIFNhbnNcbi8vICAgaHlkcm9tZWQvX3ZhcnMuc2NzcyAgIEZhcmJlbiwgU2NocmlmdGVuIHVuZCBTY2hhdHRlblxuLy9cbi8vIEB1c2UgZXJzZXR6dCBkYXMgdmVyYWx0ZXRlIEBpbXBvcnQuIFp3ZWkgVW50ZXJzY2hpZWRlIHNpbmQgd2ljaHRpZzpcbi8vICAgMS4gSmVkZSBEYXRlaSB3aXJkIG51ciBFSU5NQUwgZ2VsYWRlbiwgYXVjaCB3ZW5uIG1laHJlcmUgUGFydGlhbHMgc2llXG4vLyAgICAgIGJyYXVjaGVuLiBEZXNoYWxiIHN0ZWh0IGluIGplZGVtIFBhcnRpYWwgb2Jlbiwgd2FzIGVzIHNlbGJzdCBiZW7DtnRpZ3QuXG4vLyAgIDIuIFZhcmlhYmxlbiB1bmQgTWl4aW5zIGdlbHRlbiBuaWNodCBtZWhyIGdsb2JhbC4gRWluIFBhcnRpYWwsIGRhc1xuLy8gICAgICAkYmxhdSBudXR6dCwgbXVzcyBcIkB1c2UgXCJ2YXJzXCIgYXMgKjtcIiBvYmVuIHN0ZWhlbiBoYWJlbi5cbi8vICAgICAgXCJhcyAqXCIgaGVpw590IG9obmUgTmFtZW5zcmF1bSwgJGJsYXUgYmxlaWJ0IGFsc28gJGJsYXUuXG4vL1xuLy8gRGllIFJlaWhlbmZvbGdlIGhpZXIgYmVzdGltbXQgZGllIFJlaWhlbmZvbGdlIGltIGVyemV1Z3RlbiBDU1MuXG5cbi8qIFNjaHJpZnQgT3BlbiBTYW5zICovXG5AdXNlIFwiaHlkcm9tZWQvZm9udHNcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0MS5cdFx0XHRBTExHRU1FSU5cdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC9hbGxnZW1laW5cIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0Mi5cdFx0XHRTQ0hSSUZURU5cdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC90eXBvXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDMuXHRcdCAgTElOS1MgLyBMSVNURU5cdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlIFwiaHlkcm9tZWQvbGlua3NfbGlzdGVuXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDQuXHRcdCAgSEVBREVSIC8gTE9HT1x0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSBcImh5ZHJvbWVkL2hlYWRlclwiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQ1Llx0XHRcdFRPUE1FTsOcXHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC9uYXZcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0Ni5cdCAgUE9TSVRJT05FTiBVTkQgQk9YRU5cdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlIFwiaHlkcm9tZWQvc2VjdGlvbmVuXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDcuXHRcdCAgQklMREVSIC8gVEFCRUxMRVx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC9iaWxkZXJfdGFiZWxsZVwiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQ4Llx0XHRcdEZPT1RFUlx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlIFwiaHlkcm9tZWQvZm9vdGVyXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDkuXHRcdFx0U0lURU1BUFx0XHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlIFwiaHlkcm9tZWQvc2l0ZW1hcFwiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQxMC5cdFx0XHRTTElERVNIT1dcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC9zbGlkZXNob3dcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0MTEuXHRcdFx0TElHSFRCT1hcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB1c2UgXCJoeWRyb21lZC9saWdodGJveFwiO1xuIiwiLy9cbi8vIFNDSFJJRlRFTlxuLy8gQGZvbnQtZmFjZSBEZWZpbml0aW9uIGbDvHIgT3BlbiBTYW5zLlxuLy8gRGllIENTUy1EYXRlaSBsaWVndCBpbiBhc3NldHMvY3NzLywgZGllIFNjaHJpZnQgaW4gZm9udHMvIGRlcyBUZW1wbGF0ZXMsIGRhaGVyIFwiLi4vLi4vZm9udHMvXCIuXG4vL1xuLy8gRGllIFNjaHJpZnQgbGllZ3QgbG9rYWwgaW0gVGVtcGxhdGUgdW5kIHdpcmQgbmljaHQgbWVociB2b24gR29vZ2xlIGdlbGFkZW4uIEJpc2hlciBzdGFuZCBoaWVyXG4vLyBlaW5lIGh0dHA6Ly8gQWRyZXNzZSB2b24gR29vZ2xlLiBXZWlsIExJVkUgcGVyIC5odGFjY2VzcyBhdWYgaHR0cHMgdW1sZWl0ZXQsIGhhdCBkZXIgQnJvd3NlclxuLy8gc2llIGFscyBnZW1pc2NodGVuIEluaGFsdCBibG9ja2llcnQsIHVuZCBCZXN1Y2hlciBvaG5lIGluc3RhbGxpZXJ0ZSBPcGVuIFNhbnMgc2FoZW4gZWluZSBFcnNhdHpzY2hyaWZ0LlxuLy9cbi8vIERhdGVpOiBvcGVuLXNhbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMiBhdXMgZGVtIG5wbS1QYWtldCBAZm9udHNvdXJjZS9vcGVuLXNhbnMgNS4zLjBcbi8vIChUZWlsbWVuZ2UgXCJsYXRpblwiIG1pdCBVbWxhdXRlbiwgw58sIOKCrCB1bmQgdHlwb2dyYWZpc2NoZW4gWmVpY2hlbikuIExpemVuejogZm9udHMvT3BlblNhbnMtT0ZMLnR4dFxuLy8gV2llIGJpc2hlciBnaWJ0IGVzIG51ciBkZW4gU2Nobml0dCA0MDAuIGZvbnQtd2VpZ2h0IDMwMCB1bmQgNzAwIGltIENTUyBudXR6ZW4gZGFoZXIgZWJlbmZhbGxzXG4vLyBkaWVzZSBEYXRlaSAoNzAwIHdpcmQgdm9tIEJyb3dzZXIga8O8bnN0bGljaCBmZXR0IGRhcmdlc3RlbGx0KS5cbi8vXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnNcIiksIGxvY2FsKFwiT3BlblNhbnNcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLWxhdGluLTQwMC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCIvKiBUZW1wbGF0ZSAoU3RhbmRhcmQpIEh5ZHJvbWVkIENTUyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRcdFx0SU5IQUxUXHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cblx0MS4gQUxMR0VNRUlOXG5cdDIuIFNDSFJJRlRFTlxuXHQzLiBMSU5LUyAvIExJU1RFTlxuXHQ0LiBIRUFERVIgLyBMT0dPXG5cdDUuIFRPUE1FTsOcXG5cdDYuIFBPU0lUSU9ORU4gVU5EIEJPWEVOXG5cdDcuIEJJTERFUiAvIFRBQkVMTEVcblx0OC4gRk9PVEVSXG5cdDkuIFNJVEVNQVBcblx0MTAuIFNMSURFU0hPV1xuXHQxMS4gTElHSFRCT1hcblxuKi9cbi8qIFNjaHJpZnQgT3BlbiBTYW5zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zXCIpLCBsb2NhbChcIk9wZW5TYW5zXCIpLCB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDEuXHRcdFx0QUxMR0VNRUlOXHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDIuXHRcdFx0U0NIUklGVEVOXHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oMSxcbi5jb250ZW50aGVhZGluZyxcbi5jb21wb25lbnRoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzIwNzViOTtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzk2YWFkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cblxuYnIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0My5cdFx0ICBMSU5LUyAvIExJU1RFTlx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0tLS0tLS0tLS0tLS0tIExJU1RFTiAtLS0tLS0tLS0tLS0tLS0gKi9cbiNjb250ZW50IHVsLFxuI2NvbnRlbnQgbGkge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4jY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tIExJTktTIC0tLS0tLS0tLS0tLS0tLSAqL1xuYTpsaW5rLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOTBlMztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQ0Llx0XHQgIEhFQURFUiAvIExPR09cdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogSGVhZGVyIEJpbGRlciAqL1xuLmhlYWRlcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxvZ29fa2FzdGVuIHtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQ1Llx0XHRcdFRPUE1FTsOcXHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNuYXZfa2FzdGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2IwYjBiMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWl0dGUge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxubmF2IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RvcG1lbnVlIHtcbiAgLyogMS4gRUJFTkUgKi9cbn1cbiN0b3BtZW51ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxNDdweDtcbn1cbiN0b3BtZW51ZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI3RvcG1lbnVlIHtcbiAgLyogRGllIExpbmtzICovXG59XG4jdG9wbWVudWUgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTQ3cHg7XG4gIHBhZGRpbmc6IDk5cHggMjBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jdG9wbWVudWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAyMDQsIDIzMiwgMC42KTtcbn1cbiN0b3BtZW51ZSBsaS5jdXJyZW50ID4gYSxcbiN0b3BtZW51ZSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNjMGNiZTk7XG59XG4jdG9wbWVudWUge1xuICAvKiAyLiBFQkVORSAqL1xufVxuI3RvcG1lbnVlIHVsIGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggLTEwcHggI2IwYjBiMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xufVxuI3RvcG1lbnVlIGxpIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0b3BtZW51ZSBsaSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjY4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiN0b3BtZW51ZSBsaSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDIwNCwgMjMyLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4jdG9wbWVudWUgbGkgbGkuY3VycmVudCA+IGEsICN0b3BtZW51ZSBsaSBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN0b3BtZW51ZSB7XG4gIC8qIERyb3Bkb3duICovXG59XG4jdG9wbWVudWUgdWwgbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYS1tZW51IHtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdG9wbWVudWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDYuXHQgIFBPU0lUSU9ORU4gVU5EIEJPWEVOXHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNjaGF0dGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjOGI2MTQ3O1xufVxuXG4jc2NoYXR0ZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwICNiMGIwYjA7XG59XG5cbiNhcmVuYSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDcuXHRcdCAgQklMREVSIC8gVEFCRUxMRVx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIExpZWdlcG9zaXRpb24gQmlsZGVyICovXG4uaW1nX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJlc2NocmlmdHVuZyB7XG4gIHdpZHRoOiAzMiU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBCZXR0ZW5zeXN0ZW1iaWxkZXIgKi9cbi5pbWdfc3lzdGVtIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogR3LDtsOfZW50YWJlbGxlICovXG4udGcge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbi50ZyB0ZCxcbi50ZyB0aCB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDc1Yjk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi50ZyAudGctMG9yZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRnIC50Zy1xYzJzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNjZTg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRnIC50Zy1lbm5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2NlODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDguXHRcdFx0Rk9PVEVSXHRcdFx0XHRcdCovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNjMGNiZTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5mb290ZXIgdWwge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbmZvb3RlciB7XG4gIC8qIEltcHJlc3N1bSAqL1xufVxuZm9vdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmZvb3RlciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyIGxpIGE6bGluayxcbmZvb3RlciBsaSBhOmFjdGl2ZSxcbmZvb3RlciBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cbmZvb3RlciBhOmhvdmVyLFxuZm9vdGVyIGxpLmN1cnJlbnQgPiBhLFxuZm9vdGVyIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzIwNzViOTtcbn1cblxuLmZvb3Rlcl9rYXN0ZW4ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxubGkuaXRlbS0xMTksXG5saS5pdGVtLTE0MixcbmxpLml0ZW0tMTQzLFxubGkuaXRlbS0xNzMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHQ5Llx0XHRcdFNJVEVNQVBcdFx0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3htYXAgdWwsXG4jeG1hcCB1bC5sZXZlbF8wIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jeG1hcCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3htYXAgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG4jeG1hcCB1bC5sZXZlbF8xIGxpIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbn1cbiN4bWFwIC5hY3RpdmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDEwLlx0XHRcdFNMSURFU0hPV1x0XHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJzbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucnNsaWRlcyBsaSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4tb3V0O1xufVxuLnJzbGlkZXMgbGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucnNsaWRlcy5sYWV1ZnQgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucnNsaWRlcy5sYWV1ZnQgbGkuYWt0aXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4ucnNsaWRlcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJzbGlkZXMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdDExLlx0XHRcdExJR0hUQk9YXHRcdFx0XHQqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGlnaHRib3gge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuODUpO1xufVxuLmxpZ2h0Ym94W29wZW5dIHtcbiAgYW5pbWF0aW9uOiBsaWdodGJveC1laW4gMC4ycyBlYXNlLW91dDtcbn1cbi5saWdodGJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMiAqIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5saWdodGJveC1zY2hsaWVzc2VuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodGJveC1zY2hsaWVzc2VuOjpiZWZvcmUsIC5saWdodGJveC1zY2hsaWVzc2VuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IC0xcHggMCAwIC03cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5saWdodGJveC1zY2hsaWVzc2VuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbmh0bWw6aGFzKC5saWdodGJveFtvcGVuXSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LWVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saWdodGJveFtvcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuXG4vL1xuLy8gQUxMR0VNRUlOXG4vLyBIZXJzdGVsbGVycHLDpGZpeGUgKC13ZWJraXQtLCAtbW96LSkgc2luZCBlbnRmZXJudCwgZGllIGVyZ8Okbnp0IGRlciBBdXRvcHJlZml4ZXIgYmVpIEJlZGFyZi5cbi8vXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogJHNjaHJpZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkZ3JhdTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2Vpc3M7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCIvL1xuLy8gVkFSSUFCTEVOXG4vLyBGYXJiZW4sIFNjaHJpZnRlbiB1bmQgU2NoYXR0ZW4gYXVzIGRlciBmcsO8aGVyZW4gdGVtcGxhdGVzL2h5ZHJvbWVkL2Nzcy90ZW1wbGF0ZS5jc3MuXG4vLyBEaWVzZSBEYXRlaSBnaWJ0IGtlaW4gQ1NTIGF1cy5cbi8vIEVpbmJpbmRlbiBtaXQ6IEB1c2UgXCJ2YXJzXCIgYXMgKjsgICAoXCJhcyAqXCIgPSBvaG5lIE5hbWVuc3JhdW0sXG4vLyAkYmxhdSBibGVpYnQgYWxzbyAkYmxhdSlcbi8vXG5cbiRzY2hyaWZ0OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kZ3JhdTogIzY2NjsgLy8gRmxpZcOfdGV4dCwgRm9vdGVyXG4kbWVudUdyYXU6ICM3MDcwNzA7IC8vIExpbmtzIGltIFRvcG1lbsO8XG4kbGluaWVuR3JhdTogI2NjYzsgLy8gUmFobWVuXG4kc2NoYXR0ZW5HcmF1OiAjYjBiMGIwO1xuJHdlaXNzOiAjZmZmO1xuXG4kYmxhdTogIzIwNzViOTsgLy8gaDEsIFRhYmVsbGUsIEZvb3RlciBob3ZlciAoaW4gZGVyIHRlbXBsYXRlLmNzcyBhdWNoIGFscyByZ2IoMzIsMTE3LDE4NSkpXG4kYmxhdU1pdHRlbDogIzM5NmFhZDsgLy8gaDJcbiRibGF1SGVsbDogIzAwOTBlMzsgLy8gTGlua3NcbiRibGFzc2JsYXU6ICNjMGNiZTk7IC8vIFRvcG1lbsO8IGFrdGl2LCBGb290ZXIgSGludGVyZ3J1bmRcbiRibGFzc2JsYXVUYWJlbGxlOiAjYzBjY2U4OyAvLyBUYWJlbGxlLCBmYXN0IGdsZWljaCB3aWUgJGJsYXNzYmxhdVxuJGJsYXNzYmxhdUFscGhhOiByZ2JhKDE5MiwgMjA0LCAyMzIsIDAuNik7IC8vIFRvcG1lbsO8IGhvdmVyLCBlbnRzcHJpY2h0ICRibGFzc2JsYXVUYWJlbGxlIG1pdCA2MCAlXG4kYnJhdW46ICM4YjYxNDc7IC8vIEtsYXNzZSAuc2NoYXR0ZW5cblxuJHNjaGF0dGVuOiAwIDAgMTBweCAwICRzY2hhdHRlbkdyYXU7XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5cbi8vXG4vLyBTQ0hSSUZURU5cbi8vXG5cbmgxLFxuLmNvbnRlbnRoZWFkaW5nLFxuLmNvbXBvbmVudGhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAkYmxhdTtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkYmxhdU1pdHRlbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5cbmJyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5cbi8vXG4vLyBMSU5LUyAvIExJU1RFTlxuLy9cblxuLyogLS0tLS0tLS0tLS0tLS0gTElTVEVOIC0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbnRlbnQge1xuICB1bCxcbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBMSU5LUyAtLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYXVIZWxsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JhdTtcbiAgfVxufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuXG4vL1xuLy8gSEVBREVSIC8gTE9HT1xuLy9cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBIZWFkZXIgQmlsZGVyICovXG4uaGVhZGVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubG9nb19rYXN0ZW4ge1xuICBoZWlnaHQ6IDE0N3B4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5cbi8vXG4vLyBUT1BNRU7DnFxuLy9cblxuI25hdl9rYXN0ZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgYmFja2dyb3VuZDogJHdlaXNzO1xuICBib3gtc2hhZG93OiAkc2NoYXR0ZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1pdHRlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIEluIGRlciB0ZW1wbGF0ZS5jc3Mgc3RhbmQgenVzw6R0emxpY2ggd2lkdGg6IDEwMDBweCwgZGFzIGRpcmVrdCBkYW5hY2ggdm9uIHdpZHRoOiAxMDAlIMO8YmVyc2NocmllYmVuIHd1cmRlLlxubmF2IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RvcG1lbnVlIHtcbiAgLyogMS4gRUJFTkUgKi9cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTQ3cHg7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvKiBEaWUgTGlua3MgKi9cbiAgYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBjb2xvcjogJG1lbnVHcmF1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIHBhZGRpbmc6IDk5cHggMjBweCAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhc3NibGF1QWxwaGE7XG4gICAgfVxuICB9XG5cbiAgbGkuY3VycmVudCA+IGEsXG4gIC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhc3NibGF1O1xuICB9XG5cbiAgLyogMi4gRUJFTkUgKi9cbiAgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHdlaXNzO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4ICRzY2hhdHRlbkdyYXU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGluaWVuR3JhdTtcbiAgfVxuXG4gIGxpIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjY4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYXNzYmxhdUFscGhhICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50ID4gYSxcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJHdlaXNzO1xuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duICovXG4gIHVsIGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZWdhLW1lbnUge1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEJpbGRlciBpbSBNZWdhLU1lbsO8LiBCaXMgSjMgaGllw58gZGVyIE1vZHVsLVdyYXBwZXIgLm1vZHVsZXRhYmxlX21lbnUgKEtsYXNzZW5zdWZmaXggXCJfbWVudVwiKSxcbi8vIGFiIEo0IHNldHp0IGRhcyBDaHJvbWUgaHRtbDUgZWluIExlZXJ6ZWljaGVuIGRhdm9yIChcIm1vZHVsZXRhYmxlIF9tZW51XCIpLiBEYWhlciDDvGJlciBkaWUgUG9zaXRpb24uXG4jdG9wbWVudWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5cbi8vXG4vLyBQT1NJVElPTkVOIFVORCBCT1hFTlxuLy9cblxuLnNjaGF0dGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAkYnJhdW47XG59XG5cbiNzY2hhdHRlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6ICRzY2hhdHRlbjtcbn1cblxuI2FyZW5hIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkd2Vpc3M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweCAyMHB4O1xufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuXG4vL1xuLy8gQklMREVSIFVORCBUQUJFTExFIElNIElOSEFMVFxuLy9cblxuLyogTGllZ2Vwb3NpdGlvbiBCaWxkZXIgKi9cbi5pbWdfY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5pZW5HcmF1O1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJlc2NocmlmdHVuZyB7XG4gIHdpZHRoOiAzMiU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBCZXR0ZW5zeXN0ZW1iaWxkZXIgKi9cbi5pbWdfc3lzdGVtIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICRsaW5pZW5HcmF1O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICR3ZWlzcztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogR3LDtsOfZW50YWJlbGxlICovXG4udGcge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYXU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAudGctMG9yZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGctcWMycyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYXNzYmxhdVRhYmVsbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGctZW5uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYXNzYmxhdVRhYmVsbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcblxuLy9cbi8vIEZPT1RFUlxuLy9cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYXNzYmxhdTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcblxuICB1bCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLyogSW1wcmVzc3VtICovXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGdyYXU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGE6bGluayxcbiAgICBhOmFjdGl2ZSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRncmF1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlcixcbiAgbGkuY3VycmVudCA+IGEsXG4gIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAkYmxhdTtcbiAgfVxufVxuXG4uZm9vdGVyX2thc3RlbiB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBNZW7DvHB1bmt0ZSBpbSBGb290ZXIsIGRpZSByZWNodHMgc3RlaGVuIChJRHMgZGVyIE1lbsO8ZWludHLDpGdlIGluIEpvb21sYSlcbmxpLml0ZW0tMTE5LFxubGkuaXRlbS0xNDIsXG5saS5pdGVtLTE0MyxcbmxpLml0ZW0tMTczIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cbiIsIi8vXG4vLyBTSVRFTUFQIChYbWFwKVxuLy9cblxuI3htYXAge1xuICB1bCxcbiAgdWwubGV2ZWxfMCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHVsLmxldmVsXzEgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLy9cbi8vIFNMSURFU0hPVyAtIEhlYWRlciAow5xiZXJibGVuZHVuZyBwZXIgQ1NTLCBnZXN0ZXVlcnQgdm9uIGhlYWRlclNsaWRlc2hvdygpIGluIGNvbXBvbmVudHMvc2NyaXB0cy9tYWluLmpzKVxuLy9cbi8vIE9obmUgSmF2YVNjcmlwdCBpc3QgZGFzIGVyc3RlIEJpbGQgc2ljaHRiYXIuIFNvYmFsZCBkYXMgU2NyaXB0IGzDpHVmdCwgaGF0IGRpZSBMaXN0ZSBkaWUgS2xhc3NlXG4vLyBcImxhZXVmdFwiIHVuZCBkYXMgc2ljaHRiYXJlIEJpbGQgZGllIEtsYXNzZSBcImFrdGl2XCIuIEJpcyBPa3RvYmVyIDIwMjYgZXJsZWRpZ3RlIGRhcyBSZXNwb25zaXZlU2xpZGVzLlxuLy9cblxuLnJzbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIC8vIEluIGRlciB0ZW1wbGF0ZS5jc3Mgc3RhbmQgbnVyIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eSwgZGVuIFByw6RmaXggZXJnw6RuenQgZGVyIEF1dG9wcmVmaXhlciBiZWkgQmVkYXJmLlxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbi1vdXQ7IC8vIGVudHNwcmljaHQgc3BlZWQ6IDIwMDAgYmVpIFJlc3BvbnNpdmVTbGlkZXNcblxuICAgIC8vIERhcyBzaWNodGJhcmUgQmlsZCBiZXN0aW1tdCBkaWUgSMO2aGUgZGVyIExpc3RlXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYubGFldWZ0IGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5ha3RpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJzbGlkZXMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBMSUdIVEJPWCAtIEdyb8OfYW5zaWNodCBkZXIgUHJvZHVrdGJpbGRlciAoPGRpYWxvZyBjbGFzcz1cImxpZ2h0Ym94XCI+LCBlcnpldWd0IHZvbiBsaWdodGJveCgpIGluIGNvbXBvbmVudHMvc2NyaXB0cy9tYWluLmpzKVxuLy9cbi8vIE9wdGlrIHdpZSBiaXNoZXIgbWl0IEZhbmN5Ym94IDIgKE9wdGlvbiBmYW5jeWJveC1lZmZlY3RzLWQpOiBoZWxsZXIgSGludGVyZ3J1bmQsIEJpbGQgb2huZSBSYW5kLFxuLy8gU2NoYXR0ZW4sIHJ1bmRlciBTY2hsaWXDn2VuLUtub3BmIG9iZW4gcmVjaHRzLiBTdGF0dCBcImVsYXN0aWNcIiBlaW5lIGt1cnplIEVpbmJsZW5kdW5nLlxuLy9cblxuQHVzZSBcInZhcnNcIiBhcyAqO1xuXG4kbGlnaHRib3hSYW5kOiA0MHB4OyAvLyBNaW5kZXN0YWJzdGFuZCBkZXMgQmlsZGVzIHp1bSBGZW5zdGVycmFuZFxuXG4ubGlnaHRib3gge1xuICBtYXJnaW46IGF1dG87IC8vIHplbnRyaWVydCwgZGVyIFJlc2V0IGluIF9hbGxnZW1laW4uc2NzcyBzZXR6dCBzb25zdCBtYXJnaW46IDBcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIGRlciBTY2hsaWXDn2VuLUtub3BmIHJhZ3Qgw7xiZXIgZGVuIFJhbmRcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44NSk7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IGxpZ2h0Ym94LWVpbiAwLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyICogI3skbGlnaHRib3hSYW5kfSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiAjeyRsaWdodGJveFJhbmR9KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gU2Nod2FyemVyIEtyZWlzIG1pdCB3ZWnDn2VtIFJhbmQgdW5kIHdlacOfZW0gS3JldXosIHdpZSBkYXMgU3ByaXRlIHZvbiBGYW5jeWJveFxuLmxpZ2h0Ym94LXNjaGxpZXNzZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgJHdlaXNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2Vpc3M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLy8gSGludGVyZ3J1bmQgbmljaHQgc2Nyb2xsZW4sIHNvbGFuZ2UgZGllIExpZ2h0Ym94IG9mZmVuIGlzdFxuaHRtbDpoYXMoLmxpZ2h0Ym94W29wZW5dKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRib3gtZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saWdodGJveFtvcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4iXX0= */
