@charset "UTF-8";
/* Template (Standard) KurT CSS */
/****************************************/
/*				INHALT
/****************************************/
/*
	1. ALLGEMEIN
	2. SCHRIFTEN
  3. FORMULARE
	4. LINKS / LISTEN / SVG
	5. SECTIONEN
  6. DANKE SEITE
  7. RECHTLICHES
	8. HEADER / OPENER / LOGO
	9. NAVIGATION
	10. FOOTER
	11. BUTTONS
*/
@font-face {
  font-family: "Bebas Neue";
  src: url("../../fonts/Bebas-Neue-Regular.eot");
  src: url("../../fonts/Bebas-Neue-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Bebas-Neue-Regular.woff2") format("woff2"), url("../../fonts/Bebas-Neue-Regular.woff") format("woff"), url("../../fonts/Bebas-Neue-Regular.svg#Bebas Neue Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-Black.eot");
  src: url("../../fonts/Spartan-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-Black.woff2") format("woff2"), url("../../fonts/Spartan-Black.woff") format("woff"), url("../../fonts/Spartan-Black.svg#Spartan Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-Bold.eot");
  src: url("../../fonts/Spartan-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-Bold.woff2") format("woff2"), url("../../fonts/Spartan-Bold.woff") format("woff"), url("../../fonts/Spartan-Bold.svg#Spartan Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
@font-face {
  font-family: "Spartan";
  src: url("../../fonts/Spartan-Regular.eot");
  src: url("../../fonts/Spartan-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Spartan-Regular.woff2") format("woff2"), url("../../fonts/Spartan-Regular.woff") format("woff"), url("../../fonts/Spartan-Regular.svg#Spartan Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  unicode-range: U+0020-2044;
}
/* Media Queries Only */
/* Media Queries Lower */
/* Media Queries Up */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
*::-moz-selection {
  background: #bc9943;
  color: #fff;
}
*::selection {
  background: #bc9943;
  color: #fff;
}

html,
body {
  font-family: "Spartan", sans-serif;
  font-size: 16px;
  text-align: left;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  position: relative;
  background: #bc9943;
  background-image: linear-gradient(to right top, #3e1523, #52162a, #671630, #7d1534, #931237, #931237, #931237, #931237, #7d1534, #671630, #52162a, #3e1523);
}

body {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 100vh;
}

main::after {
  position: absolute;
  z-index: -1;
  content: "";
  background: url("/images/bg_pattern.png") repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.07 !important;
}

footer {
  margin-top: auto;
}

.clear {
  clear: both;
}

.fancybox__content > .carousel__button.is-close {
  background: none;
}

/* --------- SYSTEMNACHRICHTEN -------- */
#system-message {
  position: absolute;
  top: 80px;
  left: 100;
  z-index: 999999;
  background: rgb(0, 158, 108);
  padding: 10px 20px;
  color: #fff;
}

.alert-heading {
  display: none;
}

.close {
  display: none;
}

.s-a-l {
  opacity: 0;
}

.show {
  display: block !important;
}

.maTop-30 {
  margin-top: 30px !important;
}

.maTop-50 {
  margin-top: 50px !important;
}

.maTop-100 {
  margin-top: 100px !important;
}

.maBot-50 {
  margin-bottom: 50px !important;
}

.maBot-100 {
  margin-bottom: 100px !important;
}
@media only screen and (max-width: 991px) {
  .maBot-100 {
    margin-bottom: 20px !important;
  }
}

img {
  max-width: 100%;
}
@media only screen and (max-width: 1399px) {
  img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1399px) {
  .container {
    width: 90% !important;
  }
}
.stoerer {
  transform: rotate(356deg);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
  position: absolute;
  left: -10px;
  z-index: 10;
  background: rgba(0, 102, 150, 0.95);
  border-radius: 3px;
  width: 50%;
  padding: 15px 30px;
}

.stoerer p {
  opacity: 1 !important;
  transform: none !important;
  color: #fff;
  font-size: 1.2em !important;
  font-weight: 700;
  text-align: left;
  padding: 0 !important;
}

input.select-dropdown {
  -webkit-user-select: unset !important;
     -moz-user-select: unset !important;
          user-select: unset !important;
}

h1 {
  letter-spacing: 1.2px;
  line-height: 125%;
  text-align: center;
  font-family: "Spartan", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2.8rem;
  color: inherit;
  padding: 0.5em 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 2.1rem;
  }
}
h1 span {
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  h1 span {
    font-size: 1.7rem;
  }
}

h2 {
  letter-spacing: 1px;
  line-height: 130%;
  text-align: center;
  font-family: "Spartan", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  color: inherit;
  padding: 0.5em 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 1.6rem;
  }
}

h3 {
  line-height: 130%;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: white;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  h3 {
    margin-bottom: 0.7rem;
    font-size: 1.4rem;
  }
}

h4 {
  line-height: 130%;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 700;
  margin-bottom: 1rem;
  color: inherit;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  h4 {
    font-size: 1.1rem;
    margin-bottom: 0.6rem;
  }
}

h5 {
  line-height: 130%;
  margin-bottom: 0.7rem;
  text-align: left;
  font-family: "Spartan", sans-serif;
  font-weight: 700;
  color: inherit;
  font-size: 1.1rem;
}

p {
  font-family: "Spartan", sans-serif;
  font-weight: 400;
  padding: 0 0 1rem 0;
  font-size: 1rem;
  line-height: 160%;
  color: inherit;
}

li {
  font-family: "Spartan", sans-serif;
  font-weight: 400;
  line-height: 160%;
  color: inherit;
}

.dsgvo {
  margin: 2rem 0;
}

.dsgvo .cf-control-input > label.cf-label, .gruppe .cf-control-input > label.cf-label {
  margin-bottom: 0.8rem;
  display: block;
}

.erfolgsnachricht {
  display: block;
  background: rgb(0, 158, 108);
  color: #fff;
  padding: 1.1rem 1.5rem 1rem !important;
  margin: 1rem 0 3rem 0;
  text-align: center;
}
.erfolgsnachricht p {
  font-size: 1.2rem !important;
  padding: 0 !important;
  font-weight: 700 !important;
}

.beschreibung {
  font-size: 0.8rem;
  color: rgb(223, 224, 223);
}

input, textarea {
  color: #fff;
}

label {
  color: #fff !important;
}
@media only screen and (max-width: 767px) {
  label .active {
    font-size: 1px;
  }
}

/* label color */
.input-field label {
  color: #fff;
}

/* label focus color */
.input-field input[type=text]:focus + label {
  color: #fff;
}

/* label underline focus color */
.input-field input[type=text]:focus, .input-field input[type=email]:focus, textarea.materialize-textarea:focus {
  border-bottom: 1px solid #bc9943;
  box-shadow: 0 1px 0 0 #bc9943;
}

/* valid color */
.input-field input[type=text].valid {
  border-bottom: 1px solid #bc9943;
  box-shadow: 0 1px 0 0 #bc9943;
}

/* invalid color */
.input-field input[type=text].invalid {
  border-bottom: 1px solid rgb(177, 12, 56);
  box-shadow: 0 1px 0 0 rgb(177, 12, 56);
}

/* icon prefix focus color */
.input-field .prefix.active {
  color: #fff;
}

.buttons .input-field {
  margin: 5px 0;
}

/* -------------- LINKS --------------- */
.black-text a {
  color: #000 !important;
}

a {
  text-decoration: none;
}
a .underline {
  padding: 0px 5px 0px 5px;
  position: relative;
}
a .underline::after {
  position: absolute;
  content: "";
  border-radius: 3px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
a.btn:link, a.btn-large:link, a.btn:visited, a.btn-large:visited {
  text-decoration: none;
  color: #fff;
}
a:link, a:visited {
  text-decoration: none;
  color: #fff;
}
a:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}
a:active {
  color: rgba(255, 255, 255, 0.8);
}
a.btn:link.email, a.btn-large:link.email, a.btn:active.email, a.btn-large:active.email, a.btn:visited.email, a.btn-large:visited.email {
  color: #fff;
}
a:link.email, a:active.email, a:visited.email {
  color: #fff;
}
a:hover.email {
  color: #fff;
}

#fancybox-content a {
  text-decoration: none;
}

/* -------------- LISTEN --------------- */
ul {
  list-style-type: none;
  display: block;
}

li {
  position: relative;
  margin: 0;
}

section#corona-info li {
  margin-left: 1rem;
  list-style-type: disc;
}

ol {
  counter-reset: list;
}

ol > li {
  list-style: none;
}
ol > li::before {
  margin-left: -1.7rem;
  position: absolute;
  content: "(" counter(list, number) ") ";
  counter-increment: list;
}

ol ol li {
  list-style: number;
}
ol ol li::before {
  margin-left: 0rem;
  content: "";
}

/* -------------- SVG Inline Icons --------------- */
a.btn::after, a.btn-large::after, .cm-btn::after {
  display: none;
}

.btn, .btn-large, .cm-btn {
  font-family: "Spartan", sans-serif;
  text-transform: uppercase;
  font-weight: 700 !important;
  padding: 0px 16px !important;
}
.btn.is-checked, .is-checked.btn-large, .cm-btn.is-checked {
  background-color: rgb(18, 13, 15) !important;
}

.btn-large {
  padding: 0 28px;
  font-weight: 700;
}

header {
  position: fixed;
  z-index: 1000;
  height: auto;
  width: auto;
}

.preise_bg {
  background-image: linear-gradient(to right top, #8d6d05, #967713, #9f801e, #a98a28, #b29432, #b29432, #b29432, #b29432, #a98a28, #9f801e, #967713, #8d6d05);
}
.preise_bg #sec_container {
  margin-bottom: 0;
  padding-bottom: 100px;
}
.preise_bg:before {
  content: "";
  background: url("/images/bg_pattern.svg") repeat;
  opacity: 0.08;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.preise_bg .card {
  position: relative;
  background: rgb(18, 13, 15);
}
.preise_bg .card ul li:first-child {
  background: rgba(255, 255, 255, 0.15) !important;
}

#sec_container {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #sec_container {
    margin-bottom: 50px;
  }
}
#sec_container section {
  position: relative;
  width: 100%;
  background: transparent;
}
#sec_container section#sec_head {
  height: auto;
  width: 100%;
  padding: 100px 0 0;
}
@media only screen and (max-width: 767px) {
  #sec_container section#sec_head {
    padding: 70px 0 0;
  }
}
#sec_container section#das_kino .card {
  height: 500px;
}
#sec_container section#das_kino .card .card-image {
  height: 70% !important;
}
#sec_container section#das_kino .card .card-image::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
#sec_container section#das_kino .card .card-image .card-title {
  z-index: 1;
  margin-bottom: 0;
}
#sec_container section#das_kino .card .card-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}
#sec_container section#das_kino .card .card-image .btn-floating.halfway-fab {
  text-align: center;
}
#sec_container section#das_kino .card .card-image .btn-floating.halfway-fab .plus {
  position: relative;
  width: 20px;
  height: 3px;
  background: #fff;
  margin: 4px;
}
#sec_container section#das_kino .card .card-image .btn-floating.halfway-fab .plus::after {
  position: absolute;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background: #fff;
  width: 3px;
  height: 20px;
}
#sec_container section#das_kino .card .card-title {
  margin-bottom: 1rem;
}
#sec_container section#das_kino .card .card-title i.svg_close {
  position: relative;
  width: 1.3rem;
  height: 1.3rem;
}
#sec_container section#das_kino .card .card-title i.svg_close::before {
  position: absolute;
  right: 0;
  top: 0%;
  transform: translate3d(0%, 0%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-xmark' aria-hidden='true' data-icon='xmark' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><path d='m194.11 165.88c7.8119 7.8119 7.8119 20.467 0 28.279-3.8747 3.9059-8.9993 5.8433-14.124 5.8433s-10.237-1.953-14.136-5.8589l-65.857-65.823-65.851 65.807c-3.9059 3.9372-9.0243 5.8745-14.143 5.8745-5.1184 0-10.23-1.9374-14.14-5.8745-7.8119-7.8119-7.8119-20.467 0-28.279l65.87-65.87-65.87-65.839c-7.8119-7.8119-7.8119-20.467 0-28.279 7.8119-7.8119 20.467-7.8119 28.279 0l65.854 65.901 65.87-65.87c7.8119-7.8119 20.467-7.8119 28.279 0 7.8119 7.8119 7.8119 20.467 0 28.279l-65.87 65.87z' fill='rgba(0, 0, 0, 0.9)' style='stroke-width:.62495'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 100%;
  height: 100%;
}
#sec_container section#preise .card li {
  margin: 0rem;
  padding: 0rem;
}
#sec_container section#preise .card li:first-child {
  margin: 1rem 0;
  padding: 0.1rem 0.5rem;
  background: rgba(18, 13, 15, 0.6);
  font-weight: bold;
  text-transform: uppercase;
}

#rechtlich h3 {
  margin-top: 1.3rem;
  margin-bottom: 1rem;
  line-height: 130%;
  color: #d8b257;
}
#rechtlich h4 {
  margin-top: 1.3rem;
}
#rechtlich h5 {
  margin-left: 1rem;
}
#rechtlich ol {
  margin-left: 1.5rem;
  margin-bottom: 2rem;
}
#rechtlich ol ol {
  margin: 0 0 0 0.5rem;
}
#rechtlich ol li {
  margin: 0.3rem;
}

#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 5px solid #bc9943;
  background: rgb(18, 13, 15);
  min-height: auto;
  padding: 50px 0;
}
#footer .row div {
  margin-bottom: 30px;
}
#footer .logo_fb {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(.0097656 0 0 -.0097656 0 100)'%3E%3Cpath d='m10240 5120c0 2827.7-2292.3 5120-5120 5120s-5120-2292.3-5120-5120c0-2555.5 1872.3-4673.7 4320-5057.8v3577.8h-1300v1480h1300v1128c0 1283.2 764.38 1992 1933.9 1992 560.17 0 1146.1-100 1146.1-100v-1260h-645.62c-636.03 0-834.38-394.67-834.38-799.57v-960.43h1420l-227-1480h-1193v-3577.8c2447.7 384.1 4320 2502.3 4320 5057.8' fill='grey'/%3E%3Cpath d='m7113 3640 227 1480h-1420v960.43c0 404.9 198.35 799.57 834.38 799.57h645.62v1260s-585.93 100-1146.1 100c-1169.5 0-1933.9-708.8-1933.9-1992v-1128h-1300v-1480h1300v-3577.8c260.67-40.898 527.84-62.199 800-62.199s539.33 21.301 800 62.199v3577.8z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 2rem;
}
#footer footer #oeffnungszeiten {
  display: block !important;
}

.fancybox__content#oeffnungszeiten {
  background: white;
}
.fancybox__content#oeffnungszeiten h4 {
  font-weight: bold;
}

/* #logo{isolation: isolate;} */
.logo {
  opacity: 1;
  position: relative;
  width: 200px;
  height: 200px;
}
@media only screen and (max-width: 767px) {
  .logo {
    width: 120px;
    height: 120px;
  }
}
.logo svg.logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: 100%;
  width: 100%;
}

.logo_header {
  position: fixed;
  right: 20px;
  top: 20px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .logo_header {
    top: 15px;
    right: 15px;
  }
}

/* -------------- Off Canvas ---------------- */
nav.mainnav {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 0rem;
  max-width: 100%;
  min-height: 100vh;
  padding: 0;
  overflow-y: hidden;
  background-image: linear-gradient(to right bottom, #a38a36, #ab7326);
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  nav.mainnav {
    padding: 0;
  }
}

/* Wenn das Menü geöffnet ist, wird ein Overlay auf den Main gelegt. */
.overlay_menu {
  opacity: 0;
}

.overlay_menu.an {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

body.navIsOpen {
  overflow: hidden;
}

/* -------------- Hauptmenue ---------------- */
nav.mainnav li {
  line-height: unset !important;
}
nav.mainnav .hauptmenu {
  margin: 8rem 2rem 1rem 4rem;
}
nav.mainnav {
  /* Einblenden der Menüpunkte nacheinander */
}
nav.mainnav .hauptmenu a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #ccc;
  font-size: 3rem;
  font-family: "Spartan", sans-serif;
  overflow: hidden;
  text-align: left;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.4);
  opacity: 0;
  display: inline-block;
  -webkit-touch-callout: none;
}
nav.mainnav .hauptmenu a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  content: attr(data-text);
  transition: max-width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-text-fill-color: #fff;
  max-width: 0;
}
nav.mainnav .hauptmenu a:hover::before {
  max-width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
}
@media only screen and (max-width: 767px) {
  nav.mainnav .hauptmenu a {
    font-size: calc(1.3rem + 3vw);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  nav.mainnav .hauptmenu a {
    font-size: calc(2rem + 2vw);
  }
}
nav.mainnav li.active a {
  -webkit-text-fill-color: #fff;
}

/* -------------- Rechtliches ---------------- */
nav.mainnav ul.rechtliches {
  position: absolute;
  bottom: 2rem;
  margin: 1rem 2rem 1rem 4rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.rechtliches {
    position: relative;
    bottom: 0;
    margin-top: 3rem;
  }
}
nav.mainnav ul.rechtliches li {
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 0.2rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.rechtliches li {
    display: block;
    margin: 10px 0rem;
  }
}
nav.mainnav ul.rechtliches li a {
  opacity: 0;
  font-size: 1rem;
  -webkit-text-stroke: 0;
  -webkit-text-fill-color: inherit;
  color: rgba(255, 255, 255, 0.5);
}
nav.mainnav ul.rechtliches li a:hover {
  color: rgba(255, 255, 255, 0.8);
}

/* -------------- Info Nav ---------------- */
nav.mainnav ul.info_nav {
  position: absolute;
  bottom: 5rem;
  margin: 1rem 2rem 1rem 4rem;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.info_nav {
    position: relative;
    bottom: 0;
    margin-top: 3rem;
  }
}
nav.mainnav ul.info_nav li {
  display: block;
  margin-right: 2rem;
  margin-bottom: 0.2rem;
  line-height: 40px !important;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.info_nav li {
    margin-right: 0rem;
  }
}
nav.mainnav ul.info_nav li a {
  opacity: 0;
  position: relative;
  font-size: 1rem;
  padding-left: 40px;
  -webkit-text-stroke: 0;
  -webkit-text-fill-color: inherit;
  color: rgba(255, 255, 255, 0.5);
}
nav.mainnav ul.info_nav li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
nav.mainnav ul.info_nav li a.icon_corona::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-virus' aria-hidden='true' data-icon='virus' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 300.01' xmlns='http://www.w3.org/2000/svg'><path d='m283.36 133.36h-12.627c-29.695 0-44.566-35.906-23.572-56.906l8.9355-8.9355c6.5098-6.5098 6.5098-17.057 5.9e-4 -23.566-6.5098-6.5098-17.057-6.5098-23.566 5.86e-4l-8.9297 8.9297c-21 21-56.906 6.1289-56.906-23.572v-12.645c0-9.2109-7.4531-16.664-16.67-16.664-9.2168 0-16.665 7.4531-16.665 16.664v12.627c0 29.695-35.906 44.566-56.906 23.572l-8.9531-8.9355c-6.5039-6.5098-17.051-6.5098-24.082 0-6.5098 6.5098-6.5098 17.057 5.86e-4 23.566l8.9355 8.9355c21.533 21.012 6.6498 56.93-23.063 56.93h-12.621c-9.2168 0-16.67 7.4414-16.67 16.641s7.4531 16.664 16.67 16.664h12.627c29.695 0 44.566 35.906 23.572 56.906l-8.9355 8.9356c-6.5098 6.5098-6.5098 17.057-5.86e-4 23.566 3.2549 3.2549 7.5176 4.8826 11.783 4.8826 4.2639 0 8.5254-1.6283 11.783-4.8832l8.9297-8.9356c21-21 56.906-6.1289 56.906 23.572v12.627c0 9.2109 7.4531 16.67 16.67 16.67 9.2168 0 16.67-7.4531 16.67-16.67v-12.627c0-29.695 35.906-44.566 56.906-23.572l8.9297 8.9356c3.2561 3.2549 7.5176 4.8832 11.783 4.8832 4.265 0 8.5312-1.6277 11.783-4.8826 6.5098-6.5098 6.5098-17.057-5.9e-4 -23.566l-8.9355-8.9356c-21-21-6.1289-56.906 23.572-56.906h12.627c9.218-0.02344 16.659-7.4648 16.659-16.664s-7.4414-16.641-16.641-16.641zm-152.11 26.016c-15.533 0-28.125-12.592-28.125-28.125s12.592-28.125 28.125-28.125 28.125 12.592 28.125 28.125-12.598 28.125-28.125 28.125zm46.875 32.812c-7.7637 0-14.062-6.2988-14.062-14.062 0-7.7695 6.2988-13.535 14.062-13.535s14.062 6.293 14.062 14.062c0 7.2656-6.2695 13.535-14.062 13.535z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 30px;
  height: 30px;
}
nav.mainnav ul.info_nav li a.icon_euro::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-euro-sign' aria-hidden='true' data-icon='euro-sign' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 420' xmlns='http://www.w3.org/2000/svg'><path d='m30 195c-16.566 0-30-13.406-30-30s13.434-30 30-30h26.522c27.759-78.646 102.01-135 190.98-135h22.5c16.594 0 30 13.434 30 30s-13.406 30-30 30h-22.5c-54.281 0-101.44 30.375-125.53 75h118.03c16.594 0 30 13.406 30 30s-13.406 30-30 30h-134.81c-0.0937 2.4375-0.1875 4.9688-0.1875 7.5v15c0 2.5312 0.0937 5.0625 0.1875 7.5h134.81c16.594 0 30 13.406 30 30s-13.406 30-30 30h-118.03c24.094 44.625 71.25 75 125.53 75h22.5c16.594 0 30 13.406 30 30s-13.406 30-30 30h-22.5c-88.968 0-163.22-56.344-190.98-135h-26.522c-16.566 0-30-13.406-30-30s13.434-30 30-30h15.141c-0.09375-2.5312-0.14062-4.9688-0.14062-7.5v-15c0-2.5312 0.04687-4.9688 0.14062-7.5z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.93749'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}
nav.mainnav ul.info_nav li a.icon_zeit::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-clock' aria-hidden='true' data-icon='clock' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'><path d='m150 300c-82.852 0-150-67.148-150-150 0-82.852 67.148-150 150-150 82.852 0 150 67.148 150 150 0 82.852-67.148 150-150 150zm-14.062-150c0 4.6875 2.3438 9.082 6.2695 11.191l56.25 37.5c6.4453 4.8047 15.176 3.0469 18.984-3.3984 4.8047-6.4453 3.0469-15.176-3.3984-19.512l-49.98-33.281v-72.188c0-7.793-6.2695-14.062-14.59-14.062-7.2656 0-14.062 6.2695-14.062 14.062z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}
nav.mainnav ul.info_nav li a.icon_kontakt::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-envelope' aria-hidden='true' data-icon='envelope' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 300 225' xmlns='http://www.w3.org/2000/svg'><path d='m150 168.75c-9.6856 0-19.371-3.177-27.633-9.6152l-122.37-95.15v132.89c0 15.527 12.592 28.125 28.125 28.125h243.75c15.533 0 28.125-12.592 28.125-28.125v-132.89l-122.34 95.215c-8.2617 6.3867-17.988 9.5508-27.656 9.5508zm-140.46-121.11 124.34 96.738c9.4863 7.3828 22.775 7.3828 32.262 0l124.34-96.738c5.4785-4.6875 9.5215-11.895 9.5215-19.512 0-15.533-12.598-28.125-28.125-28.125h-243.75c-15.533 0-28.125 12.592-28.125 28.125 0 7.6172 3.5215 14.824 9.5449 19.512z' fill='rgba(255, 255, 255, 0.4)' style='stroke-width:.58594'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 25px;
  height: 25px;
}
@media only screen and (max-width: 767px) {
  nav.mainnav ul.info_nav {
    position: relative;
    bottom: 0;
  }
}

/* -------------- Burger Menu  ---------------- */
#nav_button {
  position: relative;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
}
@media only screen and (max-width: 767px) {
  #nav_button {
    height: 70px;
    width: 70px;
  }
}

#nav_button svg {
  height: 100%;
  position: absolute;
  width: 100%;
}

.burger {
  filter: url(#gooeyness);
  cursor: pointer;
}

.x {
  transform: scale(0);
  transition: transform 400ms;
  cursor: pointer;
}

.line {
  fill: none;
  stroke: #fff;
  stroke-width: 6px;
  stroke-linecap: round;
  stroke-linejoin: round;
  transform-origin: 50%;
  transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, transform 500ms 200ms;
}

.x .line {
  stroke-width: 5.5px;
}

body.navIsOpen .x {
  transform: scale(1);
  transition: transform 400ms 350ms;
}

/* Burger Menu Effect */
.plate2 .line1 {
  stroke-dasharray: 21 185.627532959;
  transition-delay: 0;
}
.plate2 .line2 {
  stroke-dasharray: 21 178.6514129639;
  transition-delay: 30ms;
}
.plate2 .line3 {
  stroke-dasharray: 21 197.9242553711;
  transition-delay: 60ms;
}
.plate2 .line4 {
  stroke-dasharray: 21 190.6597137451;
  transition-delay: 90ms;
}
.plate2 .line5 {
  stroke-dasharray: 21 208.5287475586;
  transition-delay: 120ms;
}
.plate2 .line6 {
  stroke-dasharray: 21 186.5970306396;
  transition-delay: 150ms;
}

body.navIsOpen .plate2 .line1 {
  stroke-dasharray: 5 185.627532959;
  stroke-dashoffset: -141px;
}
body.navIsOpen .plate2 .line2 {
  stroke-dasharray: 5 178.6514129639;
  stroke-dashoffset: -137px;
}
body.navIsOpen .plate2 .line3 {
  stroke-dasharray: 5 197.9242553711;
  stroke-dashoffset: -176px;
}
body.navIsOpen .plate2 .line4 {
  stroke-dasharray: 5 190.6597137451;
  stroke-dashoffset: -159px;
}
body.navIsOpen .plate2 .line5 {
  stroke-dasharray: 5 208.5287475586;
  stroke-dashoffset: -139px;
}
body.navIsOpen .plate2 .line6 {
  stroke-dasharray: 5 186.5970306396;
  stroke-dashoffset: -176px;
}
body.navIsOpen .plate2 .x {
  transition: transform 400ms 250ms;
}

.fsk {
  color: hsla(0, 0%, 100%, 0.8);
  display: inline-block;
  border-radius: 0.3rem;
  padding: 0rem 0.6rem 0;
  background-color: hsla(0, 0%, 100%, 0.15);
  margin-right: 1rem;
}
@media only screen and (max-width: 1399px) {
  .fsk {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3rem 0.6rem 0;
    margin-bottom: 10px;
    line-height: 130%;
  }
}

.fsk-0 {
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 0.1rem solid hsla(0, 0%, 100%, 0.1);
}

.fsk-6 {
  background-color: rgba(255, 229, 0, 0.5);
  border: 0.1rem solid rgba(255, 229, 0, 0.1);
}

.fsk-12 {
  background-color: rgba(39, 162, 45, 0.5);
  border: 0.1rem solid rgba(39, 162, 45, 0.1);
}

.fsk-16 {
  background-color: rgba(0, 161, 216, 0.5);
  border: 0.1rem solid rgba(0, 161, 216, 0.1);
}

.fsk-18 {
  background-color: rgba(227, 0, 27, 0.5);
  border: 0.1rem solid rgba(227, 0, 27, 0.1);
}

.movie {
  color: #fff !important;
}
.movie img {
  margin: 0;
}
.movie #sec_container {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, 0%, 0);
  width: 100vw;
  min-height: 100vh;
  background: rgb(18, 13, 15);
}
.movie #sec_container section {
  width: auto;
}
.movie #sec_container h1 {
  text-align: left;
  font-size: 2.5rem;
  font-weight: 400;
  color: #fff;
  font-family: "Bebas Neue", sans-serif;
  padding: 1rem 0 0 0;
}
.movie #sec_container h4 {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1399px) {
  .movie #sec_container h4 {
    line-height: 180%;
    margin-bottom: 2rem;
  }
}
.movie #sec_container section.movie_head {
  margin: 0;
  padding: 0;
  height: 40vh;
  border-bottom: 5px solid #bc9943;
}
.movie #sec_container section.movie_head .price_cat {
  position: absolute;
  left: 0%;
  top: 80%;
  transform: translate3d(0%, -50%, 0);
  z-index: 999;
  background: rgba(163, 138, 54, 0.6);
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 1rem 2rem;
}
.movie #sec_container section.movie_head .movie_trailer {
  position: relative;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.movie #sec_container section.movie_head .movie_trailer:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(18, 13, 15);
  opacity: 0.3;
}
.movie #sec_container section.movie_body {
  margin: 50px 0px;
  padding: 0;
}
.movie #sec_container section.movie_body .poster img {
  width: 100%;
  height: auto;
  border-radius: 1rem;
}
.movie #sec_container section.movie_body p {
  margin-bottom: 2rem;
}
.movie #sec_container section.movie_body a i.svg_uebersicht {
  position: relative;
  width: 1.2rem;
  height: 100%;
}
.movie #sec_container section.movie_body a i.svg_uebersicht::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-th fa-w-16' aria-hidden='true' data-icon='th' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 175' xmlns='http://www.w3.org/2000/svg'><path d='m58.333 9.375v31.25c0 5.1777-4.1973 9.375-9.375 9.375h-39.583c-5.1777 0-9.375-4.1973-9.375-9.375v-31.25c0-5.1777 4.1973-9.375 9.375-9.375h39.583c5.1777 0 9.375 4.1973 9.375 9.375zm70.834 93.75v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.584c-5.1777 0-9.375 4.1973-9.375 9.375v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1781 0 9.3754-4.1973 9.3754-9.375zm12.5-93.75v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375zm-12.5 31.25v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.584c-5.1777 0-9.375 4.1973-9.375 9.375v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1781 0 9.3754-4.1973 9.3754-9.375zm-80.209 21.875h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375zm-48.958 71.875v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375zm151.04-21.875h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375v31.25c0 5.1777 4.1973 9.375 9.375 9.375zm0 62.5h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375v31.25c0 5.1777 4.1973 9.375 9.375 9.375zm-80.209-40.625v31.25c0 5.1777 4.1973 9.375 9.375 9.375h39.583c5.1777 0 9.375-4.1973 9.375-9.375v-31.25c0-5.1777-4.1973-9.375-9.375-9.375h-39.583c-5.1777 0-9.375 4.1973-9.375 9.375z' fill='rgba(255, 255, 255, 0.8)' style='stroke-width:.39062'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 1.2rem;
  height: 100%;
}
.movie #sec_container section.movie_action {
  margin-bottom: 50px;
}
.movie #sec_container section.movie_action p {
  color: #fff;
  padding: 0;
}
.movie #sec_container section.movie_action .movie_meta a.tickets {
  width: 100%;
  margin-bottom: 20px;
  font-weight: normal;
  background: #bc9943;
  transition: box-shadow 0.3s ease-in-out;
}
.movie #sec_container section.movie_action .movie_meta a.tickets .t_datum, .movie #sec_container section.movie_action .movie_meta a.tickets .t_zeit, .movie #sec_container section.movie_action .movie_meta a.tickets .t_preis {
  display: inline;
}
.movie #sec_container section.movie_action .movie_meta a.tickets .t_datum {
  width: 30%;
}
.movie #sec_container section.movie_action .movie_meta a.tickets .t_zeit {
  width: 30%;
}
.movie #sec_container section.movie_action .movie_meta a.tickets .t_preis {
  display: none;
  width: 20%;
}
.movie #sec_container section.movie_action .movie_meta a.tickets:hover {
  box-shadow: 5px 5px 20px 0px rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.2s ease;
}
.movie #sec_container section.movie_action .movie_meta a.tickets:last-child {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .movie #sec_container section.movie_action .movie_meta a.tickets:last-child {
    margin-bottom: 30px;
  }
}
.movie #sec_container section.movie_action .movie_meta a.tickets i.svg_ticket {
  position: relative;
  width: 1.7rem;
  height: 100%;
}
.movie #sec_container section.movie_action .movie_meta a.tickets i.svg_ticket::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-ticket' aria-hidden='true' data-icon='ticket' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 133.33' xmlns='http://www.w3.org/2000/svg'><path d='m44.444 33.333h111.11v66.667h-111.11zm133.33-33.333c12.257 0 22.222 9.9479 22.222 22.222v27.778c-9.2014 0-16.667 7.4653-16.667 16.667s7.4653 16.667 16.667 16.667v27.778c0 12.257-9.9653 22.222-22.222 22.222h-155.56c-12.274 0-22.222-9.9653-22.222-22.222v-27.778c9.2049 0 16.667-7.4653 16.667-16.667s-7.4618-16.667-16.667-16.667v-27.778c0-12.274 9.9479-22.222 22.222-22.222zm-144.44 100c0 6.1458 4.9653 11.111 11.111 11.111h111.11c6.1458 0 11.111-4.9653 11.111-11.111v-66.667c0-6.1458-4.9653-11.111-11.111-11.111h-111.11c-6.1458 0-11.111 4.9653-11.111 11.111z' fill='rgb(255, 255, 255)' style='stroke-width:.34722'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 1.7rem;
  height: 100%;
}
.movie #sec_container section.movie_action .movie_meta .row {
  padding: 20px 0;
  margin: 0;
  border-bottom: rgba(163, 138, 54, 0.6) 1px solid;
}
.movie #sec_container section.movie_action .movie_meta .row:first-child {
  margin-top: 1.6rem;
  border-top: 1px solid rgba(163, 138, 54, 0.6);
}
@media only screen and (max-width: 767px) {
  .movie #sec_container section.movie_action .movie_meta .row:first-child {
    border-top: none;
  }
}
.movie #sec_container section.movie_action .movie_meta .row div:first-child p {
  font-weight: 700;
  color: #bc9943;
}
.movie #sec_container section.movie_action .movie_meta .row:last-child {
  margin-bottom: 80px;
}
.movie #sec_container section.movie_action .movie_meta .row ul li {
  position: relative;
  margin: 2px;
}
.movie #sec_container section.movie_action .movie_meta .row ul li:after {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  content: "";
  width: 9px;
  height: 7px;
  border-radius: 20%;
  background: #bc9943;
}
.movie #sec_container section.movie_action .slick {
  border-radius: 1rem;
  overflow: hidden;
  z-index: 1;
  max-height: 280px;
}
.movie #sec_container .bg_img {
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 100%;
}
.movie #sec_container .bg_img img {
  width: 100%;
  margin-bottom: 0;
}
.movie #sec_container .bg_img:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgb(18, 13, 15), rgba(18, 13, 15, 0.6));
}

.content-category {
  color: #fff;
}

#sec_head {
  padding-top: 80px;
  padding-left: 12px;
}

.einleitung {
  margin-bottom: 3rem !important;
}
.einleitung .card {
  padding: 1rem;
}

.buttons {
  text-align: center;
  height: auto;
  margin: 10px 0px 50px 0;
}
@media only screen and (max-width: 1680px) {
  .buttons {
    height: auto;
    margin: 0 auto 40px;
  }
}
.buttons button {
  margin: 0;
}
@media only screen and (max-width: 1680px) {
  .buttons button {
    margin: 5px 0;
  }
}
.buttons #filters {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
@media only screen and (max-width: 1680px) {
  .buttons #filters {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .buttons #filters {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}

.row {
  margin-bottom: 0;
}

.activator {
  cursor: pointer;
}

#masonry_container .masonry_grid {
  will-change: width, height;
  margin: 0 auto;
}
#masonry_container .filter-count {
  display: none;
  width: 100%;
  margin: 0 0 5rem;
  padding: 0 5rem;
  font-size: 3rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #masonry_container .filter-count {
    padding: 0;
    font-size: 1.8rem;
    margin: 0 0 2rem;
  }
}
#masonry_container .filter-count .emoji {
  font-size: 5rem;
  margin-top: 1rem;
  display: block;
}
@media only screen and (max-width: 767px) {
  #masonry_container .filter-count .emoji {
    font-size: 3.8rem;
  }
}
#masonry_container .masonry_grid-sizer,
#masonry_container .masonry_grid-item {
  margin-bottom: 20px;
  width: 300px;
}
#masonry_container .masonry_grid {
  transition: width 0.4s, height 0.4s;
}
#masonry_container .card {
  background: rgb(18, 13, 15);
}
#masonry_container .card .card-title {
  display: unset;
  line-height: 92%;
  margin-bottom: unset;
  text-transform: uppercase;
  font-size: 1.5em;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 1px;
}
#masonry_container .card .card-title i {
  line-height: unset;
}
#masonry_container .card .card-title i.svg_close {
  position: relative;
  width: 1.1rem;
  height: 1.1rem;
}
#masonry_container .card .card-title i.svg_close::before {
  position: absolute;
  right: 0;
  top: 0%;
  transform: translate3d(0%, 0%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-xmark' aria-hidden='true' data-icon='xmark' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><path d='m194.11 165.88c7.8119 7.8119 7.8119 20.467 0 28.279-3.8747 3.9059-8.9993 5.8433-14.124 5.8433s-10.237-1.953-14.136-5.8589l-65.857-65.823-65.851 65.807c-3.9059 3.9372-9.0243 5.8745-14.143 5.8745-5.1184 0-10.23-1.9374-14.14-5.8745-7.8119-7.8119-7.8119-20.467 0-28.279l65.87-65.87-65.87-65.839c-7.8119-7.8119-7.8119-20.467 0-28.279 7.8119-7.8119 20.467-7.8119 28.279 0l65.854 65.901 65.87-65.87c7.8119-7.8119 20.467-7.8119 28.279 0 7.8119 7.8119 7.8119 20.467 0 28.279l-65.87 65.87z' fill='rgb(255, 255, 255)' style='stroke-width:.62495'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 100%;
  height: 100%;
}
#masonry_container .card ul {
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
#masonry_container .card ul li {
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(163, 138, 54, 0.6);
}
#masonry_container .card ul li span {
  color: rgba(255, 255, 255, 0.6);
}
#masonry_container .card .card-content {
  padding: 1rem;
}
#masonry_container .card .card-content .priceCat {
  margin: 0 0 5px 0;
  color: #bc9943;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 1px;
  font-size: 1.4rem;
}
#masonry_container .card .card-content .priceCat[data-pricecat=Standard] {
  display: none;
}
#masonry_container .card .card-content .playdates {
  display: none;
}
#masonry_container .card .card-content i.svg_aufklappen {
  position: relative;
  width: 0.5rem;
  height: 1.3rem;
}
#masonry_container .card .card-content i.svg_aufklappen::before {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate3d(0px, 0%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-ellipsis-vertical' aria-hidden='true' data-icon='ellipsis-vertical' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 771.43' xmlns='http://www.w3.org/2000/svg'><path d='m100 571.43c55.232 0 100 44.821 100 100s-44.768 100-100 100c-55.232 0-100-44.821-100-100s44.768-100 100-100zm0-285.71c55.232 0 100 44.821 100 100 0 55.179-44.768 100-100 100-55.232 0-100-44.821-100-100 0-55.179 44.768-100 100-100zm0-85.714c-55.232 0-100-44.821-100-100 0-55.232 44.768-100 100-100 55.232 0 100 44.768 100 100 0 55.179-44.768 100-100 100z' fill='rgb(255, 255, 255)' style='stroke-width:1.7857'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 100%;
  height: 100%;
}
#masonry_container .card .card-reveal {
  background: rgb(18, 13, 15);
  padding: 1rem;
}
#masonry_container .card .card-reveal a.ticket {
  width: 100%;
  margin: 20px 0;
  font-weight: normal;
  background: #bc9943;
  transition: box-shadow 0.3s ease-in-out;
}
#masonry_container .card .card-reveal a.ticket:hover {
  box-shadow: 5px 5px 20px 0px rgba(255, 255, 255, 0.2);
  transition: box-shadow 0.2s ease;
}
#masonry_container .card .card-reveal a.ticket i.svg_ticket {
  position: relative;
  width: 1.7rem;
  height: 100%;
}
#masonry_container .card .card-reveal a.ticket i.svg_ticket::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
  background-image: url("data:image/svg+xml;utf8,<svg class='svg-inline--fa fa-ticket' aria-hidden='true' data-icon='ticket' data-prefix='fas' focusable='false' role='img' version='1.1' viewBox='0 0 200 133.33' xmlns='http://www.w3.org/2000/svg'><path d='m44.444 33.333h111.11v66.667h-111.11zm133.33-33.333c12.257 0 22.222 9.9479 22.222 22.222v27.778c-9.2014 0-16.667 7.4653-16.667 16.667s7.4653 16.667 16.667 16.667v27.778c0 12.257-9.9653 22.222-22.222 22.222h-155.56c-12.274 0-22.222-9.9653-22.222-22.222v-27.778c9.2049 0 16.667-7.4653 16.667-16.667s-7.4618-16.667-16.667-16.667v-27.778c0-12.274 9.9479-22.222 22.222-22.222zm-144.44 100c0 6.1458 4.9653 11.111 11.111 11.111h111.11c6.1458 0 11.111-4.9653 11.111-11.111v-66.667c0-6.1458-4.9653-11.111-11.111-11.111h-111.11c-6.1458 0-11.111 4.9653-11.111 11.111z' fill='rgb(255, 255, 255)' style='stroke-width:.34722'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  content: "";
  width: 1.7rem;
  height: 100%;
}

.masonry_grid .video-play-button {
  position: absolute;
  left: 0px;
  top: 0%;
  transform: translate3d(-30%, -50%, 0);
  z-index: 1;
  width: 32px;
  height: 44px;
  padding: 30px 20px 20px 35px;
}
.masonry_grid .video-play-button:before {
  width: 50px;
  height: 50px;
  background: rgba(163, 138, 54, 0.6);
}
.masonry_grid .video-play-button:after {
  width: 50px;
  height: 50px;
  background: rgba(163, 138, 54, 0.6);
}
.masonry_grid .video-play-button span {
  border-left: 25px solid #fff;
  border-top: 17.18px solid transparent;
  border-bottom: 17.18px solid transparent;
}

.video-play-button {
  display: block !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 10;
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  content: "";
  z-index: 0;
  display: block;
  width: 80px;
  height: 80px;
  background: rgba(163, 138, 54, 0.6);
  border-radius: 50%;
  animation: pulse-border 5000ms ease-out infinite;
}

.video-play-button:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  content: "";
  z-index: 1;
  display: block;
  width: 80px;
  height: 80px;
  background: rgba(163, 138, 54, 0.6);
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover {
  cursor: pointer;
}

.video-play-button:hover:after {
  background-color: #bc9943;
}

.video-play-button:hover:before {
  background-color: #bc9943;
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlLm1pbi5jc3MiLCJ0ZW1wbGF0ZS5taW4uc2NzcyIsImt1cnQvX2ZvbnRzLnNjc3MiLCJrdXJ0L19tZWRpYVF1ZXJpZXMuc2NzcyIsImt1cnQvX2FsbGdlbWVpbi5zY3NzIiwia3VydC9fdmFycy5zY3NzIiwia3VydC9fbWl4aW5zLnNjc3MiLCJrdXJ0L190eXBvLnNjc3MiLCJrdXJ0L19mb3Jtcy5zY3NzIiwia3VydC9fbGlua3NfbGlzdGVuX3N2Zy5zY3NzIiwia3VydC9fYnV0dG9ucy5zY3NzIiwia3VydC9fc2VjdGlvbmVuLnNjc3MiLCJrdXJ0L19yZWNodGxpY2hlcy5zY3NzIiwia3VydC9fZm9vdGVyLnNjc3MiLCJrdXJ0L19sb2dvLnNjc3MiLCJrdXJ0L19uYXYuc2NzcyIsImt1cnQvX21vdmllLnNjc3MiLCJrdXJ0L19tYXNvbnJ5LnNjc3MiLCJrdXJ0L192aWRlby1wbGF5LWJ1dHRvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQixpQ0FBQTtBQUVBLHlDQUFBO0FBQ0E7eUNBQUE7QUFHQTs7Ozs7Ozs7Ozs7O0NBQUE7QUNEQTtFQUNFLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSxxUkFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7QUZVRjtBRVBBO0VBQ0Usc0JBQUE7RUFDQSx5Q0FBQTtFQUNBLDRQQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtBRk1GO0FFSEE7RUFDRSxzQkFBQTtFQUNBLHdDQUFBO0VBQ0EsdVBBQUE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0FGRUY7QUVDQTtFQUNFLHNCQUFBO0VBQ0EsMkNBQUE7RUFDQSxzUUFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VB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QUNBLGdEQUFBO0FsQnNnREY7O0FrQm5nREE7RVo0QkUsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHFDQUFBO0VZN0JBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUNiaERnQjtFYWlEaEIsa0JBQUE7RUFDQSxxQkFBQTtBbEJ5Z0RGOztBa0J0Z0RBO0VBQ0UsZUFBQTtBbEJ5Z0RGOztBa0J0Z0RBO0VBQ0UseUJiM0RXO0FMb2tEYjs7QWtCdGdEQTtFQUNFLHlCYi9EVztBTHdrRGI7O0FrQnRnREE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxCeWdERjs7QWtCdGdEQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQ0FBQTtBbEJ5Z0RGOztBa0J0Z0RBO0VBQ0U7SUFDRSxtRUFBQTtJQUNBLFVBQUE7RWxCeWdERjtFa0J0Z0RBO0lBQ0UscUVBQUE7SUFDQSxVQUFBO0VsQndnREY7QUFDRiIsImZpbGUiOiJ0ZW1wbGF0ZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogVGVtcGxhdGUgKFN0YW5kYXJkKSBLdXJUIENTUyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRcdFx0SU5IQUxUXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cdDEuIEFMTEdFTUVJTlxuXHQyLiBTQ0hSSUZURU5cbiAgMy4gRk9STVVMQVJFXG5cdDQuIExJTktTIC8gTElTVEVOIC8gU1ZHXG5cdDUuIFNFQ1RJT05FTlxuICA2LiBEQU5LRSBTRUlURVxuICA3LiBSRUNIVExJQ0hFU1xuXHQ4LiBIRUFERVIgLyBPUEVORVIgLyBMT0dPXG5cdDkuIE5BVklHQVRJT05cblx0MTAuIEZPT1RFUlxuXHQxMS4gQlVUVE9OU1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQmViYXMtTmV1ZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9CZWJhcy1OZXVlLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQmViYXMtTmV1ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9CZWJhcy1OZXVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9CZWJhcy1OZXVlLVJlZ3VsYXIuc3ZnI0JlYmFzIE5ldWUgUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU3BhcnRhbi1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU3BhcnRhbi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQmxhY2suc3ZnI1NwYXJ0YW4gQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDQ0O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TcGFydGFuLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TcGFydGFuLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC5zdmcjU3BhcnRhbiBCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU3BhcnRhbi1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9TcGFydGFuLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvU3BhcnRhbi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TcGFydGFuLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9TcGFydGFuLVJlZ3VsYXIuc3ZnI1NwYXJ0YW4gUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XG59XG4vKiBNZWRpYSBRdWVyaWVzIE9ubHkgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgTG93ZXIgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgVXAgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiYzk5NDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNiYzk5NDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMzZTE1MjMsICM1MjE2MmEsICM2NzE2MzAsICM3ZDE1MzQsICM5MzEyMzcsICM5MzEyMzcsICM5MzEyMzcsICM5MzEyMzcsICM3ZDE1MzQsICM2NzE2MzAsICM1MjE2MmEsICMzZTE1MjMpO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbm1haW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZ19wYXR0ZXJuLnBuZ1wiKSByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4wNyAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0gU1lTVEVNTkFDSFJJQ0hURU4gLS0tLS0tLS0gKi9cbiNzeXN0ZW0tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAxMDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1OCwgMTA4KTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1hLWwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tYVRvcC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1hVG9wLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFUb3AtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1hQm90LTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFCb3QtMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hQm90LTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN0b2VyZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1NmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1NmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1NmRlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDE1MCwgMC45NSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uc3RvZXJlciBwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICB1c2VyLXNlbGVjdDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuaDEge1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuaDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuaDIge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbn1cblxuaDUge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kc2d2byB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZHNndm8gLmNmLWNvbnRyb2wtaW5wdXQgPiBsYWJlbC5jZi1sYWJlbCwgLmdydXBwZSAuY2YtY29udHJvbC1pbnB1dCA+IGxhYmVsLmNmLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVyZm9sZ3NuYWNocmljaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE1OCwgMTA4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcmZvbGdzbmFjaHJpY2h0IHAge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmJlc2NocmVpYnVuZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogcmdiKDIyMywgMjI0LCAyMjMpO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxubGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBsYWJlbCAuYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDFweDtcbiAgfVxufVxuXG4vKiBsYWJlbCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxhYmVsIGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxhYmVsIHVuZGVybGluZSBmb2N1cyBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjOTk0MztcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNiYzk5NDM7XG59XG5cbi8qIHZhbGlkIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmM5OTQzO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2JjOTk0Mztcbn1cblxuLyogaW52YWxpZCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTc3LCAxMiwgNTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiKDE3NywgMTIsIDU2KTtcbn1cblxuLyogaWNvbiBwcmVmaXggZm9jdXMgY29sb3IgKi9cbi5pbnB1dC1maWVsZCAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9ucyAuaW5wdXQtZmllbGQge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBMSU5LUyAtLS0tLS0tLS0tLS0tLS0gKi9cbi5ibGFjay10ZXh0IGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSAudW5kZXJsaW5lIHtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIC51bmRlcmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuYS5idG46bGluaywgYS5idG4tbGFyZ2U6bGluaywgYS5idG46dmlzaXRlZCwgYS5idG4tbGFyZ2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5hOmxpbmssIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuYS5idG46bGluay5lbWFpbCwgYS5idG4tbGFyZ2U6bGluay5lbWFpbCwgYS5idG46YWN0aXZlLmVtYWlsLCBhLmJ0bi1sYXJnZTphY3RpdmUuZW1haWwsIGEuYnRuOnZpc2l0ZWQuZW1haWwsIGEuYnRuLWxhcmdlOnZpc2l0ZWQuZW1haWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbmE6bGluay5lbWFpbCwgYTphY3RpdmUuZW1haWwsIGE6dmlzaXRlZC5lbWFpbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYTpob3Zlci5lbWFpbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZmFuY3lib3gtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBMSVNURU4gLS0tLS0tLS0tLS0tLS0tICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24jY29yb25hLWluZm8gbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG59XG5cbm9sID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxub2wgPiBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIoXCIgY291bnRlcihsaXN0LCBudW1iZXIpIFwiKSBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG59XG5cbm9sIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbnVtYmVyO1xufVxub2wgb2wgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBTVkcgSW5saW5lIEljb25zIC0tLS0tLS0tLS0tLS0tLSAqL1xuYS5idG46OmFmdGVyLCBhLmJ0bi1sYXJnZTo6YWZ0ZXIsIC5jbS1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biwgLmJ0bi1sYXJnZSwgLmNtLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xufVxuLmJ0bi5pcy1jaGVja2VkLCAuaXMtY2hlY2tlZC5idG4tbGFyZ2UsIC5jbS1idG4uaXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOCwgMTMsIDE1KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcmVpc2VfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjOGQ2ZDA1LCAjOTY3NzEzLCAjOWY4MDFlLCAjYTk4YTI4LCAjYjI5NDMyLCAjYjI5NDMyLCAjYjI5NDMyLCAjYjI5NDMyLCAjYTk4YTI4LCAjOWY4MDFlLCAjOTY3NzEzLCAjOGQ2ZDA1KTtcbn1cbi5wcmVpc2VfYmcgI3NlY19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucHJlaXNlX2JnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYmdfcGF0dGVybi5zdmdcIikgcmVwZWF0O1xuICBvcGFjaXR5OiAwLjA4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wcmVpc2VfYmcgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYigxOCwgMTMsIDE1KTtcbn1cbi5wcmVpc2VfYmcgLmNhcmQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbiNzZWNfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWNfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jc2VjX2NvbnRhaW5lciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jc2VjX2NvbnRhaW5lciBzZWN0aW9uI3NlY19oZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2VjX2NvbnRhaW5lciBzZWN0aW9uI3NlY19oZWFkIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4jc2VjX2NvbnRhaW5lciBzZWN0aW9uI2Rhc19raW5vIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cbiNzZWNfY29udGFpbmVyIHNlY3Rpb24jZGFzX2tpbm8gLmNhcmQgLmNhcmQtaW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNzZWNfY29udGFpbmVyIHNlY3Rpb24jZGFzX2tpbm8gLmNhcmQgLmNhcmQtaW1hZ2UgLmNhcmQtdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCAuY2FyZC1pbWFnZSAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCAuY2FyZC1pbWFnZSAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIC5wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNHB4O1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCAuY2FyZC1pbWFnZSAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIC5wbHVzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4jc2VjX2NvbnRhaW5lciBzZWN0aW9uI2Rhc19raW5vIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNzZWNfY29udGFpbmVyIHNlY3Rpb24jZGFzX2tpbm8gLmNhcmQgLmNhcmQtdGl0bGUgaS5zdmdfY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNkYXNfa2lubyAuY2FyZCAuY2FyZC10aXRsZSBpLnN2Z19jbG9zZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS14bWFyaycgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0neG1hcmsnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjAwIDIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTk0LjExIDE2NS44OGM3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzktMy44NzQ3IDMuOTA1OS04Ljk5OTMgNS44NDMzLTE0LjEyNCA1Ljg0MzNzLTEwLjIzNy0xLjk1My0xNC4xMzYtNS44NTg5bC02NS44NTctNjUuODIzLTY1Ljg1MSA2NS44MDdjLTMuOTA1OSAzLjkzNzItOS4wMjQzIDUuODc0NS0xNC4xNDMgNS44NzQ1LTUuMTE4NCAwLTEwLjIzLTEuOTM3NC0xNC4xNC01Ljg3NDUtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5bDY1Ljg3LTY1Ljg3LTY1Ljg3LTY1LjgzOWMtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5IDcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMGw2NS44NTQgNjUuOTAxIDY1Ljg3LTY1Ljg3YzcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMCA3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzlsLTY1Ljg3IDY1Ljg3eicgZmlsbD0ncmdiYSgwLCAwLCAwLCAwLjkpJyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi42MjQ5NScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NlY19jb250YWluZXIgc2VjdGlvbiNwcmVpc2UgLmNhcmQgbGkge1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4jc2VjX2NvbnRhaW5lciBzZWN0aW9uI3ByZWlzZSAuY2FyZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxMywgMTUsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVjaHRsaWNoIGgzIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNkOGIyNTc7XG59XG4jcmVjaHRsaWNoIGg0IHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuI3JlY2h0bGljaCBoNSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuI3JlY2h0bGljaCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jcmVjaHRsaWNoIG9sIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG4jcmVjaHRsaWNoIG9sIGxpIHtcbiAgbWFyZ2luOiAwLjNyZW07XG59XG5cbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYmM5OTQzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgsIDEzLCAxNSk7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbiNmb290ZXIgLnJvdyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2Zvb3RlciAubG9nb19mYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KC4wMDk3NjU2IDAgMCAtLjAwOTc2NTYgMCAxMDApJyUzRSUzQ3BhdGggZD0nbTEwMjQwIDUxMjBjMCAyODI3LjctMjI5Mi4zIDUxMjAtNTEyMCA1MTIwcy01MTIwLTIyOTIuMy01MTIwLTUxMjBjMC0yNTU1LjUgMTg3Mi4zLTQ2NzMuNyA0MzIwLTUwNTcuOHYzNTc3LjhoLTEzMDB2MTQ4MGgxMzAwdjExMjhjMCAxMjgzLjIgNzY0LjM4IDE5OTIgMTkzMy45IDE5OTIgNTYwLjE3IDAgMTE0Ni4xLTEwMCAxMTQ2LjEtMTAwdi0xMjYwaC02NDUuNjJjLTYzNi4wMyAwLTgzNC4zOC0zOTQuNjctODM0LjM4LTc5OS41N3YtOTYwLjQzaDE0MjBsLTIyNy0xNDgwaC0xMTkzdi0zNTc3LjhjMjQ0Ny43IDM4NC4xIDQzMjAgMjUwMi4zIDQzMjAgNTA1Ny44JyBmaWxsPSdncmV5Jy8lM0UlM0NwYXRoIGQ9J203MTEzIDM2NDAgMjI3IDE0ODBoLTE0MjB2OTYwLjQzYzAgNDA0LjkgMTk4LjM1IDc5OS41NyA4MzQuMzggNzk5LjU3aDY0NS42MnYxMjYwcy01ODUuOTMgMTAwLTExNDYuMSAxMDBjLTExNjkuNSAwLTE5MzMuOS03MDguOC0xOTMzLjktMTk5MnYtMTEyOGgtMTMwMHYtMTQ4MGgxMzAwdi0zNTc3LjhjMjYwLjY3LTQwLjg5OCA1MjcuODQtNjIuMTk5IDgwMC02Mi4xOTlzNTM5LjMzIDIxLjMwMSA4MDAgNjIuMTk5djM1NzcuOHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuI2Zvb3RlciBmb290ZXIgI29lZmZudW5nc3plaXRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCNvZWZmbnVuZ3N6ZWl0ZW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5mYW5jeWJveF9fY29udGVudCNvZWZmbnVuZ3N6ZWl0ZW4gaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogI2xvZ297aXNvbGF0aW9uOiBpc29sYXRlO30gKi9cbi5sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmxvZ28gc3ZnLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nb19oZWFkZXIge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBPZmYgQ2FudmFzIC0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5tYWlubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjYTM4YTM2LCAjYWI3MzI2KTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2Lm1haW5uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogV2VubiBkYXMgTWVuw7wgZ2XDtmZmbmV0IGlzdCwgd2lyZCBlaW4gT3ZlcmxheSBhdWYgZGVuIE1haW4gZ2VsZWd0LiAqL1xuLm92ZXJsYXlfbWVudSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vdmVybGF5X21lbnUuYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYm9keS5uYXZJc09wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBIYXVwdG1lbnVlIC0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5tYWlubmF2IGxpIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5uYXYubWFpbm5hdiAuaGF1cHRtZW51IHtcbiAgbWFyZ2luOiA4cmVtIDJyZW0gMXJlbSA0cmVtO1xufVxubmF2Lm1haW5uYXYge1xuICAvKiBFaW5ibGVuZGVuIGRlciBNZW7DvHB1bmt0ZSBuYWNoZWluYW5kZXIgKi9cbn1cbm5hdi5tYWlubmF2IC5oYXVwdG1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5uYXYubWFpbm5hdiAuaGF1cHRtZW51IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDA7XG59XG5uYXYubWFpbm5hdiAuaGF1cHRtZW51IGE6aG92ZXI6OmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2Lm1haW5uYXYgLmhhdXB0bWVudSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgM3Z3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hdi5tYWlubmF2IC5oYXVwdG1lbnUgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAydncpO1xuICB9XG59XG5uYXYubWFpbm5hdiBsaS5hY3RpdmUgYSB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBSZWNodGxpY2hlcyAtLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubWFpbm5hdiB1bC5yZWNodGxpY2hlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDFyZW0gMnJlbSAxcmVtIDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5tYWlubmF2IHVsLnJlY2h0bGljaGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbm5hdi5tYWlubmF2IHVsLnJlY2h0bGljaGVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2Lm1haW5uYXYgdWwucmVjaHRsaWNoZXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwcmVtO1xuICB9XG59XG5uYXYubWFpbm5hdiB1bC5yZWNodGxpY2hlcyBsaSBhIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbm5hdi5tYWlubmF2IHVsLnJlY2h0bGljaGVzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBJbmZvIE5hdiAtLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubWFpbm5hdiB1bC5pbmZvX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBtYXJnaW46IDFyZW0gMnJlbSAxcmVtIDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5tYWlubmF2IHVsLmluZm9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbm5hdi5tYWlubmF2IHVsLmluZm9fbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYubWFpbm5hdiB1bC5pbmZvX25hdiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5uYXYubWFpbm5hdiB1bC5pbmZvX25hdiBsaSBhIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5uYXYubWFpbm5hdiB1bC5pbmZvX25hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbm5hdi5tYWlubmF2IHVsLmluZm9fbmF2IGxpIGEuaWNvbl9jb3JvbmE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS12aXJ1cycgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0ndmlydXMnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzAwIDMwMC4wMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMjgzLjM2IDEzMy4zNmgtMTIuNjI3Yy0yOS42OTUgMC00NC41NjYtMzUuOTA2LTIzLjU3Mi01Ni45MDZsOC45MzU1LTguOTM1NWM2LjUwOTgtNi41MDk4IDYuNTA5OC0xNy4wNTcgNS45ZS00IC0yMy41NjYtNi41MDk4LTYuNTA5OC0xNy4wNTctNi41MDk4LTIzLjU2NiA1Ljg2ZS00bC04LjkyOTcgOC45Mjk3Yy0yMSAyMS01Ni45MDYgNi4xMjg5LTU2LjkwNi0yMy41NzJ2LTEyLjY0NWMwLTkuMjEwOS03LjQ1MzEtMTYuNjY0LTE2LjY3LTE2LjY2NC05LjIxNjggMC0xNi42NjUgNy40NTMxLTE2LjY2NSAxNi42NjR2MTIuNjI3YzAgMjkuNjk1LTM1LjkwNiA0NC41NjYtNTYuOTA2IDIzLjU3MmwtOC45NTMxLTguOTM1NWMtNi41MDM5LTYuNTA5OC0xNy4wNTEtNi41MDk4LTI0LjA4MiAwLTYuNTA5OCA2LjUwOTgtNi41MDk4IDE3LjA1NyA1Ljg2ZS00IDIzLjU2Nmw4LjkzNTUgOC45MzU1YzIxLjUzMyAyMS4wMTIgNi42NDk4IDU2LjkzLTIzLjA2MyA1Ni45M2gtMTIuNjIxYy05LjIxNjggMC0xNi42NyA3LjQ0MTQtMTYuNjcgMTYuNjQxczcuNDUzMSAxNi42NjQgMTYuNjcgMTYuNjY0aDEyLjYyN2MyOS42OTUgMCA0NC41NjYgMzUuOTA2IDIzLjU3MiA1Ni45MDZsLTguOTM1NSA4LjkzNTZjLTYuNTA5OCA2LjUwOTgtNi41MDk4IDE3LjA1Ny01Ljg2ZS00IDIzLjU2NiAzLjI1NDkgMy4yNTQ5IDcuNTE3NiA0Ljg4MjYgMTEuNzgzIDQuODgyNiA0LjI2MzkgMCA4LjUyNTQtMS42MjgzIDExLjc4My00Ljg4MzJsOC45Mjk3LTguOTM1NmMyMS0yMSA1Ni45MDYtNi4xMjg5IDU2LjkwNiAyMy41NzJ2MTIuNjI3YzAgOS4yMTA5IDcuNDUzMSAxNi42NyAxNi42NyAxNi42NyA5LjIxNjggMCAxNi42Ny03LjQ1MzEgMTYuNjctMTYuNjd2LTEyLjYyN2MwLTI5LjY5NSAzNS45MDYtNDQuNTY2IDU2LjkwNi0yMy41NzJsOC45Mjk3IDguOTM1NmMzLjI1NjEgMy4yNTQ5IDcuNTE3NiA0Ljg4MzIgMTEuNzgzIDQuODgzMiA0LjI2NSAwIDguNTMxMi0xLjYyNzcgMTEuNzgzLTQuODgyNiA2LjUwOTgtNi41MDk4IDYuNTA5OC0xNy4wNTctNS45ZS00IC0yMy41NjZsLTguOTM1NS04LjkzNTZjLTIxLTIxLTYuMTI4OS01Ni45MDYgMjMuNTcyLTU2LjkwNmgxMi42MjdjOS4yMTgtMC4wMjM0NCAxNi42NTktNy40NjQ4IDE2LjY1OS0xNi42NjRzLTcuNDQxNC0xNi42NDEtMTYuNjQxLTE2LjY0MXptLTE1Mi4xMSAyNi4wMTZjLTE1LjUzMyAwLTI4LjEyNS0xMi41OTItMjguMTI1LTI4LjEyNXMxMi41OTItMjguMTI1IDI4LjEyNS0yOC4xMjUgMjguMTI1IDEyLjU5MiAyOC4xMjUgMjguMTI1LTEyLjU5OCAyOC4xMjUtMjguMTI1IDI4LjEyNXptNDYuODc1IDMyLjgxMmMtNy43NjM3IDAtMTQuMDYyLTYuMjk4OC0xNC4wNjItMTQuMDYyIDAtNy43Njk1IDYuMjk4OC0xMy41MzUgMTQuMDYyLTEzLjUzNXMxNC4wNjIgNi4yOTMgMTQuMDYyIDE0LjA2MmMwIDcuMjY1Ni02LjI2OTUgMTMuNTM1LTE0LjA2MiAxMy41MzV6JyBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCknIHN0eWxlPSdzdHJva2Utd2lkdGg6LjU4NTk0Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5uYXYubWFpbm5hdiB1bC5pbmZvX25hdiBsaSBhLmljb25fZXVybzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWV1cm8tc2lnbicgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nZXVyby1zaWduJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDMwMCA0MjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTMwIDE5NWMtMTYuNTY2IDAtMzAtMTMuNDA2LTMwLTMwczEzLjQzNC0zMCAzMC0zMGgyNi41MjJjMjcuNzU5LTc4LjY0NiAxMDIuMDEtMTM1IDE5MC45OC0xMzVoMjIuNWMxNi41OTQgMCAzMCAxMy40MzQgMzAgMzBzLTEzLjQwNiAzMC0zMCAzMGgtMjIuNWMtNTQuMjgxIDAtMTAxLjQ0IDMwLjM3NS0xMjUuNTMgNzVoMTE4LjAzYzE2LjU5NCAwIDMwIDEzLjQwNiAzMCAzMHMtMTMuNDA2IDMwLTMwIDMwaC0xMzQuODFjLTAuMDkzNyAyLjQzNzUtMC4xODc1IDQuOTY4OC0wLjE4NzUgNy41djE1YzAgMi41MzEyIDAuMDkzNyA1LjA2MjUgMC4xODc1IDcuNWgxMzQuODFjMTYuNTk0IDAgMzAgMTMuNDA2IDMwIDMwcy0xMy40MDYgMzAtMzAgMzBoLTExOC4wM2MyNC4wOTQgNDQuNjI1IDcxLjI1IDc1IDEyNS41MyA3NWgyMi41YzE2LjU5NCAwIDMwIDEzLjQwNiAzMCAzMHMtMTMuNDA2IDMwLTMwIDMwaC0yMi41Yy04OC45NjggMC0xNjMuMjItNTYuMzQ0LTE5MC45OC0xMzVoLTI2LjUyMmMtMTYuNTY2IDAtMzAtMTMuNDA2LTMwLTMwczEzLjQzNC0zMCAzMC0zMGgxNS4xNDFjLTAuMDkzNzUtMi41MzEyLTAuMTQwNjItNC45Njg4LTAuMTQwNjItNy41di0xNWMwLTIuNTMxMiAwLjA0Njg3LTQuOTY4OCAwLjE0MDYyLTcuNXonIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC40KScgc3R5bGU9J3N0cm9rZS13aWR0aDouOTM3NDknLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbm5hdi5tYWlubmF2IHVsLmluZm9fbmF2IGxpIGEuaWNvbl96ZWl0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2xvY2snIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2Nsb2NrJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDMwMCAzMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1MCAzMDBjLTgyLjg1MiAwLTE1MC02Ny4xNDgtMTUwLTE1MCAwLTgyLjg1MiA2Ny4xNDgtMTUwIDE1MC0xNTAgODIuODUyIDAgMTUwIDY3LjE0OCAxNTAgMTUwIDAgODIuODUyLTY3LjE0OCAxNTAtMTUwIDE1MHptLTE0LjA2Mi0xNTBjMCA0LjY4NzUgMi4zNDM4IDkuMDgyIDYuMjY5NSAxMS4xOTFsNTYuMjUgMzcuNWM2LjQ0NTMgNC44MDQ3IDE1LjE3NiAzLjA0NjkgMTguOTg0LTMuMzk4NCA0LjgwNDctNi40NDUzIDMuMDQ2OS0xNS4xNzYtMy4zOTg0LTE5LjUxMmwtNDkuOTgtMzMuMjgxdi03Mi4xODhjMC03Ljc5My02LjI2OTUtMTQuMDYyLTE0LjU5LTE0LjA2Mi03LjI2NTYgMC0xNC4wNjIgNi4yNjk1LTE0LjA2MiAxNC4wNjJ6JyBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCknIHN0eWxlPSdzdHJva2Utd2lkdGg6LjU4NTk0Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5uYXYubWFpbm5hdiB1bC5pbmZvX25hdiBsaSBhLmljb25fa29udGFrdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWVudmVsb3BlJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdlbnZlbG9wZScgZGF0YS1wcmVmaXg9J2ZhcycgZm9jdXNhYmxlPSdmYWxzZScgcm9sZT0naW1nJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAzMDAgMjI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J20xNTAgMTY4Ljc1Yy05LjY4NTYgMC0xOS4zNzEtMy4xNzctMjcuNjMzLTkuNjE1MmwtMTIyLjM3LTk1LjE1djEzMi44OWMwIDE1LjUyNyAxMi41OTIgMjguMTI1IDI4LjEyNSAyOC4xMjVoMjQzLjc1YzE1LjUzMyAwIDI4LjEyNS0xMi41OTIgMjguMTI1LTI4LjEyNXYtMTMyLjg5bC0xMjIuMzQgOTUuMjE1Yy04LjI2MTcgNi4zODY3LTE3Ljk4OCA5LjU1MDgtMjcuNjU2IDkuNTUwOHptLTE0MC40Ni0xMjEuMTEgMTI0LjM0IDk2LjczOGM5LjQ4NjMgNy4zODI4IDIyLjc3NSA3LjM4MjggMzIuMjYyIDBsMTI0LjM0LTk2LjczOGM1LjQ3ODUtNC42ODc1IDkuNTIxNS0xMS44OTUgOS41MjE1LTE5LjUxMiAwLTE1LjUzMy0xMi41OTgtMjguMTI1LTI4LjEyNS0yOC4xMjVoLTI0My43NWMtMTUuNTMzIDAtMjguMTI1IDEyLjU5Mi0yOC4xMjUgMjguMTI1IDAgNy42MTcyIDMuNTIxNSAxNC44MjQgOS41NDQ5IDE5LjUxMnonIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC40KScgc3R5bGU9J3N0cm9rZS13aWR0aDouNTg1OTQnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2Lm1haW5uYXYgdWwuaW5mb19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gQnVyZ2VyIE1lbnUgIC0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZfYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuI25hdl9idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVyZ2VyIHtcbiAgZmlsdGVyOiB1cmwoI2dvb2V5bmVzcyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLngge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA1MDBtcyAyMDBtcywgc3Ryb2tlLWRhc2hvZmZzZXQgNTAwbXMgMjAwbXMsIHRyYW5zZm9ybSA1MDBtcyAyMDBtcztcbn1cblxuLnggLmxpbmUge1xuICBzdHJva2Utd2lkdGg6IDUuNXB4O1xufVxuXG5ib2R5Lm5hdklzT3BlbiAueCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAzNTBtcztcbn1cblxuLyogQnVyZ2VyIE1lbnUgRWZmZWN0ICovXG4ucGxhdGUyIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIxIDE4NS42Mjc1MzI5NTk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG4ucGxhdGUyIC5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIxIDE3OC42NTE0MTI5NjM5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMG1zO1xufVxuLnBsYXRlMiAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiAyMSAxOTcuOTI0MjU1MzcxMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbn1cbi5wbGF0ZTIgLmxpbmU0IHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjEgMTkwLjY1OTcxMzc0NTE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwbXM7XG59XG4ucGxhdGUyIC5saW5lNSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIxIDIwOC41Mjg3NDc1NTg2O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbn1cbi5wbGF0ZTIgLmxpbmU2IHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjEgMTg2LjU5NzAzMDYzOTY7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG5ib2R5Lm5hdklzT3BlbiAucGxhdGUyIC5saW5lMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUgMTg1LjYyNzUzMjk1OTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNDFweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSAxNzguNjUxNDEyOTYzOTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzdweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSAxOTcuOTI0MjU1MzcxMTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzZweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLmxpbmU0IHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSAxOTAuNjU5NzEzNzQ1MTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNTlweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLmxpbmU1IHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSAyMDguNTI4NzQ3NTU4NjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzlweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLmxpbmU2IHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNSAxODYuNTk3MDMwNjM5NjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzZweDtcbn1cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIgLngge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgMjUwbXM7XG59XG5cbi5mc2sge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC44KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDByZW0gMC42cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZnNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuLmZzay0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbn1cblxuLmZzay02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyOSwgMCwgMC41KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDIyOSwgMCwgMC4xKTtcbn1cblxuLmZzay0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDE2MiwgNDUsIDAuNSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMzksIDE2MiwgNDUsIDAuMSk7XG59XG5cbi5mc2stMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMjE2LCAwLjUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDE2MSwgMjE2LCAwLjEpO1xufVxuXG4uZnNrLTE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDAsIDI3LCAwLjUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDIyNywgMCwgMjcsIDAuMSk7XG59XG5cbi5tb3ZpZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubW92aWUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgsIDEzLCAxNSk7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubW92aWUgI3NlY19jb250YWluZXIgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2hlYWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDB2aDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiYzk5NDM7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9oZWFkIC5wcmljZV9jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAlO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjMsIDEzOCwgNTQsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfaGVhZCAubW92aWVfdHJhaWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2hlYWQgLm1vdmllX3RyYWlsZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDE4LCAxMywgMTUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9ib2R5IHtcbiAgbWFyZ2luOiA1MHB4IDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2JvZHkgLnBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2JvZHkgYSBpLnN2Z191ZWJlcnNpY2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9ib2R5IGEgaS5zdmdfdWViZXJzaWNodDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXRoIGZhLXctMTYnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3RoJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDIwMCAxNzUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTU4LjMzMyA5LjM3NXYzMS4yNWMwIDUuMTc3Ny00LjE5NzMgOS4zNzUtOS4zNzUgOS4zNzVoLTM5LjU4M2MtNS4xNzc3IDAtOS4zNzUtNC4xOTczLTkuMzc1LTkuMzc1di0zMS4yNWMwLTUuMTc3NyA0LjE5NzMtOS4zNzUgOS4zNzUtOS4zNzVoMzkuNTgzYzUuMTc3NyAwIDkuMzc1IDQuMTk3MyA5LjM3NSA5LjM3NXptNzAuODM0IDkzLjc1di0zMS4yNWMwLTUuMTc3Ny00LjE5NzMtOS4zNzUtOS4zNzUtOS4zNzVoLTM5LjU4NGMtNS4xNzc3IDAtOS4zNzUgNC4xOTczLTkuMzc1IDkuMzc1djMxLjI1YzAgNS4xNzc3IDQuMTk3MyA5LjM3NSA5LjM3NSA5LjM3NWgzOS41ODNjNS4xNzgxIDAgOS4zNzU0LTQuMTk3MyA5LjM3NTQtOS4zNzV6bTEyLjUtOTMuNzV2MzEuMjVjMCA1LjE3NzcgNC4xOTczIDkuMzc1IDkuMzc1IDkuMzc1aDM5LjU4M2M1LjE3NzcgMCA5LjM3NS00LjE5NzMgOS4zNzUtOS4zNzV2LTMxLjI1YzAtNS4xNzc3LTQuMTk3My05LjM3NS05LjM3NS05LjM3NWgtMzkuNTgzYy01LjE3NzcgMC05LjM3NSA0LjE5NzMtOS4zNzUgOS4zNzV6bS0xMi41IDMxLjI1di0zMS4yNWMwLTUuMTc3Ny00LjE5NzMtOS4zNzUtOS4zNzUtOS4zNzVoLTM5LjU4NGMtNS4xNzc3IDAtOS4zNzUgNC4xOTczLTkuMzc1IDkuMzc1djMxLjI1YzAgNS4xNzc3IDQuMTk3MyA5LjM3NSA5LjM3NSA5LjM3NWgzOS41ODNjNS4xNzgxIDAgOS4zNzU0LTQuMTk3MyA5LjM3NTQtOS4zNzV6bS04MC4yMDkgMjEuODc1aC0zOS41ODNjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzVoMzkuNTgzYzUuMTc3NyAwIDkuMzc1LTQuMTk3MyA5LjM3NS05LjM3NXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1em0tNDguOTU4IDcxLjg3NXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzVoMzkuNTgzYzUuMTc3NyAwIDkuMzc1LTQuMTk3MyA5LjM3NS05LjM3NXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1aC0zOS41ODNjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXptMTUxLjA0LTIxLjg3NWgzOS41ODNjNS4xNzc3IDAgOS4zNzUtNC4xOTczIDkuMzc1LTkuMzc1di0zMS4yNWMwLTUuMTc3Ny00LjE5NzMtOS4zNzUtOS4zNzUtOS4zNzVoLTM5LjU4M2MtNS4xNzc3IDAtOS4zNzUgNC4xOTczLTkuMzc1IDkuMzc1djMxLjI1YzAgNS4xNzc3IDQuMTk3MyA5LjM3NSA5LjM3NSA5LjM3NXptMCA2Mi41aDM5LjU4M2M1LjE3NzcgMCA5LjM3NS00LjE5NzMgOS4zNzUtOS4zNzV2LTMxLjI1YzAtNS4xNzc3LTQuMTk3My05LjM3NS05LjM3NS05LjM3NWgtMzkuNTgzYy01LjE3NzcgMC05LjM3NSA0LjE5NzMtOS4zNzUgOS4zNzV2MzEuMjVjMCA1LjE3NzcgNC4xOTczIDkuMzc1IDkuMzc1IDkuMzc1em0tODAuMjA5LTQwLjYyNXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzVoMzkuNTgzYzUuMTc3NyAwIDkuMzc1LTQuMTk3MyA5LjM3NS05LjM3NXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1aC0zOS41ODNjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXonIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgc3R5bGU9J3N0cm9rZS13aWR0aDouMzkwNjInLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9hY3Rpb24gLm1vdmllX21ldGEgYS50aWNrZXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNiYzk5NDM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHMgLnRfZGF0dW0sIC5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHMgLnRfemVpdCwgLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5tb3ZpZV9tZXRhIGEudGlja2V0cyAudF9wcmVpcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHMgLnRfZGF0dW0ge1xuICB3aWR0aDogMzAlO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5tb3ZpZV9tZXRhIGEudGlja2V0cyAudF96ZWl0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHMgLnRfcHJlaXMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjAlO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5tb3ZpZV9tZXRhIGEudGlja2V0czpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5tb3ZpZV9tZXRhIGEudGlja2V0cyBpLnN2Z190aWNrZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSBhLnRpY2tldHMgaS5zdmdfdGlja2V0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtdGlja2V0JyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSd0aWNrZXQnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjAwIDEzMy4zMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtNDQuNDQ0IDMzLjMzM2gxMTEuMTF2NjYuNjY3aC0xMTEuMTF6bTEzMy4zMy0zMy4zMzNjMTIuMjU3IDAgMjIuMjIyIDkuOTQ3OSAyMi4yMjIgMjIuMjIydjI3Ljc3OGMtOS4yMDE0IDAtMTYuNjY3IDcuNDY1My0xNi42NjcgMTYuNjY3czcuNDY1MyAxNi42NjcgMTYuNjY3IDE2LjY2N3YyNy43NzhjMCAxMi4yNTctOS45NjUzIDIyLjIyMi0yMi4yMjIgMjIuMjIyaC0xNTUuNTZjLTEyLjI3NCAwLTIyLjIyMi05Ljk2NTMtMjIuMjIyLTIyLjIyMnYtMjcuNzc4YzkuMjA0OSAwIDE2LjY2Ny03LjQ2NTMgMTYuNjY3LTE2LjY2N3MtNy40NjE4LTE2LjY2Ny0xNi42NjctMTYuNjY3di0yNy43NzhjMC0xMi4yNzQgOS45NDc5LTIyLjIyMiAyMi4yMjItMjIuMjIyem0tMTQ0LjQ0IDEwMGMwIDYuMTQ1OCA0Ljk2NTMgMTEuMTExIDExLjExMSAxMS4xMTFoMTExLjExYzYuMTQ1OCAwIDExLjExMS00Ljk2NTMgMTEuMTExLTExLjExMXYtNjYuNjY3YzAtNi4xNDU4LTQuOTY1My0xMS4xMTEtMTEuMTExLTExLjExMWgtMTExLjExYy02LjE0NTggMC0xMS4xMTEgNC45NjUzLTExLjExMSAxMS4xMTF6JyBmaWxsPSdyZ2IoMjU1LCAyNTUsIDI1NSknIHN0eWxlPSdzdHJva2Utd2lkdGg6LjM0NzIyJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSAucm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IHJnYmEoMTYzLCAxMzgsIDU0LCAwLjYpIDFweCBzb2xpZDtcbn1cbi5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjMsIDEzOCwgNTQsIDAuNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZpZSAjc2VjX2NvbnRhaW5lciBzZWN0aW9uLm1vdmllX2FjdGlvbiAubW92aWVfbWV0YSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9hY3Rpb24gLm1vdmllX21ldGEgLnJvdyBkaXY6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYmM5OTQzO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5tb3ZpZV9tZXRhIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9hY3Rpb24gLm1vdmllX21ldGEgLnJvdyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHg7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgc2VjdGlvbi5tb3ZpZV9hY3Rpb24gLm1vdmllX21ldGEgLnJvdyB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjYmM5OTQzO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIHNlY3Rpb24ubW92aWVfYWN0aW9uIC5zbGljayB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIC5iZ19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdmllICNzZWNfY29udGFpbmVyIC5iZ19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW92aWUgI3NlY19jb250YWluZXIgLmJnX2ltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMTgsIDEzLCAxNSksIHJnYmEoMTgsIDEzLCAxNSwgMC42KSk7XG59XG5cbi5jb250ZW50LWNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNzZWNfaGVhZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5laW5sZWl0dW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmVpbmxlaXR1bmcgLmNhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggMHB4IDUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5idXR0b25zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuLmJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uYnV0dG9ucyAjZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5idXR0b25zICNmaWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9ucyAjZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0aXZhdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFzb25yeV9jb250YWluZXIgLm1hc29ucnlfZ3JpZCB7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuZmlsdGVyLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDVyZW07XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYXNvbnJ5X2NvbnRhaW5lciAuZmlsdGVyLWNvdW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuZmlsdGVyLWNvdW50IC5lbW9qaSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYXNvbnJ5X2NvbnRhaW5lciAuZmlsdGVyLWNvdW50IC5lbW9qaSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAubWFzb25yeV9ncmlkLXNpemVyLFxuI21hc29ucnlfY29udGFpbmVyIC5tYXNvbnJ5X2dyaWQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAubWFzb25yeV9ncmlkIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgaGVpZ2h0IDAuNHM7XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTgsIDEzLCAxNSk7XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQgLmNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDkyJTtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuY2FyZCAuY2FyZC10aXRsZSBpIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLXRpdGxlIGkuc3ZnX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuY2FyZCAuY2FyZC10aXRsZSBpLnN2Z19jbG9zZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS14bWFyaycgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0neG1hcmsnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjAwIDIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTk0LjExIDE2NS44OGM3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzktMy44NzQ3IDMuOTA1OS04Ljk5OTMgNS44NDMzLTE0LjEyNCA1Ljg0MzNzLTEwLjIzNy0xLjk1My0xNC4xMzYtNS44NTg5bC02NS44NTctNjUuODIzLTY1Ljg1MSA2NS44MDdjLTMuOTA1OSAzLjkzNzItOS4wMjQzIDUuODc0NS0xNC4xNDMgNS44NzQ1LTUuMTE4NCAwLTEwLjIzLTEuOTM3NC0xNC4xNC01Ljg3NDUtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5bDY1Ljg3LTY1Ljg3LTY1Ljg3LTY1LjgzOWMtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5IDcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMGw2NS44NTQgNjUuOTAxIDY1Ljg3LTY1Ljg3YzcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMCA3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzlsLTY1Ljg3IDY1Ljg3eicgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi42MjQ5NScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIHVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQgdWwgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYzLCAxMzgsIDU0LCAwLjYpO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnByaWNlQ2F0IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGNvbG9yOiAjYmM5OTQzO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLnByaWNlQ2F0W2RhdGEtcHJpY2VjYXQ9U3RhbmRhcmRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuY2FyZCAuY2FyZC1jb250ZW50IC5wbGF5ZGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgaS5zdmdfYXVma2xhcHBlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQgLmNhcmQtY29udGVudCBpLnN2Z19hdWZrbGFwcGVuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwJSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWVsbGlwc2lzLXZlcnRpY2FsJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdlbGxpcHNpcy12ZXJ0aWNhbCcgZGF0YS1wcmVmaXg9J2ZhcycgZm9jdXNhYmxlPSdmYWxzZScgcm9sZT0naW1nJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAyMDAgNzcxLjQzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J20xMDAgNTcxLjQzYzU1LjIzMiAwIDEwMCA0NC44MjEgMTAwIDEwMHMtNDQuNzY4IDEwMC0xMDAgMTAwYy01NS4yMzIgMC0xMDAtNDQuODIxLTEwMC0xMDBzNDQuNzY4LTEwMCAxMDAtMTAwem0wLTI4NS43MWM1NS4yMzIgMCAxMDAgNDQuODIxIDEwMCAxMDAgMCA1NS4xNzktNDQuNzY4IDEwMC0xMDAgMTAwLTU1LjIzMiAwLTEwMC00NC44MjEtMTAwLTEwMCAwLTU1LjE3OSA0NC43NjgtMTAwIDEwMC0xMDB6bTAtODUuNzE0Yy01NS4yMzIgMC0xMDAtNDQuODIxLTEwMC0xMDAgMC01NS4yMzIgNDQuNzY4LTEwMCAxMDAtMTAwIDU1LjIzMiAwIDEwMCA0NC43NjggMTAwIDEwMCAwIDU1LjE3OS00NC43NjggMTAwLTEwMCAxMDB6JyBmaWxsPSdyZ2IoMjU1LCAyNTUsIDI1NSknIHN0eWxlPSdzdHJva2Utd2lkdGg6MS43ODU3Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4LCAxMywgMTUpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLXJldmVhbCBhLnRpY2tldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2JjOTk0MztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI21hc29ucnlfY29udGFpbmVyIC5jYXJkIC5jYXJkLXJldmVhbCBhLnRpY2tldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbiNtYXNvbnJ5X2NvbnRhaW5lciAuY2FyZCAuY2FyZC1yZXZlYWwgYS50aWNrZXQgaS5zdmdfdGlja2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWFzb25yeV9jb250YWluZXIgLmNhcmQgLmNhcmQtcmV2ZWFsIGEudGlja2V0IGkuc3ZnX3RpY2tldDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXRpY2tldCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0ndGlja2V0JyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDIwMCAxMzMuMzMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTQ0LjQ0NCAzMy4zMzNoMTExLjExdjY2LjY2N2gtMTExLjExem0xMzMuMzMtMzMuMzMzYzEyLjI1NyAwIDIyLjIyMiA5Ljk0NzkgMjIuMjIyIDIyLjIyMnYyNy43NzhjLTkuMjAxNCAwLTE2LjY2NyA3LjQ2NTMtMTYuNjY3IDE2LjY2N3M3LjQ2NTMgMTYuNjY3IDE2LjY2NyAxNi42Njd2MjcuNzc4YzAgMTIuMjU3LTkuOTY1MyAyMi4yMjItMjIuMjIyIDIyLjIyMmgtMTU1LjU2Yy0xMi4yNzQgMC0yMi4yMjItOS45NjUzLTIyLjIyMi0yMi4yMjJ2LTI3Ljc3OGM5LjIwNDkgMCAxNi42NjctNy40NjUzIDE2LjY2Ny0xNi42NjdzLTcuNDYxOC0xNi42NjctMTYuNjY3LTE2LjY2N3YtMjcuNzc4YzAtMTIuMjc0IDkuOTQ3OS0yMi4yMjIgMjIuMjIyLTIyLjIyMnptLTE0NC40NCAxMDBjMCA2LjE0NTggNC45NjUzIDExLjExMSAxMS4xMTEgMTEuMTExaDExMS4xMWM2LjE0NTggMCAxMS4xMTEtNC45NjUzIDExLjExMS0xMS4xMTF2LTY2LjY2N2MwLTYuMTQ1OC00Ljk2NTMtMTEuMTExLTExLjExMS0xMS4xMTFoLTExMS4xMWMtNi4xNDU4IDAtMTEuMTExIDQuOTY1My0xMS4xMTEgMTEuMTExeicgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi4zNDcyMicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXNvbnJ5X2dyaWQgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDM1cHg7XG59XG4ubWFzb25yeV9ncmlkIC52aWRlby1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MywgMTM4LCA1NCwgMC42KTtcbn1cbi5tYXNvbnJ5X2dyaWQgLnZpZGVvLXBsYXktYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjMsIDEzOCwgNTQsIDAuNik7XG59XG4ubWFzb25yeV9ncmlkIC52aWRlby1wbGF5LWJ1dHRvbiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMTcuMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTcuMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDI4cHg7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MywgMTM4LCA1NCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHB1bHNlLWJvcmRlciA1MDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYzLCAxMzgsIDU0LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tcGxheS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM5OTQzO1xufVxuXG4udmlkZW8tcGxheS1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjOTk0Mztcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlkZW8tcGxheS1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFRlbXBsYXRlIChTdGFuZGFyZCkgS3VyVCBDU1MgKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRcdFx0SU5IQUxUXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcblx0MS4gQUxMR0VNRUlOXG5cdDIuIFNDSFJJRlRFTlxuICAzLiBGT1JNVUxBUkVcblx0NC4gTElOS1MgLyBMSVNURU4gLyBTVkdcblx0NS4gU0VDVElPTkVOXG4gIDYuIERBTktFIFNFSVRFXG4gIDcuIFJFQ0hUTElDSEVTXG5cdDguIEhFQURFUiAvIE9QRU5FUiAvIExPR09cblx0OS4gTkFWSUdBVElPTlxuXHQxMC4gRk9PVEVSXG5cdDExLiBCVVRUT05TXG4qL1xuXG4vLyBHb29nbGUgRm9udCBCZWJhcyBOZXVlICYgU3BhcnRhblxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmViYXMrTmV1ZSZmYW1pbHk9U3BhcnRhbjp3Z2h0QDUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuLy8gSU5GTzogRWluIEBpbXBvcnQgbWl0IHVybCgpIGlzdCBlY2h0ZXMgQ1NTIHVuZCBibGVpYnQgZXJsYXVidC4gTnVyIGRhc1xuLy8gQGltcG9ydCB2b24gU0NTUyBEYXRlaWVuIGlzdCB2ZXJhbHRldCB1bmQgd2lyZCBpbiBEYXJ0IFNhc3MgMy4wIGVudGZlcm50LlxuXG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy9cdFx0XHRcdEFVRkJBVVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIERpZXNlIERhdGVpIGJpbmRldCBudXIgbm9jaCBlaW4sIHNpZSBlbnRoYWVsdCBzZWxic3Qga2VpbmVuIENvZGUgbWVoci5cbi8vIFdhcyB2b3JoZXIgaGllciBvYmVuIHN0YW5kLCBsaWVndCBqZXR6dCBpbiBlaWdlbmVuIERhdGVpZW46XG4vLyAgIGt1cnQvX2ZvbnRzLnNjc3MgICAgICAgICBkaWUgQGZvbnQtZmFjZSBEZWZpbml0aW9uZW5cbi8vICAga3VydC9fdmFycy5zY3NzICAgICAgICAgIEZhcmJlbiwgU2NocmlmdGVuLCBHcm9lc3NlblxuLy8gICBrdXJ0L19taXhpbnMuc2NzcyAgICAgICAgSGludGVyZ3J1ZW5kZSB1bmQgUG9zaXRpb25pZXJ1bmdlblxuLy8gICBrdXJ0L19tZWRpYVF1ZXJpZXMuc2NzcyAgQnJlYWtwb2ludHMgKGxhZyBzY2hvbiB2b3JoZXIgZG9ydClcbi8vXG4vLyBAdXNlIGVyc2V0enQgZGFzIHZlcmFsdGV0ZSBAaW1wb3J0LiBad2VpIFVudGVyc2NoaWVkZSBzaW5kIHdpY2h0aWc6XG4vLyAgIDEuIEplZGUgRGF0ZWkgd2lyZCBudXIgRUlOTUFMIGdlbGFkZW4sIGF1Y2ggd2VubiBtZWhyZXJlIFBhcnRpYWxzIHNpZVxuLy8gICAgICBicmF1Y2hlbi4gRGVzaGFsYiBzdGVodCBpbiBqZWRlbSBQYXJ0aWFsIG9iZW4sIHdhcyBlcyBzZWxic3QgYmVub2V0aWd0LlxuLy8gICAyLiBWYXJpYWJsZW4gdW5kIE1peGlucyBnZWx0ZW4gbmljaHQgbWVociBnbG9iYWwuIEVpbiBQYXJ0aWFsLCBkYXNcbi8vICAgICAgJGNvbERlZmF1bHQgbnV0enQsIG11c3MgXCJAdXNlIFwidmFyc1wiIGFzICo7XCIgb2JlbiBzdGVoZW4gaGFiZW4uXG4vLyAgICAgIFwiYXMgKlwiIGhlaXNzdCBvaG5lIE5hbWVuc3JhdW0sICRjb2xEZWZhdWx0IGJsZWlidCBhbHNvICRjb2xEZWZhdWx0LlxuLy9cbi8vIERpZSBSZWloZW5mb2xnZSBoaWVyIGJlc3RpbW10IHdlaXRlcmhpbiBkaWUgUmVpaGVuZm9sZ2UgaW0gZXJ6ZXVndGVuIENTUy5cblxuXG4vLyBTY2hyaWZ0ZW4gKGdpYnQgQ1NTIGF1cywgZGVzaGFsYiB6dWVyc3QpXG5AdXNlIFwia3VydC9mb250c1wiO1xuXG4vL1x0MS5cdFx0XHRTQ1NTIE1vZHVsZVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkB1c2UgXCJrdXJ0L2FsbGdlbWVpblwiO1xuQHVzZSBcImt1cnQvdHlwb1wiO1xuQHVzZSBcImt1cnQvZm9ybXNcIjtcbkB1c2UgXCJrdXJ0L2xpbmtzX2xpc3Rlbl9zdmdcIjtcbkB1c2UgXCJrdXJ0L2J1dHRvbnNcIjtcbkB1c2UgXCJrdXJ0L3NlY3Rpb25lblwiO1xuQHVzZSBcImt1cnQvcmVjaHRsaWNoZXNcIjtcbkB1c2UgXCJrdXJ0L2Zvb3RlclwiO1xuQHVzZSBcImt1cnQvbG9nb1wiO1xuQHVzZSBcImt1cnQvbmF2XCI7XG5AdXNlIFwia3VydC9tb3ZpZVwiO1xuQHVzZSBcImt1cnQvbWFzb25yeVwiO1xuQHVzZSBcImt1cnQvdmlkZW8tcGxheS1idXR0b25cIjtcbiIsIi8vXG4vLyBTQ0hSSUZURU5cbi8vIERpZSBAZm9udC1mYWNlIERlZmluaXRpb25lbi4gRGllc2UgRGF0ZWkgZ2lidCBDU1MgYXVzIHVuZCB3aXJkIGRhaGVyXG4vLyBpbiB0ZW1wbGF0ZS5taW4uc2NzcyBhbHMgZXJzdGVzIGVpbmdlYnVuZGVuLlxuLy9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidCZWJhcyBOZXVlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzLU5ldWUtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzLU5ldWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzLU5ldWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9CZWJhcy1OZXVlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL0JlYmFzLU5ldWUtUmVndWxhci5zdmcjQmViYXMgTmV1ZSBSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidTcGFydGFuJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tQmxhY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9TcGFydGFuLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vZm9udHMvU3BhcnRhbi1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9TcGFydGFuLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9TcGFydGFuLUJsYWNrLnN2ZyNTcGFydGFuIEJsYWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidTcGFydGFuJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9TcGFydGFuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tQm9sZC5zdmcjU3BhcnRhbiBCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidTcGFydGFuJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9TcGFydGFuLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL1NwYXJ0YW4tUmVndWxhci5zdmcjU3BhcnRhbiBSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vXG5cbi8qIE1lZGlhIFF1ZXJpZXMgT25seSAqL1xuQG1peGluIFNNLW9ubHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gTUQtb25seSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBMRy1vbmx5IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzdXBlclhMLW9ubHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgTG93ZXIgKi9cbkBtaXhpbiBYUy1sb3dlciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gU00tbG93ZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIE1ELWxvd2VyIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBMRy1sb3dlciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHN1cGVyWEwtbG93ZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgVXAgKi9cbkBtaXhpbiBYUy11cCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gU00tdXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIE1ELXVwIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBYTC11cCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHN1cGVyWEwtdXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJtZWRpYVF1ZXJpZXNcIiBhcyAqO1xuXG4vL1xuLy8gQUxMR0VNRUlOXG4vL1xuIFxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbERlZmF1bHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGNvbERlZmF1bHQ7XG4gIEBpbmNsdWRlIG1haW5CRygpO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmFzaWRle31cblxubWFpbntcbiAgQGluY2x1ZGUgcGF0dGVybkJHKDAuMDcpO1xufVxuXG5mb290ZXJ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEZhbmN5Ym94XG4uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLSBTWVNURU1OQUNIUklDSFRFTiAtLS0tLS0tLSAqL1xuI3N5c3RlbS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDEwMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAkY29sR3JlZW47XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2hvdyBhZnRlciBMb2FkIC0+IEbDvHIgZGllIEdTQVAgQW5pbWF0aW9uZW4uXG4ucy1hLWx7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaG93e1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubWFUb3AtMzB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYVRvcC01MHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hVG9wLTEwMHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5tYUJvdC01MHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hQm90LTEwMHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgXG4gIEBpbmNsdWRlIE1ELWxvd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7ICAgIFxuICB9XG59XG5cbmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgQGluY2x1ZGUgTEctbG93ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgTEctb25seSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RvZXJlcntcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1NmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1NmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTZkZWcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAxNTAsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDt9XG4gIFxuXG4uc3RvZXJlciBwe1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICBcbiAgaW5wdXQuc2VsZWN0LWRyb3Bkb3due1xuICBcdHVzZXItc2VsZWN0OiB1bnNldCAhaW1wb3J0YW50OyAvLyBTYWZhcmkgSGFjazogRGllc2UgZGVmaW5pc3Rpb24gaW4gTm90d2VuZGlnLCBkYW1pdCBpbiBTYWZhcmkgZGllIFNlaXRlIG5hY2ggZGVyIEF1c3dhaGwgbmljaHQgbmFjaCBvYmVuIHNwcmluZ3QuXG4gIH0iLCIvL1xuLy8gVkFSSUFCTEVOXG4vLyBGYXJiZW4sIFNjaHJpZnRlbiB1bmQgR3JvZXNzZW4uIERpZXNlIERhdGVpIGdpYnQga2VpbiBDU1MgYXVzLlxuLy8gRWluYmluZGVuIG1pdDogQHVzZSBcInZhcnNcIiBhcyAqOyAgIChcImFzICpcIiA9IG9obmUgTmFtZW5zcmF1bSxcbi8vICRjb2xEZWZhdWx0IGJsZWlidCBhbHNvICRjb2xEZWZhdWx0KVxuLy9cblxuJGZvbnQ6ICdTcGFydGFuJywgc2Fucy1zZXJpZjtcbiRwX2ZvbnQ6ICdTcGFydGFuJywgc2Fucy1zZXJpZjtcbiRoMV9mb250OiAnU3BhcnRhbicsIHNhbnMtc2VyaWY7XG4kaDJfZm9udDogJ1NwYXJ0YW4nLCBzYW5zLXNlcmlmO1xuJGgzX2ZvbnQ6ICdTcGFydGFuJywgc2Fucy1zZXJpZjtcbiRoNF9mb250OiAnU3BhcnRhbicsIHNhbnMtc2VyaWY7XG4kaDVfZm9udDogJ1NwYXJ0YW4nLCBzYW5zLXNlcmlmO1xuJGg2X2ZvbnQ6ICdTcGFydGFuJywgc2Fucy1zZXJpZjtcbiRtb3ZpZXRpdGVsOiAnQmViYXMgTmV1ZScsIHNhbnMtc2VyaWY7XG4kYmViYXM6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcblxuJGNvbERlZmF1bHQ6ICNiYzk5NDM7IC8vIENhZmUgTGF0dGUgXG4kY29sRGVmYXVsdEFscGhhOiByZ2JhKDE2MywgMTM4LCA1NCwgMC42KTsgLy8gQ2FmZSBMYXR0ZSB0cmFuc3BhcmVudFxuXG4kY29sUmVkOiByZ2JhKDE3NywgMTIsIDU2LCAxKTsgLy8gRHVua2Vscm90XG4kY29sUmVkQWxwaGE6IHJnYmEoMTc3LCAxMiwgNTYsIDAuNCk7IC8vIER1bmtlbHJvdFxuXG4kY29sR3JlZW46IHJnYmEoMCwgMTU4LCAxMDgsIDEpOyAvLyBEdW5rZWxncsO8blxuJGNvbExpZ2h0R3JlZW46IHJnYmEoMCwgMjAxLCAxNjksIDEpOyAvLyBIZWxsZ3LDvG5cblxuJGNvbERhcms6IHJnYmEoMTgsIDEzLCAxNSwgMSk7IC8vIER1bmtlbFxuJGNvbERhcmtBbHBoYTogcmdiYSgxOCwgMTMsIDE1LCAwLjYpOyAvLyBEdW5rZWwgVHJhbnNwYXJlbnRcblxuJGNvbExpZ2h0R3JleTogcmdiYSgyMjMsIDIyNCwgMjIzLCAxKTsgLy8gSGVsbGdyYXVcblxuXG4kbGlua2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIwKTtcbiRibGFjazogIzAwMDsgLy8gU2Nod2FyelxuJGdyZXk6ICM2NjY7IC8vIEdyYXVcbiR3aGl0ZTogI2ZmZjsgLy8gV2Vpc3NcblxuJGxvZ29Hcm9lc3NlOiAyMDBweDsgLy8gTG9nbyBHcsO2w59lXG4kbG9nb0dyb2Vzc2VNb2JpbGU6IDEyMHB4OyAvLyBMb2dvIG1vYmlsZVxuIiwiLy9cbi8vIE1JWElOU1xuLy8gSGludGVyZ3J1ZW5kZSB1bmQgUG9zaXRpb25pZXJ1bmdlbi4gRGllc2UgRGF0ZWkgZ2lidCBrZWluIENTUyBhdXMuXG4vLyBFaW5iaW5kZW4gbWl0OiBAdXNlIFwibWl4aW5zXCIgYXMgKjtcbi8vIERpZSBNZWRpYS1RdWVyeS1NaXhpbnMgbGllZ2VuIHdlaXRlcmhpbiBpbiBfbWVkaWFRdWVyaWVzLnNjc3MuXG4vL1xuXG4vLyBcbi8vIEBtaXhpbiBiYWNrZ3JvdW5kR3JhZGllbnQoJGVuZGUsICRncnVuZCkge1xuLy8gICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4vLyAgICAgICBjaXJjbGUsXG4vLyAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuLy8gICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsXG4vLyAgICAgICAkZW5kZSAxMDAlXG4vLyAgICAgKSxcbi8vICAgICAkZ3J1bmQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBiYWNrZ3JvdW5kR3JhZGllbnRMaW5lYXIoJGZhcmJlVm9uLCAkZmFyYmVCaXMpIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRmYXJiZVZvbiA1MCUsICRmYXJiZUJpcyAxMDAlKTtcbi8vIH1cblxuXG4vLyBIYXVwdGhpbnRlcmdydW5kIChSb3QpXG5AbWl4aW4gbWFpbkJHKCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQgdG9wLCBcbiAgICAgICMzZTE1MjMsIFxuICAgICAgIzUyMTYyYSwgXG4gICAgICAjNjcxNjMwLCBcbiAgICAgICM3ZDE1MzQsIFxuICAgICAgIzkzMTIzNywgXG4gICAgICAjOTMxMjM3LCBcbiAgICAgICM5MzEyMzcsIFxuICAgICAgIzkzMTIzNywgXG4gICAgICAjN2QxNTM0LCBcbiAgICAgICM2NzE2MzAsIFxuICAgICAgIzUyMTYyYSwgXG4gICAgICAjM2UxNTIzXG4gICk7ICBcbn1cblxuLy8gUHJlaXNlIEhpbnRlcmdydW5kIChHb2xkKVxuQG1peGluIHByZWlzZUJHKCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQgdG9wLCBcbiAgICAjOGQ2ZDA1LCBcbiAgICAjOTY3NzEzLCBcbiAgICAjOWY4MDFlLCBcbiAgICAjYTk4YTI4LCBcbiAgICAjYjI5NDMyLCBcbiAgICAjYjI5NDMyLCBcbiAgICAjYjI5NDMyLCBcbiAgICAjYjI5NDMyLCBcbiAgICAjYTk4YTI4LCBcbiAgICAjOWY4MDFlLCBcbiAgICAjOTY3NzEzLCBcbiAgICAjOGQ2ZDA1KTtcbn1cblxuLy8gQkcgUGF0dGVyblxuQG1peGluIHBhdHRlcm5CRygkb3BhY2l0eSkge1xuICAmOjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmdfcGF0dGVybi5wbmcnKSByZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZpZ2F0aW9uIEhpbnRlcmdydW5kXG5AbWl4aW4gbWVudUNvbG9yKCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQgYm90dG9tLFxuICAgICNhMzhhMzYsICNhYjczMjYsIFxuICApO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5cbi8vIE1pdHRpZ2UgQXVzcmljaHR1bmdlblxuQG1peGluIHBvc01pdHRlKCR2ZXJ0aWthbCwgJGhvcml6b250YWwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2ZXJ0aWthbCwgJGhvcml6b250YWwsIDApO1xufVxuXG5AbWl4aW4gcG9zTGVmdCgkbGVmdCwgJHRvcCwgJHZlcnRpa2FsLCAkaG9yaXpvbnRhbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6ICRsZWZ0O1xuICB0b3A6ICR0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZlcnRpa2FsLCAkaG9yaXpvbnRhbCwgMCk7XG59XG5cbkBtaXhpbiBwb3NSaWdodCgkcmlnaHQsICR0b3AsICR2ZXJ0aWthbCwgJGhvcml6b250YWwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHJpZ2h0O1xuICB0b3A6ICR0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHZlcnRpa2FsLCAkaG9yaXpvbnRhbCwgMCk7XG59XG5cbkBtaXhpbiBwb3NUb3AoJHRvcCwgJHZlcnRpa2FsLCAkaG9yaXpvbnRhbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAkdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR2ZXJ0aWthbCwgJGhvcml6b250YWwsIDApO1xufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcIm1lZGlhUXVlcmllc1wiIGFzICo7XG5cbi8vXG4vLyBUWVBPXG4vL1xuXG5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkaDFfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDA7XG4gIC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gaHlwaGVuczogYXV0bztcblxuICBAaW5jbHVkZSBTTS1sb3dlciB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbiAgXG4gIHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkaDJfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAkaDNfZm9udDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICRoNF9mb250O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG59XG5cbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICRoNV9mb250O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5saSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcIm1lZGlhUXVlcmllc1wiIGFzICo7XG5cbi8vXG4vLyBGb3JtdWxhcmVcbi8vIEFsbGUgcmVzdGxpY2hlbiBFaWdlbnNjaGFmdGVuIHNpbmQgaW4gZGVyIF92YXJpYWJsZXMuc2NzcyAoTWF0ZXJpYWxpemUpIGdlc3BlaWNoZXJ0LlxuLy8gXG4vLyBBbm1pZXR1bmdcbi8vIFxuLmRzZ3Zve1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLy8gTGFiZWwgKERTR1ZPIHVuZCBHcnVwcGUpXG4uZHNndm8sIC5ncnVwcGV7XG4gIC5jZi1jb250cm9sLWlucHV0ID4gbGFiZWwuY2YtbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEVyZm9sZ3NuYWNocmljaHQgQ29udGFpbmVyXG4uZXJmb2xnc25hY2hyaWNodHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xHcmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMS4xcmVtIDEuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgcHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJlc2NocmVpYnVuZ3tcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAkY29sTGlnaHRHcmV5O1xufVxuXG4vLyBFaW5nYWJlZmFyYmVcbmlucHV0LCB0ZXh0YXJlYXtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQWxsZSBMYWJlbFxubGFiZWx7XG4gY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuIFxuICBAaW5jbHVkZSBTTS1sb3dlciB7XG4gICAgLmFjdGl2ZXtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBsYWJlbCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGxhYmVsIHtcbiBjb2xvcjogJHdoaXRlO1xufVxuLyogbGFiZWwgZm9jdXMgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgbGFiZWwge1xuIGNvbG9yOiAkd2hpdGU7XG59XG4vKiBsYWJlbCB1bmRlcmxpbmUgZm9jdXMgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzICAge1xuIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sRGVmYXVsdDtcbiBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbERlZmF1bHQ7XG59XG4vKiB2YWxpZCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0udmFsaWQge1xuIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sRGVmYXVsdDtcbiBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbERlZmF1bHQ7XG59XG4vKiBpbnZhbGlkIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkIHtcbiBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbFJlZDtcbiBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbFJlZDtcbn1cbi8qIGljb24gcHJlZml4IGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgLnByZWZpeC5hY3RpdmUge1xuIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIEJlaSBkZW0gU2VsZWN0ZmVsZCBtdXNzIGRlciBBYnN0YW5kIGluIGRlciBtb2JpbGVuIEFuc2ljaHQga29ycmlnaWVydCB3ZXJkZW4uIERhenUgZGllc2UgS29ycmVrdHVyLlxuLmJ1dHRvbnMgLmlucHV0LWZpZWxke1xuICBtYXJnaW46IDVweCAwO1xufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xuXG4vL1xuLy8gTElOS1MgLyBMSVNURU4gLyBTVkdcbi8vXG5cbi8qIC0tLS0tLS0tLS0tLS0tIExJTktTIC0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsYWNrLXRleHQgYXtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcblxuICBcbiAgLnVuZGVybGluZXtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgIFxuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgJi5idG46bGluayxcbiAgJi5idG46dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGNvbG9yOiAkY29sRGVmYXVsdDtcbiAgfVxuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGNvbG9yOiAkY29sRGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuIC8vIGNvbG9yOiAkY29sRGVmYXVsdEFscGhhO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC8vIGNvbG9yOiAkY29sRGVmYXVsdEFscGhhO1xuICB9XG5cbiAgJi5idG46bGluay5lbWFpbCxcbiAgJi5idG46YWN0aXZlLmVtYWlsLFxuICAmLmJ0bjp2aXNpdGVkLmVtYWlsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyBjb2xvcjogY29sRGVmYXVsdDtcbiAgfVxuICAmOmxpbmsuZW1haWwsXG4gICY6YWN0aXZlLmVtYWlsLFxuICAmOnZpc2l0ZWQuZW1haWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGNvbG9yOiBjb2xEZWZhdWx0O1xuICB9XG4gICY6aG92ZXIuZW1haWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGNvbG9yOiBjb2xEZWZhdWx0O1xuICB9XG59XG4jZmFuY3lib3gtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBzZWN0aW9uI2Nvcm9uYS1pbmZve1xuLy8gICBhe1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIExJU1RFTiAtLS0tLS0tLS0tLS0tLS0gKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VjdGlvbiNjb3JvbmEtaW5mb3tcbiAgbGl7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG59XG5cbi8vIE9yZGVyZWQgTGlzdHMgKEF1w59lbmxpZWdlbmQpXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG59XG5cbm9sID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBcbiAgJjo6YmVmb3Jle1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QsIG51bWJlcikgXCIpIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICB9XG59XG5cbi8vIElubmVubGllZ2VuZGUgTGlzdGVcbm9sIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbnVtYmVyO1xuICAmOjpiZWZvcmV7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgfSAgICBcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLSBTVkcgSW5saW5lIEljb25zIC0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIHN2Z19jb3JvbmEoJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtdmlydXMnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3ZpcnVzJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDMwMCAzMDAuMDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTI4My4zNiAxMzMuMzZoLTEyLjYyN2MtMjkuNjk1IDAtNDQuNTY2LTM1LjkwNi0yMy41NzItNTYuOTA2bDguOTM1NS04LjkzNTVjNi41MDk4LTYuNTA5OCA2LjUwOTgtMTcuMDU3IDUuOWUtNCAtMjMuNTY2LTYuNTA5OC02LjUwOTgtMTcuMDU3LTYuNTA5OC0yMy41NjYgNS44NmUtNGwtOC45Mjk3IDguOTI5N2MtMjEgMjEtNTYuOTA2IDYuMTI4OS01Ni45MDYtMjMuNTcydi0xMi42NDVjMC05LjIxMDktNy40NTMxLTE2LjY2NC0xNi42Ny0xNi42NjQtOS4yMTY4IDAtMTYuNjY1IDcuNDUzMS0xNi42NjUgMTYuNjY0djEyLjYyN2MwIDI5LjY5NS0zNS45MDYgNDQuNTY2LTU2LjkwNiAyMy41NzJsLTguOTUzMS04LjkzNTVjLTYuNTAzOS02LjUwOTgtMTcuMDUxLTYuNTA5OC0yNC4wODIgMC02LjUwOTggNi41MDk4LTYuNTA5OCAxNy4wNTcgNS44NmUtNCAyMy41NjZsOC45MzU1IDguOTM1NWMyMS41MzMgMjEuMDEyIDYuNjQ5OCA1Ni45My0yMy4wNjMgNTYuOTNoLTEyLjYyMWMtOS4yMTY4IDAtMTYuNjcgNy40NDE0LTE2LjY3IDE2LjY0MXM3LjQ1MzEgMTYuNjY0IDE2LjY3IDE2LjY2NGgxMi42MjdjMjkuNjk1IDAgNDQuNTY2IDM1LjkwNiAyMy41NzIgNTYuOTA2bC04LjkzNTUgOC45MzU2Yy02LjUwOTggNi41MDk4LTYuNTA5OCAxNy4wNTctNS44NmUtNCAyMy41NjYgMy4yNTQ5IDMuMjU0OSA3LjUxNzYgNC44ODI2IDExLjc4MyA0Ljg4MjYgNC4yNjM5IDAgOC41MjU0LTEuNjI4MyAxMS43ODMtNC44ODMybDguOTI5Ny04LjkzNTZjMjEtMjEgNTYuOTA2LTYuMTI4OSA1Ni45MDYgMjMuNTcydjEyLjYyN2MwIDkuMjEwOSA3LjQ1MzEgMTYuNjcgMTYuNjcgMTYuNjcgOS4yMTY4IDAgMTYuNjctNy40NTMxIDE2LjY3LTE2LjY3di0xMi42MjdjMC0yOS42OTUgMzUuOTA2LTQ0LjU2NiA1Ni45MDYtMjMuNTcybDguOTI5NyA4LjkzNTZjMy4yNTYxIDMuMjU0OSA3LjUxNzYgNC44ODMyIDExLjc4MyA0Ljg4MzIgNC4yNjUgMCA4LjUzMTItMS42Mjc3IDExLjc4My00Ljg4MjYgNi41MDk4LTYuNTA5OCA2LjUwOTgtMTcuMDU3LTUuOWUtNCAtMjMuNTY2bC04LjkzNTUtOC45MzU2Yy0yMS0yMS02LjEyODktNTYuOTA2IDIzLjU3Mi01Ni45MDZoMTIuNjI3YzkuMjE4LTAuMDIzNDQgMTYuNjU5LTcuNDY0OCAxNi42NTktMTYuNjY0cy03LjQ0MTQtMTYuNjQxLTE2LjY0MS0xNi42NDF6bS0xNTIuMTEgMjYuMDE2Yy0xNS41MzMgMC0yOC4xMjUtMTIuNTkyLTI4LjEyNS0yOC4xMjVzMTIuNTkyLTI4LjEyNSAyOC4xMjUtMjguMTI1IDI4LjEyNSAxMi41OTIgMjguMTI1IDI4LjEyNS0xMi41OTggMjguMTI1LTI4LjEyNSAyOC4xMjV6bTQ2Ljg3NSAzMi44MTJjLTcuNzYzNyAwLTE0LjA2Mi02LjI5ODgtMTQuMDYyLTE0LjA2MiAwLTcuNzY5NSA2LjI5ODgtMTMuNTM1IDE0LjA2Mi0xMy41MzVzMTQuMDYyIDYuMjkzIDE0LjA2MiAxNC4wNjJjMCA3LjI2NTYtNi4yNjk1IDEzLjUzNS0xNC4wNjIgMTMuNTM1eicgZmlsbD0nI3skY29sb3J9JyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi41ODU5NCcvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gc3ZnX2V1cm8oJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZXVyby1zaWduJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdldXJvLXNpZ24nIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzAwIDQyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMzAgMTk1Yy0xNi41NjYgMC0zMC0xMy40MDYtMzAtMzBzMTMuNDM0LTMwIDMwLTMwaDI2LjUyMmMyNy43NTktNzguNjQ2IDEwMi4wMS0xMzUgMTkwLjk4LTEzNWgyMi41YzE2LjU5NCAwIDMwIDEzLjQzNCAzMCAzMHMtMTMuNDA2IDMwLTMwIDMwaC0yMi41Yy01NC4yODEgMC0xMDEuNDQgMzAuMzc1LTEyNS41MyA3NWgxMTguMDNjMTYuNTk0IDAgMzAgMTMuNDA2IDMwIDMwcy0xMy40MDYgMzAtMzAgMzBoLTEzNC44MWMtMC4wOTM3IDIuNDM3NS0wLjE4NzUgNC45Njg4LTAuMTg3NSA3LjV2MTVjMCAyLjUzMTIgMC4wOTM3IDUuMDYyNSAwLjE4NzUgNy41aDEzNC44MWMxNi41OTQgMCAzMCAxMy40MDYgMzAgMzBzLTEzLjQwNiAzMC0zMCAzMGgtMTE4LjAzYzI0LjA5NCA0NC42MjUgNzEuMjUgNzUgMTI1LjUzIDc1aDIyLjVjMTYuNTk0IDAgMzAgMTMuNDA2IDMwIDMwcy0xMy40MDYgMzAtMzAgMzBoLTIyLjVjLTg4Ljk2OCAwLTE2My4yMi01Ni4zNDQtMTkwLjk4LTEzNWgtMjYuNTIyYy0xNi41NjYgMC0zMC0xMy40MDYtMzAtMzBzMTMuNDM0LTMwIDMwLTMwaDE1LjE0MWMtMC4wOTM3NS0yLjUzMTItMC4xNDA2Mi00Ljk2ODgtMC4xNDA2Mi03LjV2LTE1YzAtMi41MzEyIDAuMDQ2ODctNC45Njg4IDAuMTQwNjItNy41eicgZmlsbD0nI3skY29sb3J9JyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi45Mzc0OScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gc3ZnX3plaXQoJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2xvY2snIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2Nsb2NrJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDMwMCAzMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1MCAzMDBjLTgyLjg1MiAwLTE1MC02Ny4xNDgtMTUwLTE1MCAwLTgyLjg1MiA2Ny4xNDgtMTUwIDE1MC0xNTAgODIuODUyIDAgMTUwIDY3LjE0OCAxNTAgMTUwIDAgODIuODUyLTY3LjE0OCAxNTAtMTUwIDE1MHptLTE0LjA2Mi0xNTBjMCA0LjY4NzUgMi4zNDM4IDkuMDgyIDYuMjY5NSAxMS4xOTFsNTYuMjUgMzcuNWM2LjQ0NTMgNC44MDQ3IDE1LjE3NiAzLjA0NjkgMTguOTg0LTMuMzk4NCA0LjgwNDctNi40NDUzIDMuMDQ2OS0xNS4xNzYtMy4zOTg0LTE5LjUxMmwtNDkuOTgtMzMuMjgxdi03Mi4xODhjMC03Ljc5My02LjI2OTUtMTQuMDYyLTE0LjU5LTE0LjA2Mi03LjI2NTYgMC0xNC4wNjIgNi4yNjk1LTE0LjA2MiAxNC4wNjJ6JyBmaWxsPScjeyRjb2xvcn0nIHN0eWxlPSdzdHJva2Utd2lkdGg6LjU4NTk0Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBzdmdfa29udGFrdCgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1lbnZlbG9wZScgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nZW52ZWxvcGUnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMzAwIDIyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTUwIDE2OC43NWMtOS42ODU2IDAtMTkuMzcxLTMuMTc3LTI3LjYzMy05LjYxNTJsLTEyMi4zNy05NS4xNXYxMzIuODljMCAxNS41MjcgMTIuNTkyIDI4LjEyNSAyOC4xMjUgMjguMTI1aDI0My43NWMxNS41MzMgMCAyOC4xMjUtMTIuNTkyIDI4LjEyNS0yOC4xMjV2LTEzMi44OWwtMTIyLjM0IDk1LjIxNWMtOC4yNjE3IDYuMzg2Ny0xNy45ODggOS41NTA4LTI3LjY1NiA5LjU1MDh6bS0xNDAuNDYtMTIxLjExIDEyNC4zNCA5Ni43MzhjOS40ODYzIDcuMzgyOCAyMi43NzUgNy4zODI4IDMyLjI2MiAwbDEyNC4zNC05Ni43MzhjNS40Nzg1LTQuNjg3NSA5LjUyMTUtMTEuODk1IDkuNTIxNS0xOS41MTIgMC0xNS41MzMtMTIuNTk4LTI4LjEyNS0yOC4xMjUtMjguMTI1aC0yNDMuNzVjLTE1LjUzMyAwLTI4LjEyNSAxMi41OTItMjguMTI1IDI4LjEyNSAwIDcuNjE3MiAzLjUyMTUgMTQuODI0IDkuNTQ0OSAxOS41MTJ6JyBmaWxsPScjeyRjb2xvcn0nIHN0eWxlPSdzdHJva2Utd2lkdGg6LjU4NTk0Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBzdmdfdWViZXJzaWNodCgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS10aCBmYS13LTE2JyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSd0aCcgZGF0YS1wcmVmaXg9J2ZhcycgZm9jdXNhYmxlPSdmYWxzZScgcm9sZT0naW1nJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAyMDAgMTc1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J201OC4zMzMgOS4zNzV2MzEuMjVjMCA1LjE3NzctNC4xOTczIDkuMzc1LTkuMzc1IDkuMzc1aC0zOS41ODNjLTUuMTc3NyAwLTkuMzc1LTQuMTk3My05LjM3NS05LjM3NXYtMzEuMjVjMC01LjE3NzcgNC4xOTczLTkuMzc1IDkuMzc1LTkuMzc1aDM5LjU4M2M1LjE3NzcgMCA5LjM3NSA0LjE5NzMgOS4zNzUgOS4zNzV6bTcwLjgzNCA5My43NXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1aC0zOS41ODRjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzVoMzkuNTgzYzUuMTc4MSAwIDkuMzc1NC00LjE5NzMgOS4zNzU0LTkuMzc1em0xMi41LTkzLjc1djMxLjI1YzAgNS4xNzc3IDQuMTk3MyA5LjM3NSA5LjM3NSA5LjM3NWgzOS41ODNjNS4xNzc3IDAgOS4zNzUtNC4xOTczIDkuMzc1LTkuMzc1di0zMS4yNWMwLTUuMTc3Ny00LjE5NzMtOS4zNzUtOS4zNzUtOS4zNzVoLTM5LjU4M2MtNS4xNzc3IDAtOS4zNzUgNC4xOTczLTkuMzc1IDkuMzc1em0tMTIuNSAzMS4yNXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1aC0zOS41ODRjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzVoMzkuNTgzYzUuMTc4MSAwIDkuMzc1NC00LjE5NzMgOS4zNzU0LTkuMzc1em0tODAuMjA5IDIxLjg3NWgtMzkuNTgzYy01LjE3NzcgMC05LjM3NSA0LjE5NzMtOS4zNzUgOS4zNzV2MzEuMjVjMCA1LjE3NzcgNC4xOTczIDkuMzc1IDkuMzc1IDkuMzc1aDM5LjU4M2M1LjE3NzcgMCA5LjM3NS00LjE5NzMgOS4zNzUtOS4zNzV2LTMxLjI1YzAtNS4xNzc3LTQuMTk3My05LjM3NS05LjM3NS05LjM3NXptLTQ4Ljk1OCA3MS44NzV2MzEuMjVjMCA1LjE3NzcgNC4xOTczIDkuMzc1IDkuMzc1IDkuMzc1aDM5LjU4M2M1LjE3NzcgMCA5LjM3NS00LjE5NzMgOS4zNzUtOS4zNzV2LTMxLjI1YzAtNS4xNzc3LTQuMTk3My05LjM3NS05LjM3NS05LjM3NWgtMzkuNTgzYy01LjE3NzcgMC05LjM3NSA0LjE5NzMtOS4zNzUgOS4zNzV6bTE1MS4wNC0yMS44NzVoMzkuNTgzYzUuMTc3NyAwIDkuMzc1LTQuMTk3MyA5LjM3NS05LjM3NXYtMzEuMjVjMC01LjE3NzctNC4xOTczLTkuMzc1LTkuMzc1LTkuMzc1aC0zOS41ODNjLTUuMTc3NyAwLTkuMzc1IDQuMTk3My05LjM3NSA5LjM3NXYzMS4yNWMwIDUuMTc3NyA0LjE5NzMgOS4zNzUgOS4zNzUgOS4zNzV6bTAgNjIuNWgzOS41ODNjNS4xNzc3IDAgOS4zNzUtNC4xOTczIDkuMzc1LTkuMzc1di0zMS4yNWMwLTUuMTc3Ny00LjE5NzMtOS4zNzUtOS4zNzUtOS4zNzVoLTM5LjU4M2MtNS4xNzc3IDAtOS4zNzUgNC4xOTczLTkuMzc1IDkuMzc1djMxLjI1YzAgNS4xNzc3IDQuMTk3MyA5LjM3NSA5LjM3NSA5LjM3NXptLTgwLjIwOS00MC42MjV2MzEuMjVjMCA1LjE3NzcgNC4xOTczIDkuMzc1IDkuMzc1IDkuMzc1aDM5LjU4M2M1LjE3NzcgMCA5LjM3NS00LjE5NzMgOS4zNzUtOS4zNzV2LTMxLjI1YzAtNS4xNzc3LTQuMTk3My05LjM3NS05LjM3NS05LjM3NWgtMzkuNTgzYy01LjE3NzcgMC05LjM3NSA0LjE5NzMtOS4zNzUgOS4zNzV6JyBmaWxsPScjeyRjb2xvcn0nIHN0eWxlPSdzdHJva2Utd2lkdGg6LjM5MDYyJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBzdmdfdGlja2V0KCRjb2xvcil7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXRpY2tldCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0ndGlja2V0JyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDIwMCAxMzMuMzMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTQ0LjQ0NCAzMy4zMzNoMTExLjExdjY2LjY2N2gtMTExLjExem0xMzMuMzMtMzMuMzMzYzEyLjI1NyAwIDIyLjIyMiA5Ljk0NzkgMjIuMjIyIDIyLjIyMnYyNy43NzhjLTkuMjAxNCAwLTE2LjY2NyA3LjQ2NTMtMTYuNjY3IDE2LjY2N3M3LjQ2NTMgMTYuNjY3IDE2LjY2NyAxNi42Njd2MjcuNzc4YzAgMTIuMjU3LTkuOTY1MyAyMi4yMjItMjIuMjIyIDIyLjIyMmgtMTU1LjU2Yy0xMi4yNzQgMC0yMi4yMjItOS45NjUzLTIyLjIyMi0yMi4yMjJ2LTI3Ljc3OGM5LjIwNDkgMCAxNi42NjctNy40NjUzIDE2LjY2Ny0xNi42NjdzLTcuNDYxOC0xNi42NjctMTYuNjY3LTE2LjY2N3YtMjcuNzc4YzAtMTIuMjc0IDkuOTQ3OS0yMi4yMjIgMjIuMjIyLTIyLjIyMnptLTE0NC40NCAxMDBjMCA2LjE0NTggNC45NjUzIDExLjExMSAxMS4xMTEgMTEuMTExaDExMS4xMWM2LjE0NTggMCAxMS4xMTEtNC45NjUzIDExLjExMS0xMS4xMTF2LTY2LjY2N2MwLTYuMTQ1OC00Ljk2NTMtMTEuMTExLTExLjExMS0xMS4xMTFoLTExMS4xMWMtNi4xNDU4IDAtMTEuMTExIDQuOTY1My0xMS4xMTEgMTEuMTExeicgZmlsbD0nI3skY29sb3J9JyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi4zNDcyMicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gc3ZnX2F1ZmtsYXBwZW4oJGNvbG9yKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtZWxsaXBzaXMtdmVydGljYWwnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2VsbGlwc2lzLXZlcnRpY2FsJyBkYXRhLXByZWZpeD0nZmFzJyBmb2N1c2FibGU9J2ZhbHNlJyByb2xlPSdpbWcnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDIwMCA3NzEuNDMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTEwMCA1NzEuNDNjNTUuMjMyIDAgMTAwIDQ0LjgyMSAxMDAgMTAwcy00NC43NjggMTAwLTEwMCAxMDBjLTU1LjIzMiAwLTEwMC00NC44MjEtMTAwLTEwMHM0NC43NjgtMTAwIDEwMC0xMDB6bTAtMjg1LjcxYzU1LjIzMiAwIDEwMCA0NC44MjEgMTAwIDEwMCAwIDU1LjE3OS00NC43NjggMTAwLTEwMCAxMDAtNTUuMjMyIDAtMTAwLTQ0LjgyMS0xMDAtMTAwIDAtNTUuMTc5IDQ0Ljc2OC0xMDAgMTAwLTEwMHptMC04NS43MTRjLTU1LjIzMiAwLTEwMC00NC44MjEtMTAwLTEwMCAwLTU1LjIzMiA0NC43NjgtMTAwIDEwMC0xMDAgNTUuMjMyIDAgMTAwIDQ0Ljc2OCAxMDAgMTAwIDAgNTUuMTc5LTQ0Ljc2OCAxMDAtMTAwIDEwMHonIGZpbGw9JyN7JGNvbG9yfScgc3R5bGU9J3N0cm9rZS13aWR0aDoxLjc4NTcnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1peGluIHN2Z19jbG9zZSgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS14bWFyaycgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0neG1hcmsnIGRhdGEtcHJlZml4PSdmYXMnIGZvY3VzYWJsZT0nZmFsc2UnIHJvbGU9J2ltZycgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjAwIDIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdtMTk0LjExIDE2NS44OGM3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzktMy44NzQ3IDMuOTA1OS04Ljk5OTMgNS44NDMzLTE0LjEyNCA1Ljg0MzNzLTEwLjIzNy0xLjk1My0xNC4xMzYtNS44NTg5bC02NS44NTctNjUuODIzLTY1Ljg1MSA2NS44MDdjLTMuOTA1OSAzLjkzNzItOS4wMjQzIDUuODc0NS0xNC4xNDMgNS44NzQ1LTUuMTE4NCAwLTEwLjIzLTEuOTM3NC0xNC4xNC01Ljg3NDUtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5bDY1Ljg3LTY1Ljg3LTY1Ljg3LTY1LjgzOWMtNy44MTE5LTcuODExOS03LjgxMTktMjAuNDY3IDAtMjguMjc5IDcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMGw2NS44NTQgNjUuOTAxIDY1Ljg3LTY1Ljg3YzcuODExOS03LjgxMTkgMjAuNDY3LTcuODExOSAyOC4yNzkgMCA3LjgxMTkgNy44MTE5IDcuODExOSAyMC40NjcgMCAyOC4yNzlsLTY1Ljg3IDY1Ljg3eicgZmlsbD0nI3skY29sb3J9JyBzdHlsZT0nc3Ryb2tlLXdpZHRoOi42MjQ5NScvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gcGx1cygkY29sb3IsICR3aWR0aCwgJGhlaWdodCl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIG1hcmdpbjogNHB4O1xuICBcbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgcG9zTWl0dGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJHdpZHRoO1xuICB9XG59XG5cbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbi8vIFdJQ0hUSUc6IFdlaXRlciB1bnRlbiBzdGVodCBcIkBleHRlbmQgLmJ0blwiLiBBbmRlcnMgYWxzIGJlaW0gYWx0ZW4gQGltcG9ydFxuLy8gd2lya3QgQGV4dGVuZCBudXIgbm9jaCBpbiBkaWVzZXIgRGF0ZWkgdW5kIGluIGRlbiBEYXRlaWVuLCBkaWUgc2llIHBlciBAdXNlXG4vLyBsYWVkdC4gT2huZSBkaWUgbmFlY2hzdGUgWmVpbGUgd3VlcmRlbiBkaWUgYS5idG4tUmVnZWxuIGF1c1xuLy8gX2xpbmtzX2xpc3Rlbl9zdmcuc2NzcyBuaWNodCBtZWhyIGVyd2VpdGVydCB1bmQgLmJ0bi1sYXJnZSB2ZXJsaWVyZW4uXG5AdXNlIFwibGlua3NfbGlzdGVuX3N2Z1wiIGFzICo7XG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuXG5hLmJ0biwgLmNtLWJ0bntcbiAgLy8gVW50ZXJzdHJpY2ggZW50ZmVybmVuXG4gICY6OmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0biwgLmNtLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xuICAvLyBwYWRkaW5nOiAycHggMTZweCAwIDE2cHggIWltcG9ydGFudDsgLy8gV2VubiBkaWUgU2NocmlmdCDDvGJlciBHb29nbGUgRm9udHMgZWluZ2VidW5kZW4gd2lyZCwgbXVzcyBkaWVzZXIgSGFjayBhbmdld2VuZGV0IHdlcmRlbiwgZGEgZGllIFNjaHJpZnQgc29uc3QgbmljaHQgbWl0dGlnIHNpdHp0LlxuXG4gIFxuICAmLmlzLWNoZWNrZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbERhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWxhcmdlIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcIm1peGluc1wiIGFzICo7XG5AdXNlIFwibWVkaWFRdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCJsaW5rc19saXN0ZW5fc3ZnXCIgYXMgKjtcblxuLy9cbi8vIFNFQ1RJT05FTlxuLy9cbi8vIERhcyBpc3QgZGVyIExhZGViYWxrZW4gZGVyIGluIGRlciBtb2JpbGVuIEFuc2ljaHQgYmVpIGRlbSBTaG93Y2FzZSBhbmdlemVpZ3Qgd2lyZC4gRGVyIG11c3MgaW4gZGVyIEhpcmFjaGllIMO8YmVyIGRlbSBIZWFkZXIgbGllZ2VuLCB3ZWdlbiBkZW0gQmx1ciBIaW50ZXJncnVuZC5cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8vIFByZWlzZVxuLnByZWlzZV9iZ3tcbiAgQGluY2x1ZGUgcHJlaXNlQkcoKTtcbiAgI3NlY19jb250YWluZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2JnX3BhdHRlcm4uc3ZnJykgcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9ICBcbiAgXG4gIC5jYXJke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sRGFyaztcbiAgICBcbiAgICB1bCBsaTpmaXJzdC1jaGlsZHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIGgzLmdvbGR7XG4vLyAgIGNvbG9yOiAkY29sRGVmYXVsdDtcbi8vIH1cblxuXG4jc2VjX2NvbnRhaW5lcntcbiAgLy8gQGluY2x1ZGUgcG9zTGVmdCg0MCUsIDAsIC0zMCUsIDAlKTtcbiAgLy8gd2lkdGg6IDgwdnc7XG4gIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sRGFyaztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIFxuICBAaW5jbHVkZSBTTS1sb3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAmI3NlY19oZWFke1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgICB9XG4gICAgfSBcbiAgICBcbiAgICAmI2Rhc19raW5ve1xuICAgICAgLmNhcmR7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIFxuICAgICAgICAuY2FyZC1pbWFnZXtcbiAgICAgICAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFie1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnBsdXN7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsdXMoJHdoaXRlLCAyMHB4LCAzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIGkuc3ZnX2Nsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NSaWdodCgwLCAwJSwgMCUsIDAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnX2Nsb3NlKHJnYmEoMCwwLDAsIDAuOSkpO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiNwcmVpc2V7XG4gICAgICAuY2FyZHtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xEYXJrQWxwaGE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIFJFQ0hUTElDSEVTXG4vL1xuXG4jcmVjaHRsaWNoeyAgXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogI2Q4YjI1NztcbiAgfVxuICBcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgfVxuXG4gIGg1e1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgb2x7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgIG9se1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgfVxuICAgIFxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwLjNyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuXG4vL1xuLy8gRk9PVEVSXG4vL1xuXG5AbWl4aW4gcmVzdGRldGFpbHMoKXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufTtcblxuQG1peGluIHN2Z19mYWNlYm9vaygkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCguMDA5NzY1NiAwIDAgLS4wMDk3NjU2IDAgMTAwKSclM0UlM0NwYXRoIGQ9J20xMDI0MCA1MTIwYzAgMjgyNy43LTIyOTIuMyA1MTIwLTUxMjAgNTEyMHMtNTEyMC0yMjkyLjMtNTEyMC01MTIwYzAtMjU1NS41IDE4NzIuMy00NjczLjcgNDMyMC01MDU3Ljh2MzU3Ny44aC0xMzAwdjE0ODBoMTMwMHYxMTI4YzAgMTI4My4yIDc2NC4zOCAxOTkyIDE5MzMuOSAxOTkyIDU2MC4xNyAwIDExNDYuMS0xMDAgMTE0Ni4xLTEwMHYtMTI2MGgtNjQ1LjYyYy02MzYuMDMgMC04MzQuMzgtMzk0LjY3LTgzNC4zOC03OTkuNTd2LTk2MC40M2gxNDIwbC0yMjctMTQ4MGgtMTE5M3YtMzU3Ny44YzI0NDcuNyAzODQuMSA0MzIwIDI1MDIuMyA0MzIwIDUwNTcuOCcgZmlsbD0nI3skY29sb3J9Jy8lM0UlM0NwYXRoIGQ9J203MTEzIDM2NDAgMjI3IDE0ODBoLTE0MjB2OTYwLjQzYzAgNDA0LjkgMTk4LjM1IDc5OS41NyA4MzQuMzggNzk5LjU3aDY0NS42MnYxMjYwcy01ODUuOTMgMTAwLTExNDYuMSAxMDBjLTExNjkuNSAwLTE5MzMuOS03MDguOC0xOTMzLjktMTk5MnYtMTEyOGgtMTMwMHYtMTQ4MGgxMzAwdi0zNTc3LjhjMjYwLjY3LTQwLjg5OCA1MjcuODQtNjIuMTk5IDgwMC02Mi4xOTlzNTM5LjMzIDIxLjMwMSA4MDAgNjIuMTk5djM1NzcuOHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBAaW5jbHVkZSByZXN0ZGV0YWlscygpO1xufVxuXG5cblxuXG5cbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sRGVmYXVsdDtcbiAgYmFja2dyb3VuZDogJGNvbERhcms7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgXG4gIC5yb3d7XG4gICAgZGl2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAubG9nb19mYntAaW5jbHVkZSBzdmdfZmFjZWJvb2soZ3JleSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH07XG4gIFxuICAgIGZvb3RlciAjb2VmZm51bmdzemVpdGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBGYW5jeWJveCBEaWFsb2cgw5ZmZm51bmdzemVpdGVuXG4uZmFuY3lib3hfX2NvbnRlbnQjb2VmZm51bmdzemVpdGVue1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgXG4gIGg0e1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcIm1peGluc1wiIGFzICo7XG5AdXNlIFwibWVkaWFRdWVyaWVzXCIgYXMgKjtcblxuLy9cbi8vIExPR09cbi8vXG5cbi8qICNsb2dve2lzb2xhdGlvbjogaXNvbGF0ZTt9ICovXG5cbi8vIExvZ28gSGF1cHRkZWZpbml0aW9uXG4ubG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRsb2dvR3JvZXNzZTtcbiAgaGVpZ2h0OiAkbG9nb0dyb2Vzc2U7XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIHdpZHRoOiAkbG9nb0dyb2Vzc2VNb2JpbGU7XG4gICAgaGVpZ2h0OiAkbG9nb0dyb2Vzc2VNb2JpbGU7XG4gIH1cblxuICBzdmcubG9nbyB7XG4gICAgQGluY2x1ZGUgcG9zTWl0dGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTG9nbyBQb3NpdGlvbmVuXG4ubG9nb19oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcblxuXG4gIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJtZWRpYVF1ZXJpZXNcIiBhcyAqO1xuQHVzZSBcImxpbmtzX2xpc3Rlbl9zdmdcIiBhcyAqO1xuXG4vL1xuLy8gTkFWSUdBVElPTlxuLy9cblxuLyogLS0tLS0tLS0tLS0tLS0gT2ZmIENhbnZhcyAtLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubWFpbm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8vcGFkZGluZzogOHJlbSAycmVtIDJyZW0gNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBAaW5jbHVkZSBtZW51Q29sb3IoKTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIC8vICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbSAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogV2VubiBkYXMgTWVuw7wgZ2XDtmZmbmV0IGlzdCwgd2lyZCBlaW4gT3ZlcmxheSBhdWYgZGVuIE1haW4gZ2VsZWd0LiAqL1xuLm92ZXJsYXlfbWVudSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vdmVybGF5X21lbnUuYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYm9keS5uYXZJc09wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBIYXVwdG1lbnVlIC0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5tYWlubmF2IHtcbiAgbGl7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGF1cHRtZW51IHtcbiAgICBtYXJnaW46IDhyZW0gMnJlbSAxcmVtIDRyZW07XG4gIH1cblxuXG4gIC8qIEVpbmJsZW5kZW4gZGVyIE1lbsO8cHVua3RlIG5hY2hlaW5hbmRlciAqL1xuICAuaGF1cHRtZW51IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZTogMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDN2dyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTUQtb25seSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDJ2dyk7XG4gICAgfVxuICB9XG5cbiAgbGkuYWN0aXZlIGEge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICR3aGl0ZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBSZWNodGxpY2hlcyAtLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubWFpbm5hdiB1bC5yZWNodGxpY2hlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDFyZW0gMnJlbSAxcmVtIDRyZW07XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblxuICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDByZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tIEluZm8gTmF2IC0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5tYWlubmF2IHVsLmluZm9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gNHJlbTtcblxuICBcbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICBcblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb25fY29yb25hOjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHBvc0xlZnQoMCwgNTAlLCAwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHN2Z19jb3JvbmEocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICAgXG4gICAgICAmLmljb25fZXVybzo6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBwb3NMZWZ0KDAsIDUwJSwgMCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzdmdfZXVybyhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb25femVpdDo6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBwb3NMZWZ0KDAsIDUwJSwgMCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzdmdfemVpdChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb25fa29udGFrdDo6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBwb3NMZWZ0KDAsIDUwJSwgMCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzdmdfa29udGFrdChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0gQnVyZ2VyIE1lbnUgIC0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIFxuICBAaW5jbHVkZSBTTS1sb3dlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbiNuYXZfYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1cmdlciB7XG4gIGZpbHRlcjogdXJsKCNnb29leW5lc3MpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDZweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNTAwbXMgMjAwbXMsIHN0cm9rZS1kYXNob2Zmc2V0IDUwMG1zIDIwMG1zLFxuICAgIHRyYW5zZm9ybSA1MDBtcyAyMDBtcztcbn1cblxuLnggLmxpbmUge1xuICBzdHJva2Utd2lkdGg6IDUuNXB4O1xufVxuXG5ib2R5Lm5hdklzT3BlbiAueCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAzNTBtcztcbn1cblxuLyogQnVyZ2VyIE1lbnUgRWZmZWN0ICovXG4ucGxhdGUyIHtcbiAgLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyMSAxODUuNjI3NTMyOTU4OTg0Mzg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgfVxuXG4gIC5saW5lMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjEgMTc4LjY1MTQxMjk2Mzg2NzI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzBtcztcbiAgfVxuXG4gIC5saW5lMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjEgMTk3LjkyNDI1NTM3MTA5Mzc1O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XG4gIH1cblxuICAubGluZTQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIxIDE5MC42NTk3MTM3NDUxMTcyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwbXM7XG4gIH1cblxuICAubGluZTUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIxIDIwOC41Mjg3NDc1NTg1OTM3NTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbiAgfVxuXG4gIC5saW5lNiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjEgMTg2LjU5NzAzMDYzOTY0ODQ0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB9XG59XG5cbmJvZHkubmF2SXNPcGVuIC5wbGF0ZTIge1xuICAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUgMTg1LjYyNzUzMjk1ODk4NDM4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTQxcHg7XG4gIH1cblxuICAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUgMTc4LjY1MTQxMjk2Mzg2NzI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzdweDtcbiAgfVxuXG4gIC5saW5lMyB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNSAxOTcuOTI0MjU1MzcxMDkzNzU7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNzZweDtcbiAgfVxuXG4gIC5saW5lNCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNSAxOTAuNjU5NzEzNzQ1MTE3MjtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE1OXB4O1xuICB9XG5cbiAgLmxpbmU1IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1IDIwOC41Mjg3NDc1NTg1OTM3NTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzOXB4O1xuICB9XG5cbiAgLmxpbmU2IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1IDE4Ni41OTcwMzA2Mzk2NDg0NDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE3NnB4O1xuICB9XG5cbiAgLngge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAyNTBtcztcbiAgfVxufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcIm1peGluc1wiIGFzICo7XG5AdXNlIFwibWVkaWFRdWVyaWVzXCIgYXMgKjtcbkB1c2UgXCJsaW5rc19saXN0ZW5fc3ZnXCIgYXMgKjtcblxuLy9cbi8vIE1PVklFXG4vL1xuXG4vLyBGU0sgIFxuLmZza3tcbiAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC44KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDByZW0gMC42cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4xNSk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgQGluY2x1ZGUgTEctbG93ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4uZnNrLTB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSwxMDAlLC41KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEpO1xufVxuXG4uZnNrLTZ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDIyOSwwLC41KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsMjI5LDAsLjEpO1xufVxuXG4uZnNrLTEye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LDE2Miw0NSwuNSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMzksMTYyLDQ1LC4xKTtcbn1cblxuLmZzay0xNntcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MSwyMTYsLjUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsMTYxLDIxNiwuMSk7XG59XG5cbi5mc2stMTh7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LDAsMjcsLjUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDIyNywwLDI3LC4xKTsgXG59XG5cblxuLm1vdmlle1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIFxuICBpbWd7bWFyZ2luOiAwO31cblxuXG5cbi8vIENvbnRhaW5lciBnYW56ZSBCcmVpdGVcbiAgI3NlY19jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgcG9zTGVmdCgwLCAwLCAwLCAwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xEYXJrO1xuICAgIFxuICAgIHNlY3Rpb257XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW92aWV0aXRlbDsgXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIH1cbiAgICBcbiAgICBoNHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIExHLWxvd2VyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuLy8gVHJhaWxlclxuICAgIHNlY3Rpb24ubW92aWVfaGVhZHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7ICAgICAgICBcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sRGVmYXVsdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAucHJpY2VfY2F0e1xuICAgICAgICBAaW5jbHVkZSBwb3NMZWZ0KDAlLCA4MCUsIDAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sRGVmYXVsdEFscGhhO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAubW92aWVfdHJhaWxlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbERhcms7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuLy8gUG9zdGVyYmlsZCB1bmQgVGV4dFxuICAgIHNlY3Rpb24ubW92aWVfYm9keXtcbiAgICAgIG1hcmdpbjogNTBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAucG9zdGVyIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSBpLnN2Z191ZWJlcnNpY2h0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zTGVmdCgwLCA1MCUsIDAlLCAtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdfdWViZXJzaWNodChyZ2JhKDI1NSwyNTUsMjU1LCAwLjgpKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbi8vIEF1Zmxpc3R1bmcgTWV0YWluZm9zIHp1bSBGaWxtXG4gICAgc2VjdGlvbi5tb3ZpZV9hY3Rpb257XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgXG4gICAgICBwe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubW92aWVfbWV0YSB7XG4gICAgICAgIFxuICAgICAgICBhLnRpY2tldHN7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sRGVmYXVsdDtcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sRGVmYXVsdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgXG4gICAgICAgICAgLnRfZGF0dW0sIC50X3plaXQsIC50X3ByZWlze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudF9kYXR1bXtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50X3plaXR7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgLnRfcHJlaXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmIGkuc3ZnX3RpY2tldHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NMZWZ0KDAsIDUwJSwgMCUsIC01MCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmdfdGlja2V0KHJnYmEoMjU1LDI1NSwyNTUsIDEpKTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjb2xEZWZhdWx0QWxwaGEgMXB4IHNvbGlkO1xuICAgICAgICAgIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbERlZmF1bHRBbHBoYTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgU00tbG93ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCBwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sRGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zTGVmdCgtMjBweCwgNTAlLCAwLCAtNTAlKTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbERlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbi8vIEthcnVzc2VsXG4gICAgICAuc2xpY2t7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuLy8gRk9PVEVSIEhpbnRlcmdydW5kYmlsZFxuICAgIC5iZ19pbWd7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbERhcmssICRjb2xEYXJrQWxwaGEpOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xuQHVzZSBcIm1lZGlhUXVlcmllc1wiIGFzICo7XG5AdXNlIFwibGlua3NfbGlzdGVuX3N2Z1wiIGFzICo7XG5cbi8vXG4vLyBNQVNPTlJZIChQcm9ncmFtbSkgaHR0cHM6Ly9tYXNvbnJ5LmRlc2FuZHJvLmNvbS9vcHRpb25zLmh0bWxcbi8vXG5cbi5jb250ZW50LWNhdGVnb3J5e1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4jc2VjX2hlYWR7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIEFic3RhbmQgRWlubGVpdHVuZ3N0ZXh0XG4uZWlubGVpdHVuZ3tcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICBcbiAgLmNhcmR7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG5cbi8vIEZpbHRlciBCdXR0b25zXG4uYnV0dG9uc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTBweCAwcHggNTBweCAwO1xuXG4gIEBpbmNsdWRlIHN1cGVyWEwtbG93ZXIge1xuICAgIGhlaWdodDogYXV0bzsgIFxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbiAgXG4gIGJ1dHRvbntcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgc3VwZXJYTC1sb3dlciB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgI2ZpbHRlcnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHN1cGVyWEwtbG93ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnJvd3ttYXJnaW4tYm90dG9tOiAwO31cbi5hY3RpdmF0b3J7Y3Vyc29yOiBwb2ludGVyO31cblxuXG4jbWFzb25yeV9jb250YWluZXJ7ICAgIFxuICAubWFzb25yeV9ncmlke1xuICAgLy9kaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIC5maWx0ZXItY291bnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgICAgXG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgICBcbiAgICAuZW1vaml7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIFNNLWxvd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubWFzb25yeV9ncmlkLXNpemVyLFxuICAubWFzb25yeV9ncmlkLWl0ZW0geyBcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLy8gRGFzIGlzdCBlaW4gSGFjaywgZGFtaXQgZGVyIMOEdcOfZXJlIENvbnRhaW5lciB0cmFuc2Zvcm1pZXJ0IHdpcmQgdW5kIGRhZHVyY2ggZGllIGVyc3RlbiBJdGVtcyBuaWNodCBcInNwcmluZ2VuXCJcbiAgLm1hc29ucnlfZ3JpZHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBoZWlnaHQgMC40cztcbiAgfVxuICBcbiAgLmNhcmR7XG4gICAgYmFja2dyb3VuZDogJGNvbERhcms7XG4vLyAgICBjb2xvcjogJGNvbERhcms7XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW92aWV0aXRlbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBcbiAgICAgIGl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH0gXG4gICAgICBcbiAgICAgIGkuc3ZnX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NSaWdodCgwLCAwJSwgMCUsIDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdfY2xvc2UocmdiYSgyNTUsMjU1LDI1NSwgMSkpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgICAgIFxuICAgIHVse1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbERlZmF1bHRBbHBoYTtcbiAgICAgICAgXG4gICAgICAgIHNwYW57Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNil9XG4gICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucHJpY2VDYXR7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBjb2xvcjogJGNvbERlZmF1bHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBcbiAgICAgICAgJltkYXRhLXByaWNlY2F0PVwiU3RhbmRhcmRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wbGF5ZGF0ZXN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGkuc3ZnX2F1ZmtsYXBwZW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zUmlnaHQoMCwgMCwgMHB4LCAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnX2F1ZmtsYXBwZW4ocmdiYSgyNTUsMjU1LDI1NSwgMSkpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtcmV2ZWFse1xuICAgICAgYmFja2dyb3VuZDogJGNvbERhcms7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgXG4gICAgICAgXG4gICAgICBhLnRpY2tldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sRGVmYXVsdDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbERlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgaS5zdmdfdGlja2V0e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zTGVmdCgwLCA1MCUsIDAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z190aWNrZXQocmdiYSgyNTUsMjU1LDI1NSwgMSkpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidmFyc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcblxuLy9cbi8vIFZpZGVvIFBsYXkgQnV0dG9uXG4vL1xuXG4ubWFzb25yeV9ncmlke1xuICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHBvc0xlZnQoMHB4LCAwJSwgLTMwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbERlZmF1bHRBbHBoYTtcbiAgICB9XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sRGVmYXVsdEFscGhhO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMTcuMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDE3LjE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcG9zTWl0dGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMThweCAyMHB4IDE4cHggMjhweDtcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIEBpbmNsdWRlIHBvc01pdHRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogJGNvbERlZmF1bHRBbHBoYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHB1bHNlLWJvcmRlciA1MDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbjphZnRlciB7XG4gIEBpbmNsdWRlIHBvc01pdHRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogJGNvbERlZmF1bHRBbHBoYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbjpob3ZlcntcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xEZWZhdWx0O1xufVxuXG4udmlkZW8tcGxheS1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbERlZmF1bHQ7XG59XG5cbi52aWRlby1wbGF5LWJ1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvLXBsYXktYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMzJweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iXX0= */
