@charset "UTF-8";
.nav-main {
  color: #3a3a3a;
  font-size: 0.85em;
  position: relative;
  z-index: 3;
}
@media (min-width: 1200px) {
  .nav-main {
    display: block !important;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .nav-main {
    display: none;
    clear: both;
    float: none;
    margin-top: 0;
    position: absolute;
    top: 6em;
    background-image: -o-linear-gradient(125deg, #1054dc, #09c88c);
    background-image: linear-gradient(-35deg, #1054dc, #09c88c);
    width: 100%;
    z-index: 7;
    left: 0;
    -webkit-box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 1200px) {
  .nav-main .toggle-subnav {
    display: none;
  }
}
.nav-main .nav-sub {
  padding: 0;
  margin: 0;
  min-width: 15em;
  list-style-type: none;
  background-color: #1054dc;
  overflow: hidden;
  -webkit-transition: 0.2s opacity;
  -o-transition: 0.2s opacity;
  transition: 0.2s opacity;
  left: 0.8em;
  display: none;
}
.nav-main .nav-sub li {
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .nav-main .nav-sub {
    position: absolute;
  }
}
.nav-main .nav-sub a {
  display: block;
  color: #fff;
}
.nav-main > li:last-child > a {
  padding-right: 0;
}
.nav-main a {
  text-decoration: none;
  padding: 0.8em;
}
@media (min-width: 1200px) {
  .nav-main a {
    color: #fff;
  }
}
.nav-main a.active {
  font-weight: bold;
}
.nav-main > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 1200px) {
  .nav-main > ul > li {
    display: inline-block;
    padding-bottom: 1em;
    position: relative;
  }
}
@media (min-width: 1200px) {
  .nav-main > ul > li:last-child > a {
    padding-right: 0;
    border-right: 0;
  }
}
@media (min-width: 1200px) {
  .nav-main > ul > li > a {
    display: inline-block;
    letter-spacing: 0.01em;
    line-height: 1.4em;
  }
}
@media (min-width: 1200px) {
  .nav-main > ul > li:hover .nav-sub {
    display: block !important;
  }
}
@media (max-width: 1199px) {
  .nav-main {
    margin-top: 1em;
  }
  .nav-main li {
    text-align: center;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0;
    position: relative;
    /*&:last-child {
    	border-bottom:1px solid lighten($c-border,20);
    }*/
  }
  .nav-main li a {
    padding: 1em 0.5em;
    display: block;
    color: #fff;
  }
  .nav-main li.active .toggle-subnav img {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .nav-main .toggle-subnav {
    width: 3em;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    opacity: 0.5;
    padding: 0.6em;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    cursor: pointer;
  }
  .nav-main .toggle-subnav svg {
    width: 2.25em;
    height: 2.25em;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
  }
  .nav-main .toggle-subnav path {
    fill: #fff;
  }
  .nav-main .nav-sub {
    background-color: #4780f2;
  }
}

.nav-main-toggler {
  width: 2.2em;
  position: absolute;
  right: 3.5%;
  cursor: pointer;
  top: 3em;
  z-index: 3;
}
@media (min-width: 1200px) {
  .nav-main-toggler {
    display: none;
  }
}
.nav-main-toggler .line {
  height: 6px;
  margin-bottom: 5px;
  background-color: #fff;
  border-radius: 0.15em;
}
.nav-main-toggler .line:nth-child(2) {
  width: 80%;
  margin-left: 20%;
}
.nav-main-toggler .line:nth-child(3) {
  width: 90%;
  margin-left: 10%;
}

#__bs_notify__ {
  font-size: 1em !important;
  color: transparent !important;
  opacity: 0.75;
  height: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.5em;
  padding: 0 !important;
  top: 0.5em !important;
  right: 0.5em !important;
  background-color: #547f0d !important;
  border-radius: 50% !important;
  overflow: hidden;
}
#__bs_notify__:after {
  content: "BS";
  position: absolute;
  color: #fff;
  top: 0.1em;
  left: 0.25em;
  font-size: 0.8em;
}

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../src/fonts/montserrat-v25-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../src/fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../src/fonts/montserrat-v25-latin-regular.woff") format("woff"), url("../src/fonts/montserrat-v25-latin-regular.ttf") format("truetype"), url("../src/fonts/montserrat-v25-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../src/fonts/montserrat-v25-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"), url("../src/fonts/montserrat-v25-latin-600.woff2") format("woff2"), url("../src/fonts/montserrat-v25-latin-600.woff") format("woff"), url("../src/fonts/montserrat-v25-latin-600.ttf") format("truetype"), url("../src/fonts/montserrat-v25-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../src/fonts/montserrat-v25-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("../src/fonts/montserrat-v25-latin-700.woff2") format("woff2"), url("../src/fonts/montserrat-v25-latin-700.woff") format("woff"), url("../src/fonts/montserrat-v25-latin-700.ttf") format("truetype"), url("../src/fonts/montserrat-v25-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("../src/fonts/montserrat-v25-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/montserrat-v25-latin-800.eot?#iefix") format("embedded-opentype"), url("../src/fonts/montserrat-v25-latin-800.woff2") format("woff2"), url("../src/fonts/montserrat-v25-latin-800.woff") format("woff"), url("../src/fonts/montserrat-v25-latin-800.ttf") format("truetype"), url("../src/fonts/montserrat-v25-latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../src/fonts/open-sans-v34-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../src/fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../src/fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../src/fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../src/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../src/fonts/open-sans-v34-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("../src/fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("../src/fonts/open-sans-v34-latin-700.woff") format("woff"), url("../src/fonts/open-sans-v34-latin-700.ttf") format("truetype"), url("../src/fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
html {
  width: 100%;
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  overflow-x: hidden !important;
  width: 100%;
}
@media (min-width: 2500px) {
  body {
    font-size: 1.15em;
  }
}

h1,
h2,
h3 {
  text-shadow: 0.02em 0.02em 0.1em rgba(0, 0, 0, 0.25);
  line-height: 1.1em;
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 2em;
}
@media (min-width: 620px) {
  h1 {
    font-size: 4em;
  }
}
@media (min-width: 900px) {
  h1 {
    font-size: 5.5em;
    max-width: 70%;
  }
}

h1 em,
h2 em,
h3 em,
.bloglink em {
  background: -o-linear-gradient(55deg, #ffdd34, #09c88c);
  background: linear-gradient(35deg, #ffdd34, #09c88c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
  font-style: normal;
}

.component {
  margin-bottom: 3em;
}
@media (min-width: 620px) {
  .component {
    margin-bottom: 7em;
  }
}

body,
p,
li {
  line-height: 1.8em;
}

@media (min-width: 620px) {
  p,
li {
    font-size: 1.1em;
  }
}
@media (min-width: 2500px) {
  p,
li {
    font-size: 1.2em;
  }
}

img,
svg,
video,
iframe {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  color: inherit;
}

input,
textarea,
button {
  font-family: inherit;
}

.inner {
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 3.5%;
  padding-right: 3.5%;
}
@media (min-width: 2500px) {
  .inner {
    max-width: 110em;
  }
}

[v-show],
[v-if] {
  display: none;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

body {
  background-image: -o-linear-gradient(315deg, #1054dc, #09c88c);
  background-image: linear-gradient(135deg, #1054dc, #09c88c);
  background-attachment: fixed;
}

.header-inner {
  padding-top: 1.5em;
  padding-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 620px) {
  .header-inner {
    margin-bottom: 4em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
.header-inner .logo {
  width: 12em;
  opacity: 0.8;
}
.header-inner .logo path {
  fill: #fff !important;
}
.header-inner .logo #block {
  opacity: 0.6;
}
.header-inner nav a {
  padding: 0.5em 1em;
  text-decoration: none;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 1.2em;
}

.inner-special {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(70%, white), color-stop(70%, transparent));
  background-image: -o-linear-gradient(left, white 70%, transparent 70%);
  background-image: linear-gradient(to right, white 70%, transparent 70%);
}
.inner-special.from-right {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, white), color-stop(70%, transparent));
  background-image: -o-linear-gradient(right, white 70%, transparent 70%);
  background-image: linear-gradient(to left, white 70%, transparent 70%);
  margin-bottom: 1em;
}
@media (min-width: 2500px) {
  .inner-special.from-right {
    background-image: none;
  }
}
@media (min-width: 2500px) {
  .inner-special {
    background-image: none;
  }
}

.block {
  color: #3a3a3a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.3em;
  background-color: #fff;
  position: relative;
}
.block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(55deg, transparent, #ffdd34, #09c88c);
  background: linear-gradient(35deg, transparent, #ffdd34, #09c88c);
  height: 5px;
  width: 150%;
  margin-left: -50%;
  z-index: 5;
}
@media (min-width: 2500px) {
  .block:before {
    width: 100%;
    margin-left: 0;
  }
}
.from-right .block:before {
  background: -o-linear-gradient(175deg, transparent, #ffdd34, #09c88c);
  background: linear-gradient(-85deg, transparent, #ffdd34, #09c88c);
  width: 150%;
  margin-right: -50%;
  left: auto;
  right: 0;
}
@media (min-width: 2500px) {
  .from-right .block:before {
    width: 100%;
    margin-right: 0;
  }
}

.block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 899px) {
  .block-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-inner .image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  background-size: cover;
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  background-position: center;
}
@media (max-width: 899px) {
  .block-inner .image-container {
    height: 15em;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin-left: -4%;
  }
}
.from-right .block-inner .image-container {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (max-width: 899px) {
  .from-right .block-inner .image-container {
    margin-left: 0;
    width: 104%;
  }
}
.from-right .block-inner .image-container:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 200, 140, 0.5)), to(rgba(255, 221, 52, 0.8)));
  background-image: -o-linear-gradient(rgba(9, 200, 140, 0.5), rgba(255, 221, 52, 0.8));
  background-image: linear-gradient(rgba(9, 200, 140, 0.5), rgba(255, 221, 52, 0.8));
}
.block-inner .image-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 200, 140, 0.5)), to(rgba(255, 221, 52, 0.8)));
  background-image: -o-linear-gradient(rgba(9, 200, 140, 0.5), rgba(255, 221, 52, 0.8));
  background-image: linear-gradient(rgba(9, 200, 140, 0.5), rgba(255, 221, 52, 0.8));
}
.block-inner .image-container.full img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-inner path {
  fill: #09c88c;
}
.block-inner .text {
  padding: 1.5em;
}
@media (min-width: 620px) {
  .block-inner .text {
    padding: 4em;
  }
}
.block-inner h2 {
  color: #606060;
  text-shadow: none;
  line-height: 1.4em;
}
.block-inner .textblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 619px) {
  .block-inner .textblock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-inner .textblock .icon-block {
  margin-right: 5%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
@media (max-width: 619px) {
  .block-inner .textblock .icon-block {
    max-width: 7em;
  }
}
footer {
  padding: 1em 0;
  background: -o-linear-gradient(55deg, #ffdd34, #09c88c);
  background: linear-gradient(35deg, #ffdd34, #09c88c);
  color: #fff;
  text-align: right;
  font-weight: bold;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}
footer a {
  padding: 0 0.5em;
  display: inline-block;
  text-decoration: none;
}

.particles-js {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
}

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 2em 5em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  background-position: center;
  background-size: cover;
  border-radius: 0.5em;
  overflow: hidden;
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.2);
          box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 0.5em rgba(0, 0, 0, 0.2);
  font-weight: bold;
}
.steps:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 200, 140, 0.8)), to(rgba(255, 221, 52, 0.9)));
  background-image: -o-linear-gradient(rgba(9, 200, 140, 0.8), rgba(255, 221, 52, 0.9));
  background-image: linear-gradient(rgba(9, 200, 140, 0.8), rgba(255, 221, 52, 0.9));
}
.steps .button {
  font-size: 2em;
  text-decoration: none;
  margin-top: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  z-index: 5;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.5em;
  width: 100%;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 899px) {
  .steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.steps .step {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.035em;
  font-family: "Montserrat", sans-serif;
  z-index: 1;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 900px) {
  .steps .step {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media (max-width: 899px) {
  .steps .step {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.steps .step:first-child {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  top: -2em;
}
.steps .step .text {
  font-family: "Open Sans";
  padding-bottom: 1em;
}
@media (min-width: 1200px) {
  .steps .step .text {
    font-size: 1.2em;
  }
}
.steps .step:first-child .icon-container {
  position: relative;
  top: 3em;
}
@media (min-width: 900px) {
  .steps .step .text {
    min-height: 6em;
  }
}
@media (max-width: 899px) {
  .steps .step .text {
    padding-bottom: 0;
  }
  .steps .step .text p {
    margin-bottom: 0;
  }
}
@media (max-width: 619px) {
  .steps .step-3 {
    margin-bottom: 3em;
  }
}
.steps h3 {
  font-size: 1.75em;
}
@media (min-width: 1200px) {
  .steps h3 {
    font-size: 3em;
  }
}
.steps .step-between {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
}
@media (max-width: 899px) {
  .steps .step-between {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    height: 5em;
  }
}
.steps .step-between svg,
.steps .step-between img {
  position: relative;
  top: 1em;
  width: 5em;
}
@media (max-width: 899px) {
  .steps .step-between svg,
.steps .step-between img {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.steps svg,
.steps img {
  width: 4em;
}
@media (min-width: 620px) {
  .steps svg,
.steps img {
    width: 6em;
  }
}
.steps svg path,
.steps img path {
  fill: #fff;
}

.main-head {
  font-size: 2em;
  margin-bottom: 0.4em;
}
@media (min-width: 620px) {
  .main-head {
    font-size: 3em;
  }
}
@media (min-width: 900px) {
  .main-head {
    font-size: 4em;
  }
}
.main-head.special-head em {
  font-size: 2.5em;
  position: relative;
  z-index: 15;
  top: 0.4em;
}

@media (min-width: 620px) {
  .form-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .form-items-wrapper > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1em);
            flex: 0 0 calc(50% - 1em);
  }
}
.form-items-wrapper label {
  display: block;
}

.form-item {
  margin: 0 0 1em 0;
}
@media (min-width: 620px) {
  .form-item {
    margin: 0 1em 3em 0;
  }
}

input,
textarea {
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  border: 2px solid #fff;
  border-radius: 0.25em;
  color: inherit;
  padding: 0.75em 1.25em;
  outline: none;
}
input:focus,
textarea:focus {
  background-color: rgba(0, 0, 0, 0.2);
}

label {
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

@media (min-width: 620px) {
  input,
textarea,
label {
    font-size: 1.25em;
  }
}

button {
  background: -o-linear-gradient(55deg, #ac3d00, #ef7c3c);
  background: linear-gradient(35deg, #ac3d00, #ef7c3c);
  font-size: 1.5em;
  border: 0;
  -webkit-box-shadow: 0.5em 0.5em 2em rgba(0, 0, 0, 0.3);
          box-shadow: 0.5em 0.5em 2em rgba(0, 0, 0, 0.3);
  border-radius: 0.25em;
  padding: 0.75em 1em;
  color: #fff;
  font-family: "Montserrat";
  font-weight: 900;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
button:hover, button:focus {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.slide,
.teaser {
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.slide:hover, .slide:focus,
.teaser:hover,
.teaser:focus {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.slide .content,
.teaser .content {
  background-color: #fff;
  padding: 2em 2em 2em;
  color: #3a3a3a;
  min-height: 15em;
}
.slide h3,
.teaser h3 {
  background: -o-linear-gradient(55deg, #e7c000, #07976a);
  background: linear-gradient(35deg, #e7c000, #07976a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
  margin: 0 0 0.5rem;
  font-size: 1.5em;
}
@media (min-width: 620px) {
  .slide h3,
.teaser h3 {
    font-size: 2em;
  }
}
@media (min-width: 1200px) {
  .slide h3,
.teaser h3 {
    font-size: 1.5em;
  }
}
@media (min-width: 1700px) {
  .slide h3,
.teaser h3 {
    font-size: 2em;
  }
}
.slide time,
.teaser time {
  background: -o-linear-gradient(55deg, #e7c000, #07976a);
  background: linear-gradient(35deg, #e7c000, #07976a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.5em;
  margin-top: -0.5rem;
  display: block;
  font-weight: bold;
}
.slide .more,
.teaser .more {
  text-decoration: none;
  font-weight: 900;
  background: -o-linear-gradient(55deg, #e7c000, #07976a);
  background: linear-gradient(35deg, #e7c000, #07976a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  bottom: 1em;
}
.slide .slide-image-container,
.teaser .slide-image-container {
  position: relative;
  overflow: visible;
}
.slide .slide-image-container:before,
.teaser .slide-image-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: -5px;
  top: auto;
  background: -o-linear-gradient(55deg, transparent, #ffdd34, #09c88c);
  background: linear-gradient(35deg, transparent, #ffdd34, #09c88c);
  height: 5px;
}

.slick-slide {
  margin: 1em;
}

.teaser {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 97%;
          flex: 0 0 97%;
  margin: 1em;
  padding: 0;
  position: relative;
  display: block;
  text-decoration: none;
}
@media (min-width: 620px) {
  .teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 2em);
            flex: 0 0 calc(50% - 2em);
  }
}
@media (min-width: 1200px) {
  .teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% - 2em);
            flex: 0 0 calc(25% - 2em);
  }
}
.teaser .content {
  min-height: 100%;
}

.slide-inner {
  -webkit-box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.25);
          box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.25);
  border-bottom-right-radius: 0.5em;
  border-top-left-radius: 0.5em;
  overflow: hidden;
}

.slide-image-container {
  background-size: cover;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;
}
.slide-image-container:before {
  /*		@include overlay;
  		background-image:linear-gradient(-35deg, rgba($c-secondary,.5), rgba($c-accent,.6));*/
}

.slider {
  overflow: visible !important;
  margin-left: -1em;
  width: calc(100% + 2em);
}
@media (max-width: 1699px) {
  .slider {
    overflow: hidden !important;
  }
}
@media (min-width: 2500px) {
  .slider {
    overflow: hidden !important;
  }
}
.slider > * {
  overflow: inherit !important;
}

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
}
.slick-track .slick-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  height: auto;
}
.slick-track .slick-slide > div,
.slick-track .slick-slide .slide,
.slick-track .slick-slide .slide-inner {
  height: 100%;
}
.slick-track .slick-slide .slide-inner {
  background-color: #fff;
  padding-bottom: 2em;
  position: relative;
}

.slide-inner {
  height: 100%;
}

.slider-nav {
  display: inline-block;
  margin-left: 1em;
  right: 2em;
  position: absolute;
}
@media (max-width: 619px) {
  .slider-nav {
    position: relative;
    display: block;
    width: 86%;
    margin: 0;
    padding-bottom: 0.5em;
    right: auto;
    left: auto;
  }
  .slider-nav .slick-prev,
.slider-nav .slick-next {
    position: absolute;
    top: 0;
    left: 0 !important;
    right: auto !important;
    z-index: 12;
  }
  .slider-nav .slick-next {
    left: auto !important;
    right: 0 !important;
  }
}
.slider-nav .slick-prev {
  left: -70px;
}
.slider-nav .slick-prev,
.slider-nav .slick-next {
  width: 20px;
  height: 2px;
}
.slider-nav .slick-prev:before,
.slider-nav .slick-next:before {
  font-size: 58px;
}
.slider-nav button:hover, .slider-nav button:active, .slider-nav button:focus {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.component-image-and-text .inner-special {
  margin-bottom: 1em;
}

.component-text h3 {
  font-size: 1.3em;
  text-shadow: none;
}
@media (min-width: 620px) {
  .component-text h3 {
    font-size: 2em;
  }
}
.component-text h3 em {
  background-image: -o-linear-gradient(55deg, #e7c000, #07976a);
  background-image: linear-gradient(35deg, #e7c000, #07976a);
}
@media (max-width: 2499px) {
  .component-text .from-left .text {
    padding-left: 0;
  }
}
.component-text .image-container {
  background-position: center;
}
.component-text .image-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 200, 140, 0.3)), to(rgba(255, 221, 52, 0.6))) !important;
  background-image: -o-linear-gradient(rgba(9, 200, 140, 0.3), rgba(255, 221, 52, 0.6)) !important;
  background-image: linear-gradient(rgba(9, 200, 140, 0.3), rgba(255, 221, 52, 0.6)) !important;
}
.component-text.images-no-overlay .image-container:before {
  display: none;
}
.component-text.no-bg .inner-special {
  background-image: none;
}
.component-text.no-bg .block {
  background-color: transparent;
}
.component-text.no-bg .block:before {
  content: none;
}

.about-us .image-container:before {
  content: none;
}

.about-nft h2 {
  margin-bottom: 0.5em;
}
.about-nft h2 span {
  font-size: 2.5em;
  position: relative;
  z-index: 15;
  top: 0.4em;
}
.about-nft ul {
  padding-left: 1.2em;
}
.about-nft li {
  margin-bottom: 0.5em;
}

.teasers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.icon-block,
.icon-container {
  -webkit-animation: beat 3s ease-in-out infinite both;
          animation: beat 3s ease-in-out infinite both;
}

@-webkit-keyframes beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.bloglink {
  margin: 1em 0 0;
  display: inline-block;
  font-size: 2em;
  font-weight: bold;
  text-decoration: none;
}

.grid {
  margin-left: -1em;
  width: calc(100% + 2em);
}

.further-list-wrapper {
  margin-top: 4em;
}

.further-list {
  margin: 0;
  padding: 0;
  margin-bottom: 5em;
  font-size: 1.2em;
}
.further-list li {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  list-style-type: none;
}
.further-list a {
  text-decoration: none;
  padding: 0.5em 0;
  display: inline-block;
  font-weight: bold;
}
.further-list a time {
  font-weight: normal;
  background: -o-linear-gradient(55deg, #ffe667, #28f5b5);
  background: linear-gradient(35deg, #ffe667, #28f5b5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

.component-blogentry {
  margin-bottom: 4em;
}
@media (min-width: 2500px) {
  .component-blogentry .block {
    padding-left: 2em;
  }
}
.component-blogentry .block-inner {
  display: block;
  padding-top: 2em;
  padding-bottom: 2em;
}
.component-blogentry p {
  padding-right: 2em;
}
.component-blogentry .main-image {
  margin-top: 2.5em;
}
.component-blogentry img {
  -webkit-box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.1);
          box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.1);
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.5em;
  margin-bottom: 0.75em;
  float: right;
  max-width: 25em;
  margin-left: 1em;
}
@media (max-width: 899px) {
  .component-blogentry img {
    max-width: 15em;
  }
}
@media (max-width: 619px) {
  .component-blogentry img {
    width: 100%;
    max-width: none;
    margin: 0;
    margin-bottom: 0.75em;
  }
}
.component-blogentry img.align_left {
  margin-top: 0.5em;
}
@media (min-width: 620px) {
  .component-blogentry img.align_left {
    float: left;
    clear: right;
    margin-left: 0;
    margin-right: 1em;
  }
}
@media (min-width: 620px) {
  .component-blogentry img.align_right {
    margin-right: -2em;
    border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0;
  }
}
.component-blogentry img.align_right.main-image {
  margin-right: 0;
}
@media (max-width: 619px) {
  .component-blogentry .has-image-gallery .main-image {
    margin-right: 1em;
    width: calc(100% - 1em);
    max-width: 100%;
  }
}
@media (max-width: 619px) {
  .component-blogentry .has-no-image-gallery {
    padding-top: 0.1em;
  }
}
@media (max-width: 619px) {
  .component-blogentry .has-no-image-gallery .main-image {
    max-width: 100%;
    width: calc(100% - 1em);
    margin-right: 1em;
    clear: both;
    float: none;
    display: block;
  }
}
.component-blogentry [data-fancybox] {
  cursor: pointer;
}
.component-blogentry .block-inner:after {
  content: "";
  display: block;
  clear: both;
}
.component-blogentry .has-image-gallery .main-image {
  margin-left: 0;
}
@media (max-width: 619px) {
  .component-blogentry .has-image-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .component-blogentry .has-image-gallery .images {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.component-blogentry .image-gallery-wrapper {
  width: 100%;
  margin-left: -0.5rem;
}
.component-blogentry .image-gallery {
  clear: both;
}
.component-blogentry .image-gallery a {
  display: inline-block;
  float: left;
  width: 33%;
  padding: 0 0.5rem 1rem;
}
.component-blogentry .image-gallery img {
  max-width: 100%;
  float: left;
  margin: 0;
  -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2);
}
.component-blogentry .images {
  max-width: 25em;
  float: right;
  margin-left: 2em;
  margin-bottom: 2em;
}
@media (max-width: 899px) {
  .component-blogentry .images {
    max-width: 15em;
  }
}
@media (max-width: 619px) {
  .component-blogentry .images {
    max-width: 100%;
    margin-left: 0;
    margin-right: 1em;
  }
}
.component-blogentry .only-mobile {
  display: none;
}
@media (max-width: 619px) {
  .component-blogentry .only-mobile {
    margin-right: 1em !important;
    display: block;
    cursor: default;
    margin-bottom: -2em !important;
    width: auto;
  }
}
@media (max-width: 619px) {
  .component-blogentry .only-desktop {
    display: none;
  }
}

.component-blogentry-headline h2 {
  margin: 0;
}

iframe {
  width: 104%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 104%;
          flex: 0 0 104%;
  margin-left: -2%;
}

#kontakt .block-inner,
#kontakt .textblock {
  display: block;
  width: 100%;
}
#kontakt .text {
  padding: 0;
}

fieldset {
  padding: 0;
  overflow: visible;
  border: 0;
}
fieldset legend {
  display: none;
}
fieldset .InputfieldContent {
  width: 102.5%;
  margin-left: -1.25%;
}

#Inputfield_fieldset1 .Inputfields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#Inputfield_fieldset1 .Inputfields .Inputfield {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
          flex: 0 0 46%;
  margin: 2%;
}

.FormBuilder {
  padding: 0 1% 2em;
}

.alert-success {
  padding: 0.5em 2em;
  background: -o-linear-gradient(125deg, #5bb532, #07976a);
  background: linear-gradient(-35deg, #5bb532, #07976a);
  color: #fff;
  border-radius: 0.3em;
  -webkit-box-shadow: 0.2em 0.2em 0.7em rgba(0, 0, 0, 0.3);
          box-shadow: 0.2em 0.2em 0.7em rgba(0, 0, 0, 0.3);
  font-weight: bold;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0);
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before {
  content: "←";
}

.slick-next:before {
  content: "→";
}

.back-button {
  background-color: #09c88c;
  padding: 0.1em 0.5em;
  line-height: 1.5em;
  text-decoration: none;
  border-radius: 0.2em;
  color: #fff;
  font-weight: bold;
  -webkit-box-shadow: 0.05em 0.05em 0.2em rgba(0, 0, 0, 0.15);
          box-shadow: 0.05em 0.05em 0.2em rgba(0, 0, 0, 0.15);
  margin-right: 2em;
  margin-bottom: 1em;
  display: inline-block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1jb21waWxlZC1mcm9tLXNhc3MuY3NzIiwiX25hdi1tYWluLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl90ZW1wLnNjc3MiLCJfZm9udHMuc2NzcyIsImN1c3RvbS5zY3NzIiwiX3NuaXBwZXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO0VBQ0MsY0NGUTtFRElSLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FESEQ7QUdDRztFRkhIO0lBUUUseUJBQUE7SUFDQSxpQkFBQTtFREZBO0FBQ0Y7QUdBRztFRlJIO0lBWUUsYUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLDhEQUFBO0lBQUEsMkRBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtJQUNBLE9BQUE7SUFDQSxrREFBQTtZQUFBLDBDQUFBO0VEQUE7QUFDRjtBR3BCRztFRnNCRjtJQUVFLGFBQUE7RURBRDtBQUNGO0FDR0M7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQ2hDTztFRGlDUCxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsMkJBQUE7RUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FEREY7QUNHRTtFQUNDLGlCQUFBO0FEREg7QUd2Q0c7RUY0QkY7SUFnQkUsa0JBQUE7RURERDtBQUNGO0FDR0U7RUFDQyxjQUFBO0VBQ0EsV0N4RFU7QUZ1RGI7QUNPRztFQUNDLGdCQUFBO0FETEo7QUNVQztFQUNDLHFCQUFBO0VBQ0EsY0FBQTtBRFJGO0FHdkRHO0VGNkRGO0lBS0UsV0N6RVU7RUZrRVg7QUFDRjtBQ1NFO0VBQ0MsaUJBQUE7QURQSDtBQ1dDO0VBQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBRFRGO0FHcEVHO0VGK0VEO0lBRUUscUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VEVEY7QUFD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QTs7QU0vUUE7RUFDQSxpQkFBQTtBTmtSQTs7QU1oUkE7RUFDQSxrQkFBQTtFQUNBLHdEQUFBO0VBQUEscURBQUE7RUFDQSxXSnhrQ2E7RUl5a0NiLG9CQUFBO0VBQ0Esd0RBQUE7VUFBQSxnREFBQTtFQUNBLGlCQUFBO0FObVJBOztBTWpSQTs7RUFFQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQ0FBQTtNQUFBLGlDQUFBO1VBQUEsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0FOb1JBO0FNbFJBOztFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QU5xUkE7QU1sUkE7O0VBQ0EsYUFBQTtBTnFSQTs7QU1oUkE7RUFDQSxZQUFBO0FObVJBOztBTS9RQTtFQUNBLFlBQUE7QU5rUkE7O0FNL1FBO0VBQ0EseUJKNW1DYztFSTZtQ2Qsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwyREFBQTtVQUFBLG1EQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FOa1JBIiwiZmlsZSI6ImN1c3RvbS1jb21waWxlZC1mcm9tLXNhc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm5hdi1tYWluIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgIzEwNTRkYywgIzA5Yzg4Yyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNztcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LW1haW4gLnRvZ2dsZS1zdWJuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtbWFpbiAubmF2LXN1YiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDU0ZGM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgbGVmdDogMC44ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LW1haW4gLm5hdi1zdWIgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1tYWluIC5uYXYtc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5uYXYtbWFpbiAubmF2LXN1YiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1tYWluID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdi1tYWluIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LW1haW4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtbWFpbiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdi1tYWluID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1tYWluID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtbWFpbiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtbWFpbiA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1tYWluID4gdWwgPiBsaTpob3ZlciAubmF2LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubmF2LW1haW4gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qJjpsYXN0LWNoaWxkIHtcbiAgICBcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGxpZ2h0ZW4oJGMtYm9yZGVyLDIwKTtcbiAgICB9Ki9cbiAgfVxuICAubmF2LW1haW4gbGkgYSB7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXYtbWFpbiBsaS5hY3RpdmUgLnRvZ2dsZS1zdWJuYXYgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uYXYtbWFpbiAudG9nZ2xlLXN1Ym5hdiB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm5hdi1tYWluIC50b2dnbGUtc3VibmF2IHN2ZyB7XG4gICAgd2lkdGg6IDIuMjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIH1cbiAgLm5hdi1tYWluIC50b2dnbGUtc3VibmF2IHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLm5hdi1tYWluIC5uYXYtc3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4MGYyO1xuICB9XG59XG5cbi5uYXYtbWFpbi10b2dnbGVyIHtcbiAgd2lkdGg6IDIuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogM2VtO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LW1haW4tdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluLXRvZ2dsZXIgLmxpbmUge1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG59XG4ubmF2LW1haW4tdG9nZ2xlciAubGluZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuLm5hdi1tYWluLXRvZ2dsZXIgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cblxuI19fYnNfbm90aWZ5X18ge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43NTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMC41ZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDdmMGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jX19ic19ub3RpZnlfXzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQlNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwLjFlbTtcbiAgbGVmdDogMC4yNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIHRleHQtc2hhZG93OiAwLjAyZW0gMC4wMmVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbmgxIGVtLFxuaDIgZW0sXG5oMyBlbSxcbi5ibG9nbGluayBlbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2ZmZGQzNCwgIzA5Yzg4Yyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtO1xuICB9XG59XG5cbmJvZHksXG5wLFxubGkge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICBwLFxubGkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgcCxcbmxpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDkwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwZW07XG4gIH1cbn1cblxuW3Ytc2hvd10sXG5bdi1pZl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMDU0ZGMsICMwOWM4OGMpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuLmhlYWRlci1pbm5lciAubG9nbyB7XG4gIHdpZHRoOiAxMmVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyLWlubmVyIC5sb2dvIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWlubmVyIC5sb2dvICNibG9jayB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5oZWFkZXItaW5uZXIgbmF2IGEge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uaW5uZXItc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNzAlLCB0cmFuc3BhcmVudCA3MCUpO1xufVxuLmlubmVyLXNwZWNpYWwuZnJvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSA3MCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgLmlubmVyLXNwZWNpYWwuZnJvbS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAuaW5uZXItc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2sge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCB0cmFuc3BhcmVudCwgI2ZmZGQzNCwgIzA5Yzg4Yyk7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5ibG9jazpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZnJvbS1yaWdodCAuYmxvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC04NWRlZywgdHJhbnNwYXJlbnQsICNmZmRkMzQsICMwOWM4OGMpO1xuICB3aWR0aDogMTUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgLmZyb20tcmlnaHQgLmJsb2NrOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmJsb2NrLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2staW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYmxvY2staW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNWVtO1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgfVxufVxuLmZyb20tcmlnaHQgLmJsb2NrLWlubmVyIC5pbWFnZS1jb250YWluZXIge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZnJvbS1yaWdodCAuYmxvY2staW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwNCU7XG4gIH1cbn1cbi5mcm9tLXJpZ2h0IC5ibG9jay1pbm5lciAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDksIDIwMCwgMTQwLCAwLjUpLCByZ2JhKDI1NSwgMjIxLCA1MiwgMC44KSk7XG59XG4uYmxvY2staW5uZXIgLmltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoOSwgMjAwLCAxNDAsIDAuNSksIHJnYmEoMjU1LCAyMjEsIDUyLCAwLjgpKTtcbn1cbi5ibG9jay1pbm5lciAuaW1hZ2UtY29udGFpbmVyLmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2staW5uZXIgcGF0aCB7XG4gIGZpbGw6ICMwOWM4OGM7XG59XG4uYmxvY2staW5uZXIgLnRleHQge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYmxvY2staW5uZXIgLnRleHQge1xuICAgIHBhZGRpbmc6IDRlbTtcbiAgfVxufVxuLmJsb2NrLWlubmVyIGgyIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYmxvY2staW5uZXIgLnRleHRibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmJsb2NrLWlubmVyIC50ZXh0YmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jay1pbm5lciAudGV4dGJsb2NrIC5pY29uLWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgZmxleDogMCAwIDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuYmxvY2staW5uZXIgLnRleHRibG9jayAuaWNvbi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA3ZW07XG4gIH1cbn1cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICNmZmRkMzQsICMwOWM4OGMpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbmZvb3RlciBhIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJ0aWNsZXMtanMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDJlbSA1ZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwLjJlbSAwLjJlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0ZXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSg5LCAyMDAsIDE0MCwgMC44KSwgcmdiYSgyNTUsIDIyMSwgNTIsIDAuOSkpO1xufVxuLnN0ZXBzIC5idXR0b24ge1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3RlcHMgLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnN0ZXBzIC5zdGVwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0ZXBzIC5zdGVwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJlbTtcbn1cbi5zdGVwcyAuc3RlcCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RlcHMgLnN0ZXAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCAuaWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zdGVwcyAuc3RlcCAudGV4dCB7XG4gICAgbWluLWhlaWdodDogNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0ZXBzIC5zdGVwIC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3RlcHMgLnN0ZXAgLnRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5zdGVwcyAuc3RlcC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbn1cbi5zdGVwcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RlcHMgaDMge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4uc3RlcHMgLnN0ZXAtYmV0d2VlbiB7XG4gIGZsZXg6IDAgMCA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3RlcHMgLnN0ZXAtYmV0d2VlbiB7XG4gICAgZmxleDogYXV0bztcbiAgICBoZWlnaHQ6IDVlbTtcbiAgfVxufVxuLnN0ZXBzIC5zdGVwLWJldHdlZW4gc3ZnLFxuLnN0ZXBzIC5zdGVwLWJldHdlZW4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbiAgd2lkdGg6IDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc3RlcHMgLnN0ZXAtYmV0d2VlbiBzdmcsXG4uc3RlcHMgLnN0ZXAtYmV0d2VlbiBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnN0ZXBzIHN2Zyxcbi5zdGVwcyBpbWcge1xuICB3aWR0aDogNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5zdGVwcyBzdmcsXG4uc3RlcHMgaW1nIHtcbiAgICB3aWR0aDogNmVtO1xuICB9XG59XG4uc3RlcHMgc3ZnIHBhdGgsXG4uc3RlcHMgaW1nIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWFpbi1oZWFkIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5tYWluLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1haW4taGVhZCB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cbi5tYWluLWhlYWQuc3BlY2lhbC1oZWFkIGVtIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiAwLjRlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5mb3JtLWl0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvcm0taXRlbXMtd3JhcHBlciA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cbn1cbi5mb3JtLWl0ZW1zLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxZW0gM2VtIDA7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICBpbnB1dCxcbnRleHRhcmVhLFxubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2FjM2QwMCwgI2VmN2MzYyk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMC41ZW0gMC41ZW0gMmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zbGlkZSxcbi50ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5zbGlkZTpob3ZlciwgLnNsaWRlOmZvY3VzLFxuLnRlYXNlcjpob3Zlcixcbi50ZWFzZXI6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnNsaWRlIC5jb250ZW50LFxuLnRlYXNlciAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMmVtO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgbWluLWhlaWdodDogMTVlbTtcbn1cbi5zbGlkZSBoMyxcbi50ZWFzZXIgaDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICNlN2MwMDAsICMwNzk3NmEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5zbGlkZSBoMyxcbi50ZWFzZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZSBoMyxcbi50ZWFzZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNsaWRlIGgzLFxuLnRlYXNlciBoMyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi5zbGlkZSB0aW1lLFxuLnRlYXNlciB0aW1lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAjZTdjMDAwLCAjMDc5NzZhKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbGlkZSAubW9yZSxcbi50ZWFzZXIgLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgI2U3YzAwMCwgIzA3OTc2YSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG59XG4uc2xpZGUgLnNsaWRlLWltYWdlLWNvbnRhaW5lcixcbi50ZWFzZXIgLnNsaWRlLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2xpZGUgLnNsaWRlLWltYWdlLWNvbnRhaW5lcjpiZWZvcmUsXG4udGVhc2VyIC5zbGlkZS1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsIHRyYW5zcGFyZW50LCAjZmZkZDM0LCAjMDljODhjKTtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4udGVhc2VyIHtcbiAgZmxleDogMCAwIDk3JTtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAudGVhc2VyIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDJlbSk7XG4gIH1cbn1cbi50ZWFzZXIgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGUtaW5uZXIge1xuICBib3gtc2hhZG93OiAwLjFlbSAwLjFlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZS1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgLypcdFx0QGluY2x1ZGUgb3ZlcmxheTtcbiAgXHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC0zNWRlZywgcmdiYSgkYy1zZWNvbmRhcnksLjUpLCByZ2JhKCRjLWFjY2VudCwuNikpOyovXG59XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXIgPiAqIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZmxleDogMSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuc2xpZGUsXG4uc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICByaWdodDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLnNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODYlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc2xpZGVyLW5hdiAuc2xpY2stcHJldixcbi5zbGlkZXItbmF2IC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5zbGlkZXItbmF2IC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1uYXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNzBweDtcbn1cbi5zbGlkZXItbmF2IC5zbGljay1wcmV2LFxuLnNsaWRlci1uYXYgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc2xpZGVyLW5hdiAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDU4cHg7XG59XG4uc2xpZGVyLW5hdiBidXR0b246aG92ZXIsIC5zbGlkZXItbmF2IGJ1dHRvbjphY3RpdmUsIC5zbGlkZXItbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1hbmQtdGV4dCAuaW5uZXItc3BlY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbXBvbmVudC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0IGgzIGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAjZTdjMDAwLCAjMDc5NzZhKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNDk5cHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5mcm9tLWxlZnQgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0IC5pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXRleHQgLmltYWdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoOSwgMjAwLCAxNDAsIDAuMyksIHJnYmEoMjU1LCAyMjEsIDUyLCAwLjYpKSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC10ZXh0LmltYWdlcy1uby1vdmVybGF5IC5pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtdGV4dC5uby1iZyAuaW5uZXItc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29tcG9uZW50LXRleHQubm8tYmcgLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LXRleHQubm8tYmcgLmJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hYm91dC11cyAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hYm91dC1uZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5hYm91dC1uZnQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMC40ZW07XG59XG4uYWJvdXQtbmZ0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbi5hYm91dC1uZnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnRlYXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pY29uLWJsb2NrLFxuLmljb24tY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBiZWF0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgYmVhdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5ibG9nbGluayB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSk7XG59XG5cbi5mdXJ0aGVyLWxpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLmZ1cnRoZXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmZ1cnRoZXItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZ1cnRoZXItbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZ1cnRoZXItbGlzdCBhIHRpbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICNmZmU2NjcsICMyOGY1YjUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1ibG9nZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5jb21wb25lbnQtYmxvZ2VudHJ5IC5ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtYmxvZ2VudHJ5IC5ibG9jay1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbi5jb21wb25lbnQtYmxvZ2VudHJ5IC5tYWluLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG4uY29tcG9uZW50LWJsb2dlbnRyeSBpbWcge1xuICBib3gtc2hhZG93OiAwLjJlbSAwLjJlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5jb21wb25lbnQtYmxvZ2VudHJ5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgaW1nLmFsaWduX2xlZnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LWJsb2dlbnRyeSBpbWcuYWxpZ25fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgaW1nLmFsaWduX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmxvZ2VudHJ5IGltZy5hbGlnbl9yaWdodC5tYWluLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtYmxvZ2VudHJ5IC5oYXMtaW1hZ2UtZ2FsbGVyeSAubWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgLmhhcy1uby1pbWFnZS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LWJsb2dlbnRyeSAuaGFzLW5vLWltYWdlLWdhbGxlcnkgLm1haW4taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgW2RhdGEtZmFuY3lib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgLmJsb2NrLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgLmhhcy1pbWFnZS1nYWxsZXJ5IC5tYWluLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgLmhhcy1pbWFnZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgLmhhcy1pbWFnZS1nYWxsZXJ5IC5pbWFnZXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uY29tcG9uZW50LWJsb2dlbnRyeSAuaW1hZ2UtZ2FsbGVyeS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgLmltYWdlLWdhbGxlcnkge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21wb25lbnQtYmxvZ2VudHJ5IC5pbWFnZS1nYWxsZXJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtO1xufVxuLmNvbXBvbmVudC1ibG9nZW50cnkgLmltYWdlLWdhbGxlcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY29tcG9uZW50LWJsb2dlbnRyeSAuaW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuY29tcG9uZW50LWJsb2dlbnRyeSAuaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LWJsb2dlbnRyeSAuaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi5jb21wb25lbnQtYmxvZ2VudHJ5IC5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1ibG9nZW50cnkgLm9ubHktbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LWJsb2dlbnRyeSAub25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wb25lbnQtYmxvZ2VudHJ5LWhlYWRsaW5lIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTA0JTtcbiAgZmxleDogMCAwIDEwNCU7XG4gIG1hcmdpbi1sZWZ0OiAtMiU7XG59XG5cbiNrb250YWt0IC5ibG9jay1pbm5lcixcbiNrb250YWt0IC50ZXh0YmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ja29udGFrdCAudGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5maWVsZHNldCAuSW5wdXRmaWVsZENvbnRlbnQge1xuICB3aWR0aDogMTAyLjUlO1xuICBtYXJnaW4tbGVmdDogLTEuMjUlO1xufVxuXG4jSW5wdXRmaWVsZF9maWVsZHNldDEgLklucHV0ZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI0lucHV0ZmllbGRfZmllbGRzZXQxIC5JbnB1dGZpZWxkcyAuSW5wdXRmaWVsZCB7XG4gIGZsZXg6IDAgMCA0NiU7XG4gIG1hcmdpbjogMiU7XG59XG5cbi5Gb3JtQnVpbGRlciB7XG4gIHBhZGRpbmc6IDAgMSUgMmVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgIzViYjUzMiwgIzA3OTc2YSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm94LXNoYWRvdzogMC4yZW0gMC4yZW0gMC43ZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLmJhY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5Yzg4YztcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJAaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJzbmlwcGV0c1wiO1xuXG4ubmF2LW1haW4ge1xuXHRjb2xvcjogJGMtY29weTtcblx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXG5cdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0fVxuXHRAaW5jbHVkZSBicnAoYjRtYXgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6NmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMzVkZWcsICRjLW1haW4sICRjLXNlY29uZGFyeSk7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4Ojc7XG5cdFx0bGVmdDowO1xuXHRcdGJveC1zaGFkb3c6IDAgLjVlbSAxZW0gcmdiYSgkYy1kYXJrZXN0LC4yKTtcblx0fVxuXG5cdC50b2dnbGUtc3VibmF2IHtcblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1zdWIge1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46MDtcblx0XHRtaW4td2lkdGg6MTVlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuXHRcdGxlZnQ6LjhlbTtcblx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjokYy1uZWdhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQ+IGxpIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOi44ZW07XG5cblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdGNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0PiB1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCBsaWdodGVuKCRjLWJvcmRlciwyNSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lm5hdi1zdWIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicnAoYjRtYXgpIHtcblx0XHRtYXJnaW4tdG9wOjFlbTtcblxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKCRjLW5lZ2F0aXZlLC4xKTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LyomOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBsaWdodGVuKCRjLWJvcmRlciwyMCk7XG5cdFx0XHR9Ki9cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6MWVtIC41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjokYy1uZWdhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LnRvZ2dsZS1zdWJuYXYge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b2dnbGUtc3VibmF2IHtcblx0XHRcdHdpZHRoOjNlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTouNTtcblx0XHRcdHBhZGRpbmc6LjZlbTtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKCRjLW5lZ2F0aXZlLC4yKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6Mi4yNWVtO1xuXHRcdFx0XHRoZWlnaHQ6Mi4yNWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0fVxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6JGMtbmVnYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXYtc3ViIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkYy1tYWluLDE1KTtcblxuXHRcdFx0YSB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5uYXYtbWFpbi10b2dnbGVyIHtcblx0d2lkdGg6Mi4yZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6My41JTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3A6M2VtO1xuXHR6LWluZGV4OiAzO1xuXG5cdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGluZSB7XG5cdFx0aGVpZ2h0OjZweDtcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6LjE1ZW07XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDoyMCVcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6OTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTAlXG5cdFx0fVxuXHR9XG59XG4iLCIkYy1uZWdhdGl2ZTogI2ZmZjtcbiRjLWRhcmtlc3Q6ICMwMDA7XG5cbiRjLWNvcHk6ICMzYTNhM2E7XG5cbiRjLWdvOiAjNTQ3ZjBkO1xuJGMtd2FybjogI2FjM2QwMDtcblxuJGMtbWFpbjogIzEwNTRkYztcbiRjLWJvcmRlcjojZmZmO1xuXG4kYy1tYWluMjogIzM1NTk5ODtcbiRjLXNlY29uZGFyeTogIzA5Yzg4YztcbiRjLWFjY2VudDogI2ZmZGQzNDtcbiIsIiRicmVha3BvaW50czogNDUwIDYyMCA5MDAgMTIwMCAxNzAwIDI1MDA7XG5cbkBtaXhpbiBicnAoJG5hbWUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzKSB7XG5cdFx0JHB4X3ZhbHVlOiBudGgoJGJyZWFrcG9pbnRzLCAkaSk7XG5cblx0XHRAaWYgJG5hbWUgPT0gJ2InKyRpIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAkcHhfdmFsdWUgfXB4KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaWYgJG5hbWUgPT0gJ2InKyRpKydtYXgnIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAjeyAkcHhfdmFsdWUgLSAxIH1weCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBzbWFsbGVyIEJyb3dzZXJzeW5jLWluZm9zXG4jX19ic19ub3RpZnlfXyB7XG5cdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAuNzU7XG5cdGhlaWdodDogMS41ZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxLjVlbTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR0b3A6IC41ZW0gIWltcG9ydGFudDtcblx0cmlnaHQ6IC41ZW0gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ28gIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ0JTJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRcdHRvcDogLjFlbTtcblx0XHRsZWZ0OiAuMjVlbTtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdH1cbn1cbiIsIi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHNyYzogdXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tNjAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9tb250c2VycmF0LXYyNS1sYXRpbi03MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRzcmM6IHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvbW9udHNlcnJhdC12MjUtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL21vbnRzZXJyYXQtdjI1LWxhdGluLTgwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoJy4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKCcuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn0iLCIvLyBLZWVwIGZpcnN0IGxpbmUgZW1wdHkgZnJvbSByZWFsIGNvZGUgZHVlIHRvIHNjc3MtY29tcGlsZXIgYnVnXG5AaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJzbmlwcGV0c1wiO1xuQGltcG9ydCBcIm5hdi1tYWluXCI7XG5AaW1wb3J0IFwidGVtcFwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbmh0bWwge1xuXHR3aWR0aDoxMDAlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBicnAoYjYpIHtcblx0XHRmb250LXNpemU6MS4xNWVtO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5cdHRleHQtc2hhZG93OiAuMDJlbSAuMDJlbSAuMWVtIHJnYmEoJGMtZGFya2VzdCwuMjUpO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5oMSB7XG5cdGZvbnQtc2l6ZToyZW07XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0Zm9udC1zaXplOjRlbTtcblx0fVxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRmb250LXNpemU6NS41ZW07XG5cdFx0bWF4LXdpZHRoOjcwJTtcblx0fVxufVxuaDEsXG5oMixcbmgzLFxuLmJsb2dsaW5rIHtcblx0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgJGMtYWNjZW50LCAkYy1zZWNvbmRhcnkpO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuLmNvbXBvbmVudCB7XG5cdG1hcmdpbi1ib3R0b206M2VtO1xuXG5cdEBpbmNsdWRlIGJycChiMikge1xuXHRcdG1hcmdpbi1ib3R0b206N2VtO1xuXHR9XG59XG5ib2R5LFxucCxcbmxpIHtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxucCxcbmxpIHtcblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0fVxuXHRAaW5jbHVkZSBicnAoYjYpIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cbn1cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5pZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pbm5lciB7XG5cdG1heC13aWR0aDogOTBlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6My41JTtcblx0cGFkZGluZy1yaWdodDozLjUlO1xuXG5cdEBpbmNsdWRlIGJycChiNikge1xuXHRcdG1heC13aWR0aDoxMTBlbTtcblx0fVxufVxuXG4vLyBIaWRlIFZ1ZS1KUyBFbGVtZW50cyBvbiBsb2FkOlxuW3Ytc2hvd10sXG5bdi1pZl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTdGlja3kgRm9vdGVyXG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5tYWluIHtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjLW1haW4sICRjLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtcbn1cbi5oZWFkZXItaW5uZXIge1xuXHRwYWRkaW5nLXRvcDoxLjVlbTtcblx0cGFkZGluZy1ib3R0b206MWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo0ZW07XG5cdFx0cGFkZGluZy10b3A6MmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOjJlbTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDoxMmVtO1xuXHRcdG9wYWNpdHk6IC44O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiRjLW5lZ2F0aXZlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNibG9jayB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cblx0bmF2IHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6LjVlbSAxZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6MS4yZW07XG5cdFx0fVxuXHR9XG59XG4uaW5uZXItc3BlY2lhbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYy1uZWdhdGl2ZSwxKSA3MCUsIHRyYW5zcGFyZW50IDcwJSk7XG5cblx0Ji5mcm9tLXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYy1uZWdhdGl2ZSwxKSA3MCUsIHRyYW5zcGFyZW50IDcwJSk7XG5cdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cblx0XHRAaW5jbHVkZSBicnAoYjYpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJwKGI2KSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuLmJsb2NrIHtcblx0Y29sb3I6JGMtY29weTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czouM2VtO1xuXHQvLyBib3gtc2hhZG93Oi41ZW0gLjVlbSAuNWVtIHJnYmEoJGMtZGFya2VzdCwuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIG92ZXJsYXk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCB0cmFuc3BhcmVudCwgJGMtYWNjZW50LCAkYy1zZWNvbmRhcnkpO1xuXHRcdGhlaWdodDo1cHg7XG5cdFx0d2lkdGg6MTUwJTtcblx0XHRtYXJnaW4tbGVmdDotNTAlO1xuXHRcdHotaW5kZXg6IDU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjYpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdH1cblxuXHRcdC5mcm9tLXJpZ2h0ICYge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC04NWRlZywgdHJhbnNwYXJlbnQsICRjLWFjY2VudCwgJGMtc2Vjb25kYXJ5KTtcblx0XHRcdHdpZHRoOjE1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTUwJTtcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHJpZ2h0OjA7XG5cblx0XHRcdEBpbmNsdWRlIGJycChiNikge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ibG9jay1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5pbWFnZS1jb250YWluZXIge1xuXHRcdGZsZXg6MCAwIDI1JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcmRlcjoyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0aGVpZ2h0OjE1ZW07XG5cdFx0XHRmbGV4OmF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDotNCU7XG5cdFx0fVxuXG5cdFx0LmZyb20tcmlnaHQgJiB7XG5cdFx0XHRvcmRlcjowO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0d2lkdGg6MTA0JTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKCRjLXNlY29uZGFyeSwuNSksIHJnYmEoJGMtYWNjZW50LC44KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoJGMtc2Vjb25kYXJ5LC41KSwgcmdiYSgkYy1hY2NlbnQsLjgpKTtcblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHBhdGgge1xuXHRcdGZpbGw6JGMtc2Vjb25kYXJ5O1xuXHR9XG5cdC50ZXh0IHtcblx0XHRwYWRkaW5nOjEuNWVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRwYWRkaW5nOjRlbTtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdGNvbG9yOmxpZ2h0ZW4oJGMtY29weSwxNSk7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0LnRleHRibG9jayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5pY29uLWJsb2NrIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1JTtcblx0XHRcdGZsZXg6MCAwICAyMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6N2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHQvLyBmaWxsOmRhcmtlbigkYy1hY2NlbnQsMTApICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5mb290ZXIge1xuXHRwYWRkaW5nOjFlbSAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsICRjLWFjY2VudCwgJGMtc2Vjb25kYXJ5KTtcblx0Y29sb3I6JGMtbmVnYXRpdmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoJGMtZGFya2VzdCwuMzUpO1xuXG5cdGEge1xuXHRcdHBhZGRpbmc6MCAuNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0fVxufVxuLnBhcnRpY2xlcy1qcyB7XG5cdHdpZHRoOjEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0aGVpZ2h0OjEwMCU7XG59XG4uc3RlcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOjJlbSAyZW0gNWVtO1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJvcmRlci1yYWRpdXM6LjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogLjJlbSAuMmVtIDFlbSByZ2JhKCRjLWRhcmtlc3QsLjIpO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAuNWVtIHJnYmEoJGMtZGFya2VzdCwuMik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBvdmVybGF5KCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJGMtc2Vjb25kYXJ5LCAuOCksIHJnYmEoJGMtYWNjZW50LCAuOSkpO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOjJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDoxZW07XG5cdFx0Zm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgkYy1uZWdhdGl2ZSwuMyk7XG5cdFx0Y29sb3I6JGMtbmVnYXRpdmU7XG5cdFx0ei1pbmRleDo1IDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRwYWRkaW5nOi41ZW07XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgkYy1uZWdhdGl2ZSwuMik7XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMzVlbTtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0ZmxleDowIDAgMjAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdGZsZXg6MCAwIDEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOi0yZW07XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdFx0Zm9udC1zaXplOjEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0dG9wOjNlbTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC50ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OjZlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RlcC0zIHtcblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206M2VtO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOjEuNzVlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0Zm9udC1zaXplOjNlbTtcblx0XHR9XG5cdH1cblxuXHQuc3RlcC1iZXR3ZWVuIHtcblx0XHRmbGV4OjAgMCA1JTtcblxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0ZmxleDphdXRvO1xuXHRcdFx0aGVpZ2h0OjVlbTtcblx0XHR9XG5cblx0XHRzdmcsXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDoxZW07XG5cdFx0XHR3aWR0aDo1ZW07XG5cblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzdmcsXG5cdGltZyB7XG5cdFx0d2lkdGg6NGVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHR3aWR0aDo2ZW07XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiRjLW5lZ2F0aXZlO1xuXHRcdH1cblx0fVxufVxuLm1haW4taGVhZCB7XG5cdGZvbnQtc2l6ZToyZW07XG5cdG1hcmdpbi1ib3R0b206LjRlbTtcblxuXHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRmb250LXNpemU6M2VtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0Zm9udC1zaXplOjRlbTtcblx0fVxuXG5cdCYuc3BlY2lhbC1oZWFkIHtcblx0XHRlbSB7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0XHR0b3A6IDAuNGVtO1xuXHRcdH1cblx0fVxufVxuLmZvcm0taXRlbXMtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGJycChiMikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMWVtKTtcblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4uZm9ybS1pdGVtIHtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0bWFyZ2luOiAwIDFlbSAzZW0gMDtcblx0fVxufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtbmVnYXRpdmUsLjMpO1xuXHR3aWR0aDoxMDAlO1xuXHRib3JkZXI6MnB4IHNvbGlkICRjLW5lZ2F0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAuMjVlbTtcblx0Y29sb3I6aW5oZXJpdDtcblx0cGFkZGluZzouNzVlbSAxLjI1ZW07XG5cdG91dGxpbmU6bm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmtlc3QsLjIpO1xuXHR9XG59XG5sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuaW5wdXQsXG50ZXh0YXJlYSxcbmxhYmVsIHtcblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0Zm9udC1zaXplOjEuMjVlbTtcblx0fVxufVxuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAkYy13YXJuLCBkZXNhdHVyYXRlKGxpZ2h0ZW4oJGMtd2FybiwyNSksMTUpKTtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0Ym9yZGVyOjA7XG5cdGJveC1zaGFkb3c6LjVlbSAuNWVtIDJlbSByZ2JhKCRjLWRhcmtlc3QsLjMpO1xuXHRib3JkZXItcmFkaXVzOiAuMjVlbTtcblx0cGFkZGluZzouNzVlbSAxZW07XG5cdGNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgkYy1kYXJrZXN0LC41KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnM7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG4uc2xpZGUsXG4udGVhc2VyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgxLjA1KTtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0XHRwYWRkaW5nOjJlbSAyZW0gMmVtO1xuXHRcdGNvbG9yOiRjLWNvcHk7XG5cdFx0bWluLWhlaWdodDoxNWVtO1xuXHR9XG5cdGgzIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsIGRhcmtlbigkYy1hY2NlbnQsMTUpLCBkYXJrZW4oJGMtc2Vjb25kYXJ5LDEwKSk7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjowIDAgLjVyZW07XG5cdFx0Zm9udC1zaXplOjEuNWVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRmb250LXNpemU6MmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0Zm9udC1zaXplOjEuNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiNSkge1xuXHRcdFx0Zm9udC1zaXplOjJlbTtcblx0XHR9XG5cdH1cblx0dGltZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCBkYXJrZW4oJGMtYWNjZW50LDE1KSwgZGFya2VuKCRjLXNlY29uZGFyeSwxMCkpO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOi41ZW07XG5cdFx0bWFyZ2luLXRvcDotLjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Lm1vcmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNWRlZywgZGFya2VuKCRjLWFjY2VudCwxNSksIGRhcmtlbigkYy1zZWNvbmRhcnksMTApKTtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbToxZW07XG5cdH1cblx0LnNsaWRlLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsIHRyYW5zcGFyZW50LCAkYy1hY2NlbnQsICRjLXNlY29uZGFyeSk7XG5cdFx0XHRoZWlnaHQ6NXB4O1xuXHRcdH1cblx0fVxufVxuLnNsaWNrLXNsaWRlIHtcblx0bWFyZ2luOjFlbTtcbn1cbi50ZWFzZXIge1xuXHRmbGV4OjAgMCA5NyU7XG5cdG1hcmdpbjoxZW07XG5cdHBhZGRpbmc6MDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJycChiMikge1xuXHRcdGZsZXg6MCAwIGNhbGMoNTAlIC0gMmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdGZsZXg6MCAwIGNhbGMoMjUlIC0gMmVtKTtcblx0fVxuXHQuY29udGVudCB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxufVxuLnNsaWRlLWlubmVyIHtcblx0Ym94LXNoYWRvdzogLjFlbSAuMWVtIDFlbSByZ2JhKCRjLWRhcmtlc3QsLjI1KTtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjVlbTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLWltYWdlLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDYwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdC8qXHRcdEBpbmNsdWRlIG92ZXJsYXk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC0zNWRlZywgcmdiYSgkYy1zZWNvbmRhcnksLjUpLCByZ2JhKCRjLWFjY2VudCwuNikpOyovXG5cdH1cbn1cbi5zbGlkZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDotMWVtO1xuXHR3aWR0aDpjYWxjKDEwMCUgKyAyZW0pO1xuXG5cdEBpbmNsdWRlIGJycChiNW1heCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG5cdEBpbmNsdWRlIGJycChiNikge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG5cdD4gKiB7XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxufVxuLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWxlZnQ6MDtcblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGZsZXg6MSAwO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdD4gZGl2LFxuXHRcdC5zbGlkZSxcblx0XHQuc2xpZGUtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0fVxuXHRcdC5zbGlkZS1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOjJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn1cbi5zbGlkZS1pbm5lciB7XG5cdGhlaWdodDoxMDAlO1xufVxuLnNsaWRlci1uYXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OjFlbTtcblx0cmlnaHQ6MmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjg2JTtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nLWJvdHRvbTouNWVtO1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0bGVmdDphdXRvO1xuXG5cdFx0LnNsaWNrLXByZXYsXG5cdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdH1cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDotNzBweDtcblx0fVxuXG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0d2lkdGg6MjBweDtcblx0XHRoZWlnaHQ6MnB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOjU4cHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdH1cblx0fVxufVxuLmNvbXBvbmVudC1pbWFnZS1hbmQtdGV4dCB7XG5cdC5pbm5lci1zcGVjaWFsIHtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0fVxufVxuLmNvbXBvbmVudC10ZXh0IHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdH1cblxuXHRcdGVtICB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzVkZWcsIGRhcmtlbigkYy1hY2NlbnQsMTUpLCBkYXJrZW4oJGMtc2Vjb25kYXJ5LDEwKSk7XG5cdFx0fVxuXHR9XG5cdC5mcm9tLWxlZnQge1xuXHRcdC50ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJycChiNm1heCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBvdmVybGF5O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgkYy1zZWNvbmRhcnksLjMpLCByZ2JhKCRjLWFjY2VudCwuNikpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuaW1hZ2VzLW5vLW92ZXJsYXkge1xuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm5vLWJnIHtcblx0XHQuaW5uZXItc3BlY2lhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0fVxuXHRcdC5ibG9jayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWJvdXQtdXMge1xuXHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0fVxuXHR9XG59XG4uYWJvdXQtbmZ0IHtcblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOjIuNWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0XHR0b3A6LjRlbTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDoxLjJlbTtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTouNWVtO1xuXHR9XG59XG4udGVhc2VycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pY29uLWJsb2NrLFxuLmljb24tY29udGFpbmVyIHtcblx0YW5pbWF0aW9uOiBiZWF0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGJlYXQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG4uYmxvZ2xpbmsge1xuXHRtYXJnaW46MWVtIDAgMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6MmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyaWQge1xuXHRtYXJnaW4tbGVmdDotMWVtO1xuXHR3aWR0aDpjYWxjKDEwMCUgKyAyZW0pO1xufVxuLmZ1cnRoZXItbGlzdC13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDo0ZW07XG59XG4uZnVydGhlci1saXN0IHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luLWJvdHRvbTo1ZW07XG5cdGZvbnQtc2l6ZToxLjJlbTtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJGMtbmVnYXRpdmUsLjIpO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzouNWVtIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0dGltZSB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCBsaWdodGVuKCRjLWFjY2VudCwxMCksIGxpZ2h0ZW4oJGMtc2Vjb25kYXJ5LDE1KSk7XG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmNvbXBvbmVudC1ibG9nZW50cnkge1xuXHRtYXJnaW4tYm90dG9tOjRlbTtcblxuXHQuYmxvY2sge1xuXHRcdEBpbmNsdWRlIGJycChiNikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjJlbTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2staW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOjJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbToyZW07XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZy1yaWdodDoyZW07XG5cdH1cblx0Lm1haW4taW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6Mi41ZW07XG5cdH1cblx0aW1nIHtcblx0XHRib3gtc2hhZG93Oi4yZW0gLjJlbSAxZW0gcmdiYSgkYy1kYXJrZXN0LC4xKTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNWVtO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTouNzVlbTtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRtYXgtd2lkdGg6MjVlbTtcblx0XHRtYXJnaW4tbGVmdDoxZW07XG5cblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdG1heC13aWR0aDoxNWVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1hcmdpbi1ib3R0b206Ljc1ZW07XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbl9sZWZ0IHtcblx0XHRcdG1hcmdpbi10b3A6LjVlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGNsZWFyOnJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFsaWduX3JpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcblx0XHRcdH1cblx0XHRcdCYubWFpbi1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhhcy1pbWFnZS1nYWxsZXJ5IHtcblx0XHQubWFpbi1pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjFlbTtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMWVtKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGFzLW5vLWltYWdlLWdhbGxlcnkge1xuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0cGFkZGluZy10b3A6LjFlbTtcblx0XHR9XG5cdFx0Lm1haW4taW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MWVtO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWZhbmN5Ym94XSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5ibG9jay1pbm5lciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblx0Lmhhcy1pbWFnZS1nYWxsZXJ5IHtcblx0XHQubWFpbi1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQuaW1hZ2VzIHtcblx0XHRcdFx0b3JkZXI6Mjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlLWdhbGxlcnktd3JhcHBlciB7XG5cdFx0d2lkdGg6Y2FsYygxMDAlKTtcblx0XHRtYXJnaW4tbGVmdDotLjVyZW07XG5cdH1cblx0LmltYWdlLWdhbGxlcnkge1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0cGFkZGluZzowIC41cmVtIDFyZW07XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGJveC1zaGFkb3c6LjFlbSAuMWVtIC41ZW0gcmdiYSgkYy1kYXJrZXN0LC4yKTtcblx0XHR9XG5cdH1cblx0LmltYWdlcyB7XG5cdFx0bWF4LXdpZHRoOjI1ZW07XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6MmVtO1xuXHRcdG1hcmdpbi1ib3R0b206MmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6MTVlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjFlbTtcblx0XHR9XG5cdH1cblx0Lm9ubHktbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG1hcmdpbi1ib3R0b206LTJlbSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblx0Lm9ubHktZGVza3RvcCB7XG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG59XG4uY29tcG9uZW50LWJsb2dlbnRyeS1oZWFkbGluZSB7XG5cdGgyIHtcblx0XHRtYXJnaW46MDtcblx0fVxufVxuaWZyYW1lIHtcblx0d2lkdGg6MTA0JTtcblx0ZmxleDowIDAgMTA0JTtcblx0bWFyZ2luLWxlZnQ6LTIlO1xufVxuI2tvbnRha3Qge1xuXHQuYmxvY2staW5uZXIsXG5cdC50ZXh0YmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LnRleHQge1xuXHRcdHBhZGRpbmc6MDtcblx0fVxufVxuZmllbGRzZXQge1xuXHRwYWRkaW5nOjA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRib3JkZXI6MDtcblxuXHRsZWdlbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuSW5wdXRmaWVsZENvbnRlbnQge1xuXHRcdHdpZHRoOjEwMi41JTtcblx0XHRtYXJnaW4tbGVmdDotMS4yNSU7XG5cdH1cbn1cbiNJbnB1dGZpZWxkX2ZpZWxkc2V0MSAuSW5wdXRmaWVsZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0LklucHV0ZmllbGQge1xuXHRcdGZsZXg6MCAwIDQ2JTtcblx0XHRtYXJnaW46MiU7XG5cdH1cbn1cbi5Gb3JtQnVpbGRlciB7XG5cdHBhZGRpbmc6MCAxJSAyZW07XG59XG4uYWxlcnQtc3VjY2VzcyB7XG5cdHBhZGRpbmc6LjVlbSAyZW07XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMzVkZWcsIGRhcmtlbihtaXgoJGMtYWNjZW50LCRjLXNlY29uZGFyeSksMTUpLCBkYXJrZW4oJGMtc2Vjb25kYXJ5LDEwKSk7XG5cdGNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRib3JkZXItcmFkaXVzOi4zZW07XG5cdGJveC1zaGFkb3c6LjJlbSAuMmVtIC43ZW0gcmdiYSgkYy1kYXJrZXN0LC4zKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG5cblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG5cdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IC4yNTtcblx0XHR9XG5cdH1cbn1cbi5zbGljay1wcmV2IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwi4oaQXCI7XG5cdH1cbn1cbi5zbGljay1uZXh0IHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwi4oaSXCI7XG5cdH1cbn1cbi5iYWNrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZGFyeTtcblx0cGFkZGluZzogMC4xZW0gMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwLjJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3gtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMmVtIHJnYigwIDAgMCAvIDE1JSk7XG5cdG1hcmdpbi1yaWdodDogMmVtO1xuXHRtYXJnaW4tYm90dG9tOjFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWl4aW4gb3ZlcmxheSgpIHtcblx0Y29udGVudDonJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuQG1peGluIHNoYWRvdygpIHtcblx0Ym94LXNoYWRvdzouMWVtIC4xZW0gMmVtIHJnYmEoJGMtZGFya2VzdCwuNSk7XG59XG4iXX0= */
