.header_vehicle {
  padding-top: 10px; }
  @media (max-width: 568px) {
    .header_vehicle {
      padding-top: 30px; } }
  .header_vehicle .container {
    padding-right: 0px;
    display: grid;
    grid-template-columns: 1fr 800px; }
    @media (max-width: 1390px) {
      .header_vehicle .container {
        grid-template-columns: 40% 60%; } }
    @media (max-width: 1060px) {
      .header_vehicle .container {
        grid-template-columns: 1fr; } }
  .header_vehicle .header_grid {
    padding-bottom: 50px; }
  .header_vehicle .cat_vehicle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .header_vehicle .cat_orange {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    background-color: #f3b10d;
    border-radius: 45px;
    padding: 0px 25px; }
    .header_vehicle .cat_orange img {
      max-height: 43px; }
      @media (max-width: 568px) {
        .header_vehicle .cat_orange img {
          max-height: 40px; } }
    .header_vehicle .cat_orange p {
      font-size: 1.11111rem; }
  .header_vehicle .title {
    max-width: 902px; }
    .header_vehicle .title h1 {
      margin-top: 5px;
      margin-bottom: 50px;
      font-size: 100px;
      line-height: 1; }
      @media (max-width: 1680px) {
        .header_vehicle .title h1 {
          font-size: 5rem;
          margin-bottom: 15px; } }
      @media (max-width: 1580px) {
        .header_vehicle .title h1 {
          font-size: 5rem; } }
      @media (max-width: 1080px) {
        .header_vehicle .title h1 {
          margin-bottom: 0px;
          margin-top: 20px; } }
      @media (max-width: 568px) {
        .header_vehicle .title h1 {
          font-size: 2.77778rem; } }
    .header_vehicle .title h2 {
      margin-top: 30px;
      margin-bottom: 20px;
      font-size: 3.33333rem; }
      @media (max-width: 1680px) {
        .header_vehicle .title h2 {
          margin-top: 15px; } }
      @media (max-width: 568px) {
        .header_vehicle .title h2 {
          font-size: 1.94444rem; } }
  .header_vehicle .thumb {
    text-align: justify;
    margin-top: 60px; }
    @media (max-width: 1680px) {
      .header_vehicle .thumb {
        margin-top: 0px; } }
    .header_vehicle .thumb img {
      margin-right: -130px; }
      @media (max-width: 1680px) {
        .header_vehicle .thumb img {
          margin-right: 0px; } }

.seria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 162px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 162px;
      -ms-flex: 0 0 162px;
          flex: 0 0 162px;
  margin-top: 50px; }
  @media (max-width: 1680px) {
    .seria {
      margin-top: 15px; } }
  .seria h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    z-index: 5;
    color: #000;
    font-size: 3.33333rem;
    text-transform: uppercase; }
    @media (max-width: 1350px) {
      .seria h2 {
        font-size: 2.77778rem; } }
  .seria h3 {
    margin-top: 0px;
    position: relative;
    margin-bottom: 0px;
    z-index: 5;
    color: #000;
    font-size: 1.66667rem;
    text-transform: uppercase; }
    @media (max-width: 1350px) {
      .seria h3 {
        font-size: 1.38889rem; } }
  .seria .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 167px;
    height: 167px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0px;
    text-decoration: none; }
    @media (max-width: 590px) {
      .seria .wrapper {
        width: 130px;
        height: 130px; } }
    .seria .wrapper .herb {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -o-object-fit: contain;
         object-fit: contain;
      z-index: 2; }

.offer {
  padding: 50px 0px 60px 0px;
  text-align: center;
  background-color: #f3b10d; }
  @media (max-width: 1580px) {
    .offer {
      padding: 40px 0px 50px 0px; } }
  .offer h2 {
    font-size: 2.77778rem;
    margin-top: 0px; }
  .offer .wrapper_cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 45px; }
    @media (max-width: 1080px) {
      .offer .wrapper_cta {
        gap: 15px; } }
  .offer .cta {
    padding: 25px 60px;
    font-size: 1.11111rem; }
    @media (max-width: 568px) {
      .offer .cta {
        padding: 18px 28px; } }

.offer.offer_contact {
  padding: 75px 0px 70px 0px; }

/* Kontener dla całej sekcji nagłówka */
.header_section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0; /* Usuń padding */
    margin: 0; /* Usuń marginesy */
    flex-wrap: wrap;
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
    margin-left: auto; /* Wyśrodkowanie kontenera */
    margin-right: auto; /* Wyśrodkowanie kontenera */
}

/* Kontener dla elementów nagłówka */
.header-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0; /* Usuń marginesy */
    padding: 0; /* Usuń padding */
    height: 100px; /* Możesz dostosować tę wartość */
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
    margin-left: auto;
    margin-right: auto;
}

/* Tytuł w sekcji nagłówka */
.header-item h2 {
    font-size: 2.77778rem;
    font-weight: bold;
    margin: 0; /* Usuń margines */
    padding: 0; /* Usuń padding */
    flex-grow: 1;
}

/* Media query dla mniejszych ekranów */
@media (max-width: 768px) {
    .header_section {
        display: flex;
        flex-direction: row; /* Ustawienie elementów w rzędzie */
        justify-content: flex-end; /* Wyrównanie elementów do prawej */
        align-items: center; /* Wyrównanie w pionie */
        padding: 0;
        margin: 0;
        width: 100%;
        min-height: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .header-item {
        width: auto; /* Automatyczna szerokość */
        text-align: left; /* Wyrównanie tekstu do prawej */
        flex-direction: row; /* Ustawienie elementów w rzędzie */
        align-items: center; /* Wyrównanie w pionie */
        margin: 0;
        padding: 0;
        height: auto;
    }

    .header-item h2 {
        font-size: 2.77778rem;
        padding: 0;
        line-height: 1.2;
        margin-top: 10px;
    }
}

/* Zablokowanie możliwości zaznaczania elementu */
.plus-button {
    user-select: none;  /* Zapobiega zaznaczaniu tekstu przycisku */
}

/* Styl przycisku "Otwórz Wszystkie" */
.open-all-btn {
    display: inline-flex;
    align-items: center;
    padding: 12px 24px; /* Dopasuj marginesy wewnętrzne */
    font-size: 14px; /* Rozmiar tekstu */
    font-weight: 600;
    text-transform: uppercase; /* Duże litery */
    background-color: white; /* Tło białe */
    color: black; /* Kolor tekstu czarny */
    border: 2px solid black; /* Czarny kontur */
    border-radius: 0; /* Brak zaokrągleń, przycisk ma prostokątny kształt */
    cursor: pointer;
    font-family: Arial, sans-serif; /* Czcionka */
    letter-spacing: 1px; /* Rozstawienie liter */
    transition: background-color 0.3s ease, color 0.3s ease; /* Płynne przejścia */
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
	margin-bottom: 20px; /* Dodanie marginesu od dołu */
    margin-left: auto; 
    margin-top: 5px;
    user-select: none;  /* Zapobiega zaznaczaniu tekstu przycisku */
	}

/* Styl ikony "+" */
.open-all-btn .plus-sign {
    margin-right: 10px; /* Odstęp pomiędzy + a tekstem */
    font-size: 16px; /* Większy rozmiar "+" */
    font-weight: 700; /* Pogrubiona czcionka dla "+" */
}

/* Styl dla sekcji container */
.specification_repeater .container {
    max-width: 1300px; /* Ustawiamy maksymalną szerokość dla kontenera */
    margin-left: auto; /* Wyśrodkowanie kontenera */
    margin-right: auto; /* Wyśrodkowanie kontenera */
    padding: 0 20px; /* Opcjonalnie, dodajemy padding, aby kontener miał trochę przestrzeni po bokach */
}

/* Sekcja tytułowa */
.specification_repeater .title {
    background-color: #f9f9f9;  /* Szare tło */
    padding: 10px;  /* Mniejsze odstępy wewnętrzne */
    cursor: pointer;  /* Zmienia kursor, aby wskazać, że sekcja jest klikalna */
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
    border-left: 5px solid #f3b10d;  /* Pionowa linia po lewej stronie */
    user-select: none;  /* Zapobiega zaznaczaniu całej sekcji */
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
    margin-left: auto;
    margin-right: auto;
}

/* Przycisk +/-, będzie w prawym rogu */
.specification_repeater .title .plus-button {
    font-size: 25px;  /* Zmniejszamy rozmiar przycisku */
    cursor: pointer;
}

/* Sekcje z parametrami: początkowo ukryte */
.specification_repeater .grid {
    display: block;
    max-height: 0;  /* Ukrywamy sekcję */
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    margin-top: 5px;
	transition: 
    max-height 0.3s ease,            /* Płynne rozwijanie */
    opacity 0.4s ease,               /* Płynne zanikanie i pojawianie się */
    visibility 0s ease 0.4s;         /* Visibility po zakończeniu animacji */
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
    margin-left: auto;
    margin-right: auto;
}

/* Sekcja z klasą .active jest widoczna */
.specification_repeater .grid.active {
    max-height: 1000px;  /* Możesz dopasować do rzeczywistej wysokości */
    visibility: visible;
    opacity: 1;
    padding: 15px 0;
    margin-bottom: 10px;
}

/* Zmiana separatora */
.specification_repeater .item {
    display: grid;
    grid-template-columns: 1fr 1fr;  /* Dwie kolumny o równej szerokości */
    gap: 3px;  /* Zmniejszamy odstęp między kolumnami */
    padding: 0px 0;  /* Mniejsze odstępy wewnętrzne w pionie */
    border-bottom: 1px solid #ddd;  /* Cienka linia oddzielająca parametry */
    margin-left: 15px;
    max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
    margin-left: 15px;
    margin-right: auto;
}

/* Styl dla paragrafów i pogrubionego tekstu */
.specification_repeater .item p {
    font-size: 1rem;  /* Zmniejszamy czcionkę */
    line-height: 1.1875rem;  /* Wysokość linii na 1.2rem */
}

/* Styl dla tagu <b>, aby nie zmieniało układu */
.specification_repeater .item p b {
    display: inline; /* Zapewnia, że <b> działa jak standardowy tekst */
    font-weight: bold;  /* Pogrubienie tekstu */
}

/* Usuwanie separatora z ostatniego elementu */
.specification_repeater .item:last-child {
    border-bottom: none;  /* Usuwamy separator z ostatniego elementu */
}

/* Pogrubienie tekstu w prawej kolumnie */
.specification_repeater .item div:nth-child(2) {
    font-weight: bold;  /* Pogrubienie tekstu */
}

/* Styl przycisku "+" */
.plus-button {
    cursor: pointer;
    font-size: 16px;  /* Zmniejszamy rozmiar przycisku */
    margin-left: 8px;  /* Mniejszy odstęp od tekstu */
    transition: none;  /* Usuwamy animację */
	max-width: 1300px; /* Ustawiamy maksymalną szerokość na 1300px */
}

.plus-button:hover {
    transform: none;  /* Usuwamy efekt skalowania */
}

.specification_repeater .title h3 {
font-size: 17px;  /* Zwiększenie rozmiaru czcionki */
}

.equipment .title_section h2 {
  font-size: 2.77778rem;
  max-width: 1265px; /* Ograniczenie szerokości nagłówka */
  margin: 0 auto; /* Wyśrodkowanie nagłówka */
  margin-bottom: 30px; /* Dodaje margines od dołu */
  margin-top: 30px;
}

.equipment .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px; }
  @media (max-width: 1300px) {
    .equipment .grid {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 992px) {
    .equipment .grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 600px) {
    .equipment .grid {
      grid-template-columns: 1fr; } }

.equipment .single_product__wrapper .thumb {
  height: 287px; }
  @media (max-width: 992px) {
    .equipment .single_product__wrapper .thumb {
      height: 250px; } }

.equipment .single_product__wrapper .post_title h3,
.equipment .single_product__wrapper .post_title p {
  font-size: 20px; }

.vehicle_text_img {
  padding: 30px 0px; }
  @media (max-width: 1580px) {
    .vehicle_text_img {
      padding: 15px 0px; } }
  .vehicle_text_img .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    padding-right: 0px; }
    @media (max-width: 1600px) {
      .vehicle_text_img .container {
        padding-right: 1rem; } }
    @media (max-width: 992px) {
      .vehicle_text_img .container {
        grid-template-columns: 1fr;
        gap: 30px; } }
  .vehicle_text_img .image {
    margin-top: 70px;
    width: 115%; }
    @media (max-width: 1790px) {
      .vehicle_text_img .image {
        width: 105%; } }
    @media (max-width: 1690px) {
      .vehicle_text_img .image {
        width: 100%; } }
    @media (max-width: 992px) {
      .vehicle_text_img .image {
        margin: 0 auto; } }
  .vehicle_text_img .content {
    max-width: 529px;
    padding-right: 30px;
    padding-top: 235px; }
    @media (max-width: 1580px) {
      .vehicle_text_img .content {
        max-width: 629px; } }
    @media (max-width: 1300px) {
      .vehicle_text_img .content {
        padding-top: 55px; } }
    @media (max-width: 992px) {
      .vehicle_text_img .content {
        max-width: 100%; } }
    .vehicle_text_img .content h2 {
      margin-bottom: 45px;
      margin-top: 0px;
      font-size: 2.77778rem; }
      @media (max-width: 992px) {
        .vehicle_text_img .content h2 {
          margin-bottom: 20px; } }
    .vehicle_text_img .content p {
      line-height: 1.45; }
    .vehicle_text_img .content h3 {
      margin-bottom: 40px; }
      @media (max-width: 992px) {
        .vehicle_text_img .content h3 {
          margin-bottom: 20px; } }

.gallery {
  padding: 40px 0px; }
  .gallery:hover .swiper-button-prev,
  .gallery:hover .swiper-button-next {
    opacity: 1; }
  .gallery h2 {
    margin-bottom: 50px;
    margin-top: 0px;
    font-size: 2.77778rem;
    max-width: 384px; }
    @media (max-width: 992px) {
      .gallery h2 {
        margin-bottom: 20px; } }
  .gallery .swiper-button-next {
    width: 73px;
    height: 73px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 0;
    right: 30px; }
    @media (max-width: 590px) {
      .gallery .swiper-button-next {
        width: 50px;
        height: 50px; } }
    .gallery .swiper-button-next:after {
      content: "";
      display: block;
      background-image: url(../../../img/arrow_slider.png);
      background-repeat: no-repeat;
      background-size: 30px;
      width: 30px;
      height: 8px; }
      @media (max-width: 590px) {
        .gallery .swiper-button-next:after {
          background-size: 25px;
          width: 25px; } }
  .gallery .swiper-button-prev {
    width: 73px;
    height: 73px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 0;
    left: 30px; }
    @media (max-width: 590px) {
      .gallery .swiper-button-prev {
        width: 50px;
        height: 50px; } }
    .gallery .swiper-button-prev:after {
      content: "";
      display: block;
      background-image: url(../../../img/arrow_slider.png);
      background-repeat: no-repeat;
      background-size: 30px;
      width: 30px;
      height: 8px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
      @media (max-width: 590px) {
        .gallery .swiper-button-prev:after {
          background-size: 25px;
          width: 25px; } }
  .gallery .swiper-slide {
    height: 620px; }
    @media (max-width: 1650px) {
      .gallery .swiper-slide {
        height: 500px; } }
    @media (max-width: 1350px) {
      .gallery .swiper-slide {
        height: 400px; } }
    @media (max-width: 992px) {
      .gallery .swiper-slide {
        height: 300px; } }
    .gallery .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .gallery .swiper-slide svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .gallery .swiper-slide .plyr {
      height: 100%; }
    .gallery .swiper-slide .plyr__control--overlaid {
      background-color: transparent !important;
      width: 90px;
      height: 90px; }
      @media (max-width: 992px) {
        .gallery .swiper-slide .plyr__control--overlaid {
          width: 70px;
          height: 70px; } }
      .gallery .swiper-slide .plyr__control--overlaid svg {
        width: 80px;
        height: 80px; }
        @media (max-width: 992px) {
          .gallery .swiper-slide .plyr__control--overlaid svg {
            width: 50px;
            height: 50px; } }
    .gallery .swiper-slide .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      overflow: hidden;
      max-width: 100%;
      height: auto;
      height: 100%; }
    .gallery .swiper-slide .embed-container iframe,
    .gallery .swiper-slide .embed-container object,
    .gallery .swiper-slide .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .gallery .swiper-slide video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.more_vehicle {
  padding: 30px 0px 110px; }
  .more_vehicle .title h2 {
    font-size: 2.77778rem;
    margin-top: 0px; }
  .more_vehicle .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    row-gap: 20px; }
    @media (max-width: 1080px) {
      .more_vehicle .grid {
        grid-template-columns: 1fr; } }
  .more_vehicle .grid_child {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 35px; }
    @media (max-width: 1450px) {
      .more_vehicle .grid_child {
        gap: 15px; } }
    @media (max-width: 568px) {
      .more_vehicle .grid_child {
        grid-template-columns: 1fr 1fr; } }
    .more_vehicle .grid_child a {
      background-color: #f5f5f5;
      text-align: center;
      padding: 16px 5px;
      color: #222222;
      font-size: 1.11111rem;
      text-decoration: none;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .more_vehicle .grid_child a:hover {
        background-color: #f3b10d; }
  .more_vehicle .item_parent p {
    text-transform: uppercase;
    font-weight: 700; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uvc2luZ2xlX3ZlaGljbGUuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxpQkFBaUIsRUFBQTtFQytFaEI7SURoRkg7TUFHSSxpQkFBaUIsRUFBQSxFQXNGcEI7RUF6RkQ7SUFNSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdDQUFnQyxFQUFBO0lDd0VqQztNRGhGSDtRQVVNLDhCQUE4QixFQUFBLEVBS2pDO0lDaUVBO01EaEZIO1FBYU0sMEJBQTBCLEVBQUEsRUFFN0I7RUFmSDtJQWlCSSxvQkFBb0IsRUFBQTtFQWpCeEI7SUFvQkksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0VBckIzQjtJQXlCSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFBO0lBOUJyQjtNQWdDTSxnQkFBZ0IsRUFBQTtNQ2dEbkI7UURoRkg7VUFrQ1EsZ0JBQWdCLEVBQUEsRUFFbkI7SUFwQ0w7TUF1Q00scUJDckM2QixFQUFBO0VERm5DO0lBMkNJLGdCQUFnQixFQUFBO0lBM0NwQjtNQTZDTSxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixjQUFjLEVBQUE7TUNnQ2pCO1FEaEZIO1VBa0RRLGVDaEQyQjtVRGlEM0IsbUJBQW1CLEVBQUEsRUFZdEI7TUNpQkY7UURoRkg7VUFzRFEsZUNwRDJCLEVBQUEsRUQ2RDlCO01DaUJGO1FEaEZIO1VBeURRLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFBQSxFQUtuQjtNQ2lCRjtRRGhGSDtVQTZEUSxxQkMzRDJCLEVBQUEsRUQ2RDlC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QUFxQjtNQUNyQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQUFBO01BbkMxQjtRQXFDUSx5QkFBeUIsRUFBQTtFQXJDakM7SUEyQ00seUJBQXlCO0lBQ3pCLGdCQUFnQixFQUFBIiwiZmlsZSI6InBhZ2Uvc2luZ2xlX3ZlaGljbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL19tZWRpYXF1ZXJ5XCI7XHJcbi5oZWFkZXJfdmVoaWNsZSB7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDg5MHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDEzOTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEwNjApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfZ3JpZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmNhdF92ZWhpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5jYXRfb3JhbmdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjEwZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIG1heC13aWR0aDogOTAycHg7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNjgwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oOTApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDE1ODApIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg5MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDEwODApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgQGluY2x1ZGUgcndkKDE2ODApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1iIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTY4MCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDE2ODApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VyaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDE2MnB4O1xyXG4gIGZsZXg6IDAgMCAxNjJweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNjgwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzUwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzUwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNjdweDtcclxuICAgIGhlaWdodDogMTY3cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1OTApIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJiIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9mZmVyIHtcclxuICBwYWRkaW5nOiA1MHB4IDBweCA2MHB4IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjEwZDtcclxuICBAaW5jbHVkZSByd2QoMTU4MCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHggNTBweCAwcHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLndyYXBwZXJfY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQ1cHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTA4MCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEge1xyXG4gICAgcGFkZGluZzogMjVweCA2MHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZlci5vZmZlcl9jb250YWN0IHtcclxuICBwYWRkaW5nOiA3NXB4IDBweCA3MHB4IDBweDtcclxufVxyXG4uc3BlY2lmaWNhdGlvbl91cCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBwYWRkaW5nOiA1MHB4IDBweCA3MHB4IDBweDtcclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDE0NTApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwZWNpZmljYXRpb25fcmVwZWF0ZXIge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgfVxyXG4gIC5jb2wudHdvX2NvbCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgfVxyXG4gICAgLmdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLmNvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXF1aXBtZW50IHtcclxuICAudGl0bGVfc2VjdGlvbiB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zaW5nbGVfcHJvZHVjdF9fd3JhcHBlciAudGh1bWIge1xyXG4gICAgaGVpZ2h0OiAyODdweDtcclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZV9wcm9kdWN0X193cmFwcGVyIC5wb3N0X3RpdGxlIGgzLFxyXG4gIC5zaW5nbGVfcHJvZHVjdF9fd3JhcHBlciAucG9zdF90aXRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnZlaGljbGVfdGV4dF9pbWcge1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNTgwKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB3aWR0aDogMTE1JTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxNzkwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDE2OTApIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUyOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMzVweDtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxNTgwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNjI5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTMwMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5IHtcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAmOmhvdmVyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgd2lkdGg6IDczcHg7XHJcbiAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDU5MCkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2Fycm93X3NsaWRlci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDU5MCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDU5MCkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2Fycm93X3NsaWRlci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgcndkKDU5MCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTY1MCkge1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEzNTApIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC5wbHlyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWJlZC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXHJcbiAgICAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcclxuICAgIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9yZV92ZWhpY2xlIHtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAxMTBweDtcclxuICAudGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByd2QoMTA4MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWRfY2hpbGQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDE0NTApIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTZweCA1cHg7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IxMGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW1fcGFyZW50IHtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iXX0= */
