.ws-banner {
  position: relative;
}

.ws-about {
  padding: 3rem 0;
  background: url(../images/home/about.png) no-repeat center center/cover;
}
.ws-about__inner {
  max-width: 40%;
  background: #ffffff;
}
.ws-about__head {
  padding: 3rem;
}
.ws-about__head .ws-heading {
  color: #ffc85b;
}
.ws-about__head .ws-note {
  font-size: 30px;
  margin: 0.5rem 0;
  font-family: "Anton", Arial, Helvetica, sans-serif;
}
.ws-about__head .ws-desc {
  margin-bottom: 1rem;
}
.ws-about__head .ws-more a {
  gap: 0.5rem;
  color: #ffc85b;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0.25rem;
  border-bottom: 2px solid #ffc85b;
}
.ws-about__head .ws-more a:before {
  content: url(../images/home/arrow-next.png);
}
.ws-about__body {
  padding: 3rem;
  text-align: center;
  background: #ffc85b;
}
.ws-about__body .ws-heading {
  font-size: 24px;
  margin-bottom: 0.5rem;
}

.ws-product {
  background: #ffffff;
  padding: 3rem 0;
}
.ws-product__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
.ws-product .ws-cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.ws-product .ws-cats a {
  color: #333333;
  position: relative;
  font-family: "Anton", Arial, Helvetica, sans-serif;
}
.ws-product .ws-cats a:hover {
  color: #ffc85b;
}
.ws-product .ws-cats a:not(:first-child):before {
  content: "|";
  color: #333333;
  margin-right: 1rem;
}

.ws-video {
  background: url(../images/home/video-bg.png) no-repeat top center/cover;
}
.ws-video__inner {
  display: grid;
  padding: 4rem 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
}
.ws-video__head .ws-heading {
  font-size: 3rem;
  color: #ffffff;
}
.ws-video__head .ws-note {
  font-size: 40px;
  color: #ffc85b;
  text-transform: uppercase;
  font-family: "Anton", Arial, Helvetica, sans-serif;
  margin-bottom: 1rem;
}
.ws-video__head .ws-desc {
  color: #ffffff;
  margin-bottom: 1rem;
}
.ws-video__head .ws-desc ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ws-video__head .ws-desc ul li {
  padding-left: 28px;
  background: url(../images/home/check.png) no-repeat left center;
  margin-bottom: 0.5rem;
}
.ws-video__head .ws-desc ul li:last-child {
  margin-bottom: 0;
}
.ws-video__head .ws-more a {
  gap: 0.5rem;
  color: #ffc85b;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0.25rem;
  border-bottom: 2px solid #ffc85b;
}
.ws-video__head .ws-more a:before {
  content: url(../images/home/arrow-next.png);
}
.ws-video__body .items {
  gap: 1.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ws-video__body .items .item {
  padding: 20px;
  text-align: center;
  background: #ffc85b;
  display: grid;
  gap: 1rem;
}
.ws-video__body .items .item__title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Anton", Arial, Helvetica, sans-serif;
}

.ws-counter {
  background: #ffc85b;
  padding: 80px 0;
}
.ws-counter__items {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(4, 1fr);
}
.ws-counter__item {
  text-align: center;
}
.ws-counter__item .ws-title {
  font-size: 50px;
  margin-bottom: 1rem;
  font-family: "Anton", Arial, Helvetica, sans-serif;
}

.ws-contact {
  padding: 60px 0;
}
.ws-contact__head {
  text-align: center;
  margin-bottom: 2.5rem;
}
.ws-contact__head span:first-child {
  color: #ffc85b;
}
.ws-contact__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc85b;
}

.ws-testimonial {
  background: url(../images/home/testimonial-bg.png) no-repeat center center/cover;
  padding: 2.5rem 0;
}
.ws-testimonial__head {
  text-align: center;
  margin-bottom: 2.5rem;
}
.ws-testimonial__head span:first-child {
  color: #ffffff;
}
.ws-testimonial__head span:last-child {
  color: #ffc85b;
}

.ws-news {
  margin-bottom: 60px;
}
.ws-news__head {
  text-align: center;
  margin: 3rem auto;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkhvbWUvaG9tZS5zY3NzIiwiSG9tZS9ob21lLmNzcyIsIi4uL19jb3JlL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9fY29yZS9zdHlsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksa0JBQUE7QUNESjs7QURJQTtFQUNJLGVBQUE7RUFDQSwwRUFBQTtBQ0RKO0FER0k7RUFDSSxjQUFBO0VBQ0EsbUJFaUJBO0FEbEJSO0FESUk7RUFDSSxhQUFBO0FDRlI7QURJUTtFQUNJLGNBQUE7QUNGWjtBREtRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0RFUFk7QURJeEI7QURNUTtFQUNJLG1CQUFBO0FDSlo7QURRWTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0FDTmhCO0FEUWdCO0VBQ0ksOENBQUE7QUNOcEI7QURZSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDVlI7QURZUTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtBQ1ZaOztBRGVBO0VBQ0ksbUJFakNJO0VGa0NKLGVBQUE7QUNaSjtBRGNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxxQkFBQTtBQ1pSO0FEZUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QUNiUjtBRGVRO0VBQ0ksY0U3Q0o7RUY4Q0ksa0JBQUE7RUFDQSxrREU3RFk7QURnRHhCO0FEZVk7RUFDSSxjQUFBO0FDYmhCO0FEaUJnQjtFQUNJLFlBQUE7RUFDQSxjRXhEWjtFRnlEWSxrQkFBQTtBQ2ZwQjs7QURzQkE7RUFFSSwwRUFBQTtBQ3BCSjtBRHNCSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EscUNBQUE7QUNwQlI7QUR3QlE7RUFDSSxlQUFBO0VBQ0EsY0VqRko7QUQyRFI7QUR5QlE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0RFbkdZO0VGb0daLG1CQUFBO0FDdkJaO0FEMEJRO0VBQ0ksY0U3Rko7RUY4RkksbUJBQUE7QUN4Qlo7QUQwQlk7RUd6Q1IsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZrQko7QUR3QmdCO0VBQ0ksa0JBQUE7RUFDQSxrRUFBQTtFQUNBLHFCQUFBO0FDdEJwQjtBRHdCb0I7RUFDSSxnQkFBQTtBQ3RCeEI7QUQ2Qlk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBQzNCaEI7QUQ2QmdCO0VBQ0ksOENBQUE7QUMzQnBCO0FEbUNRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtBQ2pDWjtBRG1DWTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7QUNqQ2hCO0FEbUNnQjtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtERTVKSTtBRDJIeEI7O0FEd0NBO0VBRUksbUJBQUE7RUFDQSxlQUFBO0FDdENKO0FEd0NJO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHFDQUFBO0FDdENSO0FEeUNJO0VBQ0ksa0JBQUE7QUN2Q1I7QUR5Q1E7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrREVwTFk7QUQ2SXhCOztBRDRDQTtFQUVJLGVBQUE7QUMxQ0o7QUQ0Q0k7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0FDMUNSO0FENkNZO0VBQ0ksY0FBQTtBQzNDaEI7QURnREk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQzlDUjs7QURrREE7RUFFSSxtRkFBQTtFQUNBLGlCQUFBO0FDaERKO0FEa0RJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBQ2hEUjtBRG1EWTtFQUNJLGNFaE5SO0FEK0pSO0FEbURZO0VBQ0ksY0FBQTtBQ2pEaEI7O0FEdURBO0VBQ0ksbUJBQUE7QUNwREo7QURzREk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0FDcERSIiwiZmlsZSI6ImhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL19wYWdlLWJhc2VcIjtcblxuLndzLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3MtYWJvdXQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvYWJvdXQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICAgIC53cy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjODViO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLndzLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjODViO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzg1YjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9ob21lL2Fycm93LW5leHQucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYzg1YjtcblxuICAgICAgICAud3MtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC53cy1jYXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYzg1YjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy12aWRlbyB7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdmlkZW8tYmcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvIGNvdmVyO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIC53cy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud3Mtbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzg1YjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53cy1kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXRfbGlzdDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvY2hlY2sucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjODViO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzg1YjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9ob21lL2Fycm93LW5leHQucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmM4NWI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLWNvdW50ZXIge1xuXG4gICAgYmFja2dyb3VuZDogI2ZmYzg1YjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLWNvbnRhY3Qge1xuXG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmM4NWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYzg1YjtcbiAgICB9XG59XG5cbi53cy10ZXN0aW1vbmlhbCB7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdGVzdGltb25pYWwtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmM4NWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgfVxufSIsIi53cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cy1hYm91dCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lL2Fib3V0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG4ud3MtYWJvdXRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ud3MtYWJvdXRfX2hlYWQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLndzLWFib3V0X19oZWFkIC53cy1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmM4NWI7XG59XG4ud3MtYWJvdXRfX2hlYWQgLndzLW5vdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ud3MtYWJvdXRfX2hlYWQgLndzLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndzLWFib3V0X19oZWFkIC53cy1tb3JlIGEge1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmM4NWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmM4NWI7XG59XG4ud3MtYWJvdXRfX2hlYWQgLndzLW1vcmUgYTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvYXJyb3ctbmV4dC5wbmcpO1xufVxuLndzLWFib3V0X19ib2R5IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZjODViO1xufVxuLndzLWFib3V0X19ib2R5IC53cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi53cy1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLndzLXByb2R1Y3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi53cy1wcm9kdWN0IC53cy1jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLndzLXByb2R1Y3QgLndzLWNhdHMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ud3MtcHJvZHVjdCAud3MtY2F0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM4NWI7XG59XG4ud3MtcHJvZHVjdCAud3MtY2F0cyBhOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ud3MtdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdmlkZW8tYmcucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlci9jb3Zlcjtcbn1cbi53cy12aWRlb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ud3MtdmlkZW9fX2hlYWQgLndzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndzLXZpZGVvX19oZWFkIC53cy1ub3RlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmYzg1YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53cy12aWRlb19faGVhZCAud3MtZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndzLXZpZGVvX19oZWFkIC53cy1kZXNjIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndzLXZpZGVvX19oZWFkIC53cy1kZXNjIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvY2hlY2sucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cy12aWRlb19faGVhZCAud3MtZGVzYyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cy12aWRlb19faGVhZCAud3MtbW9yZSBhIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZjODViO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAwIDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZjODViO1xufVxuLndzLXZpZGVvX19oZWFkIC53cy1tb3JlIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9ob21lL2Fycm93LW5leHQucG5nKTtcbn1cbi53cy12aWRlb19fYm9keSAuaXRlbXMge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi53cy12aWRlb19fYm9keSAuaXRlbXMgLml0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmM4NWI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbi53cy12aWRlb19fYm9keSAuaXRlbXMgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbnRvblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ud3MtY291bnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmM4NWI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi53cy1jb3VudGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4ud3MtY291bnRlcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cy1jb3VudGVyX19pdGVtIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLndzLWNvbnRhY3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ud3MtY29udGFjdF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLndzLWNvbnRhY3RfX2hlYWQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZjODViO1xufVxuLndzLWNvbnRhY3RfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZjODViO1xufVxuXG4ud3MtdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWUvdGVzdGltb25pYWwtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4ud3MtdGVzdGltb25pYWxfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi53cy10ZXN0aW1vbmlhbF9faGVhZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud3MtdGVzdGltb25pYWxfX2hlYWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmM4NWI7XG59XG5cbi53cy1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi53cy1uZXdzX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn0iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBCcmVha3BvaW50XG4kYnJlYWtwb2ludHM6ICh4czogMCxcbiAgICAgICAgc3NtOiAzNjBweCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweCxcbiAgICAgICAgeHhsOiAxNDAwcHgsXG4gICAgICAgIHh4eGw6IDIwMDBweCxcbiAgICApICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnQW50b24nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXRlcnRpYXJ5OiAnZm9udGVsbG8nICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRncmF5OiAjQzRDNEM0ICFkZWZhdWx0O1xuJGdyYXktMjogI0UxRTFFMSAhZGVmYXVsdDtcbiRncmF5LTM6ICNFREVERUUgIWRlZmF1bHQ7XG4kZ3JheS00OiAjRjhGOUZDICFkZWZhdWx0O1xuJGdyYXktNTogI0U5RTlFOSAhZGVmYXVsdDtcbiRncmF5LTY6ICM3MDczNzYgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiR3aGl0ZS0yOiAjZmNmY2ZjICFkZWZhdWx0O1xuXG4kYmxhY2s6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kYmxhY2stMTogIzI5MzMzRCAhZGVmYXVsdDtcbiRibGFjay0yOiAjMTAxNzJiICFkZWZhdWx0O1xuXG4kYmx1ZTogIzE5NTVBNiAhZGVmYXVsdDtcbiRyZWQ6ICNlNjAwMDAgIWRlZmF1bHQ7XG4kcmVkLTI6ICNmZjRlNGQgIWRlZmF1bHQ7XG4kcmVkLTM6ICNjOTAwMDAgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjRjY4RDFFICFkZWZhdWx0O1xuJGNvbG9yLUYzOEY0NjogI0YzOEY0NiAhZGVmYXVsdDtcbiRjb2xvci1GREI4MTM6ICNGREI4MTMgIWRlZmF1bHQ7XG4kY29sb3ItRkRCOTEzOiAjRkRCOTEzICFkZWZhdWx0O1xuJGNvbG9yLUY1N0YxRjogI0Y1N0YxRiAhZGVmYXVsdDtcbiRjb2xvci1GNDdCMjA6ICNGNDdCMjAgIWRlZmF1bHQ7XG4kY29sb3ItRjU4RDFFOiAjRjU4RDFFICFkZWZhdWx0O1xuJGNvbG9yLWU1ZTVlNTogI0U1RTVFNSAhZGVmYXVsdDtcbiRjb2xvci1mOWY5Zjk6ICNGOUY5RjkgIWRlZmF1bHQ7XG4kY29sb3ItYTVhNmFhOiAjYTVhNmFhICFkZWZhdWx0O1xuXG4kYm9keS1jb2xvcjogJGJsYWNrLTIgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItY29sb3I6ICRibGFjay0yICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAzLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMTBweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IHRoaW4gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1oZWlnaHQ6IDE1MHB4ICFkZWZhdWx0O1xuXG4kbGFiZWwtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGxhYmVsLWNvbG9yOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRsYWJlbC1zcGFjaW5nOiAuNXJlbSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4kZm9ybS1yb3ctc3BhY2luZzogMTZweCAhZGVmYXVsdDtcbiRmb3JtLWNvbC1zcGFjaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWdhcDogMTBweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtdG9wOiAycHggIWRlZmF1bHQ7XG5cbiRzZWxlY3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRncmF5ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy13aWR0aDogMTFweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctc3BhY2luZzogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctaWNvbjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTEgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1LjUgNS41TDEwIDEnIHN0cm9rZT0nJTIzRkJGNUU3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLW9mZnNldDogMDtcblxuJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3I6ICRyZWQtMiAhZGVmYXVsdDtcbiR2YWxpZGF0ZS1tZXNzYWdlLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR2YWxpZGF0ZS1tZXNzYWdlLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIEZvcm0gZmxvYXQgbGFiZWxcbiRmb3JtLWZsb2F0OiBmYWxzZSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWxhYmVsLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdC1pbnB1dC1wYWRkaW5nLXRvcDogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBCdXR0b25cbiRidXR0b24tY29sb3I6ICRibGFjay0yICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkcmVkO1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGdyYXk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IC41cmVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRidXR0b24tbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktY29sb3ItaG92ZXI6ICR3aGl0ZTtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkcmVkLTM7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkcmVkLTMgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRidXR0b24tb3V0bGluZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmx1ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI6ICRibHVlICFkZWZhdWx0O1xuXG4vL0xpbmtcbiRsaW5rLWNvbG9yOiAkY29sb3ItYTVhNmFhICFkZWZhdWx0O1xuJGxpbmstY29sb3ItaG92ZXI6ICRyZWQtMyAhZGVmYXVsdDtcbiRsaW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheTtcbiRsaW5rLWRpc2FibGVkLWNvbG9yLWhvdmVyOiAkZ3JheTsiLCIvLyBCcmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFdvcmRwcmVzcyBhZG1pbmJhclxuQG1peGluIHdwLWFkbWluLWJhcigpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgZHJvcFxuQG1peGluIGltZy1kcm9wKCR3aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAgIEBpZiAoJGhlaWdodCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodC8kd2lkdGgpICogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgfVxufVxuXG4vLyBUcnVuY2F0ZSB0ZXh0XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkbGluZXMtdG8tc2hvdzogMSkge1xuICAgIEBpZiAoJGZvbnQtc2l6ZSBhbmQgJGxpbmUtaGVpZ2h0IGFuZCAkbGluZXMtdG8tc2hvdyA+IDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4vLyBNYWtlIGd1dHRlcnMgc3BhY2luZ1xuQG1peGluIGd1dHRlcnMoJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcvMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcvMik7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy8yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcvMik7XG4gICAgfVxufVxuXG4vLyBSZXNldCBzdHlsZSBmb3IgdWxcbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBSZXNldCBBdXRvZmlsbFxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogJGJvZHktY29sb3IpIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbn1cblxuLy8gU2V0IGljb24gc2l6ZVxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0LXNjcmVlbigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl19 */