/*  */
/*------------- Hover background gradient --------------*/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #FCA32D;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #FF6196;
  inherits: false;
}
.button-hover-linearGradient {
  background-image: linear-gradient(105deg, var(--myColor1) 7%, var(--myColor2) 78%);
  transition: --myColor1 0.7s, --myColor2 0.7s;
}
.button-hover-linearGradient:hover {
  --myColor1: #ff933c;
  --myColor2: #ff933c;
}

.button-hover-linearGradient-others-browsers {
  background-image: linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
  background-image: -moz-linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
}

:root {
  --header-height: 83.95px;
}
@media (max-width: 992px) {
  :root {
    --header-height: 61px;
  }
}

@media (max-width: 992px) {
  #enterprise-detail section > .container {
    --bs-gutter-x: 50px;
  }
}
#enterprise-detail .info {
  padding-block: 91px 164px;
}
@media (max-width: 992px) {
  #enterprise-detail .info {
    padding-block: 30px 71px;
  }
}
#enterprise-detail .info .row {
  --bs-gutter-x: 80px;
  --bs-gutter-y: 44px;
}
@media (max-width: 992px) {
  #enterprise-detail .info .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 29px;
  }
}
#enterprise-detail .info--img {
  max-width: 100%;
  max-height: 400px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--img {
    margin-inline: auto;
    max-height: none;
  }
}
#enterprise-detail .info--img .img-wrapper {
  margin-bottom: 18px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--img .img-wrapper {
    margin-bottom: 10px;
    max-width: 200px;
    max-height: 200px;
    margin-inline: auto;
  }
}
#enterprise-detail .info--img .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#enterprise-detail .info--img .sub-title {
  text-align: center;
  letter-spacing: 0.2em;
}
@media (max-width: 992px) {
  #enterprise-detail .info--img .sub-title {
    line-height: 19px;
  }
}
#enterprise-detail .info--text {
  padding-top: 13px;
  max-width: 828px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text {
    padding-top: 29px;
    max-width: 445px;
    margin-inline: auto;
  }
}
#enterprise-detail .info--text > p {
  margin-bottom: 88px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text > p {
    margin-bottom: 47px;
  }
}
#enterprise-detail .info--text .tags {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  gap: 46px 48px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text .tags {
    justify-content: space-between;
    gap: 30px 28px;
  }
}
#enterprise-detail .info--text .tags .tag {
  display: flex;
  align-items: center;
  gap: 26px;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text .tags .tag {
    gap: 12px;
  }
}
#enterprise-detail .info--text .tags .tag > img {
  max-width: 43px;
  max-height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text .tags .tag > img {
    max-width: 33px;
    max-height: 26px;
  }
}
#enterprise-detail .info--text .tags .tag p {
  color: #4C4C4C;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  margin: 0;
}
@media (max-width: 992px) {
  #enterprise-detail .info--text .tags .tag p {
    font-size: 14px;
    line-height: 1;
  }
}
#enterprise-detail .video {
  margin-block: 0 146px;
}
@media (max-width: 992px) {
  #enterprise-detail .video {
    margin-block: 0 41px;
  }
}
#enterprise-detail .video-wrapper {
  position: relative;
  isolation: isolate;
  padding: 85px 32px;
  width: min(92vw, 1748px);
  height: 833px;
  display: block;
  margin-inline: auto;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper {
    padding: 26px 29px 43px;
    width: min(100%, 92vw);
    height: auto;
  }
}
#enterprise-detail .video-wrapper::before, #enterprise-detail .video-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  mix-blend-mode: multiply;
}
#enterprise-detail .video-wrapper::before {
  background: linear-gradient(90deg, rgba(30, 30, 30, 0.2) 35.4%, rgba(30, 30, 30, 0) 76.97%);
  z-index: -1;
  display: none;
}
#enterprise-detail .video-wrapper::after {
  background: rgba(30, 30, 30, 0.5019607843);
  z-index: -2;
  display: none;
}
#enterprise-detail .video-wrapper .text-wrapper {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background: hsla(0deg, 0%, 46%, 0.5);
  padding: 55px 116px 65px;
  opacity: 0;
}
#enterprise-detail .video-wrapper h1 {
  position: relative;
  padding-left: 102px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 55px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper h1 {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 21px;
  }
}
#enterprise-detail .video-wrapper h1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 83px;
  height: 1px;
  background: #FF7D00;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper h1::before {
    position: unset;
    width: 31px;
  }
}
#enterprise-detail .video-wrapper h2 {
  position: relative;
  color: #fff;
  font-size: 70px;
  font-weight: 200;
  line-height: 80px;
  letter-spacing: -0.02em;
  margin-block: 45px 59px;
  max-width: 600px;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper h2 {
    font-size: 30px;
    line-height: 1;
    margin-block: 23px 21px;
  }
}
#enterprise-detail .video-wrapper h2 strong {
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
#enterprise-detail .video-wrapper h2:hover strong {
  color: #FF7D00;
}
#enterprise-detail .video-wrapper p {
  color: #fff;
  max-width: 548px;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper p {
    max-width: 100%;
  }
}
#enterprise-detail .video-wrapper .play {
  position: absolute;
  left: calc(100% + 240px);
  top: calc(50% - 83px);
  z-index: 1;
  width: 166px;
  height: 166px;
  border-radius: 50%;
  padding: 11px;
  border: 1px solid #fff;
  display: grid;
  place-items: center;
}
@media (max-width: 1200px) {
  #enterprise-detail .video-wrapper .play {
    left: calc(100% + 70px);
  }
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper .play {
    width: 80px;
    height: 80px;
    padding: 5px;
    position: unset;
    margin-top: 40px;
  }
}
#enterprise-detail .video-wrapper .play:hover ion-icon {
  scale: 1.1;
}
#enterprise-detail .video-wrapper .play .mid {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  background: rgba(30, 30, 30, 0.3019607843);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  border-radius: inherit;
}
#enterprise-detail .video-wrapper .play ion-icon {
  color: #fff;
  font-size: 44px;
  translate: 4px 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .video-wrapper .play ion-icon {
    font-size: 18px;
    translate: 2px 0;
  }
}
#enterprise-detail .video-wrapper .img-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -3;
}
#enterprise-detail .video-wrapper .img-container * {
  height: 100%;
  max-height: 833px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
#enterprise-detail .slider {
  overflow-x: clip;
  overflow-y: visible;
}
#enterprise-detail .slider--top {
  border-bottom: 1px solid rgba(156, 156, 156, 0.3411764706);
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top {
    border-bottom: none;
  }
  #enterprise-detail .slider--top .container {
    --bs-gutter-x: 50px;
  }
}
#enterprise-detail .slider--top .swiper-pagination {
  position: unset;
  text-align: start;
  display: flex;
  align-items: center;
  gap: 80px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top .swiper-pagination {
    overflow: hidden;
    border-radius: 100vh;
    justify-content: center;
    gap: 3px;
  }
}
#enterprise-detail .slider--top .swiper-pagination-bullet {
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  background: transparent;
  opacity: 1 !important;
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top .swiper-pagination-bullet {
    background-color: #1E1E1E;
    text-align: center;
    padding: 9px;
    flex-basis: 100%;
  }
}
#enterprise-detail .slider--top .swiper-pagination-bullet h3 {
  color: #4C4C4C;
  font-size: 30px;
  font-weight: 200;
  line-height: 25px;
  padding-bottom: 26px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top .swiper-pagination-bullet h3 {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top .swiper-pagination-bullet-active {
    background-color: #FF7D00;
  }
}
#enterprise-detail .slider--top .swiper-pagination-bullet-active h3 {
  font-weight: 400;
}
#enterprise-detail .slider--top .swiper-pagination-bullet-active::after {
  opacity: 1 !important;
}
#enterprise-detail .slider--top .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #FF7D00;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .slider--top .swiper-pagination-bullet::after {
    display: none;
  }
}
#enterprise-detail .slider #presentation {
  padding-block: 146px 0;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #presentation {
    padding-block: 300px 0;
  }
}
#enterprise-detail .slider #presentation .bg-img {
  position: unset;
  width: min(1176px, 85vw);
  height: 861px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #presentation .bg-img {
    position: absolute;
    top: 41px;
    left: 0;
    width: 92vw;
    height: 386px;
  }
}
#enterprise-detail .slider #presentation .wrapper {
  position: absolute;
  top: 261px;
  right: 86px;
  padding: 60px 100px 100px;
  background: #fff;
  width: min(1102px, 85vw);
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1400px) {
  #enterprise-detail .slider #presentation .wrapper {
    right: 0;
  }
}
@media (max-width: 992px) {
  #enterprise-detail .slider #presentation .wrapper {
    position: unset;
    padding: 32px 30px 35px;
    width: 92vw;
    display: block;
    margin-left: auto;
  }
}
#enterprise-detail .slider #presentation .wrapper h4 {
  color: #4C4C4C;
  font-size: 50px;
  font-weight: 200;
  line-height: 70px;
  letter-spacing: -0.02em;
  margin-bottom: 70px;
  max-width: 786px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #presentation .wrapper h4 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 19px;
  }
}
#enterprise-detail .slider #presentation .wrapper h4 strong {
  font-weight: 400;
}
#enterprise-detail .slider #presentation .wrapper p {
  max-width: 698px;
}
#enterprise-detail .slider #features {
  padding-top: 146px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #features {
    padding-top: 41px;
  }
  #enterprise-detail .slider #features .container {
    --bs-gutter-x: 50px;
  }
}
#enterprise-detail .slider #features .row {
  --bs-gutter-x: 156px;
  --bs-gutter-y: 73px;
}
@media (max-width: 1400px) {
  #enterprise-detail .slider #features .row {
    --bs-gutter-x: 90px;
  }
}
@media (max-width: 992px) {
  #enterprise-detail .slider #features .row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 25px;
  }
}
#enterprise-detail .slider #features .item {
  max-width: 217px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #features .item {
    max-width: 140px;
  }
}
#enterprise-detail .slider #features .item .icon {
  max-width: 40px;
  max-height: 38px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #features .item .icon {
    max-width: 28px;
    max-height: 28px;
  }
}
#enterprise-detail .slider #features .item p {
  color: #4C4C4C;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  margin-block: 25px 0;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #features .item p {
    font-size: 14px;
    line-height: 20px;
    margin-block: 12px 0;
  }
}
#enterprise-detail .slider #blueprint {
  margin-top: 84px;
  overflow: hidden;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint {
    margin-top: 41px;
  }
  #enterprise-detail .slider #blueprint .container {
    --bs-gutter-x: 50px;
  }
  #enterprise-detail .slider #blueprint .row {
    flex-direction: column-reverse;
  }
}
#enterprise-detail .slider #blueprint .pagination-wrapper {
  padding-top: 52px;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint .pagination-wrapper {
    padding-top: 32px;
  }
}
#enterprise-detail .slider #blueprint .swiper-pagination {
  position: unset;
  padding-left: 59px;
  align-items: start;
  gap: 4px;
  background: #fff;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint .swiper-pagination {
    padding-left: 20px;
    gap: 0;
  }
}
#enterprise-detail .slider #blueprint .swiper-pagination-bullet {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  color: #9C9C9C;
  font-size: 20px;
  font-weight: 500;
  line-height: 60px;
  text-align: start;
  margin: 0 !important;
  opacity: 1 !important;
  border-radius: 0 !important;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint .swiper-pagination-bullet {
    font-size: 14px;
    line-height: 30px;
  }
}
#enterprise-detail .slider #blueprint .swiper-pagination-bullet:hover {
  color: #4C4C4C;
}
#enterprise-detail .slider #blueprint .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #4C4C4C;
}
#enterprise-detail .slider #blueprint .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 300%;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    width: 100%;
  }
}
#enterprise-detail .slider #blueprint .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  right: calc(100% + 43px);
  top: 50%;
  width: 0;
  height: 1.5px;
  background-color: #FF7D00;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .slider #blueprint .swiper-pagination-bullet::before {
    right: calc(100% + 20px);
  }
}
#enterprise-detail .slider #blueprint .swiper {
  max-width: 100%;
}
#enterprise-detail .slider #blueprint .swiper-slide {
  height: -moz-fit-content;
  height: fit-content;
}
#enterprise-detail .slider #blueprint .swiper-slide img {
  width: 100%;
  max-height: 597px;
  -o-object-fit: contain;
     object-fit: contain;
}
#enterprise-detail .slider .swiper-detail {
  max-width: min(100%, 1920px);
  margin-inline: auto;
  overflow: visible !important;
}
#enterprise-detail .slider .swiper-detail-slide {
  position: relative;
}
#enterprise-detail .gallery {
  padding-block: 133px 0;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery {
    padding-block: 28px 0;
  }
}
#enterprise-detail .gallery--title {
  margin-bottom: 102px;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery--title {
    margin-bottom: 33px;
  }
}
#enterprise-detail .gallery--title .sub-title {
  margin-bottom: 13px;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery--title .sub-title {
    margin-bottom: 0;
  }
}
#enterprise-detail .gallery--title h2 {
  font-size: 45px;
  line-height: 55px;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery--title h2 {
    font-size: 30px;
    line-height: 55px;
  }
}
#enterprise-detail .gallery-wrapper {
  width: min(92vw, 1748px);
  margin-inline: auto;
}
#enterprise-detail .gallery--item {
  position: relative;
  width: min(1fr, 495px);
  height: 414px;
  overflow: hidden;
  cursor: zoom-in;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery--item {
    width: 100%;
    height: 69px;
  }
}
#enterprise-detail .gallery--item:hover img {
  transform: scale(1.1);
}
#enterprise-detail .gallery--item.item-lg {
  grid-row: span 2;
  height: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery--item.item-lg {
    grid-row: auto;
    grid-column: span 4;
    height: 260px;
  }
}
#enterprise-detail .gallery--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
  cursor: zoom-in;
}
#enterprise-detail .gallery .navigation {
  margin-top: 70px;
}
@media (max-width: 992px) {
  #enterprise-detail .gallery .navigation {
    margin-top: 33px;
  }
  #enterprise-detail .gallery .navigation .progress {
    width: min(155px, 90vw);
  }
}
#enterprise-detail .gallery .swiper-slide {
  display: grid;
  grid-template-columns: min(734px, 40%) 1fr 1fr;
  gap: 12px;
}
@media (max-width: 1400px) {
  #enterprise-detail .gallery .swiper-slide {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  #enterprise-detail .gallery .swiper-slide {
    grid-template-columns: repeat(4, 1fr);
    gap: 3px 4px;
  }
}
#enterprise-detail .location {
  padding-top: 90px;
}
@media (max-width: 992px) {
  #enterprise-detail .location {
    padding-top: 33px;
  }
  #enterprise-detail .location .container {
    --bs-gutter-x: 0;
  }
}
#enterprise-detail .location--text {
  gap: 74px;
  margin-bottom: 34px;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text {
    text-align: center;
    gap: 33px;
    margin-bottom: 40px;
  }
}
#enterprise-detail .location--text .text {
  max-width: 469px;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .text {
    max-width: 100%;
    padding-inline: 25px;
  }
}
#enterprise-detail .location--text .text .sub-title {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .text .sub-title {
    line-height: 55px;
  }
}
#enterprise-detail .location--text .text h2 {
  margin-block: 13px 35px;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .text h2 {
    margin-block: 0 14px;
  }
}
#enterprise-detail .location--text .filters {
  width: min(100%, 778px);
  margin-bottom: 67px;
  border-bottom: 1px solid rgba(156, 156, 156, 0.3411764706);
  gap: 1rem;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .filters {
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0;
    justify-content: start !important;
    gap: 3px;
    overflow-x: scroll;
    scrollbar-width: none;
  }
  #enterprise-detail .location--text .filters::-webkit-scrollbar {
    display: none;
  }
}
#enterprise-detail .location--text .filters .filter {
  position: relative;
  color: #4C4C4C;
  font-size: 25px;
  font-weight: 200;
  line-height: 1;
  padding-bottom: 22px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .filters .filter {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 0;
    background-color: #1E1E1E;
    padding: 8px 26px;
    flex-grow: 1;
  }
  #enterprise-detail .location--text .filters .filter:first-child {
    border-radius: 100vh 0 0 100vh;
  }
  #enterprise-detail .location--text .filters .filter:last-child {
    border-radius: 0 100vh 100vh 0;
  }
}
#enterprise-detail .location--text .filters .filter.active {
  font-weight: 400;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .filters .filter.active {
    background-color: #FF7D00;
  }
}
#enterprise-detail .location--text .filters .filter.active::after {
  opacity: 1;
}
#enterprise-detail .location--text .filters .filter::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #FF7D00;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .location--text .filters .filter::after {
    display: none;
  }
}
#enterprise-detail .location--map {
  position: relative;
  width: min(100%, 1920px);
  height: min(862px, 100vh - var(--header-height));
  margin-inline: auto;
  z-index: 0;
}
@media (max-width: 992px) {
  #enterprise-detail .location--map {
    height: 429px;
    width: 100%;
  }
}
#enterprise-detail .location--map #mapa {
  width: 100%;
  height: 100%;
}
#enterprise-detail .location--map .leaflet-popup {
  width: 300px;
}
@media (max-width: 992px) {
  #enterprise-detail .location--map .leaflet-popup {
    width: 183px;
  }
}
#enterprise-detail .location--map .leaflet-popup-content {
  width: 100% !important;
  margin: 0 !important;
  padding-inline: 33px;
}
@media (max-width: 992px) {
  #enterprise-detail .location--map .leaflet-popup-content {
    padding-inline: 14px;
  }
}
#enterprise-detail .location--map .leaflet-popup-content-wrapper {
  border-radius: 0 !important;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1215686275);
}
#enterprise-detail .location--map .leaflet-popup-content-wrapper p {
  text-align: center;
  width: 100%;
}
@media (max-width: 992px) {
  #enterprise-detail .location--map .leaflet-popup-content-wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
}
#enterprise-detail .location--map .leaflet-popup-content-wrapper p a {
  color: inherit;
  text-decoration: none;
}
#enterprise-detail .contact {
  position: relative;
  isolation: isolate;
  background-color: #1E1E1E;
  padding-top: 71px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact {
    padding-top: 48px;
  }
}
#enterprise-detail .contact::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 198px;
  background: #fff;
  z-index: -1;
}
@media (max-width: 992px) {
  #enterprise-detail .contact::after {
    height: 160px;
  }
}
#enterprise-detail .contact--title {
  margin-bottom: 66px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--title {
    margin-bottom: 33px;
  }
}
#enterprise-detail .contact--title h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 200;
  line-height: 55px;
  margin-top: 13px;
  max-width: 753px;
  margin-inline: auto;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--title h2 {
    font-size: 30px;
    line-height: 1;
    margin-block: 20px 32px;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  #enterprise-detail .contact--title h2 {
    margin-block: 17px 0;
  }
}
#enterprise-detail .contact--title h2 strong {
  font-weight: 400;
}
#enterprise-detail .contact--form {
  background: #fff;
  padding: 97px 30px 91px;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form {
    padding: 36px 34px 35px 24px;
  }
}
#enterprise-detail .contact--form .form {
  max-width: 912px;
}
#enterprise-detail .contact--form .form .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 44px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form .row {
    --bs-gutter-y: 32px;
  }
}
#enterprise-detail .contact--form .form .row .col-* {
  position: relative;
}
#enterprise-detail .contact--form .form textarea {
  min-height: 119px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form textarea {
    min-height: 89px;
  }
}
#enterprise-detail .contact--form .form-check-input {
  translate: none;
}
#enterprise-detail .contact--form .form-check-label {
  max-width: 539px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form-check-label {
    max-width: 100%;
  }
}
#enterprise-detail .contact--form .form--bottom {
  margin-top: 34px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form--bottom {
    margin-top: 32px;
    flex-direction: column;
  }
}
#enterprise-detail .contact--form .form--bottom .btn-wrapper {
  padding-right: 18px;
  padding-bottom: 4px;
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form--bottom .btn-wrapper {
    padding-right: 0;
    padding-bottom: 0;
    align-self: flex-start;
  }
}
@media (max-width: 992px) {
  #enterprise-detail .contact--form .form .arrow {
    top: 0;
  }
}
#enterprise-detail .more {
  padding-block: 108px 0;
}
@media (max-width: 992px) {
  #enterprise-detail .more {
    padding-block: 28px 0;
  }
}
#enterprise-detail .more--title {
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--title {
    margin-bottom: 32px;
    text-align: center;
  }
  #enterprise-detail .more--title h2 {
    margin-top: 25px;
  }
}
#enterprise-detail .more--cards .row {
  --bs-gutter-x: 61px;
  --bs-gutter-y: 40px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--cards .row {
    --bs-gutter-x: 0;
  }
}
#enterprise-detail .more--item {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  transition: box-shadow 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item {
    width: 100%;
    box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.1019607843);
  }
}
#enterprise-detail .more--item:hover, #enterprise-detail .more--item.active {
  box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.1019607843);
}
#enterprise-detail .more--item:hover .img-wrapper img, #enterprise-detail .more--item.active .img-wrapper img {
  scale: 1.1;
}
#enterprise-detail .more--item:hover .main-btn, #enterprise-detail .more--item.active .main-btn {
  border: 1px solid #FF7D00;
}
#enterprise-detail .more--item .img-wrapper {
  height: 286px;
  min-height: 286px;
  overflow: hidden;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .img-wrapper {
    height: 201px;
    min-height: 201px;
  }
}
#enterprise-detail .more--item .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
#enterprise-detail .more--item .text-wrapper {
  padding: 31px 25px 35px;
  flex-grow: 1 !important;
  height: 100%;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper {
    padding: 37px 29px 29px;
    height: auto;
  }
}
#enterprise-detail .more--item .text-wrapper span {
  color: #9C9C9C;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper span {
    font-size: 14px;
  }
}
#enterprise-detail .more--item .text-wrapper h3 {
  color: #4C4C4C;
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
  margin-block: 11px 19px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper h3 {
    font-size: 20px;
    margin-block: 3px 10px;
  }
}
#enterprise-detail .more--item .text-wrapper p {
  color: #9C9C9C;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  margin: 0;
  min-height: 50px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper p {
    font-size: 14px;
    line-height: 20px;
    min-height: auto;
  }
}
#enterprise-detail .more--item .text-wrapper .infos {
  gap: 12px;
  text-align: start;
  margin-top: 36px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper .infos {
    margin-top: 24px;
  }
}
#enterprise-detail .more--item .text-wrapper .infos p {
  line-height: 25px;
  font-weight: 600;
  min-height: auto;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper .infos p {
    line-height: 1;
  }
}
@media (max-width: 375px) {
  #enterprise-detail .more--item .text-wrapper .infos p {
    font-size: 12px;
  }
}
#enterprise-detail .more--item .text-wrapper .infos-item {
  gap: 11px;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .text-wrapper .infos-item {
    gap: 9px;
  }
}
#enterprise-detail .more--item .btn-wrapper {
  margin-top: auto;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .btn-wrapper {
    margin-top: 0;
  }
}
#enterprise-detail .more--item .main-btn {
  position: relative;
  z-index: 1;
  text-align: center;
  padding-block: 34px;
  width: 100%;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #enterprise-detail .more--item .main-btn {
    border-color: #FF7D00;
    padding-block: 30px;
    font-size: 14px;
    line-height: 12px;
  }
}
#enterprise-detail .more--item .main-btn::before {
  display: none;
}
#enterprise-detail .more--item .main-btn::after {
  position: unset;
}
#enterprise-detail .more--item .stretched-link {
  display: flex;
  flex-direction: column;
}
#enterprise-detail .more .btn-wrapper {
  margin-top: 46px;
}
#enterprise-detail .newsletter {
  margin-top: 167px;
}
@media (max-width: 992px) {
  #enterprise-detail .newsletter {
    margin-top: 34px;
  }
}
#enterprise-detail .sub-title {
  color: #FF7D00;
  font-size: 18px;
  font-weight: 700;
  line-height: 55px;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 992px) {
  #enterprise-detail .sub-title {
    font-size: 14px;
    line-height: 1;
  }
}
#enterprise-detail h2 {
  color: #4C4C4C;
  font-size: 40px;
  font-weight: 200;
  line-height: 50px;
}
@media (max-width: 992px) {
  #enterprise-detail h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
#enterprise-detail h2 strong {
  font-weight: 400;
}
#enterprise-detail p {
  color: #9C9C9C;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 992px) {
  #enterprise-detail p {
    font-size: 14px;
    line-height: 20px;
  }
}
#enterprise-detail .navigation .arrow {
  color: #4C4C4C;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.78px;
}
#enterprise-detail .navigation .arrow ion-icon {
  color: #FF7D00;
  font-size: inherit;
  transition: all 0.3s ease-in-out;
}
#enterprise-detail .navigation .arrow.arrow-left:hover ion-icon {
  translate: -3px 0;
}
#enterprise-detail .navigation .arrow.arrow-right:hover ion-icon {
  translate: 3px 0;
}
#enterprise-detail .navigation .progress {
  margin-inline: 12.5px;
  background-color: #9C9C9C;
  width: 65px;
  height: 1px;
}
#enterprise-detail .navigation .progress-bar {
  background-color: #FF7D00;
  width: 0%;
  transition: width 6s linear;
}
#enterprise-detail .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: -3;
  transition: all 0.3s ease-in-out;
}
#enterprise-detail p + p {
  margin-top: 30px;
}
#enterprise-detail a {
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2VudGVycHJpc2UtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdmFyaWFibGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkZ3JheS0xMDA6ICNGN0Y3Rjc7XG4kZ3JheS0yMDA6ICM5QzlDOUM7XG4kZ3JheS02MDA6ICM0QzRDNEM7XG4kZ3JheS05MDA6ICMxRTFFMUU7XG4kb3JhbmdlLWFjY2VudDogI0ZGN0QwMDtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuLyogICovXG5cbi8qLS0tLS0tLS0tLS0tLSBIb3ZlciBiYWNrZ3JvdW5kIGdyYWRpZW50IC0tLS0tLS0tLS0tLS0tKi9cblxuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICAgIHN5bnRheDogJzxjb2xvcj4nO1xuICAgIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xufVxuICBcbkBwcm9wZXJ0eSAtLW15Q29sb3IyIHtcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcbiAgICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xuICAgIGluaGVyaXRzOiBmYWxzZTtcbn1cblxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgIHZhcigtLW15Q29sb3IxKSA3JSxcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxuICAgICk7XG4gICAgdHJhbnNpdGlvbjogLS1teUNvbG9yMSAwLjdzLCAtLW15Q29sb3IyIDAuN3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tbXlDb2xvcjE6ICNmZjkzM2M7XG4gICAgICAgIC0tbXlDb2xvcjI6ICNmZjkzM2M7XG4gICAgfVxufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEwNWRlZyxcbiAgICAgICAgI2ZmOTMzYyA3JSxcbiAgICAgICAgI2ZmNjE5NiA3OCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbn0iLCJAaW1wb3J0ICcuLi9nZW5lcmFsL2NvbG9yJztcbkBpbXBvcnQgJy4uL2dlbmVyYWwvdmFyaWFibGUnO1xuXG46cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA4My45NXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC0taGVhZGVyLWhlaWdodDogNjFweDtcbiAgICB9XG59XG5cbiNlbnRlcnByaXNlLWRldGFpbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA5MXB4IDE2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzBweCA3MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogNDZweCA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDE0NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiBNaW4oOTJ2dywgMTc0OHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogODMzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjlweCA0M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBNaW4oMTAwJSwgOTJ2dyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDMwLCAzMCwgMzAsIDAuMikgMzUuNCUsIHJnYmEoMzAsIDMwLCAzMCwgMCkgNzYuOTclKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTFFMUU4MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNDYlLCAuNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTVweCAxMTZweCA2NXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAycHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCArIDMxcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWFjY2VudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDQ1cHggNTlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjNweCAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0MHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKDE2NnB4IC8gMikpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5taWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTFFMUU0RDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTM7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODMzcHg7XG4gICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzljOWM1NztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogODBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcblxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHJlc2V0IHN3aXBlciBzdHlsZVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3ByZXNlbnRhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNDZweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBNaW4oMTE3NnB4LCA4NXZ3KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2MXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJ2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjYxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDg2cHg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IE1pbigxMTAycHgsIDg1dncpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkydnc7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZmVhdHVyZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDE1NnB4O1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDczcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNibHVlcHJpbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTk3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItZGV0YWlsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDE5MjBweCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBpbiBvcmRlciB0byBuZXN0ZWQgdG8gd29ya1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTMzcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDI4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogTWluKDkydncsIDE3NDhweCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IE1pbigxZnIsIDQ5NXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDE0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IE1pbigxNTVweCwgOTB2dyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IE1pbig3MzRweCwgNDAlKSAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3B4IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogNzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2OXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEzcHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBNaW4oMTAwJSwgNzc4cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzljOWM1NztcblxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmggMCAwIDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHZoIDEwMHZoIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1hcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogTWluKDEwMCUsIDE5MjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IE1pbig4NjJweCwgY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtYXBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZmxldCB7XG4gICAgICAgICAgICAgICAgJi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggIzAwMDAwMDFmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBiZyB3aGl0ZSBjb2xvclxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHggMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTdweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk3cHggMzBweCA5MXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IDBweCAjMDAwMDAwMUE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMzRweCAzNXB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTJweDtcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sLSoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDczcHggKyAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwOHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAyOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmRzIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDYxcHg7XG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzBweCAwcHggIzAwMDAwMDFBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMHB4IDBweCAjMDAwMDAwMUE7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDI1cHggMzVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyOXB4IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTFweCAxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RyZXRjaGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2N3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHV0aWxpdGFyeVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuXG4gICAgICAgICAgICBpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTNweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEyLjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAtMztcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxufVxuIiwiJGltZzogJy4uL2ltZy8nO1xuJHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbi8vIHotaW5kZXhcbiR6SW5kZXgtbW9kYWw6IDEwMDAwOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/