/*  */
/*------------- 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%);
}

@media (max-width: 992px) {
  #about section > .container,
#about .enterprise--list .container {
    --bs-gutter-x: 50px;
  }
}
#about .video {
  position: relative;
  overflow: hidden;
  padding-top: 69px;
  margin-bottom: 110px;
}
@media (max-width: 992px) {
  #about .video {
    padding-top: 42px;
    margin-bottom: 0;
  }
}
#about .video h1 {
  position: relative;
  color: #4C4C4C;
  font-size: 60px;
  font-weight: 200;
  line-height: 75px;
  letter-spacing: -0.02em;
  max-width: 547px;
  margin-bottom: 120px;
  z-index: 2;
}
@media (max-width: 992px) {
  #about .video h1 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 42px;
    max-width: 282px;
  }
}
#about .video h1 strong {
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
#about .video h1:hover strong {
  color: #FF7D00;
}
#about .video .bg-shape {
  position: absolute;
  top: -34px;
  right: 146px;
  z-index: 1;
}
@media (max-width: 992px) {
  #about .video .bg-shape {
    top: 132px;
    right: -88px;
    max-width: 265px;
  }
}
#about .video-wrapper {
  position: relative;
  width: min(92vw, 1748px);
  height: 931px;
  display: block;
  margin-inline: auto;
}
@media (max-width: 992px) {
  #about .video-wrapper {
    width: 100%;
    height: 415px;
  }
}
#about .video-wrapper .img-container {
  width: 100%;
  height: 100%;
}
#about .video-wrapper .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#about .video-wrapper .play {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
  width: 166px;
  height: 166px;
  border-radius: 50%;
  padding: 20px;
  background: rgba(30, 30, 30, 0.3019607843);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  display: grid;
  place-items: center;
}
@media (max-width: 992px) {
  #about .video-wrapper .play {
    width: 109px;
    height: 109px;
  }
}
#about .video-wrapper .play:hover ion-icon {
  scale: 1.1;
}
#about .video-wrapper .play img {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  animation: spin infinite 6s linear;
}
@media (max-width: 992px) {
  #about .video-wrapper .play img {
    max-width: 90%;
  }
}
@keyframes spin {
  0% {
    rotate: 0;
  }
  100% {
    rotate: 360deg;
  }
}
#about .video-wrapper .play ion-icon {
  color: #fff;
  font-size: 44px;
  translate: 4px 0;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #about .video-wrapper .play ion-icon {
    font-size: 36px;
    translate: 2px 0;
  }
}
#about .about {
  position: relative;
  width: min(92vw, 1748px);
  margin-inline: auto;
  padding-top: 141px;
  padding-right: 147px;
  margin-bottom: 147px;
  display: flex;
  justify-content: end;
}
@media (max-width: 1400px) {
  #about .about {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  #about .about {
    padding-top: 0;
    padding-right: 0;
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 264px;
  }
}
#about .about .bg-img {
  width: min(1059px, 70vw);
  height: 840px;
}
@media (max-width: 992px) {
  #about .about .bg-img {
    width: 100%;
    height: 434px;
    top: auto;
    bottom: -1px;
  }
}
#about .about--floating {
  background: #fff;
  padding: 50px 87px 75px;
  max-width: min(1226px, 70vw);
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 44px;
       column-gap: 44px;
}
@media (max-width: 1400px) {
  #about .about--floating {
    max-width: 88vw;
  }
}
@media (max-width: 992px) {
  #about .about--floating {
    padding: 49px 25px 32px 16px;
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
    max-width: 99vw;
  }
}
#about .about--floating h2 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 57px;
  max-width: 424px;
}
@media (max-width: 992px) {
  #about .about--floating h2 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 27px;
  }
}
#about .about--floating h2 strong {
  font-weight: 600;
}
#about .about--floating p:nth-of-type(2) {
  padding-top: 73px;
}
@media (max-width: 992px) {
  #about .about--floating p:nth-of-type(2) {
    padding-top: 0;
  }
}
#about .about--floating p strong {
  color: #FF7D00;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 992px) {
  #about .about--floating p strong {
    font-size: 18px;
    line-height: 30px;
  }
}
#about .about--floating .no-break {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
#about .about--floating p + div,
#about .about--floating div + p {
  margin-top: 30px;
}
@media (max-width: 992px) {
  #about .about--floating p + div,
#about .about--floating div + p {
    margin-top: 20px;
  }
}
#about .gallery {
  height: 100vh;
  min-height: 700px;
}
@media (max-width: 992px) {
  #about .gallery {
    height: auto;
    min-height: auto;
  }
}
#about .gallery--item {
  position: relative;
  width: 100%;
  height: 100%;
}
#about .gallery--item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 255px;
  background: linear-gradient(360deg, #1E1E1E 10.36%, rgba(30, 30, 30, 0) 88.21%);
  z-index: -1;
  transition: all 0.3s ease-in-out;
  display: none;
}
@media (max-width: 992px) {
  #about .gallery--item::after {
    display: none;
  }
}
#about .gallery--item#first {
  color: #fff;
  padding: 72px 30px 48px;
}
@media (max-width: 992px) {
  #about .gallery--item#first {
    padding: 33px 20px 51px;
  }
}
@media (max-width: 992px) {
  #about .gallery--item#first .first-wrapper {
    gap: 341px;
  }
}
#about .gallery--item#first .first-wrapper .title h2 {
  color: #fff;
  font-size: 60px;
  font-weight: 200;
  line-height: 70px;
  margin-top: 9px;
}
@media (max-width: 992px) {
  #about .gallery--item#first .first-wrapper .title h2 {
    font-size: 30px;
    line-height: 1;
    margin-top: 15px;
  }
}
#about .gallery--item#first .first-wrapper .bottom img {
  width: 48px;
  aspect-ratio: 1;
  animation: drag 1.3s ease-in-out infinite;
}
@media (max-width: 992px) {
  #about .gallery--item#first .first-wrapper .bottom img {
    display: none;
  }
}
@keyframes drag {
  0% {
    opacity: 1;
    translate: 0 0;
  }
  100% {
    opacity: 0;
    translate: -25px 0;
  }
}
#about .gallery--item#first .first-wrapper .bottom h3 {
  color: #fff;
  font-size: 35px;
  font-weight: 300;
  line-height: 1;
  margin-top: 25px;
}
@media (max-width: 992px) {
  #about .gallery--item#first .first-wrapper .bottom h3 {
    font-size: 25px;
    line-height: 20px;
    margin-top: 0;
  }
}
#about .gallery--item#first .first-wrapper .bottom p {
  color: #FF7D00;
  font-size: 25px;
  font-weight: 400;
  line-height: 70px;
}
@media (max-width: 992px) {
  #about .gallery--item#first .first-wrapper .bottom p {
    font-size: 20px;
    line-height: 1;
    margin-top: 12px;
  }
}
#about .gallery--item.cards-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 30px;
}
@media (max-width: 992px) {
  #about .gallery--item.cards-item {
    padding: 30px 20px;
  }
}
#about .gallery--item.cards-item .cards-container {
  display: flex;
  gap: 50px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  padding: 60px 0 30px;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #FF7D00 rgba(255, 255, 255, 0.1);
}
@media (max-width: 992px) {
  #about .gallery--item.cards-item .cards-container {
    gap: 30px;
    padding: 80px 0 20px;
  }
}
#about .gallery--item.cards-item .cards-container::-webkit-scrollbar {
  height: 8px;
}
#about .gallery--item.cards-item .cards-container::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}
#about .gallery--item.cards-item .cards-container::-webkit-scrollbar-thumb {
  background: #FF7D00;
  border-radius: 10px;
}
#about .gallery--item.cards-item .cards-container::-webkit-scrollbar-thumb:hover {
  background: #cc6400;
}
#about .gallery--item.cards-item .cards-container .card-wrapper {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  scroll-snap-align: center;
}
#about .gallery--item.cards-item .cards-container .card-wrapper .card-year {
  color: #FF7D00;
  font-size: 60px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  padding-left: 0;
}
@media (max-width: 992px) {
  #about .gallery--item.cards-item .cards-container .card-wrapper .card-year {
    font-size: 40px;
    margin-bottom: 8px;
  }
}
#about .gallery--item.cards-item .cards-container .card {
  flex: 0 0 auto;
  width: min(672px, 80vw);
  height: min(664px, 79.05vw);
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 992px) {
  #about .gallery--item.cards-item .cards-container .card {
    width: min(390px, 85vw);
    height: min(385px, 84vw);
  }
}
#about .gallery--item.cards-item .cards-container .card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);
}
#about .gallery--item.cards-item .cards-container .card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: top;
     object-position: top;
}
#about .gallery--item.cards-item .arrows-container {
  display: none;
}
#about .gallery .swiper {
  position: relative;
  isolation: isolate;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  #about .gallery .swiper {
    height: auto;
  }
}
#about .gallery .swiper-slide {
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  #about .gallery .swiper-slide {
    height: auto;
  }
}
#about .gallery .swiper-slide:first-child {
  z-index: 5 !important;
}
#about .gallery .swiper-slide [data-fade] {
  opacity: 0 !important;
  translate: 30px 0 !important;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 992px) {
  #about .gallery .swiper-slide [data-fade] {
    translate: 20px 0 !important;
  }
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(1) {
  transition-delay: 0s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(2) {
  transition-delay: 0.1s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(3) {
  transition-delay: 0.2s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(4) {
  transition-delay: 0.3s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(5) {
  transition-delay: 0.4s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(6) {
  transition-delay: 0.5s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(7) {
  transition-delay: 0.6s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(8) {
  transition-delay: 0.7s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(9) {
  transition-delay: 0.8s;
}
#about .gallery .swiper-slide [data-fade]:nth-of-type(10) {
  transition-delay: 0.9s;
}
#about .gallery .swiper-slide [data-fade].animated {
  opacity: 1 !important;
  translate: 0 0 !important;
}
#about .sust {
  padding-block: 125px 184px;
}
@media (max-width: 992px) {
  #about .sust {
    padding-block: 29px 0;
  }
}
#about .sust .sub-title {
  line-height: 55px;
  margin-bottom: 0;
}
#about .sust h2 {
  font-size: 50px;
  font-weight: 200;
  line-height: 65px;
  letter-spacing: -0.02em;
  margin-top: 39px;
  max-width: 901px;
}
@media (max-width: 992px) {
  #about .sust h2 {
    font-size: 30px;
    line-height: 1;
    margin-top: 5px;
  }
}
#about .sust-wrapper {
  position: relative;
  min-height: 962px;
  margin-top: 60px;
  width: min(92vw, 1748px);
  margin-inline: auto;
}
@media (max-width: 992px) {
  #about .sust-wrapper {
    margin-top: 11px;
    min-height: auto;
    width: 100%;
    padding-bottom: 224px;
  }
}
#about .sust-wrapper .img-container {
  position: absolute;
  right: 0;
  top: 31px;
  width: min(1298px, 75vw);
  height: 100%;
  z-index: -1;
}
@media (max-width: 992px) {
  #about .sust-wrapper .img-container {
    top: auto;
    bottom: -1px;
    width: 100%;
    height: 369px;
  }
}
#about .sust--floating {
  width: min(1057px, 75vw);
  background: #fff;
  padding: 55px 150px 125px 70px;
}
@media (max-width: 1400px) {
  #about .sust--floating {
    padding-inline: 70px;
  }
}
@media (max-width: 992px) {
  #about .sust--floating {
    width: min(96vw, 100%);
    padding: 0 10px 33px 25px;
  }
}
#about .sust--floating div {
  max-width: 504px;
}
#about .values {
  background: #1E1E1E;
  padding-block: 112px 182px;
}
@media (max-width: 992px) {
  #about .values {
    padding-block: 33px 69px;
  }
  #about .values .container {
    flex-direction: column;
    gap: 41px !important;
  }
}
#about .values--item {
  max-width: 361px;
  flex-basis: 100%;
}
@media (max-width: 992px) {
  #about .values--item {
    max-width: 100%;
  }
}
#about .values--item:first-child {
  max-width: 357px !important;
}
@media (max-width: 992px) {
  #about .values--item:first-child {
    max-width: 100% !important;
  }
}
#about .values--item:hover h2 {
  color: #FF7D00;
  translate: 5px 0;
}
#about .values--item:hover h2::before {
  width: 100%;
}
@media (max-width: 992px) {
  #about .values--item .sub-title {
    margin-bottom: 0;
  }
}
#about .values--item h2 {
  position: relative;
  color: #fff;
  font-size: 60px;
  font-weight: 200;
  line-height: 70px;
  margin-block: 9px 30px;
  transition: all 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 992px) {
  #about .values--item h2 {
    font-size: 30px;
    line-height: 1;
    margin-block: 7px 22px;
  }
}
#about .values--item h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}
#about .values--item p {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
@media (max-width: 992px) {
  #about .values--item p {
    font-size: 14px;
    line-height: 20px;
  }
}
#about .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) {
  #about .sub-title {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 19px;
  }
}
#about h2 {
  color: #4C4C4C;
  font-size: 45px;
  font-weight: 200;
  line-height: 55px;
}
@media (max-width: 992px) {
  #about h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
#about h2 strong {
  font-weight: 500;
}
#about p {
  color: #9C9C9C;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 992px) {
  #about p {
    font-size: 14px;
    line-height: 20px;
  }
}
#about p + p {
  margin-top: 30px;
}
@media (max-width: 992px) {
  #about p + p {
    margin-top: 20px;
  }
}
#about .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -3;
  transition: all 0.3s ease-in-out;
}

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