.archive_sev {
  margin-bottom: 110px;
}
@media (max-width: 767px) {
  .archive_sev {
    margin-bottom: 80px;
  }
}
.archive_sev .archive_sev_content {
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 50px;
}
.archive_sev .archive_sev_content.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .archive_sev .archive_sev_content.two_column {
    grid-template-columns: auto;
  }
}
.archive_sev .archive_sev_content.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .archive_sev .archive_sev_content.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .archive_sev .archive_sev_content.three_column {
    grid-template-columns: auto;
  }
}
.archive_sev .archive_sev_content.four_column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .archive_sev .archive_sev_content.four_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .archive_sev .archive_sev_content.four_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .archive_sev .archive_sev_content.four_column {
    grid-template-columns: auto;
  }
}

.service_single .sidebar .widgets {
  position: sticky;
  top: 160px;
  left: 0;
  height: 100%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .service_single .sidebar .widgets {
    position: static;
  }
}
.service_single .sidebar .widgets .widget {
  margin-bottom: 30px;
  border-bottom: 1px solid transparent;
  padding: 0;
  background-color: transparent;
}
.service_single .content .service-img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
}
.service_single .content .service-title {
  margin: 10px 0;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 800;
}

body.layout_2l .service_single_layout_2l #sidebar, body.layout_2r .service_single_layout_2l #sidebar, body.layout_1c .service_single_layout_2l #sidebar {
  float: left;
}
@media (max-width: 1023px) {
  body.layout_2l .service_single_layout_2l #sidebar, body.layout_2r .service_single_layout_2l #sidebar, body.layout_1c .service_single_layout_2l #sidebar {
    margin-bottom: 60px;
  }
}
body.layout_2l .service_single_layout_2l #main-content, body.layout_2r .service_single_layout_2l #main-content, body.layout_1c .service_single_layout_2l #main-content {
  float: right;
  max-width: calc( var(--main-content) - 30px );
}
@media (max-width: 1023px) {
  body.layout_2l .service_single_layout_2l #main-content, body.layout_2r .service_single_layout_2l #main-content, body.layout_1c .service_single_layout_2l #main-content {
    max-width: 100%;
    margin-bottom: 0;
  }
}
body.layout_2l .service_single_layout_2r #sidebar, body.layout_2r .service_single_layout_2r #sidebar, body.layout_1c .service_single_layout_2r #sidebar {
  float: right;
}
body.layout_2l .service_single_layout_2r #main-content, body.layout_2r .service_single_layout_2r #main-content, body.layout_1c .service_single_layout_2r #main-content {
  float: left;
  max-width: calc( var(--main-content) - 30px );
}
@media (max-width: 1023px) {
  body.layout_2l .service_single_layout_2r #main-content, body.layout_2r .service_single_layout_2r #main-content, body.layout_1c .service_single_layout_2r #main-content {
    max-width: 100%;
  }
}
body.layout_2l .service_single_layout_1c #main-content, body.layout_2r .service_single_layout_1c #main-content, body.layout_1c .service_single_layout_1c #main-content {
  float: none;
  max-width: 1000px;
  margin: 0 auto;
}

.ova-service-list {
  width: 100%;
}
.ova-service-list .text {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: var(--heading);
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative;
}
.ova-service-list .text:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #e9e9e9;
}
.ova-service-list .service-title-list {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
.ova-service-list .service-title-list li.item {
  padding: 0;
  margin-bottom: 8px;
}
.ova-service-list .service-title-list li.item a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 800;
  font-size: 16px;
  padding: 16px 30px;
  line-height: 1.2;
  color: var(--heading);
  background-color: var(--background);
  border-left: 2px solid transparent;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-service-list .service-title-list li.item a i {
  color: var(--heading);
  line-height: 1;
}
.ova-service-list .service-title-list li.item:hover a, .ova-service-list .service-title-list li.item.active a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05), inset 2.993px 0.209px 0px 0px rgba(252, 129, 27, 0.004);
  border-left: 2px solid var(--primary);
}
.ova-service-list .service-title-list li.item:hover a i, .ova-service-list .service-title-list li.item.active a i {
  color: var(--primary);
}

.ova-service-box-elementor {
  display: grid;
  grid-gap: 30px;
}
.ova-service-box-elementor.two_column {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-service-box-elementor.two_column {
    grid-template-columns: auto;
  }
}
.ova-service-box-elementor.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .ova-service-box-elementor.three_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-service-box-elementor.three_column {
    grid-template-columns: auto;
  }
}
.ova-service-box-elementor.four_column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1260px) {
  .ova-service-box-elementor.four_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .ova-service-box-elementor.four_column {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-service-box-elementor.four_column {
    grid-template-columns: auto;
  }
}

@media (max-width: 767px) {
  .ova-service-slider .owl-carousel .owl-nav {
    display: none;
  }
}
.ova-service-slider .owl-carousel .owl-nav button {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  top: -124px;
  right: 0;
  width: 62px;
  height: 62px;
}
.ova-service-slider .owl-carousel .owl-nav button.owl-prev, .ova-service-slider .owl-carousel .owl-nav button.owl-next {
  border: 2px solid #d0d3d8;
}
.ova-service-slider .owl-carousel .owl-nav button.owl-prev:hover, .ova-service-slider .owl-carousel .owl-nav button.owl-next:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border: 2px solid var(--primary);
}
.ova-service-slider .owl-carousel .owl-nav button.owl-prev:hover i, .ova-service-slider .owl-carousel .owl-nav button.owl-next:hover i {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-slider .owl-carousel .owl-nav button.owl-prev {
  margin-right: 72px;
}
.ova-service-slider .owl-carousel .owl-nav button i {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: inline-flex;
  font-size: 21px;
  color: #d0d3d8;
}
.ova-service-slider .owl-dots {
  text-align: center;
  margin-top: 30px;
}
@media (min-width: 767px) {
  .ova-service-slider .owl-dots {
    display: none;
  }
}
.ova-service-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-service-slider .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 5px;
  background: var(--primary);
  opacity: 0.3;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova-service-slider .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
}

.ova-service-box-template1 {
  position: relative;
}
.ova-service-box-template1 .square {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background-color: var(--primary);
  z-index: 1;
}
.ova-service-box-template1:hover .img-service img {
  transition: all 0.6s ease;
  transform: scale(1.06);
}
.ova-service-box-template1:hover .img-service .icon {
  transition: all 0.5s ease;
  top: 0;
  left: 0;
}
.ova-service-box-template1:hover .info:before {
  transition: all 0.7s ease;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}
.ova-service-box-template1:hover .info a.next-button {
  transition: all 0.7s ease;
  top: 50%;
  transform: translateY(-50%);
}
.ova-service-box-template1 .img-service {
  position: relative;
  overflow: hidden;
  background-color: var(--heading);
}
.ova-service-box-template1 .img-service img {
  transition: all 0.6s ease;
  width: 100%;
  height: 460px;
  display: block;
  object-fit: cover;
}
@media (max-width: 767px) {
  .ova-service-box-template1 .img-service img {
    max-height: 390px;
  }
}
.ova-service-box-template1 .img-service .icon {
  transition: all 0.5s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 80px;
  height: 80px;
  background-color: var(--heading);
  z-index: 2;
}
.ova-service-box-template1 .img-service .icon i {
  transition: all 0.3s ease;
  display: inline-flex;
  font-size: 48px;
  color: #fff;
}
.ova-service-box-template1 .info {
  position: relative;
  padding: 25px 30px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
.ova-service-box-template1 .info .title {
  transition: all 0.3s ease;
  margin: 0;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.2;
  padding-right: 40px;
}
.ova-service-box-template1 .info .title:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-box-template1 .info:before {
  transition: all 0.7s ease;
  position: absolute;
  content: "";
  top: -25px;
  right: 69px;
  width: 25px;
  height: 25px;
  background-color: var(--primary);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.ova-service-box-template1 a.next-button {
  transition: all 0.7s ease;
  position: absolute;
  top: -25px;
  right: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: var(--primary);
  color: #fff;
}
.ova-service-box-template1 a.next-button:hover {
  transition: all 0.3s ease;
  background-color: var(--heading);
}
.ova-service-box-template1 a.next-button:hover i {
  transition: all 0.3s ease;
}
.ova-service-box-template1 a.next-button i {
  transition: all 0.3s ease;
  position: relative;
  display: inline-flex;
  font-size: 20px;
  line-height: 1;
}

.ova-service-box-template2 {
  position: relative;
}
.ova-service-box-template2:after {
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  position: absolute;
  content: "";
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--heading);
  width: calc(100% - 20px);
  height: 10px;
}
.ova-service-box-template2:hover:after {
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  background-color: var(--primary);
}
.ova-service-box-template2:hover .img-service .icon {
  transition: all 0.5s ease;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ova-service-box-template2:hover .info:before, .ova-service-box-template2:hover .info:after {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 50.1%;
}
.ova-service-box-template2:hover .info .title {
  transition: all 0.5s ease;
  color: #fff;
}
.ova-service-box-template2:hover .info .description {
  transition: all 0.5s ease;
  color: #959ca9;
}
.ova-service-box-template2:hover .info a.next-button {
  transition: all 0.5s ease;
  color: var(--primary);
}
.ova-service-box-template2 .img-service {
  position: relative;
  background-color: var(--heading);
}
.ova-service-box-template2 .img-service img {
  width: 100%;
  display: block;
}
.ova-service-box-template2 .img-service .icon {
  transition: all 0.5s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(100% - 60px);
  left: 30px;
  width: 80px;
  height: 80px;
  background-color: var(--primary);
  z-index: 2;
}
.ova-service-box-template2 .img-service .icon i {
  transition: all 0.5s ease;
  display: inline-flex;
  font-size: 50px;
  color: #fff;
}
.ova-service-box-template2 .info {
  position: relative;
  padding: 35px 30px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.ova-service-box-template2 .info:before {
  position: absolute;
  content: "";
  background-color: var(--heading);
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-service-box-template2 .info:after {
  position: absolute;
  content: "";
  background-color: var(--heading);
  width: 0%;
  height: 100%;
  right: 0px;
  top: 0px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-service-box-template2 .info .category {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ova-service-box-template2 .info .title {
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
  margin: 0 0 5px 0;
  font-size: 24px;
  font-weight: 800;
  color: var(--heading);
}
.ova-service-box-template2 .info .description {
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
  margin: 0 0 10px 0;
  color: var(--text);
}
.ova-service-box-template2 a.next-button {
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--heading);
}

.ova-service-box-template3:hover .info-content {
  transition: all 0.6s ease;
  visibility: visible;
  opacity: 1;
  right: 0;
}
.ova-service-box-template3 .img-service {
  position: relative;
  overflow: hidden;
  background-color: var(--heading);
}
.ova-service-box-template3 .img-service img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
}
.ova-service-box-template3 .img-service .icon {
  transition: all 0.5s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 40px;
  width: 80px;
  height: 80px;
  background-color: var(--heading);
}
@media (max-width: 400px) {
  .ova-service-box-template3 .img-service .icon {
    right: 0;
  }
}
.ova-service-box-template3 .img-service .icon i {
  transition: all 0.3s ease;
  display: inline-flex;
  font-size: 50px;
  color: #fff;
}
.ova-service-box-template3 .info-content {
  transition: all 0.6s ease;
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 100%;
  padding: 40px 50px 70px 40px;
  background: linear-gradient(0deg, rgba(232, 162, 70, 0) 0%, var(--primary) 100%);
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767px) {
  .ova-service-box-template3 .info-content {
    transition: all 0.6s ease;
    visibility: visible;
    opacity: 1;
    right: 0;
  }
}
@media (max-width: 400px) {
  .ova-service-box-template3 .info-content {
    padding: 40px 30px 70px 30px;
  }
}
.ova-service-box-template3 .description {
  margin: 0 0 15px 0;
  color: #fff;
}
.ova-service-box-template3 a.next-button {
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
}
.ova-service-box-template3 a.next-button i {
  font-size: 10px;
  margin-left: 3px;
}
.ova-service-box-template3 a.next-button:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-box-template3 .info {
  position: relative;
  width: calc(100% - 40px);
  padding: 25px 30px;
  background-color: var(--primary);
}
@media (max-width: 400px) {
  .ova-service-box-template3 .info {
    width: 100%;
  }
}
.ova-service-box-template3 .info .title {
  transition: all 0.3s ease;
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  color: #fff;
}

.ova-service-box-template4 {
  transition: all 0.5s ease;
  position: relative;
  margin-bottom: 55px;
  border: 1px solid #dfe3ea;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
.ova-service-box-template4:hover {
  transition: all 0.5s ease;
}
.ova-service-box-template4:hover .info {
  transition: all 0.5s ease;
}
.ova-service-box-template4 a.next-button {
  transition: all 0.3s ease;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: var(--background);
  padding: 20px 45px;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--text);
}
.ova-service-box-template4 a.next-button i {
  font-size: 10px;
  margin-left: 3px;
}
.ova-service-box-template4 a.next-button:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-box-template4 .img-service {
  position: relative;
  overflow: hidden;
  background-color: var(--heading);
}
.ova-service-box-template4 .img-service:before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8), white);
}
.ova-service-box-template4 .img-service img {
  width: 100%;
  display: block;
}
.ova-service-box-template4 .img-service .icon {
  transition: all 0.5s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 10px;
  right: 40px;
  width: 100px;
  height: 100px;
  background-color: var(--primary);
}
.ova-service-box-template4 .img-service .icon i {
  transition: all 0.3s ease;
  display: inline-flex;
  font-size: 64px;
  color: #fff;
}
.ova-service-box-template4 .info {
  transition: all 0.5s ease;
  position: relative;
  padding: 0 40px 40px 40px;
  background-color: #fff;
}
.ova-service-box-template4 .info .title {
  transition: all 0.3s ease;
  margin: 0;
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 800;
  color: var(--heading);
}
.ova-service-box-template4 .info .title:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-box-template4 .info .description {
  margin: 0;
  color: var(--text);
}

.ova-service-box-template5 {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #dfe3ea;
  background-color: #fff;
}
.ova-service-box-template5:hover .img-service .icon {
  transition: all 0.5s ease;
}
.ova-service-box-template5:hover .info a.next-button {
  transition: all 0.3s ease;
  margin: 0;
  color: var(--primary);
}
.ova-service-box-template5 .img-service {
  position: relative;
}
.ova-service-box-template5 .img-service a {
  display: block;
  -webkit-mask-image: url("../img/mask-image-service.png");
  mask-image: url("../img/mask-image-service.png");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.ova-service-box-template5 .img-service img {
  width: 100%;
  max-height: 310px;
  object-fit: cover;
  display: block;
}
.ova-service-box-template5 .img-service .icon {
  transition: all 0.5s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50px;
  width: 110px;
  height: 110px;
  background-color: var(--primary);
  border-radius: 50%;
}
@media (max-width: 420px) {
  .ova-service-box-template5 .img-service .icon {
    left: 30px;
  }
}
.ova-service-box-template5 .img-service .icon i {
  transition: all 0.5s ease;
  display: inline-flex;
  font-size: 68px;
  color: #fff;
}
.ova-service-box-template5 .info {
  position: relative;
  padding: 15px 50px 45px 45px;
}
@media (max-width: 767px) {
  .ova-service-box-template5 .info {
    padding: 15px 35px 40px 30px;
  }
}
.ova-service-box-template5 .info .title {
  transition: all 0.3s ease;
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 800;
  color: var(--heading);
}
.ova-service-box-template5 .info .title:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-service-box-template5 .info .description {
  margin: 0 0 20px 0;
  color: var(--text);
}
.ova-service-box-template5 .info a.next-button {
  transition: all 0.3s ease;
  margin: 0 0 0 -45px;
  padding: 10px 48px;
  display: inline-flex;
  align-items: center;
  background-color: var(--heading);
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  clip-path: polygon(0 0, 100% 0, 97% 100%, 0% 100%);
}
@media (max-width: 767px) {
  .ova-service-box-template5 .info a.next-button {
    margin: 0;
  }
}
.ova-service-box-template5 .info a.next-button i {
  font-size: 18px;
  color: var(--primary);
  margin-left: 8px;
}

.ova-service-box-template6 {
  transition: all 0.5s ease;
  padding: 50px;
  background-color: #fff;
  border: 1px solid #dfe3ea;
  border-top-width: 7px;
}
@media (max-width: 420px) {
  .ova-service-box-template6 {
    padding: 40px 30px;
  }
}
.ova-service-box-template6:hover {
  transition: all 0.5s ease;
  border-top-color: var(--primary);
}
.ova-service-box-template6:hover a.next-button {
  transition: all 0.5s ease;
  border: 1px solid var(--primary);
  color: #fff;
}
.ova-service-box-template6:hover a.next-button:before {
  transition: all 0.5s ease;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.ova-service-box-template6 .img-service .icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px;
}
.ova-service-box-template6 .img-service .icon:before {
  position: absolute;
  content: "";
  bottom: 0;
  right: -20px;
  width: 45px;
  height: 45px;
  background-color: var(--primary);
  opacity: 0.102;
}
.ova-service-box-template6 .img-service .icon i {
  display: inline-flex;
  font-size: 64px;
  color: var(--primary);
}
.ova-service-box-template6 .info .title {
  transition: all 0.5s ease;
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: 800;
  color: var(--heading);
  max-width: 220px;
}
@media (max-width: 420px) {
  .ova-service-box-template6 .info .title {
    max-width: 100%;
  }
}
.ova-service-box-template6 .info .description {
  margin: 0 0 30px 0;
  color: var(--text);
}
.ova-service-box-template6 a.next-button {
  transition: all 0.5s ease;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 12px 28px;
  font-weight: 100%;
  border: 1px solid #dfe3ea;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--text);
}
.ova-service-box-template6 a.next-button span {
  position: relative;
  z-index: 1;
}
.ova-service-box-template6 a.next-button i {
  position: relative;
  z-index: 1;
  font-size: 18px;
  margin-left: 8px;
}
.ova-service-box-template6 a.next-button:before {
  transition: all 0.5s ease;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primary);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfYXJjaGl2ZS5zY3NzIiwiX3NpbmdsZS5zY3NzIiwiZWxlbWVudG9yL19zZXJ2aWNlLWxpc3Quc2NzcyIsImVsZW1lbnRvci9fc2VydmljZS1ib3guc2NzcyIsImVsZW1lbnRvci9fc2VydmljZS1zbGlkZXIuc2NzcyIsInBhcnRzL19pdGVtLXNlcnZpY2UxLnNjc3MiLCJwYXJ0cy9faXRlbS1zZXJ2aWNlMi5zY3NzIiwicGFydHMvX2l0ZW0tc2VydmljZTMuc2NzcyIsInBhcnRzL19pdGVtLXNlcnZpY2U0LnNjc3MiLCJwYXJ0cy9faXRlbS1zZXJ2aWNlNS5zY3NzIiwicGFydHMvX2l0ZW0tc2VydmljZTYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVDOztBQUNBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUVEO0VBUkQ7SUFTRTs7OztBQ2xDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFOSjtJQU9ROzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQVlBO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlRO0lBQ0E7OztBQU9SO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBSEo7SUFJUTs7O0FBT1I7RUFDSTtFQUNBO0VBQ0E7OztBQzlFaEI7RUFDQzs7QUFFRztFQUNJO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FDaEVOO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBSUY7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBTEQ7SUFNRTs7O0FBSUY7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBTEQ7SUFNRTs7O0FBRUQ7RUFSRDtJQVNFOzs7O0FDekJDO0VBREY7SUFFRzs7O0FBRUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1M7RUFDQTtFQUNBO0VBQ1Q7RUFDQTs7QUFFUztFQUNDOztBQUNUO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDUztFQUNDO0VBQ1Q7RUFDQTtFQUNBO0VBQ1M7O0FBS1o7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBSUE7RUFDQTs7QUFKSztFQURMO0lBRUM7OztBQUlGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7O0FDbEZMO0VBRUM7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSTtFQUNVO0VBQ0E7O0FBRUo7RUFDRjtFQUNBO0VBQ0E7O0FBSUU7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFLVDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9EOzs7QUFHQztFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ007RUFDQztFQUNBO0VBQ0M7RUFDQTs7QUFLUDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNHO0VBQ0w7RUFDQTtFQUNNO0VBQ047RUFDQTtFQUNBOztBQUNBO0VBQ087RUFDRzs7QUFJWDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQztFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNySUg7RUFDQzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRztFQUNJO0VBQ047RUFDQTtFQUNBO0VBQ007O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNVO0VBQ1Q7RUFDQTs7QUFFSztFQUNMO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDTTtFQUNGO0VBQ0E7RUFDRztFQUNBOztBQUtUO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0s7RUFDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3RKRztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhFO0lBWUQ7OztBQUVLO0VBQ0Y7RUFDQTtFQUNHO0VBQ0E7O0FBS047RUFDQztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRTtJQVlFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQWxCRTtJQW1CRDs7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxEO0lBTUU7OztBQUdLO0VBQ0w7RUFDRztFQUNIO0VBQ0E7RUFDQTs7O0FDMUdIO0VBQ0M7RUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBQ0M7O0FBSUQ7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFJQztFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNNO0VBQ0Y7RUFDQTtFQUNHO0VBQ0E7O0FBS1Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFTTtFQUNMO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7OztBQ2xHSDtFQUNDO0VBQ0E7RUFDQTs7QUFJSztFQUNDOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWJFO0lBY0Q7OztBQUVLO0VBQ0Y7RUFDQTtFQUNHO0VBQ0E7O0FBS1Q7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7O0FBR0s7RUFDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJTDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWREO0lBZUU7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUM5R0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTs7O0FBR0U7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQU1GO0VBQ0M7RUFDSDtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVLO0VBQ0Y7RUFDRztFQUNBOztBQU1MO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEU7SUFRRDs7O0FBSUY7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYXJjaGl2ZV9zZXZ7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDsgXHJcblx0fVxyXG5cclxuXHQuYXJjaGl2ZV9zZXZfY29udGVudHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHRncmlkLXJvdy1nYXA6IDUwcHg7XHJcblx0XHQmLnR3b19jb2x1bW57XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudGhyZWVfY29sdW1ue1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZvdXJfY29sdW1ue1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fSAgIFxyXG5cdH1cclxuXHRcclxufSIsIi5zZXJ2aWNlX3NpbmdsZSB7XHJcblxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICAgIC53aWRnZXRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG4gICAgICAgIC5zZXJ2aWNlLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLy8gc2VydmljZSBzaWRlYmFyXHJcbmJvZHkge1xyXG4gICAgJi5sYXlvdXRfMmwsICYubGF5b3V0XzJyLCAmLmxheW91dF8xYyB7XHJcblxyXG4gICAgICAgIC8vIGxlZnQgc2lkZWJhclxyXG4gICAgICAgIC5zZXJ2aWNlX3NpbmdsZV9sYXlvdXRfMmwge1xyXG4gICAgICAgICAgICAjc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAjbWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tbWFpbi1jb250ZW50KSAtIDMwcHggKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyByaWdodCBzaWRlYmFyXHJcbiAgICAgICAgLnNlcnZpY2Vfc2luZ2xlX2xheW91dF8yciB7XHJcbiAgICAgICAgICAgICNzaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgI21haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tbWFpbi1jb250ZW50KSAtIDMwcHggKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAvLyBubyBzaWRlYmFyXHJcbiAgICAgICAgLnNlcnZpY2Vfc2luZ2xlX2xheW91dF8xYyB7XHJcbiAgICAgICAgICAgICNtYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSAiLCIub3ZhLXNlcnZpY2UtbGlzdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlLXRpdGxlLWxpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGxpLml0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLGluc2V0IDIuOTkzcHggMC4yMDlweCAwcHggMHB4IHJnYmEoMjUyLCAxMjksIDI3LCAwLjAwNCk7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92YS1zZXJ2aWNlLWJveC1lbGVtZW50b3Ige1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1nYXA6IDMwcHg7XHJcblxyXG5cdCYudHdvX2NvbHVtbntcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aHJlZV9jb2x1bW57XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZvdXJfY29sdW1ue1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjYwcHgpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5vdmEtc2VydmljZS1zbGlkZXJ7XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwge1xyXG5cclxuXHRcdC5vd2wtbmF2IHtcclxuXHRcdCBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0IFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0IFx0fVxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAtMTI0cHg7XHJcblx0ICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDYycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xyXG5cdFx0XHRcdFxyXG5cdCAgICAgICAgICAgICYub3dsLXByZXYsICYub3dsLW5leHQgIHtcclxuXHQgICAgICAgICAgICBcdGJvcmRlcjogMnB4IHNvbGlkICNkMGQzZDg7IFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgICAgICAgICAgXHRpIHtcclxuXHRcdCAgICAgICAgICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0ICAgICAgICAgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICAgICAgICAgIFx0fVxyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtcHJldiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZDBkM2Q4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgLm93bC1kb3RzIHtcclxuICAgXHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0IFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCBcdH1cclxuXHQgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdC5vd2wtZG90e1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS1zZXJ2aWNlLWJveC10ZW1wbGF0ZTEge1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0LnNxdWFyZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgXHQuaW1nLXNlcnZpY2Uge1xyXG4gICAgXHRcdGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7ICAgIFxyXG4gICAgXHRcdH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG5cdCAgICAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHQgICAgICAgXHRcdHRvcDogMDtcclxuXHQgICAgICAgXHRcdGxlZnQ6IDA7XHJcblx0ICAgICAgIFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5pbmZvIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBcdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgXHJcbiAgICAgICAgICAgIFx0d2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICAgICAgXHR0b3A6IDUwJTtcclxuICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctc2VydmljZSB7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICBcdGltZyB7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM5MHB4O1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0Lmljb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHQgICAgICAgIGkge1xyXG5cdCAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdCAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgICAgICBcdGZvbnQtc2l6ZTogNDhweDtcclxuXHQgICAgICAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBcdGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdCAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuICAgICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICBcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0b3A6IC0yNXB4O1xyXG5cdFx0XHRyaWdodDogNjlweDtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuXHRcdH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYS5uZXh0LWJ1dHRvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjVweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS1zZXJ2aWNlLWJveC10ZW1wbGF0ZTIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjphZnRlciB7XHJcbiAgICBcdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcblx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cdCAgICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIGJvdHRvbTogLTEwcHg7XHJcblx0ICAgIGxlZnQ6IDUwJTtcclxuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdCAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1zZXJ2aWNlIHtcclxuICAgICAgICBcdC5pY29uIHtcclxuICAgICAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBcdFx0dG9wOiA1MCU7XHJcbiAgICAgICAgXHRcdGxlZnQ6IDUwJTtcclxuICAgICAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgXHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgIFx0LmluZm8ge1xyXG4gICAgXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuXHRcdCAgICBcdHdpZHRoOiA1MC4xJTtcclxuICAgIFx0XHR9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdC5kZXNjcmlwdGlvbiB7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdCAgICBcdFx0Y29sb3I6ICM5NTljYTk7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdGEubmV4dC1idXR0b24ge1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHQgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXNlcnZpY2Uge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgXHRpbWcge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcbiAgICBcdC5pY29uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdCAgICAgICAgaSB7XHJcblx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHQgICBcdCAgICBmb250LXNpemU6IDUwcHg7XHJcblx0XHQgICBcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5pbmZvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDM1cHggMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIHdpZHRoOiAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgbGVmdDogMHB4O1xyXG5cdFx0ICAgIHRvcDogMHB4O1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIHdpZHRoOiAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgcmlnaHQ6IDBweDtcclxuXHRcdCAgICB0b3A6IDBweDtcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGEubmV4dC1idXR0b24ge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0fVxyXG5cclxufSIsIi5vdmEtc2VydmljZS1ib3gtdGVtcGxhdGUzIHtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdC5pbmZvLWNvbnRlbnQge1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgXHRcdG9wYWNpdHk6IDE7XHJcbiAgICBcdFx0cmlnaHQ6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXNlcnZpY2Uge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgXHRpbWcge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGhlaWdodDogNTAwcHg7XHJcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIFx0Lmljb24ge1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHQgICAgICAgIGkge1xyXG5cdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ICAgXHQgICAgZm9udC1zaXplOiA1MHB4O1xyXG5cdFx0ICAgXHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWNvbnRlbnQge1xyXG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7ICBcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMzBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNDBweCA1MHB4IDcwcHggNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgyMzIsMTYyLDcwLDApIDAlLCB2YXIoLS1wcmltYXJ5KSAxMDAlKTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xyXG4gICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBcdFx0b3BhY2l0eTogMTtcclxuICAgIFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweCA3MHB4IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRhLm5leHQtYnV0dG9uIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLm92YS1zZXJ2aWNlLWJveC10ZW1wbGF0ZTQge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0bWFyZ2luLWJvdHRvbTogNTVweDsgIFxyXG4gIFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMywgMjI3LCAyMzQpO1xyXG4gIFx0Ym94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgXHQmOmhvdmVyIHtcclxuICBcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyBcclxuICBcdFx0LmluZm8ge1xyXG4gIFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgXHJcbiAgXHRcdH1cclxuICBcdH1cclxuXHJcbiAgICBhLm5leHQtYnV0dG9uIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xyXG5cdFx0cGFkZGluZzogMjBweCA0NXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAuaW1nLXNlcnZpY2Uge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cclxuICAgIFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRjb250ZW50OicnO1xyXG4gICAgXHRcdGJvdHRvbTogMDtcclxuICAgIFx0XHRyaWdodDogMDtcclxuICAgIFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMC4wKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgcmdiYSgyNTUsMjU1LDI1NSwxKSApO1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHRpbWcge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcbiAgICBcdC5pY29uIHtcclxuICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRyaWdodDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgICAgIGkge1xyXG5cdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ICAgXHQgICAgZm9udC1zaXplOiA2NHB4O1xyXG5cdFx0ICAgXHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuXHQuaW5mbyB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiLm92YS1zZXJ2aWNlLWJveC10ZW1wbGF0ZTUge1xyXG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMywgMjI3LCAyMzQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdC5pbWctc2VydmljZSB7XHJcbiAgICBcdFx0Lmljb24ge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0LmluZm8ge1xyXG5cdCAgICBcdGEubmV4dC1idXR0b24ge1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHQgICAgXHRcdG1hcmdpbjogMDtcclxuXHQgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXNlcnZpY2Uge1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCAgXHRhIHtcclxuXHQgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgIFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL21hc2staW1hZ2Utc2VydmljZS5wbmcnKTtcclxuXHRcdCAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9tYXNrLWltYWdlLXNlcnZpY2UucG5nJyk7XHJcblx0XHQgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xyXG5cdFx0ICBcdG1hc2stc2l6ZTogY292ZXI7XHJcblx0XHQgIFx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgIFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0ICBcdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgXHR9XHJcblxyXG4gICAgXHRpbWcge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcbiAgICBcdC5pY29uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0ICAgICAgICBpIHtcclxuXHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgIFx0ICAgIGZvbnQtc2l6ZTogNjhweDtcclxuXHRcdCAgIFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LmluZm8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTVweCA1MHB4IDQ1cHggNDVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDM1cHggNDBweCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0ICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdH1cclxuXHJcblx0XHRhLm5leHQtYnV0dG9uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAtNDVweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCA0OHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7IFxyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDk3JSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIub3ZhLXNlcnZpY2UtYm94LXRlbXBsYXRlNiB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyBcclxuXHRwYWRkaW5nOiA1MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMywgMjI3LCAyMzQpO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDdweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMzBweDtcclxuXHR9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdGEubmV4dC1idXR0b24ge1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHQgICAgXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmltZy1zZXJ2aWNlIHtcclxuICAgIFx0Lmljb24ge1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjEwMjtcclxuXHRcdFx0fVxyXG5cdCAgICAgICAgaSB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgIFx0ICAgIGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdCAgIFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcbiAgICB9XHRcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICBcdC50aXRsZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cdGEubmV4dC1idXR0b24ge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDEycHggMjhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIyMywgMjI3LCAyMzQpO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdCAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iXX0= */