#structure {
  overflow: hidden;
}
#structure .container {
  --bs-gutter-x: 50px;
}
@media (min-width: 1100px) {
  #structure .container {
    --bs-gutter-x: 1.5rem;
  }
}
#structure .infra {
  padding-block: 162px 195px;
}
@media (max-width: 1100px) {
  #structure .infra {
    padding-block: 35px 30px;
  }
}
#structure .infra .info .mask-text {
  inset: -92px auto auto -24px;
  z-index: 1;
  font-size: min(11.5vw, 220px);
}
@media (max-width: 1100px) {
  #structure .infra .info .mask-text {
    font-size: min(59px, 15vw) !important;
    margin-block: 0 -20px;
    text-align: start;
  }
}
#structure .infra .info .info--wrapper {
  padding-top: 139px;
  max-width: 621px;
}
#structure .infra .info .lines {
  top: auto;
  bottom: -15px;
}
#structure .infra.infra-2 {
  padding-block: 0;
}
@media (max-width: 1100px) {
  #structure .infra.infra-2 {
    padding-block: 0;
  }
}
#structure .infra.infra-2 .info .mask-text {
  inset: -112px auto auto -15px;
  z-index: 1;
  font-size: min(11.5vw, 220px);
}
@media (max-width: 1100px) {
  #structure .infra.infra-2 .info .mask-text {
    font-size: min(59px, 15vw) !important;
    margin-block: 0 12px;
    text-align: start;
  }
}
#structure .infra.infra-2 .info .info--wrapper {
  padding-top: 139px;
  max-width: 515px;
}
#structure .infra.infra-2 .info .img-wrapper {
  display: block;
  margin-left: auto;
}
#structure .infra.infra-2 .info .lines {
  top: auto;
  bottom: -15px;
}
#structure .tech {
  padding-block: 0 209px;
}
@media (max-width: 1100px) {
  #structure .tech {
    padding-block: 0 62px;
  }
}
#structure .tech .info .mask-text {
  inset: -105px 310px auto auto;
  z-index: 1;
  font-size: min(11.5vw, 220px);
}
@media (max-width: 1100px) {
  #structure .tech .info .mask-text {
    font-size: min(59px, 15vw) !important;
    margin-block: 0 -12px;
    text-align: end;
  }
}
#structure .tech .info .info--wrapper {
  padding-top: 139px;
  max-width: 621px;
}
#structure .tech .info .lines {
  top: auto;
  bottom: -15px;
}
#structure .numbers {
  padding-block: 0 63px;
}
@media (min-width: 1100px) {
  #structure .numbers {
    padding-block: 0 235px;
  }
}
@media (min-width: 1400px) {
  #structure .numbers .container {
    max-width: 1280px;
  }
}
#structure .numbers--text {
  margin-bottom: 52px;
}
@media (min-width: 1100px) {
  #structure .numbers--text {
    margin-bottom: 80px;
  }
}
#structure .numbers--text h2::after {
  left: calc(50% - 31.5px);
}
#structure .numbers--text p {
  max-width: 627px;
  margin-inline: auto;
}
#structure .numbers--cards .row {
  --bs-gutter-y: 20px;
}
#structure .numbers--cards .mini-box {
  border-radius: 20px 0 20px 0;
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 40px 20px;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
}
#structure .numbers--cards .mini-box .icone {
  display: block;
  margin-inline: auto;
}
#structure .numbers--cards .mini-box .icone img {
  width: 28px;
  aspect-ratio: 1;
  transition: 0.3s ease-in-out;
}
@media (min-width: 1100px) {
  #structure .numbers--cards .mini-box .icone img {
    width: 44px;
  }
}
#structure .numbers--cards .mini-box h3 {
  color: #0084B5;
  font-family: "Revx Neue", sans-serif;
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 37px;
  margin-block: 12px 20px;
  text-align: center;
  transition: 0.3s ease-in-out;
}
@media (min-width: 1100px) {
  #structure .numbers--cards .mini-box h3 {
    font-size: 35px;
    line-height: 40px;
  }
}
#structure .numbers--cards .mini-box:hover {
  background-color: #0084B5;
  transition: 0.3s ease-in-out;
}
#structure .numbers--cards .mini-box:hover .icone img {
  filter: brightness(0) invert(1);
}
#structure .numbers--cards .mini-box:hover h3, #structure .numbers--cards .mini-box:hover p {
  color: #fff;
}
#structure .explore {
  padding-block: 100px 80px;
}
@media (min-width: 1100px) {
  #structure .explore {
    padding-block: 170px 111px;
  }
}
#structure .mask-text {
  text-align: start;
  margin-block: 0;
  font-family: "Revx Neue", sans-serif;
  font-size: 11.5vw;
  font-style: normal;
  font-weight: 700;
  line-height: 0.79;
  /* 40% */
  color: transparent;
  -webkit-text-stroke: 2px #00AEEF;
  /* width and color of the stroke */
  -webkit-background-clip: text;
          background-clip: text;
  position: absolute;
  bottom: 150px;
  left: 0 !important;
  filter: blur(0);
}
@media (max-width: 1100px) {
  #structure .mask-text {
    position: unset;
    font-size: min(65px, 20vw);
  }
}
#structure h2 {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue", sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-style: normal;
  font-weight: 400;
  margin-block: 35px 26px;
  position: relative;
}
#structure h2::after {
  content: "";
  position: absolute;
  width: 63px;
  height: 4px;
  background-color: #00AEEF;
  top: -35px;
  left: 0;
}
#structure h2 strong {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue";
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}
@media (max-width: 1100px) {
  #structure h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 100% */
  }
  #structure h2 strong {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
  }
}
#structure p {
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 1100px) {
  #structure p {
    font-size: 16px;
    line-height: 25px;
  }
}
#structure p strong {
  color: #00AEEF;
  font-weight: 400;
}
#structure p + p {
  margin-top: 25px;
}
#structure .btn-default {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 46px;
  margin-top: 56px;
  background: var(--tbl-gradients-effects-gradient-btn, linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  color: var(--tbl-default-white, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  z-index: 1;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#structure .btn-default::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--Gradiente-Hover-BTN, linear-gradient(180deg, rgba(0, 96, 131, 0) 0%, #006083 100%), linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  z-index: -1;
  transition: 0.4s;
  transition: transform 0.3s ease;
  transform-origin: 0 100%;
  will-change: transform;
  transform: scaleY(0);
}
#structure .btn-default:hover::after {
  transform: scaleY(1);
}
@media (min-width: 992px) {
  #structure .btn-default {
    width: 236px;
    font-size: 17px;
    line-height: 19px;
  }
}
#structure .info {
  position: relative;
  height: 745px;
}
@media (max-width: 1100px) {
  #structure .info {
    height: auto;
  }
}
#structure .info:not(.reverse) .img-wrapper {
  right: 0;
  top: 0;
}
#structure .info:not(.reverse) .lines {
  right: 0;
}
#structure .info.reverse .img-wrapper {
  left: 0;
  top: 0;
}
#structure .info.reverse .lines {
  rotate: 180deg;
}
#structure .info--wrapper {
  max-width: 514px;
}
@media (max-width: 1100px) {
  #structure .info--wrapper {
    padding-top: 35px !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
  }
}
#structure .info--wrapper ul {
  margin-top: 26px;
  padding-left: 20px;
}
#structure .info--wrapper ul li {
  list-style: disc;
  color: #383838;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 1100px) {
  #structure .info--wrapper ul li {
    font-size: 16px;
    line-height: 25px;
  }
}
#structure .info .img-wrapper {
  position: absolute;
  width: min(836px, 48vw);
  height: 745px;
}
@media (max-width: 1400px) {
  #structure .info .img-wrapper {
    width: 46vw;
  }
}
@media (max-width: 1100px) {
  #structure .info .img-wrapper {
    position: relative;
    z-index: -1;
    width: 95vw;
    height: 371px;
  }
}
#structure .info .img-wrapper img:not(.lines) {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#structure .info .lines {
  position: absolute;
  top: -15px;
}
@media (max-width: 1100px) {
  #structure .info .lines {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBTGhCO0FBUVE7RUFDSTtBQU5aO0FBUVk7RUFISjtJQUlRO0lBQ0E7SUFDQTtFQUxkO0FBQ0Y7QUFNWTtFQUNJO0VBQ0E7QUFKaEI7QUFNZ0I7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBTHBCO0FBT29CO0VBUko7SUFTUTtJQUNBO0VBSnRCO0FBQ0Y7QUFRUTtFQUNJO0VBQ0E7RUFDQTtBQU5aO0FBUVk7RUFMSjtJQU1RO0VBTGQ7QUFDRjtBQU1ZO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFQUhkO0FBQ0Y7QUFJWTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FBRmhCO0FBS1E7RUFDSTtFQUNBO0FBSFo7QUFLWTtFQUpKO0lBS1E7RUFGZDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9zdHJ1Y3R1cmUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIjc3RydWN0dXJlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZyYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE2MnB4IDE5NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDM1cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAubWFzay10ZXh0IHtcbiAgICAgICAgICAgICAgICBpbnNldDogLTkycHggYXV0byBhdXRvIC0yNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBNaW4oMTEuNXZ3LCAyMjBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDU5cHgsIDE1dncpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8tLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5mcmEtMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAubWFzay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC0xMTJweCBhdXRvIGF1dG8gLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogTWluKDExLjV2dywgMjIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogTWluKDU5cHgsIDE1dncpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlY2gge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwIDIwOXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAgNjJweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAubWFzay10ZXh0IHtcbiAgICAgICAgICAgICAgICBpbnNldDogLTEwNXB4IDMxMHB4IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogTWluKDExLjV2dywgMjIwcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IE1pbig1OXB4LCAxNXZ3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mby0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMCA2M3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAgMjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDYzcHggLyAyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmRzIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWluaS1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDBweCAjMDAwMDAwMUE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC5pY29uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4NEI1O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NEI1O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwbG9yZSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwMHB4IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTcwcHggMTExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFzay10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuNXZ3O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNzk7XG4gICAgICAgIC8qIDQwJSAqL1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjMDBBRUVGO1xuICAgICAgICAvKiB3aWR0aCBhbmQgY29sb3Igb2YgdGhlIHN0cm9rZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBNaW4oNjVweCwgMjB2dyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtYmxhY2ssICMzODM4MzgpO1xuICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAzNXB4IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LWJsYWNrLCAjMzgzODM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBRUVGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRibC1ncmFkaWVudHMtZWZmZWN0cy1ncmFkaWVudC1idG4sIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEFFRUYgMCUsICMwMDg0QjUgMTM0LjMzJSkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtd2hpdGUsICNGRkYpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50ZS1Ib3Zlci1CVE4sIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgOTYsIDEzMSwgMC4wMCkgMCUsICMwMDYwODMgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEFFRUYgMCUsICMwMDg0QjUgMTM0LjMzJSkpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA3NDVweDsgLy8gaW1nIGhlaWdodFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgucmV2ZXJzZSkge1xuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBNaW4oODM2cHgsIDQ4dncpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nOm5vdCgubGluZXMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/