#home a:hover {
  text-decoration: none;
}

#home-header {
  height: 80vh;
}

#home-header .container {
  padding-top: 72px;
}

#home-header h1 {
  margin: 0 0 10px 0;
  font-size: 48px;
  font-weight: bold;
  line-height: 56px;
  color: #fff;
}

#home-header h2 {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 50px;
  font-size: 24px;
}

#home-header .btn {
  font-size: 16px;
  transition: 0.5s;
  padding: 10px 28px 11px 28px;
}

#about .card {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
  padding: 15px;
}

#about img {
  transition: ease-in-out 0.3s;
  border-radius: 50%;
  width: 200px !important;
}

#about .card:hover {
  transform: translateY(-10px);
}

#about .job {
  display: block;
  font-size: 15px;
  padding-bottom: 10px;
  margin-top: 10px;
  position: relative;
  font-weight: 500;
  color: #1176a0;
  font-style: italic;
}

#about .job::after {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #cbd6e9;
  bottom: 0;
  left: 0;
}

#about .description {
  margin: 10px 0 0 0;
  font-size: 14px;
}

#about .social {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

#about .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  background-color: #f8f9fa;
  border: 1px solid #8259cf;
  margin-right: 8px;
}

#about .social a i {
  color: #8259cf;
  font-size: 23px;
  margin: 0 2px;
}

#about .social a:hover i {
  color: #e51114;
}

#about .social a + a {
  margin-left: 8px;
}

@media (max-width: 991px) {
  #home-header {
    height: 100vh;
    text-align: center;
  }

  #home-header .animated {
    animation: none;
  }

  #home-header .home-header-img {
    text-align: center;
  }

  #home-header .home-header-img img {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #home-header h1 {
    font-size: 28px;
    line-height: 36px;
  }

  #home-header h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  #home-header .home-header-img img {
    width: 70%;
  }
}
@media (max-width: 575px) {
  #home-header .home-header-img img {
    width: 80%;
  }

  #home-header .btn-get-started {
    font-size: 16px;
    padding: 10px 24px 11px 24px;
  }

  #home-header .btn-watch-video {
    font-size: 16px;
    padding: 10px 0 8px 40px;
    margin-left: 20px;
  }

  #home-header .btn-watch-video i {
    font-size: 32px;
    top: 7px;
  }
}
/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
#about .content h3 {
  font-weight: 600;
  font-size: 26px;
}

#about .content ul {
  list-style: none;
  padding: 0;
}

#about .content ul li {
  padding-left: 28px;
  position: relative;
}

#about .content ul li + li {
  margin-top: 10px;
}

#about .content ul i {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 20px;
  color: #313131;
  line-height: 1;
}

#about .content p:last-child {
  margin-bottom: 0;
}

.home-bg-alt {
  background-color: #f2f4f6;
}

.home-bg {
  background-color: #f9fafb;
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  position: relative;
}

.section-title h2::before {
  content: "";
  position: absolute;
  display: block;
  width: 160px;
  height: 2px;
  background: #d6d6d6;
  bottom: -10px;
  left: calc(50% - 80px);
}

.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 4px;
  background: #3fc4ff;
  bottom: -11px;
  left: calc(50% - 20px);
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
#devops-advantages .content p {
  font-size: 15px;
}

#devops-advantages .img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#home .accordion-list .accordion-item {
  margin-top: 15px;
  padding: 20px;
  border: 1px solid #d8e1e8;
  box-shadow: 0 2px 6px #d8e1e8;
  -webkit-box-shadow: 0 2px 6px #d8e1e8;
  -moz-box-shadow: 0 2px 6px #d8e1e8;
  border-radius: 4px;
}

#home .accordion-list .accordion-item a {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 30px;
  outline: none;
  text-decoration: none;
}

#home .accordion-list span {
  color: #8259cf;
  font-weight: 600;
  font-size: 18px;
  padding-right: 10px;
}

@media (max-width: 1024px) {
  #home .content, #devops-advantages .accordion-list {
    padding-left: 30px;
    padding-right: 30px;
  }

  #devops-advantages .img {
    min-height: 400px;
  }

  #devops-advantages .content {
    padding-top: 30px;
  }

  #devops-advantages .accordion-list {
    padding-bottom: 30px;
  }
}
@media (max-width: 575px) {
  #devops-advantages .img {
    min-height: 200px;
  }
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
#home-articles .card .card-body {
  padding: 50px 30px;
  border: 0;
  min-height: 285px;
}

#home-articles .card-body .icon {
  margin-bottom: 10px;
}

#home-articles .card-body .icon i {
  color: #8259cf;
  font-size: 36px;
  transition: 0.3s;
}

#home-articles .card-body h3 {
  margin-bottom: 15px;
  font-size: 24px;
}

#home-articles .card-body h3 a {
  color: #8259cf;
}

#home-articles .card-body p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

#home-articles .card-body:hover h3 a {
  color: #8259cf;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaG9tZS5zY3NzIiwid2VicGFjazovLy9ob21lLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2ltcG9ydHMvZ2xvYmFsLXZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vdGhlbWVzL2xpZ2h0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtBQ0NGOztBREVBO0VBQ0k7QUNDSjs7QURFRTtFQUNFO0FDQ0o7O0FERUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FERUU7RUFDRTtFQUNBO0VBQ0E7QUNDSjs7QURFRTtFQUNFO0VBQ0E7RUFDQTtBQ0NKOztBRElFO0VBQ0U7RUFDQTtFQUNBO0FDREo7O0FESUE7RUFDSTtFQUNBO0VBQ0E7QUNESjs7QURJQTtFQUNJO0FDREo7O0FES0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRWFVO0VGWlY7QUNGSjs7QURLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGSjs7QURLQTtFQUNJO0VBQ0E7QUNGSjs7QURJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDREo7O0FESUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkcxRks7RUgyRkw7RUFDQTtBQ0RKOztBRElBO0VBQ0ksY0dyRlM7RUhzRlQ7RUFDQTtBQ0RKOztBRElBO0VBQ0UsY0VsQ2M7QURpQ2hCOztBRElBO0VBQ0k7QUNESjs7QURLQTtFQUNFO0lBQ0U7SUFDQTtFQ0ZGOztFRElBO0lBRUU7RUNERjs7RURHQTtJQUNFO0VDQUY7O0VERUE7SUFDRTtFQ0NGO0FBQ0Y7QURFQTtFQUNFO0lBQ0U7SUFDQTtFQ0FGOztFREVBO0lBQ0U7SUFDQTtJQUNBO0VDQ0Y7O0VEQ0E7SUFDRTtFQ0VGO0FBQ0Y7QURDQTtFQUNFO0lBQ0U7RUNDRjs7RURDQTtJQUNFO0lBQ0E7RUNFRjs7RURBQTtJQUNFO0lBQ0E7SUFDQTtFQ0dGOztFRERBO0lBQ0U7SUFDQTtFQ0lGO0FBQ0Y7QURBQTs7K0RBQUE7QUFHQTtFQUNJO0VBQ0E7QUNFSjs7QURDRTtFQUNFO0VBQ0E7QUNFSjs7QURDRTtFQUNFO0VBQ0E7QUNFSjs7QURDRTtFQUNFO0FDRUo7O0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFNUhZO0VGNkhaO0FDRUo7O0FEQ0U7RUFDRTtBQ0VKOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUU7OytEQUFBO0FBS0Y7RUFDRTtFQUNBO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RGOztBRElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRTdNZTtFRjhNZjtFQUNBO0FDREo7O0FETUU7OytEQUFBO0FBU0E7RUFDRTtBQ1RKOztBRFlFO0VBQ0U7RUFDQTtFQUNBO0FDVEo7O0FEaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNkSjs7QURpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNkSjs7QURpQkU7RUFDRSxjR3JSUztFSHNSVDtFQUNBO0VBQ0E7QUNkSjs7QURtQkU7RUFDRTtJQUNFO0lBQ0E7RUNoQko7O0VEbUJFO0lBQ0U7RUNoQko7O0VEa0JFO0lBQ0U7RUNmSjs7RURpQkU7SUFDRTtFQ2RKO0FBQ0Y7QURrQkU7RUFDRTtJQUNFO0VDaEJKO0FBQ0Y7QURzQkU7OytEQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUNwQko7O0FEdUJFO0VBQ0U7QUNwQko7O0FEdUJFO0VBQ0UsY0d0VVM7RUh1VVQ7RUFDQTtBQ3BCSjs7QUR1QkU7RUFDRTtFQUNBO0FDcEJKOztBRHVCRTtFQUNFLGNHalZTO0FGNlRiOztBRHVCRTtFQUNFO0VBQ0E7RUFDQTtBQ3BCSjs7QUR1QkU7RUFDRSxjRzNWUztBRnVVYixDIiwiZmlsZSI6ImhvbWUtbGlnaHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2hvbWUgYTpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaG9tZS1oZWFkZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICBcbiAgI2hvbWUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG4gIFxuICAjaG9tZS1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gICNob21lLWhlYWRlciBoMiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICNob21lLWhlYWRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTFweCAyOHB4O1xuICB9XG5cbiBcblxuICAjYWJvdXQgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKCRzaGFkb3ctYmcsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBwYWRkaW5nOiAxNXB4Oztcbn1cblxuI2Fib3V0IGltZyB7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhYm91dCAuY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuXG4jYWJvdXQgLmpvYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBcbiAgI2Fib3V0IC5qb2I6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NiZDZlOTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4jYWJvdXQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Fib3V0IC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2Fib3V0IC5zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jYWJvdXQgLnNvY2lhbCBhIGkge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbn1cblxuI2Fib3V0IC5zb2NpYWwgYTpob3ZlciBpIHtcbiAgY29sb3I6ICRkYW5nZXItY29sb3I7XG59XG5cbiNhYm91dCAuc29jaWFsIGErYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiAgXG4gIFxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hvbWUtaGVhZGVyIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gICNob21lLWhlYWRlciAuaG9tZS1oZWFkZXItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hvbWUtaGVhZGVyIC5ob21lLWhlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAjaG9tZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNob21lLWhlYWRlciAuaG9tZS1oZWFkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hvbWUtaGVhZGVyIC5ob21lLWhlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNob21lLWhlYWRlciAuYnRuLWdldC1zdGFydGVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4IDExcHggMjRweDtcbiAgfVxuICAjaG9tZS1oZWFkZXIgLmJ0bi13YXRjaC12aWRlbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHggNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAjaG9tZS1oZWFkZXIgLmJ0bi13YXRjaC12aWRlbyBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFib3V0IFVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYWJvdXQgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIFxuICAjYWJvdXQgLmNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgI2Fib3V0IC5jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAjYWJvdXQgLmNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBcbiAgI2Fib3V0IC5jb250ZW50IHVsIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gICNhYm91dCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG4uaG9tZS1iZy1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDIpO1xufVxuXG4uaG9tZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJvZHktYmcsIDAuNSk7XG59XG4gIFxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlY3Rpb25zIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICBcbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGluZm8tY29sb3ItZGFyaztcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5cbiAgXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaHkgVXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vICNkZXZvcHMtYWR2YW50YWdlcyAuY29udGVudCB7XG4vLyAgICAgcGFkZGluZzogMCAxMDBweCAwIDEwMHB4O1xuLy8gICB9XG4gIFxuXG4gIFxuICAjZGV2b3BzLWFkdmFudGFnZXMgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIFxuICAjZGV2b3BzLWFkdmFudGFnZXMgLmltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICBcbiAgLy8gI2hvbWUgLmFjY29yZGlvbi1saXN0IHtcbiAgLy8gICBwYWRkaW5nOiAwIDEwMHB4O1xuICAvLyB9XG4gIFxuICBcbiAgI2hvbWUgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctYm9yZGVyLWJnO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAkc2hhZG93LWJvcmRlci1iZztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAkc2hhZG93LWJvcmRlci1iZztcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDZweCAkc2hhZG93LWJvcmRlci1iZztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgXG4gICNob21lIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgI2hvbWUgLmFjY29yZGlvbi1saXN0IHNwYW4ge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cblxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNob21lIC5jb250ZW50LCAjZGV2b3BzLWFkdmFudGFnZXMgLmFjY29yZGlvbi1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgI2Rldm9wcy1hZHZhbnRhZ2VzIC5pbWcge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgICNkZXZvcHMtYWR2YW50YWdlcyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgI2Rldm9wcy1hZHZhbnRhZ2VzIC5hY2NvcmRpb24tbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjZGV2b3BzLWFkdmFudGFnZXMgLmltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBcblxuICBcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIFNlcnZpY2VzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgI2hvbWUtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtYm9keXtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICB9XG4gIFxuICAjaG9tZS1hcnRpY2xlcyAuY2FyZC1ib2R5IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIFxuICAjaG9tZS1hcnRpY2xlcyAuY2FyZC1ib2R5IC5pY29uIGkge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBcbiAgI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgXG4gICNob21lLWFydGljbGVzIC5jYXJkLWJvZHkgaDMgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keTpob3ZlciBoMyBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cblxuXG4iLCIjaG9tZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaG9tZS1oZWFkZXIge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbiNob21lLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbiNob21lLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaG9tZS1oZWFkZXIgaDIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNob21lLWhlYWRlciAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwYWRkaW5nOiAxMHB4IDI4cHggMTFweCAyOHB4O1xufVxuXG4jYWJvdXQgLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jYWJvdXQgaW1nIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuI2Fib3V0IC5jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuI2Fib3V0IC5qb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExNzZhMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jYWJvdXQgLmpvYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjYmQ2ZTk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuI2Fib3V0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jYWJvdXQgLnNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2Fib3V0IC5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI1OWNmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI2Fib3V0IC5zb2NpYWwgYSBpIHtcbiAgY29sb3I6ICM4MjU5Y2Y7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuI2Fib3V0IC5zb2NpYWwgYTpob3ZlciBpIHtcbiAgY29sb3I6ICNlNTExMTQ7XG59XG5cbiNhYm91dCAuc29jaWFsIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjaG9tZS1oZWFkZXIgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAjaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2hvbWUtaGVhZGVyIC5ob21lLWhlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAjaG9tZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgI2hvbWUtaGVhZGVyIC5ob21lLWhlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hvbWUtaGVhZGVyIC5ob21lLWhlYWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgI2hvbWUtaGVhZGVyIC5idG4tZ2V0LXN0YXJ0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTFweCAyNHB4O1xuICB9XG5cbiAgI2hvbWUtaGVhZGVyIC5idG4td2F0Y2gtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOHB4IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjaG9tZS1oZWFkZXIgLmJ0bi13YXRjaC12aWRlbyBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWJvdXQgVXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhYm91dCAuY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuI2Fib3V0IC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Fib3V0IC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhYm91dCAuY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2Fib3V0IC5jb250ZW50IHVsIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2Fib3V0IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLWJnLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XG59XG5cbi5ob21lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTZWN0aW9ucyBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjM2ZjNGZmO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdoeSBVc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Rldm9wcy1hZHZhbnRhZ2VzIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNkZXZvcHMtYWR2YW50YWdlcyAuaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4jaG9tZSAuYWNjb3JkaW9uLWxpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTFlODtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4ICNkOGUxZTg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4ICNkOGUxZTg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNnB4ICNkOGUxZTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2hvbWUgLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24taXRlbSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaG9tZSAuYWNjb3JkaW9uLWxpc3Qgc3BhbiB7XG4gIGNvbG9yOiAjODI1OWNmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hvbWUgLmNvbnRlbnQsICNkZXZvcHMtYWR2YW50YWdlcyAuYWNjb3JkaW9uLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgI2Rldm9wcy1hZHZhbnRhZ2VzIC5pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgI2Rldm9wcy1hZHZhbnRhZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICNkZXZvcHMtYWR2YW50YWdlcyAuYWNjb3JkaW9uLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Rldm9wcy1hZHZhbnRhZ2VzIC5pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaG9tZS1hcnRpY2xlcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xufVxuXG4jaG9tZS1hcnRpY2xlcyAuY2FyZC1ib2R5IC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keSAuaWNvbiBpIHtcbiAgY29sb3I6ICM4MjU5Y2Y7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI2hvbWUtYXJ0aWNsZXMgLmNhcmQtYm9keSBoMyBhIHtcbiAgY29sb3I6ICM4MjU5Y2Y7XG59XG5cbiNob21lLWFydGljbGVzIC5jYXJkLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNob21lLWFydGljbGVzIC5jYXJkLWJvZHk6aG92ZXIgaDMgYSB7XG4gIGNvbG9yOiAjODI1OWNmO1xufSIsIiRtZWRpYS1zbTogNTc2cHg7XG4kbWVkaWEtbWQ6IDc2OHB4O1xuJG1lZGlhLWxnOiAxMTY4cHg7XG5cblxuQGZ1bmN0aW9uIGhvdmVyLWNvbG9yKCR0eXBlLCAkY29sb3IpIHtcbiAgICAkcmVzdWx0OiBkYXJrZW4oJGNvbG9yLCAxMCk7XG4gICAgQGlmKCR0eXBlID09ICdkYXJrJyl7XG4gICAgICAgICRyZXN1bHQ6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgfUBlbHNlIGlmKCR0eXBlID09ICdkYW5nZXInKXtcbiAgICAgICAgJHJlc3VsdDogZGFya2VuKCRjb2xvciwgMjApO1xuICAgIH1cbiAgICBAZWxzZSBpZigkdHlwZSA9PSAncHJpbWFyeScpe1xuICAgICAgICAkcmVzdWx0OiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbiRuYXZiYXItaGVpZ2h0OiA2NXB4O1xuXG5cbiRjb2xvci10eXBlczpcbiAgJ3ByaW1hcnknICRwcmltYXJ5LWNvbG9yLCBcbiAgJ3VuaWZvcm0nICR1bmlmb3JtLWNvbG9yLCBcbiAgJ3NlY29uZGFyeScgIzdiN2I3YiwgXG4gICdzdWNjZXNzJyAkc3VjY2Vzcy1jb2xvciwgXG4gICdkYW5nZXInICRkYW5nZXItY29sb3IsIFxuICAnd2FybmluZycgJHdhcm5pbmctY29sb3IsIFxuICAnaW5mbycgJGluZm8tY29sb3IsIFxuICAnZGFyaycgJGRhcmstY29sb3I7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZTUxMTE0O1xuJGJ0bi1pbmZvLWNvbG9yOiAjMDQ3ZmFkO1xuJGluZm8tY29sb3ItZGFyayA6ICMzZmM0ZmY7XG4kc3VjY2Vzcy1jb2xvci1kYXJrOiAjODVCMzRDO1xuJHdhcm5pbmctY29sb3ItZGFyazogI2YxOTIwMDtcbiRkYW5nZXItY29sb3ItZGFyazogI2ZmNDI0MjtcblxuQG1peGluIHNlY29uZGFyeS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICMzNTJiZmYgLCRzdGVwcGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNTJiZmYgLCRzdGVwcGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBmdW5jdGlvbiBnZXRUeXBlQ29sb3IoJHR5cGUpe1xuICAgIEBlYWNoICR0LCAkYyBpbiAkY29sb3ItdHlwZXMge1xuICAgICAgICBAaWYoJHQgPT0gJHR5cGUpe1xuICAgICAgICAgICAgQHJldHVybiAkYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHN0ZXBwZXItY29sb3I6ICNkNTM0ZjE7XG5cbiRuYXYtYmc6ICMyOTI5Mjk7XG4kbmF2LWl0ZW0tY29sb3I6ICNlY2U3ZTc7XG4kbmF2LWl0ZW0tY29sb3ItaG92ZXI6ICNiZWI4Yjg7XG4kc2lkZS1iYXItYmc6ICMxYzFkMjI7XG4kc2lkZWJhci1pdGVtLWNvbG9yOiAgJG5hdi1pdGVtLWNvbG9yO1xuJHNpZGViYXItaXRlbS1jb2xvci1ob3ZlcjogI2JhMGRmMjtcblxuJG5vdGlmLWJhci1jb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xuXG4kcHJpbWFyeS1jb2xvcjogZ2V0VHlwZUNvbG9yKCdwcmltYXJ5Jyk7XG4kc2Vjb25kYXJ5LWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdzZWNvbmRhcnknKTtcbiRzdWNjZXNzLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdzdWNjZXNzJyk7XG4kZGFuZ2VyLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdkYW5nZXInKTtcbiR3YXJuaW5nLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCd3YXJuaW5nJyk7XG4kaW5mby1jb2xvciA6IGdldFR5cGVDb2xvcignaW5mbycpO1xuJGRhcmstY29sb3IgOiBnZXRUeXBlQ29sb3IoJ2RhcmsnKTtcblxuXG5cbiRiZy1kYXJrLWxpbmstZmc6ICNmNTVmZmFcbiIsIi8vIEJvZHkgY29sb3JzXG4kYm9keS1iZzojZjhmOWZhO1xuJGJvZHktZmc6ICMyYzJjMmM7XG5cbi8vIEJvb3RzdHJhcCBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjMzEzMTMxO1xuJHVuaWZvcm0tY29sb3I6ICM3NDJhZmY7XG4kaW5mby1jb2xvcjogIzExNzZhMDtcbiRkYW5nZXItY29sb3I6ICNlNTExMTQ7XG4kd2FybmluZy1jb2xvcjogI2MwNTEwNjtcbiRzdWNjZXNzLWNvbG9yOiAjMTE4ODRDO1xuJGRhcmstY29sb3I6ICMyNzJiMmY7XG4kbGluay1jb2xvcjogIzgyNTljZjtcbiRsaW5rLWNvbG9yLWhvdmVyOiAjODg3OWQ0O1xuJHRleHQtbXV0ZWQtZmc6ICM1NDc0N2Q7XG4kcGFnaW5hdGlvbi1kaXNhYmxlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbi8vIEdsb2JhbCBjb2xvcnNcbiRzaGFkb3ctYmc6IHJnYigwLCAwLCAwKTtcbiRzaGFkb3ctYm9yZGVyLWJnOiAjZDhlMWU4O1xuJGNhcmQtYm9yZGVyOiAjY2VjZWNlO1xuJGNvbW1lbnQtaGVhZGVyLWJnOiAkYm9keS1iZztcblxuLy8gQXJ0aWNsZXMgY29sb3JzXG4kbWFsZXJ0LWluZm86ICMwNjYyOGE7XG4kYXJ0aWNsZS1kYW5nZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4kYXJ0aWNsZS1oMi1mZzogJHByaW1hcnktY29sb3I7IFxuJGFydGljbGUtaDMtZmc6ICRwcmltYXJ5LWNvbG9yOyBcbiRiYy1jb2xvcjogIzZlNmI2YjtcbiRiYWNrLXRvLXRvcC1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuQGltcG9ydCAnLi4vaW1wb3J0cy9nbG9iYWwtdmFycy5zY3NzJzsiXSwic291cmNlUm9vdCI6IiJ9*/