/* Media Query */
/* Colors */
/* Base */
/**
 * Mixins
 */
/**
 * Media Query
 */
/**
   * UTILITY MIXINS
   */
@media only screen and (max-width: 767.98px) {
  .runes h1.title {
    font-size: 33px !important;
  }
  .runes .heading {
    padding: 25px 0 5px !important;
  }
  .runes .cross-sells {
    margin-top: 0px  !important;
  }
  .runes .heading {
    min-height: inherit;
  }
}

.runes .accordion {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767.98px) {
  .runes .accordion {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    max-height: 80px;
    display: block;
    margin-bottom: 0px;
  }
  .runes .accordion.open {
    max-height: none;
  }
  .runes .accordion-cta {
    color: #ae9478;
    padding: 2px 30px 2px 0;
    margin: 15px 0 25px;
    background: url(/build/images/plus-square.08a40570.svg) right center no-repeat;
    font-weight: 600;
    display: inline-block;
  }
  .runes .accordion-cta.open {
    background-image: url(/build/images/minus-square.ffcf0d71.svg);
  }
}

.runes .notallowed {
  color: #ae9478;
  font-weight: bold;
}

.runes .notallowed svg {
  margin: 20px;
}

.runes .notallowed u {
  font-weight: normal;
}

.runes .runes-form {
  align-items: flex-start;
  padding: 70px 0 0;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form {
    flex-direction: column;
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .runes-form {
    padding: 20px 40px;
  }
}

.runes .runes-form .img-container {
  background: url(/build/images/runes-website-740x420.83db8489.webp) center center no-repeat;
  background-size: cover;
  height: 420px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 34px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 48%;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form .img-container {
    width: 100%;
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .runes-form .img-container {
    background: url(/build/images/runes-website-770x130.6cd51e0e.webp) center center no-repeat;
    height: 140px;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .img-container {
    background: url(/build/images/runes-website-350x130.ad7f32d4.webp) center center no-repeat;
    height: 110px;
  }
}

.runes .runes-form .img-container.alt {
  background: url(/build/images/runes-website-740x420-alt.e79c5792.webp) center center no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .runes-form .img-container.alt {
    background: url(/build/images/runes-website-770x130-alt.7dcd1fb3.webp) center center no-repeat;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .img-container.alt {
    background: url(/build/images/runes-website-350x130-alt.dde236b4.webp) center center no-repeat;
  }
}

.runes .runes-form form,
.runes .runes-form .form {
  margin-left: 20px;
  width: 48%;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form,
  .runes .runes-form .form {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }
}

.runes .runes-form form label,
.runes .runes-form .form label {
  width: calc(50% - 20px);
  float: left;
  padding: 25px;
  border-radius: 10px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form label,
  .runes .runes-form .form label {
    width: calc(50% - 10px);
    padding: 20px;
  }
}

.runes .runes-form form label:nth-child(1),
.runes .runes-form .form label:nth-child(1) {
  margin-right: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form label:nth-child(1),
  .runes .runes-form .form label:nth-child(1) {
    margin-right: 10px;
  }
}

.runes .runes-form form label:nth-child(2),
.runes .runes-form .form label:nth-child(2) {
  margin-left: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form label:nth-child(2),
  .runes .runes-form .form label:nth-child(2) {
    margin-left: 10px;
  }
}

.runes .runes-form form label span,
.runes .runes-form .form label span {
  margin-top: 15px;
  padding-bottom: 35px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form label span,
  .runes .runes-form .form label span {
    margin-top: 10px;
  }
}

.runes .runes-form form button,
.runes .runes-form form input:not([type=radio]),
.runes .runes-form .form button,
.runes .runes-form .form input:not([type=radio]) {
  margin-top: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form button,
  .runes .runes-form form input:not([type=radio]),
  .runes .runes-form .form button,
  .runes .runes-form .form input:not([type=radio]) {
    margin-top: 10px;
  }
}

.runes .runes-form form h3, .runes .runes-form form h2,
.runes .runes-form .form h3,
.runes .runes-form .form h2 {
  text-align: center;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form form h3, .runes .runes-form form h2,
  .runes .runes-form .form h3,
  .runes .runes-form .form h2 {
    font-size: 15px;
    margin-top: 10px;
  }
}

.runes .runes-form form span,
.runes .runes-form .form span {
  font-style: italic;
}

.runes .runes-form form .promote-sybella,
.runes .runes-form .form .promote-sybella {
  background: #ba8e295e;
  padding: 20px;
  border-radius: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .runes-form form .promote-sybella,
  .runes .runes-form .form .promote-sybella {
    text-align: center;
  }
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form .promote-sybella,
  .runes .runes-form .form .promote-sybella {
    padding: 10px;
  }
}

.runes .runes-form form .promote-sybella div,
.runes .runes-form .form .promote-sybella div {
  display: inline-block;
  vertical-align: middle;
}

.runes .runes-form form .promote-sybella div img,
.runes .runes-form .form .promote-sybella div img {
  width: 160px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form .promote-sybella div img,
  .runes .runes-form .form .promote-sybella div img {
    width: 90px;
  }
}

.runes .runes-form form .promote-sybella div.desc,
.runes .runes-form .form .promote-sybella div.desc {
  padding-left: 15px;
  font-family: Arial, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form .promote-sybella div.desc,
  .runes .runes-form .form .promote-sybella div.desc {
    font-size: 15px;
    line-height: inherit;
  }
}

.runes .runes-form form .quote,
.runes .runes-form .form .quote {
  text-align: center;
  margin-top: 20px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form form .quote,
  .runes .runes-form .form .quote {
    margin-top: 0px;
  }
}

.runes .runes-form form .quote span,
.runes .runes-form .form .quote span {
  font-weight: 600;
}

.runes .runes-form form .tchat,
.runes .runes-form .form .tchat {
  color: black;
  text-align: left;
  padding: 7px 10px 5px;
  background: white;
  border-radius: 10px;
  margin: 10px auto;
  position: relative;
  border-top-left-radius: inherit;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.runes .runes-form .runes-description {
  flex-direction: column;
  margin-bottom: 30px;
  margin-left: 20px;
  width: 48%;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form .runes-description {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}

.runes .runes-form .runes-description h2 {
  font-size: 34px;
  font-weight: 600;
  color: #a521fc;
  line-height: 1;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description h2 {
    font-size: 28px;
  }
}

.runes .runes-form .runes-description h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin: 30px 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description h3 {
    font-size: 18px;
  }
}

.runes .runes-form .runes-description p {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description p {
    font-size: 15px;
    line-height: 20px !important;
  }
}

.runes .runes-form .runes-description p.first {
  font-family: "BodoniMT";
  font-style: italic;
  line-height: 25px;
  font-style: italic;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description p.first {
    font-size: 16px;
  }
}

.runes .runes-form .runes-description p.second {
  line-height: 25px;
  clear: both;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-description p.second {
    font-size: 15px;
  }
}

.runes .runes-form .runes-description .runes-random {
  width: 33%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}

.runes .runes-form .runes-result {
  width: 100%;
}

.runes .runes-form .runes-result .runes-finish {
  padding: 15px;
  background: #f6f6f6;
  border-radius: 10px;
  margin-bottom: 10px;
  display: none;
}

.runes .runes-form .runes-result p {
  text-align: center;
}

.runes .runes-form .runes-result h2 {
  font-size: 34px;
  font-weight: 600;
  color: #a521fc;
  line-height: 1;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-result h2 {
    font-size: 28px;
  }
}

.runes .runes-form .runes-result h2.runes-result {
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  text-align: center;
}

.runes .runes-form .runes-result h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin: 30px 0 15px;
}

@media only screen and (max-width: 767.98px) {
  .runes .runes-form .runes-result h3 {
    font-size: 18px;
  }
}

.runes .runes-form .reponse {
  margin: 0px 0px 20px;
}

@media only screen and (max-width: 1365.98px) {
  .runes .runes-form .reponse {
    margin-top: 20px;
  }
}

.runes .runes-form .runes-finish {
  padding: 15px;
  background: #f6f6f6;
  border-radius: 10px;
  margin-bottom: 10px;
  display: none;
}

.runes .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
  display: flex;
}

.runes .overlay:target {
  visibility: visible;
  opacity: 1;
}

.runes .overlay .popup {
  margin: auto;
  padding: 80px 250px;
  background: #fff;
  border-radius: 5px;
  width: 68%;
  position: relative;
  transition: all 0.5s ease-in-out;
  color: #3a3a3a;
}

@media only screen and (max-width: 1365.98px) {
  .runes .overlay .popup {
    width: 80%;
    padding: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup {
    width: 90%;
    padding: 50px 20px;
  }
}

.runes .overlay .popup .popup-title {
  font-size: 44px;
  text-align: center;
  font-weight: 600;
}

@media only screen and (max-width: 1365.98px) {
  .runes .overlay .popup .popup-title {
    font-size: 30px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup .popup-title {
    font-size: 23px;
  }
}

.runes .overlay .popup .runes-random {
  width: 33%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}

.runes .overlay .popup .runes-random img {
  display: block;
  margin: auto;
  max-height: 180px;
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup .runes-random img {
    max-height: 130px;
  }
}

.runes .overlay .popup p {
  font-size: 14px;
  text-align: center;
}

.runes .overlay .popup p.question {
  font-size: 18px;
  font-weight: bold;
  color: #a521fc;
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup p.fillform {
    font-size: 11px;
  }
}

.runes .overlay .popup form {
  display: block;
  justify-content: space-between;
  margin: 25px 0;
  width: 100%;
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup form {
    flex-wrap: wrap;
  }
}

.runes .overlay .popup form input {
  border-radius: 6px;
  border: 2px solid #f6f6f6;
  height: 60px;
  font-size: 17px;
  padding: 10px 30px;
  display: block;
  margin: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .overlay .popup form input {
    width: 95%;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup form input {
    width: 95%;
  }
}

.runes .overlay .popup form input[type=submit] {
  color: #ffffff;
  /*background: url("../images/svg/play.svg") 82% 20px no-repeat;*/
  background-color: #a521fc;
  cursor: pointer;
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1365.98px) {
  .runes .overlay .popup form input[type=submit] {
    width: 95%;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup form input[type=submit] {
    width: 95%;
    margin-top: 10px;
    font-size: 16px;
  }
}

.runes .overlay .popup form input[type=submit]:hover {
  background-color: #212121;
}

.runes .overlay .popup form .accept-offers-container {
  display: flex;
  margin: 10px;
  width: 100%;
}

.runes .overlay .popup form .accept-offers-container input[type=checkbox] {
  height: auto;
  width: auto;
  margin-right: 10px;
  accent-color: #a521fc;
}

.runes .overlay .popup form .accept-offers-container label {
  font-size: 14px;
  background-color: inherit;
  padding: 10px;
}

.runes .overlay .popup .close {
  position: absolute;
  top: 10px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.runes .overlay .popup .video-blur {
  position: relative;
}

.runes .overlay .popup .video-blur img {
  border-radius: 10px;
}

.runes .overlay .popup .video-blur svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 85px;
  height: 85px;
}

@media only screen and (max-width: 767.98px) {
  .runes .overlay .popup .video-blur svg {
    width: 40px;
    height: 40px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcnVuZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNZWRpYSBRdWVyeSAqL1xuJGRlc2t0b3BfbGFwdG9wOiAnKG1pbi13aWR0aDogMTM2NnB4KSc7XG4kZGVza3RvcDogJyhtaW4td2lkdGg6IDE2ODBweCknO1xuJGxhcHRvcDogJyhtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCknO1xuJHRhYmxldDogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM2NS45OHB4KSc7XG4kdGFibGV0X2xhbmRzY2FwZTogJyhtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjUuOThweCknO1xuJHRhYmxldF9wb3J0cmFpdDogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSc7XG4kbW9iaWxlOiAnKG1heC13aWR0aDogNzY3Ljk4cHgpJztcbiRtb2JpbGVfbGFuZHNjYXBlOiAnKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCknO1xuJG1vYmlsZV9wb3J0cmFpdDogJyhtYXgtd2lkdGg6IDU2Ny45OHB4KSc7XG4kdGFibGV0X21vYmlsZTogJyhtYXgtd2lkdGg6IDEzNjUuOThweCknO1xuXG4vKiBDb2xvcnMgKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRncmF5TGlnaHQ6ICNmNmY2ZjY7XG4kZ3JheUxpZ2h0SG92ZXI6IGRhcmtlbigjZjZmNmY2LCAxMCUpO1xuJGdyZXlEYXJrZXI6ICMyYjJiMmI7XG4kZ3JleURhcms6ICMzYTNhM2E7XG4kZ3JleURhcmtIb3ZlcjogZGFya2VuKCMzYTNhM2EsIDEwJSk7XG4kcHVycGxlOiAjYTUyMWZjO1xuJHB1cnBsZUhvdmVyOiBkYXJrZW4oI2E1MjFmYywgMTAlKTtcbiRicm93bjogI2FlOTQ3ODtcbiRicm93bkhvdmVyOiBkYXJrZW4oI2FlOTQ3OCwgMTAlKTtcbiRncmV5Rm9ybTogI2Q1ZDVkNTtcbiRwaW5rOiAjZmY1ZWRmO1xuXG4vKiBCYXNlICovXG4kZm9udC1mYW1pbHktYmFzZTogJ1dvcmsgU2FucycsIEhlbHZldGljYTtcbiRmb250LXNpemUtYmFzZTogMTZweDtcbiRmb250LXNpemUtdGl0bGU6IDgwcHg7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40MztcbiRjb2xvci1iYXNlOiAkZ3JleURhcms7XG4kYmdDb2xvci1iYXNlOiAkd2hpdGU7XG4kcHJpbWFyeTogJHB1cnBsZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kc3BhY2VyLW1lZGl1bTogMTBweDtcbiRzcGFjZXItc21hbGw6IDVweDsiLCIvKipcbiAqIE1peGluc1xuICovXG5cbi8qKlxuICogTWVkaWEgUXVlcnlcbiAqL1xuXG4gQG1peGluIHNjcmVlbigkc2l6ZSkge1xuICAgIEBpZiAkc2l6ZSA9PSBkZXNrdG9wX2xhcHRvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlc2t0b3BfbGFwdG9wfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gZGVza3RvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlc2t0b3B9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBsYXB0b3Age1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRsYXB0b3B9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB0YWJsZXRfbGFuZHNjYXBlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skdGFibGV0X2xhbmRzY2FwZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IHRhYmxldF9wb3J0cmFpdCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHRhYmxldF9wb3J0cmFpdH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG1vYmlsZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1vYmlsZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IG1vYmlsZV9sYW5kc2NhcGUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gbW9iaWxlX3BvcnRyYWl0IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbW9iaWxlX3BvcnRyYWl0fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gdGFibGV0X21vYmlsZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHRhYmxldF9tb2JpbGV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHNpemV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgICogVVRJTElUWSBNSVhJTlNcbiAgICovXG4gIFxuICAvLyBDbGVhcmZpeFxuICBAbWl4aW4gY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIHJlbW92ZSBiYXNlIHN0eWxlIGlucHV0IG9mIGFsbCBicm93c2VyXG4gIEBtaXhpbiByZW1vdmUtYnJvd3Nlci1zdHlsZSgpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFdlYktpdCAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogTW96aWxsYSAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBUZXh0IG92ZXJmbG93XG4gIEBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLy8gUmV0aW5hXG4gIEBtaXhpbiByZXRpbmEoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC8qIFNlcnZpbmcgMnggaW1hZ2Ugb24gUmV0aW5hIGRpc3BsYXkgKi9cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICB9XG4gIH1cblxuICAiLCJAaW1wb3J0ICdzYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQGltcG9ydCAnc2Fzcy9hYnN0cmFjdHMvbWl4aW5zJztcblxuLnJ1bmVzIHtcbiAgIFxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgaDEudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jcm9zcy1zZWxscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBweCAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1jdGEge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGx1cy1zcXVhcmUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL21pbnVzLXNxdWFyZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGFsbG93ZWQge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgICB1IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJ1bmVzLWZvcm0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ydW5lcy13ZWJzaXRlLTc0MHg0MjAud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS03NzB4MTMwLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS0zNTB4MTMwLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS03NDB4NDIwLWFsdC53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3J1bmVzLXdlYnNpdGUtNzcweDEzMC1hbHQud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnVuZXMtd2Vic2l0ZS0zNTB4MTMwLWFsdC53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtLFxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMsIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByb21vdGUtc3liZWxsYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JhOGUyOTVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6QXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRjaGF0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTkpIDBweCAxMHB4IDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDZweCA2cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJ1bmVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQm9kb25pTVRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ydW5lcy1yYW5kb20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJ1bmVzLXJlc3VsdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5ydW5lcy1maW5pc2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucnVuZXMtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlcG9uc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRfbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJ1bmVzLWZpbmlzaCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleURhcms7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldF9tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0X21vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ydW5lcy1yYW5kb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1MjFmYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZpbGxmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmcvcGxheS5zdmdcIikgODIlIDIwcHggbm8tcmVwZWF0OyovIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlEYXJrSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY2NlcHQtb2ZmZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLWJsdXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/