.ova_project_single .project-img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
  margin-bottom: 20px;
}
.ova_project_single .project-title {
  margin: 0;
  font-size: 36px;
  line-height: 1.3;
  font-weight: 800;
}
.ova_project_single .ova-next-pre-post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 28px 0;
  border-bottom: 1px solid #dfe3ea;
  border-top: 1px solid #dfe3ea;
  margin-bottom: 120px;
}
@media (max-width: 1024px) {
  .ova_project_single .ova-next-pre-post {
    margin-bottom: 90px;
  }
}
.ova_project_single .ova-next-pre-post a {
  color: var(--heading);
  font-weight: bold;
}
.ova_project_single .ova-next-pre-post .num-pre {
  margin-left: 15px;
}
.ova_project_single .ova-next-pre-post .num-next {
  margin-right: 15px;
}
.ova_project_single .ova-next-pre-post .icon {
  transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid rgba(19, 34, 60, 0.2);
}
.ova_project_single .ova-next-pre-post .icon:hover {
  transition: all 0.3s ease;
  border: 2px solid var(--primary);
}
.ova_project_single .ova-next-pre-post .icon:hover i {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova_project_single .ova-next-pre-post .icon i {
  transition: all 0.3s ease;
  display: inline-flex;
  font-size: 20px;
  color: rgba(19, 34, 60, 0.2);
}

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

.data-project {
  border-top: 5px solid var(--primary);
  background-color: var(--heading);
  padding: 50px;
}
@media (max-height: 420px) {
  .data-project {
    padding: 40px 30px;
  }
}
.data-project .item {
  margin-bottom: 20px;
}
.data-project .item .sub-title {
  font-weight: 600;
  color: #959ca9;
}
.data-project .item .title {
  margin: 0px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  color: #fff;
}
.data-project ul.share-social-icons {
  margin: 8px 0 0 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
}
.data-project ul.share-social-icons li {
  display: inline-block;
  margin-right: 12px;
}
.data-project ul.share-social-icons li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #101c30;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  line-height: 1;
  color: #fff;
  transition: all 500ms ease;
}
.data-project ul.share-social-icons li a:hover {
  transition: all 500ms ease;
  background-color: var(--primary);
}

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

.ova-project-filter-ajax {
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .ova-project-filter-ajax {
    flex-flow: column;
  }
}
.ova-project-filter-ajax ul {
  list-style-type: none;
  padding: 0;
  margin: 0 30px 0 0;
  min-width: 300px;
}
@media (max-width: 1024px) {
  .ova-project-filter-ajax ul {
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 10px 30px 0;
  }
}
.ova-project-filter-ajax ul li {
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  padding: 16px 30px;
  background-color: var(--background);
  color: var(--heading);
  border-left: 2px solid transparent;
  margin: 0 10px 10px 0;
}
@media (max-width: 767px) {
  .ova-project-filter-ajax ul li {
    font-size: 16px;
  }
}
.ova-project-filter-ajax ul li.active-category {
  border-left: 2px solid var(--primary);
}
.ova-project-filter-ajax ul li:hover {
  transition: all 0.3s ease;
  border-left: 2px solid var(--primary);
}
.ova-project-filter-ajax ul li:hover .category {
  transition: all 0.2s ease;
}
.ova-project-filter-ajax ul li:hover .category-total {
  transition: all 0.2s ease;
}
.ova-project-filter-ajax ul li .category-total {
  transition: all 0.2s ease;
  display: inline-block;
  color: var(--heading);
  font-size: 12px;
  margin-left: 10px;
}
.ova-project-filter-ajax .content-item .owl-stage-outer .owl-stage .owl-item.first-active.active .project-slider .info a.next-button {
  transition: all 0.7s ease;
  right: 0;
  visibility: visible;
  opacity: 1;
}
.ova-project-filter-ajax .content-item .project-slider {
  position: relative;
  margin-bottom: 30px;
}
.ova-project-filter-ajax .content-item .project-slider:hover .info a.next-button {
  transition: all 0.7s ease;
  right: 0;
  visibility: visible;
  opacity: 1;
}
.ova-project-filter-ajax .content-item .project-slider .img-project {
  position: relative;
}
.ova-project-filter-ajax .content-item .project-slider .img-project img {
  display: block;
  width: 100%;
  height: 390px;
  object-fit: cover;
}
.ova-project-filter-ajax .content-item .project-slider .info-wrapper {
  position: absolute;
  bottom: -30px;
  right: 40px;
  width: calc(100% - 40px);
  max-width: 320px;
}
.ova-project-filter-ajax .content-item .project-slider .info {
  transition: all 0.5s ease;
  position: relative;
  padding: 30px;
  background-color: var(--heading);
  border-left: 12px solid var(--primary);
}
@media (max-width: 767px) {
  .ova-project-filter-ajax .content-item .project-slider .info {
    border-left: 6px solid var(--primary);
  }
}
.ova-project-filter-ajax .content-item .project-slider .info .project-category {
  color: var(--primary);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
}
.ova-project-filter-ajax .content-item .project-slider .info .name {
  transition: all 0.3s ease;
  position: relative;
  z-index: 3;
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
}
.ova-project-filter-ajax .content-item .project-slider .info .name:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova-project-filter-ajax .content-item .project-slider .info a.next-button {
  transition: all 0.7s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  bottom: 100%;
  right: 60px;
  width: 50px;
  height: 50px;
  background-color: var(--primary);
  font-size: 21px;
  line-height: 1;
  color: #fff;
}
.ova-project-filter-ajax .content-item .project-slider .info a.next-button i {
  display: inline-flex;
}
.ova-project-filter-ajax .content-item .project-slider .info a.next-button:hover {
  transition: all 0.5s ease;
  background-color: var(--heading);
}
@media (max-width: 767px) {
  .ova-project-filter-ajax .content-item .project-slider .info a.next-button {
    transition: all 0.7s ease;
    right: 0;
    visibility: visible;
    opacity: 1;
  }
}
.ova-project-filter-ajax .content-item .owl-dots {
  position: absolute;
  right: calc(100% + 290px);
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .ova-project-filter-ajax .content-item .owl-dots {
    position: static;
    margin: 30px 0 0 0;
  }
}
.ova-project-filter-ajax .content-item .owl-dots button {
  width: 8px;
  height: 8px;
  background-color: #89909d;
  margin: 0 3px;
  border-radius: 505;
}
.ova-project-filter-ajax .content-item .owl-dots button.active {
  background-color: var(--primary);
}

.fancybox-caption__body {
  font-size: 18px;
}

.ova-project-slider.ova-project-slider-template2 .owl-dots {
  position: absolute;
  margin: 0;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%);
}
.ova-project-slider.ova-project-slider-template2 .owl-stage-outer {
  padding: 60px 0 0 0;
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  top: -60px;
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info:before, .ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info:after {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 50.05%;
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info .category {
  transition: all 0.5s ease;
  color: var(--primary);
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info .title {
  transition: all 0.5s ease;
  color: #fff;
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template .info .decor-triangle {
  background-color: var(--primary);
}
.ova-project-slider.ova-project-slider-template2 .owl-item.active.center .ova-project-box-template a.next-button {
  transition: all 0.5s ease;
  bottom: 0;
  visibility: visible;
  opacity: 1;
}
.ova-project-slider.ova-project-slider-template5 .owl-dots {
  position: absolute;
  margin: 0;
  bottom: 0;
  left: -45px;
  transform: rotate(90deg);
}
@media (max-width: 1200px) {
  .ova-project-slider.ova-project-slider-template5 .owl-dots {
    position: static;
    margin: 30px 0;
    transform: rotate(0deg);
  }
}
.ova-project-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: 0;
  position: absolute;
  top: -150px;
  right: 13%;
  width: 52px;
  height: 52px;
}
@media (max-width: 1024px) {
  .ova-project-slider .owl-carousel .owl-nav button {
    right: 0;
  }
}
.ova-project-slider .owl-carousel .owl-nav button.owl-prev, .ova-project-slider .owl-carousel .owl-nav button.owl-next {
  transition: all 0.3s ease;
  background-color: var(--heading);
}
.ova-project-slider .owl-carousel .owl-nav button.owl-prev:hover, .ova-project-slider .owl-carousel .owl-nav button.owl-next:hover {
  transition: all 0.3s ease;
  background-color: var(--primary);
}
.ova-project-slider .owl-carousel .owl-nav button.owl-prev:hover i, .ova-project-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;
}
.ova-project-slider .owl-carousel .owl-nav button.owl-prev {
  margin-right: 62px;
}
.ova-project-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: 15px;
  color: #fff;
}
.ova-project-slider .owl-dots {
  text-align: center;
  margin: 30px 0 0 0;
}
.ova-project-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-project-slider .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 5px;
  background: #89909d;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}
.ova-project-slider .owl-dots .owl-dot.active span {
  background-color: var(--primary);
}

.ova-project-box-template1:hover .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-project-box-template1:hover a.next-button {
  transition: all 0.5s ease;
  right: 0;
}
.ova-project-box-template1 .img-project {
  position: relative;
  background-color: var(--heading);
}
.ova-project-box-template1 .img-project img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  display: block;
}
.ova-project-box-template1 .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  padding: 40px;
  background-color: var(--heading);
}
.ova-project-box-template1 .info .category {
  transition: all 0.3s ease;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--primary);
}
.ova-project-box-template1 .info .title {
  transition: all 0.3s ease;
  margin: 0 0 5px 0;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.ova-project-box-template1 .info .title:hover {
  transition: all 0.3s ease;
}
.ova-project-box-template1 a.next-button {
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 30px;
  top: -50px;
  width: 50px;
  height: 50px;
  background-color: var(--primary);
  font-size: 20px;
  line-height: 1;
  color: #fff;
}
.ova-project-box-template1 a.next-button i {
  display: inline-flex;
}
.ova-project-box-template1 a.next-button:hover {
  transition: all 0.5s ease;
  background-color: var(--heading);
}

.ova-project-box-template2 {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  top: 0;
}
.ova-project-box-template2:hover .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-project-box-template2:hover .info:before, .ova-project-box-template2:hover .info:after {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 50.05%;
}
.ova-project-box-template2:hover .info .category {
  transition: all 0.5s ease;
  color: var(--primary);
}
.ova-project-box-template2:hover .info .title {
  transition: all 0.5s ease;
  color: #fff;
}
.ova-project-box-template2:hover .info .decor-triangle {
  transition: all 0.5s ease;
  background-color: var(--primary);
}
.ova-project-box-template2:hover a.next-button {
  transition: all 0.5s ease;
  bottom: 0;
  visibility: visible;
  opacity: 1;
}
.ova-project-box-template2 .img-project {
  position: relative;
}
.ova-project-box-template2 .img-project img {
  width: 100%;
  height: 440px;
  object-fit: cover;
  display: block;
}
.ova-project-box-template2 .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  padding: 30px 40px;
  background-color: var(--background);
}
.ova-project-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-project-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-project-box-template2 .info .category {
  transition: all 0.5s ease;
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  color: var(--text);
}
.ova-project-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-project-box-template2 .info .title:hover {
  transition: all 0.3s ease;
}
.ova-project-box-template2 .info .decor-triangle {
  transition: all 0.5s ease;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #dfe3ea;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.ova-project-box-template2 a.next-button {
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 140px;
  height: 70px;
  border-radius: 105px 105px 0 0;
  background-color: var(--primary);
  font-size: 24px;
  line-height: 1;
  color: #fff;
}
.ova-project-box-template2 a.next-button i {
  display: inline-flex;
}
.ova-project-box-template2 a.next-button:hover {
  transition: all 0.5s ease;
  background-color: var(--heading);
}

.ova-project-box-template3 {
  position: relative;
}
.ova-project-box-template3:hover .info {
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  visibility: visible;
  opacity: 1;
  bottom: 0;
}
.ova-project-box-template3:hover a.next-button {
  transition: all 0.7s ease;
  left: calc(100% - 80px);
}
.ova-project-box-template3 .img-project {
  position: relative;
  background-color: var(--heading);
}
.ova-project-box-template3 .img-project img {
  width: 100%;
  height: 620px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .ova-project-box-template3 .img-project img {
    height: 450px;
  }
}
.ova-project-box-template3 .info {
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  padding: 35px 45px;
  background-color: var(--heading);
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767px) {
  .ova-project-box-template3 .info {
    visibility: visible;
    padding: 35px;
    opacity: 1;
    bottom: 0;
  }
}
.ova-project-box-template3 .info .category {
  transition: all 0.3s ease;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  color: var(--primary);
}
.ova-project-box-template3 .info .title {
  transition: all 0.3s ease;
  margin: 5px 30px 0 0;
  font-size: 26px;
  font-weight: 800;
  color: #fff;
}
.ova-project-box-template3 .info .title:hover {
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .ova-project-box-template3 .info .title {
    margin: 5px 0 0 0;
  }
}
.ova-project-box-template3 a.next-button {
  transition: all 0.7s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 80px;
  background-color: var(--primary);
  font-size: 30px;
  line-height: 1;
  color: #fff;
}
.ova-project-box-template3 a.next-button i {
  display: inline-flex;
}
.ova-project-box-template3 a.next-button:hover {
  transition: all 0.5s ease;
  background-color: var(--heading);
}
@media (max-width: 767px) {
  .ova-project-box-template3 a.next-button {
    width: 50px;
    height: 50px;
    font-size: 20px;
    left: calc(100% - 50px);
  }
}

.ova-project-box-template4 {
  position: relative;
}
.ova-project-box-template4:hover .img-project {
  transition: all 0.5s ease;
  border: 4px solid var(--primary);
}
.ova-project-box-template4:hover .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ova-project-box-template4:hover a.next-button {
  transition: all 0.5s ease;
  top: 40px;
  visibility: visible;
  opacity: 1;
}
.ova-project-box-template4 .img-project {
  transition: all 0.5s ease;
  position: relative;
  border: 4px solid transparent;
}
.ova-project-box-template4 .img-project img {
  width: 100%;
  height: 460px;
  object-fit: cover;
  display: block;
}
.ova-project-box-template4 .img-project:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 36.08%, rgba(0, 0, 0, 0) 74.47%);
}
.ova-project-box-template4 .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px;
}
.ova-project-box-template4 .info .line {
  width: 25px;
  height: 2px;
  background-color: var(--primary);
  margin-bottom: 5px;
}
.ova-project-box-template4 .info .category {
  transition: all 0.3s ease;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  color: #fff;
}
.ova-project-box-template4 .info .title {
  transition: all 0.3s ease;
  margin: 0;
  font-size: 24px;
  font-weight: 800;
  color: #fff;
}
.ova-project-box-template4 .info .title:hover {
  transition: all 0.3s ease;
}
.ova-project-box-template4 a.next-button {
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 40px;
  top: 80px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--primary);
  opacity: 0;
  visibility: hidden;
  font-size: 20px;
  line-height: 1;
  color: #fff;
}
.ova-project-box-template4 a.next-button i {
  display: inline-flex;
}
.ova-project-box-template4 a.next-button:hover {
  transition: all 0.5s ease;
  background-color: var(--heading);
}

.ova-project-box-template5 {
  position: relative;
}
.ova-project-box-template5:hover .info:before {
  transition: all 0.5s ease;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.ova-project-box-template5:hover .info .title {
  transition: all 0.5s ease;
  color: #fff;
}
.ova-project-box-template5 .img-project {
  position: relative;
  background-color: var(--heading);
}
.ova-project-box-template5 .img-project img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
}
.ova-project-box-template5 .info-wrapper {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
}
.ova-project-box-template5 .info {
  position: relative;
  padding: 24px 30px;
  background-color: #fff;
  text-align: center;
}
.ova-project-box-template5 .info:before {
  transition: all 0.5s ease;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--primary);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.ova-project-box-template5 .info .title {
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 800;
  color: var(--heading);
}
.ova-project-box-template5 .info .title:hover {
  transition: all 0.3s ease;
}

.ova-project-box-template6 {
  position: relative;
  overflow: hidden;
}
.ova-project-box-template6:hover .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.ova-project-box-template6 .img-project {
  position: relative;
  background-color: var(--heading);
}
.ova-project-box-template6 .img-project img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .ova-project-box-template6 .img-project img {
    height: 420px;
  }
}
.ova-project-box-template6 .info {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: absolute;
  left: 20px;
  bottom: -30px;
  padding: 50px;
  width: calc( 100% - 40px );
  opacity: 0;
  visibility: hidden;
  background-color: var(--heading);
}
@media (max-width: 767px) {
  .ova-project-box-template6 .info {
    opacity: 1;
    visibility: visible;
    bottom: 0;
  }
}
@media (max-width: 420px) {
  .ova-project-box-template6 .info {
    padding: 40px 30px;
  }
}
.ova-project-box-template6 .info .line {
  width: 42px;
  height: 2px;
  background-color: var(--primary);
  margin-bottom: 8px;
}
.ova-project-box-template6 .info .category {
  transition: all 0.3s ease;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #959ca9;
}
.ova-project-box-template6 .info .title {
  transition: all 0.3s ease;
  margin: 0 0 5px 0;
  font-size: 24px;
  font-weight: 800;
  color: #fff;
}
.ova-project-box-template6 .info .title:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2luZ2xlLXByb2plY3Quc2NzcyIsIl9hcmNoaXZlLXByb2plY3Quc2NzcyIsImVsZW1lbnRvci9fZGF0YS1wcm9qZWN0LnNjc3MiLCJlbGVtZW50b3IvX3Byb2plY3QtYm94LnNjc3MiLCJlbGVtZW50b3IvX3Byb2plY3QtZmlsdGVyLWFqYXguc2NzcyIsImVsZW1lbnRvci9fcHJvamVjdC1zbGlkZXIuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTEuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTIuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTMuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTQuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTUuc2NzcyIsInBhcnRzL19pdGVtLXRlbXBsYXRlLTYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJKO0lBU1E7OztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDNURoQjtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUVEO0VBUkQ7SUFTRTs7OztBQ3BDSjtFQUVDO0VBQ0E7RUFDRTs7QUFFQTtFQU5IO0lBT0k7OztBQUdEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNHO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDRztFQUNBOztBQUNBO0VBQ2E7RUFDQTs7O0FDakRwQjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUxEO0lBTUU7OztBQUVEO0VBUkQ7SUFTRTs7OztBQzlCSDtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWREO0lBZUU7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBY0s7RUFDQztFQUNrQjtFQUNBO0VBQ0E7O0FBVTFCO0VBQ0M7RUFDQTs7QUFHRTtFQUNDO0VBQ2tCO0VBQ0E7RUFDQTs7QUFLckI7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FOzs7QUFHRDtFQUNJO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBdkJEO0lBd0JFO0lBQ2tCO0lBQ0E7SUFDQTs7O0FBTXRCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBOztBQUNBO0VBUEo7SUFRRTtJQUNBOzs7QUFHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FBU1I7RUFDQzs7O0FDck5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUtjO0VBQ0M7RUFDWjtFQUNZOztBQUNBO0VBQ0Y7RUFDTjs7QUFDQTtFQUNVO0VBQ1Q7RUFDQTs7QUFFRDtFQUNDO0VBQ1M7O0FBRVY7RUFDQztFQUNVOztBQUVYO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFTUjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBU0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1M7RUFDQTtFQUNBO0VBQ1Q7RUFDQTs7QUFDQTtFQWREO0lBZUc7OztBQUdPO0VBQ0M7RUFDQTs7QUFDVDtFQUNDO0VBQ0E7O0FBQ1M7RUFDQztFQUNUO0VBQ0E7RUFDQTs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDQTtFQUNBOztBQUNEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0M7OztBQ3ZJQTtFQUNPO0VBQ047O0FBRUQ7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0s7RUFDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBTUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7O0FDMUVIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDTztFQUNOOztBQUNBO0VBQ1U7RUFDVDtFQUNBOztBQUVEO0VBQ0M7RUFDUzs7QUFFVjtFQUNDO0VBQ1M7O0FBRVY7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSztFQUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOzs7QUMxSUg7RUFDQzs7QUFHSTtFQUNPO0VBQ047RUFDQTtFQUNIO0VBQ0E7O0FBRUU7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTs7O0FBS047RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7O0FBR0s7RUFDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFUSztJQVVKOzs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBckJEO0lBc0JFO0lBQ0E7SUFDQTtJQUNBOzs7O0FDcEdIO0VBQ0M7O0FBR0k7RUFDQztFQUNBOztBQUVEO0VBQ087RUFDTjs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDRTtFQUNBO0VBQ0E7O0FBR0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSztFQUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOzs7QUN0R0g7RUFDQzs7QUFJRTtFQUNhO0VBQ1o7RUFDRzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNIO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7OztBQ25FSjtFQUNDO0VBQ0E7O0FBR0k7RUFDTztFQUNOO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRDs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7SUFDQTtJQUNBOzs7QUFFRDtFQWhCRDtJQWlCRTs7O0FBR0Q7RUFDQztFQUNFO0VBQ0E7RUFDQTs7QUFHSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSztFQUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5vdmFfcHJvamVjdF9zaW5nbGUge1xuXG4gICAgLnByb2plY3QtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICBcbiAgICAub3ZhLW5leHQtcHJlLXBvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMywgMjI3LCAyMzQpOyAgXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIzLCAyMjcsIDIzNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLm51bS1wcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IFxuICAgICAgICB9XG4gICAgICAgIC5udW0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IFxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgIFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IFxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE5LCAzNCwgNjAsIDAuMik7IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpOyBcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxOSwgMzQsIDYwLCAwLjIpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJjaGl2ZV9wcm9qZWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5hcmNoaXZlX3Byb2plY3RfY29udGVudHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHRncmlkLXJvdy1nYXA6IDUwcHg7XG5cdFx0Ji50d29fY29sdW1ue1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50aHJlZV9jb2x1bW57XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvdXJfY29sdW1ue1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRcdH1cblx0XHR9ICAgXG5cdH1cblxufSIsIi5kYXRhLXByb2plY3R7XG5cblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgXHRwYWRkaW5nOiA1MHB4O1xuXG4gIFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA0MjBweCkge1xuICBcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuICBcdH1cblxuICBcdC5pdGVte1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXHRcdC5zdWItdGl0bGV7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gIFx0XHRcdGNvbG9yOiAjOTU5Y2E5O1xuICBcdFx0fVxuICBcdFx0LnRpdGxle1xuICBcdFx0XHRtYXJnaW46IDBweDtcbiAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuICBcdFx0XHRmb250LXdlaWdodDogNjAwO1xuICBcdFx0XHRjb2xvcjogI2ZmZjtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHR1bC5zaGFyZS1zb2NpYWwtaWNvbnMge1xuXHRcdG1hcmdpbjogOHB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBsaSB7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHQgICAgXHRhIHtcdFxuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogIzEwMWMzMDtcblx0XHQgICAgXHR3aWR0aDogNDRweDtcblx0XHQgICAgXHRoZWlnaHQ6IDQ0cHg7XG5cdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0ICAgIFx0XHQmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdCAgICBcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG4gIFx0XG59IiwiLm92YS1wcm9qZWN0LWJveC1lbGVtZW50b3Ige1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMzBweDtcblxuXHQmLnR3b19jb2x1bW57XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnRocmVlX2NvbHVtbntcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmZvdXJfY29sdW1ue1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyNjBweCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0fVxuXHR9XG5cbn0iLCIub3ZhLXByb2plY3QtZmlsdGVyLWFqYXh7XG5cblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdH1cblxuXHR1bHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDMwcHggMDtcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMTZweCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUtY2F0ZWdvcnl7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdC5jYXRlZ29yeXtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXRlZ29yeS10b3RhbHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS10b3RhbHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtaXRlbSB7XG5cblx0XHQub3dsLXN0YWdlLW91dGVye1xuXHRcdFx0Lm93bC1zdGFnZXtcblx0XHRcdFx0Lm93bC1pdGVte1xuXHRcdFx0XHRcdCYuZmlyc3QtYWN0aXZle1xuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQucHJvamVjdC1zbGlkZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEubmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC1zbGlkZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRhLm5leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW1nLXByb2plY3R7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8td3JhcHBlciB7XG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdCAgICB9XG5cblx0XHRcdC5pbmZve1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9qZWN0LWNhdGVnb3J5e1xuICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLm5leHQtYnV0dG9uIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyBcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm93bC1kb3Rze1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDI5MHB4KTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDA7XG5cdFx0XHR9XG5cblx0XHQgICAgYnV0dG9ue1xuXHRcdCAgICBcdHdpZHRoOiA4cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTA5ZDtcblx0XHRcdCAgICBtYXJnaW46IDAgM3B4O1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwNTtcblx0XHRcdCAgICAmLmFjdGl2ZXtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5e1xuXHRmb250LXNpemU6IDE4cHg7XG59IiwiLm92YS1wcm9qZWN0LXNsaWRlcntcblxuXHQmLm92YS1wcm9qZWN0LXNsaWRlci10ZW1wbGF0ZTIge1xuXHRcdC5vd2wtZG90cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0fVxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0XHR9XG5cdFx0Lm93bC1pdGVte1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmLmNlbnRlciB7XG5cdCAgICAgICAgICAgICAgICAub3ZhLXByb2plY3QtYm94LXRlbXBsYXRlIHtcblx0ICAgICAgICAgICAgICAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHQgICAgICAgICAgICAgICAgXHR0b3A6IC02MHB4O1xuXHQgICAgICAgICAgICAgICAgXHQuaW5mbyB7XG5cdFx0XHRcdCAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0XHRcdFx0XHQgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRcdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDUwLjA1JTtcblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0LmNhdGVnb3J5IHtcblx0XHRcdFx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRcdCAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHQgICAgXHRcdC50aXRsZSB7XG5cdFx0XHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHQgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0ICAgIFx0XHQuZGVjb3ItdHJpYW5nbGUge1xuXHRcdFx0XHQgICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICBcdGEubmV4dC1idXR0b24ge1xuXHRcdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRcdCAgICBcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHQgICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdCAgICBcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vdmEtcHJvamVjdC1zbGlkZXItdGVtcGxhdGU1IHtcblx0XHQub3dsLWRvdHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5vd2wtY2Fyb3VzZWwge1xuXG5cdFx0Lm93bC1uYXYge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAtMTUwcHg7XG5cdCAgICAgICAgICAgIHJpZ2h0OiAxMyU7XG5cdFx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdCBcdFx0cmlnaHQ6IDA7XG5cdFx0XHQgXHR9XG5cdFx0XHRcdFxuXHQgICAgICAgICAgICAmLm93bC1wcmV2LCAmLm93bC1uZXh0ICB7XG5cdCAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHQgICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ICAgICAgICAgICAgXHRpIHtcblx0XHQgICAgICAgICAgICBcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgICAgICAgICBcdH1cblx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm93bC1wcmV2IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cbiAgIC5vd2wtZG90cyB7XG5cdCBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdC5vd2wtZG90e1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM4OTkwOWQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLm92YS1wcm9qZWN0LWJveC10ZW1wbGF0ZTEge1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHQuaW5mbyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICBcdH1cbiAgICBcdGEubmV4dC1idXR0b24ge1xuICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAuaW1nLXByb2plY3Qge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgXHRpbWcge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiAzNjBweDtcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIH1cblxuXHQuaW5mbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR9XG5cbiAgICAgICAgLnRpdGxlIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0YS5uZXh0LWJ1dHRvbiB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyBcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0fVxuXHR9XG5cbn0iLCIub3ZhLXByb2plY3QtYm94LXRlbXBsYXRlMiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblxuICAgICY6aG92ZXIge1xuICAgIFx0LmluZm8ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0ICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICBcdHdpZHRoOiA1MC4wNSU7XG4gICAgXHRcdH1cbiAgICBcdFx0LmNhdGVnb3J5IHtcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBcdFx0fVxuICAgIFx0XHQudGl0bGUge1xuICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgXHRcdH1cbiAgICBcdFx0LmRlY29yLXRyaWFuZ2xlIHtcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHRhLm5leHQtYnV0dG9uIHtcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5pbWctcHJvamVjdCB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRpbWcge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiA0NDBweDtcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIH1cblxuXHQuaW5mbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBjb250ZW50OiAnJztcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0ICAgIHdpZHRoOiAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBsZWZ0OiAwcHg7XG5cdFx0ICAgIHRvcDogMHB4O1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHQgICAgd2lkdGg6IDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIHJpZ2h0OiAwcHg7XG5cdFx0ICAgIHRvcDogMHB4O1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdH1cblxuICAgICAgICAudGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVjb3ItdHJpYW5nbGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZTNlYTtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG5cdFx0fVxuXG5cdH1cblxuXHRhLm5leHQtYnV0dG9uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIFx0b3BhY2l0eTogMDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDVweCAxMDVweCAwIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHR9XG5cdH1cblxufSIsIi5vdmEtcHJvamVjdC1ib3gtdGVtcGxhdGUzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHQuaW5mbyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZTtcblx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3R0b206IDA7XG4gICAgXHR9XG4gICAgXHRhLm5leHQtYnV0dG9uIHtcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICBcdFx0bGVmdDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmltZy1wcm9qZWN0IHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgIFx0aW1nIHtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdGhlaWdodDogNjIwcHg7XG4gICAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXHRcdFx0aGVpZ2h0OiA0NTBweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQuaW5mbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzNXB4IDQ1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0fVxuXG4gICAgICAgIC50aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luOiA1cHggMzBweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGEubmV4dC1idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdH1cblx0fVxuXG59IiwiLm92YS1wcm9qZWN0LWJveC10ZW1wbGF0ZTQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdC5pbWctcHJvamVjdCB7XG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgXHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIFx0fVxuICAgIFx0LmluZm8ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgXHR9XG4gICAgXHRhLm5leHQtYnV0dG9uIHtcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBcdFx0dG9wOiA0MHB4O1xuICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5pbWctcHJvamVjdCB7XG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXHRpbWcge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiA0NjBweDtcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIFx0JjpiZWZvcmUge1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdGNvbnRlbnQ6ICcnO1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgXHRyaWdodDogMDtcblx0ICAgIFx0Ym90dG9tOiAwO1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAzNi4wOCUsIHJnYmEoMCwgMCwgMCwgMCkgNzQuNDclKTtcblx0ICAgIH1cbiAgICB9XG5cblx0LmluZm8ge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweDtcblxuXHRcdC5saW5lIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuICBcdFx0XHRoZWlnaHQ6IDJweDsgXG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5IHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG4gICAgICAgIC50aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRhLm5leHQtYnV0dG9uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0dG9wOiA4MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdH1cblx0fVxuXG59IiwiLm92YS1wcm9qZWN0LWJveC10ZW1wbGF0ZTUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdC5pbmZvIHtcblx0XHRcdCY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdH1cblxuXHRcdCAgICAudGl0bGUge1xuXHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgIH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAuaW1nLXByb2plY3Qge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgXHRpbWcge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiA1MDBweDtcbiAgICBcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cblx0LmluZm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyNHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHQgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IFxuXHRcdH1cblxuICAgICAgICAudGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufSIsIi5vdmEtcHJvamVjdC1ib3gtdGVtcGxhdGU2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHQuaW5mbyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHQgICAgb3BhY2l0eTogMTtcblx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHQgICAgYm90dG9tOiAwO1xuICAgIFx0fVxuICAgIH1cblxuICAgIC5pbWctcHJvamVjdCB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICBcdGltZyB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRoZWlnaHQ6IDUwMHB4O1xuICAgIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDQyMHB4O1xuXHRcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQuaW5mbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmxpbmUge1xuXHRcdFx0d2lkdGg6IDQycHg7XG4gIFx0XHRcdGhlaWdodDogMnB4OyBcbiAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAjOTU5Y2E5O1xuXHRcdH1cblxuICAgICAgICAudGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59Il19 */