:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html {
  scroll-behavior: smooth; }

html,
body {
  font-family: "gotham-medium", sans-serif;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #515466; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 800;
  font-family: "gotham-medium", sans-serif; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

h1 {
  font-size: 3.33333rem;
  line-height: 64px; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 55px;
      line-height: 1.1; } }
  @media (max-width: 1366px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 40px; } }
  @media (max-width: 768px) {
    h1 {
      font-size: 34px; } }

h2 {
  font-size: 2rem;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 34px;
      line-height: 1.1; } }
  @media (max-width: 1366px) {
    h2 {
      font-size: 32px; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media (max-width: 900px) {
    h2 {
      font-size: 28px; } }
  @media (max-width: 500px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 1.66667rem;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1200px) {
    h3 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 600px) {
    h3 {
      font-size: 24px;
      line-height: 28px; } }

h2,
h3 {
  font-weight: 400; }

h4 {
  font-size: 1.11111rem;
  color: #2c2f3a;
  font-weight: 400; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-size: 0.77778rem;
  font-weight: 400; }
  @media (max-width: 650px) {
    h5 {
      font-size: 13px; } }

h6 {
  font-size: 0.77778rem;
  font-weight: 400; }

h1,
h2,
h3 {
  color: #033e75; }

a {
  font-family: "gotham-medium", serif; }
  @media (max-width: 1200px) {
    a {
      font-size: 15px;
      line-height: 26px; } }

p {
  font-size: 0.88889rem;
  line-height: 32px;
  color: #515466;
  font-weight: 200;
  font-family: "gotham-light", sans-serif; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px;
      line-height: 25px; } }
  @media (max-width: 500px) {
    p {
      font-size: 14px;
      line-height: 22px; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1445px;
  padding: 0 30px;
  margin: 0 auto; }
  @media (max-width: 1366px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1445px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

body.page-template-modules h2 {
  font-size: 30px; }
  @media (max-width: 900px) {
    body.page-template-modules h2 {
      font-size: 28px; } }
  @media (max-width: 500px) {
    body.page-template-modules h2 {
      font-size: 26px; } }

body.page-template-modules a:not(.btn) {
  color: #0ba13b;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  body.page-template-modules a:not(.btn):hover {
    color: #033e75; }

body.page-template-modules .flex_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.modules_hero.subpage_hero {
  padding-bottom: 25px; }
  @media (max-width: 650px) {
    .modules_hero.subpage_hero {
      padding-bottom: 40px; } }

section:not(.subpage_hero):not(.big_img_desc_list_btn):not(
.desc_with_list_icon_gradient_bg
):not(.cta_section_modules_page) {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (max-width: 992px) {
    section:not(.subpage_hero):not(.big_img_desc_list_btn):not(
    .desc_with_list_icon_gradient_bg
):not(.cta_section_modules_page) {
      padding-top: 30px;
      padding-bottom: 30px; } }

section.list_with_green_bg {
  position: relative; }
  @media (max-width: 1200px) {
    section.list_with_green_bg {
      margin-top: -30px; } }
  section.list_with_green_bg .grid2_col {
    gap: 30px;
    margin-top: 20px;
    padding-bottom: 0px;
    grid-template-columns: repeat(2, 1fr); }
    @media (max-width: 1366px) {
      section.list_with_green_bg .grid2_col {
        gap: 15px; } }
    @media (max-width: 1050px) {
      section.list_with_green_bg .grid2_col {
        gap: 10px; } }
  section.list_with_green_bg .patron_offer_card {
    display: grid;
    grid-template-columns: 260px calc(100% - 260px);
    background-color: #e6f3ea;
    border-radius: 14px;
    padding: 20px 18px; }
    @media (max-width: 1366px) {
      section.list_with_green_bg .patron_offer_card {
        grid-template-columns: 220px calc(100% - 220px); } }
    @media (max-width: 1050px) {
      section.list_with_green_bg .patron_offer_card {
        padding: 10px; } }
    @media (max-width: 950px) {
      section.list_with_green_bg .patron_offer_card {
        grid-template-columns: 160px calc(100% - 160px); } }
    @media (max-width: 400px) {
      section.list_with_green_bg .patron_offer_card {
        grid-template-columns: 100%;
        padding: 20px; } }
    section.list_with_green_bg .patron_offer_card img {
      height: 100%;
      max-height: 410px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 14px;
      aspect-ratio: 260 / 410; }
      @media (max-width: 1366px) {
        section.list_with_green_bg .patron_offer_card img {
          aspect-ratio: 220 / 280;
          max-height: 350px; } }
      @media (max-width: 950px) {
        section.list_with_green_bg .patron_offer_card img {
          aspect-ratio: 160 / 220;
          max-height: 250px; } }
      @media (max-width: 850px) {
        section.list_with_green_bg .patron_offer_card img {
          aspect-ratio: 160 / 180; } }
      @media (max-width: 400px) {
        section.list_with_green_bg .patron_offer_card img {
          aspect-ratio: unset;
          height: 250px;
          width: 100%; } }
    section.list_with_green_bg .patron_offer_card .text {
      padding-left: 40px;
      padding-right: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 35px;
      padding-top: 25px; }
      @media (max-width: 1366px) {
        section.list_with_green_bg .patron_offer_card .text {
          padding: 0px 10px 20px 30px; } }
      @media (max-width: 1050px) {
        section.list_with_green_bg .patron_offer_card .text {
          padding-left: 20px; } }
      @media (max-width: 850px) {
        section.list_with_green_bg .patron_offer_card .text {
          padding-bottom: 15px; } }
      @media (max-width: 400px) {
        section.list_with_green_bg .patron_offer_card .text {
          padding: 0; } }
      section.list_with_green_bg .patron_offer_card .text h4 {
        font-family: "Gotham Bold"; }
        @media (max-width: 1366px) {
          section.list_with_green_bg .patron_offer_card .text h4 {
            margin-bottom: 10px; } }
      section.list_with_green_bg .patron_offer_card .text ul {
        padding-left: 55px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 15px;
        margin: 0px;
        margin-top: 10px; }
        @media (max-width: 1440px) {
          section.list_with_green_bg .patron_offer_card .text ul {
            row-gap: 10px;
            padding-left: 45px; } }
        @media (max-width: 1050px) {
          section.list_with_green_bg .patron_offer_card .text ul {
            row-gap: 0px;
            padding-left: 30px; } }
        section.list_with_green_bg .patron_offer_card .text ul li {
          line-height: 1.45; }
          @media (max-width: 1200px) {
            section.list_with_green_bg .patron_offer_card .text ul li {
              font-size: 15px;
              line-height: 1.3; } }
          @media (max-width: 950px) {
            section.list_with_green_bg .patron_offer_card .text ul li {
              font-size: 14px;
              line-height: 1.2; } }
      section.list_with_green_bg .patron_offer_card .text li::before {
        background-image: url(../../../img/ikona-check@2.png);
        width: 40px;
        height: 40px;
        left: -55px;
        top: -2px; }
        @media (max-width: 1440px) {
          section.list_with_green_bg .patron_offer_card .text li::before {
            width: 30px;
            height: 30px;
            top: 2px;
            left: -45px; } }
        @media (max-width: 1050px) {
          section.list_with_green_bg .patron_offer_card .text li::before {
            width: 22px;
            height: 22px;
            top: 5px;
            left: -30px; } }

section.cards_with_blue_bg .offers_repeater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 15px 0 10px; }
  section.cards_with_blue_bg .offers_repeater .offer_card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-flex-basis: calc(33.333% - 20px);
        -ms-flex-preferred-size: calc(33.333% - 20px);
            flex-basis: calc(33.333% - 20px);
    background-color: #f2f5f8;
    border-radius: 14px;
    padding: 65px 30px 55px;
    margin: 10px; }
    @media (max-width: 1366px) {
      section.cards_with_blue_bg .offers_repeater .offer_card {
        padding: 45px 30px 45px;
        -webkit-flex-basis: calc(33.333% - 10px);
            -ms-flex-preferred-size: calc(33.333% - 10px);
                flex-basis: calc(33.333% - 10px);
        margin: 5px; } }
    @media (max-width: 1200px) {
      section.cards_with_blue_bg .offers_repeater .offer_card {
        padding: 30px 20px 30px; } }
    @media (max-width: 992px) {
      section.cards_with_blue_bg .offers_repeater .offer_card {
        padding: 20px; } }
    @media (max-width: 900px) {
      section.cards_with_blue_bg .offers_repeater .offer_card {
        -webkit-flex-basis: calc(50% - 10px);
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
    @media (max-width: 450px) {
      section.cards_with_blue_bg .offers_repeater .offer_card {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 5px 0; } }
    section.cards_with_blue_bg .offers_repeater .offer_card a {
      color: #0ba13b;
      text-decoration: none; }
    section.cards_with_blue_bg .offers_repeater .offer_card .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      section.cards_with_blue_bg .offers_repeater .offer_card .text p {
        color: #2c2f3a; }
    section.cards_with_blue_bg .offers_repeater .offer_card .icon {
      background-color: #e7ecf2;
      border-radius: 50%;
      width: 65px;
      height: 65px;
      margin-bottom: 20px; }
      @media (max-width: 1200px) {
        section.cards_with_blue_bg .offers_repeater .offer_card .icon {
          margin-bottom: 10px; } }
      @media (max-width: 992px) {
        section.cards_with_blue_bg .offers_repeater .offer_card .icon {
          width: 55px;
          height: 55px; } }

section.cards_with_blue_bg .more_desc {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0; }

section.cards_with_blue_bg.client_offer2 {
  padding-bottom: 35px; }
  @media (max-width: 450px) {
    section.cards_with_blue_bg.client_offer2 {
      padding-bottom: 20px; } }
  section.cards_with_blue_bg.client_offer2 .offer_card {
    padding: 35px 45px 20px; }
    @media (max-width: 1366px) {
      section.cards_with_blue_bg.client_offer2 .offer_card {
        padding: 30px 25px 20px; } }
    @media (max-width: 1050px) {
      section.cards_with_blue_bg.client_offer2 .offer_card {
        padding: 30px 25px 20px; } }
    @media (max-width: 768px) {
      section.cards_with_blue_bg.client_offer2 .offer_card {
        padding: 20px 20px 20px; } }
    section.cards_with_blue_bg.client_offer2 .offer_card .icon {
      margin-bottom: 5px; }

section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer {
  padding: 100px 0 75px; }
  @media (max-width: 1440px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer {
      padding: 80px 0 55px; } }
  @media (max-width: 1200px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer {
      padding: 50px 0 65px; } }
  @media (max-width: 850px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer {
      padding: 30px 0 30px; } }
  @media (max-width: 500px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer {
      padding: 30px 0px; } }
  section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:last-of-type {
    margin-bottom: 10px; }
    @media (max-width: 1366px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:last-of-type {
        margin-bottom: 0; } }
    @media (max-width: 992px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:last-of-type .desc_col {
        padding-bottom: 0 !important; } }
  @media (max-width: 850px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:nth-of-type(even) .grid2_col, section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer.big_card_offer_with_right_img .grid2_col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (max-width: 1200px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:nth-of-type(even) .desc_col, section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer.big_card_offer_with_right_img .desc_col {
      padding: 0 40px;
      padding-left: 0; } }
  @media (max-width: 850px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:nth-of-type(even) .desc_col, section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer.big_card_offer_with_right_img .desc_col {
      padding: 40px 0 30px; } }
  @media (max-width: 500px) {
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer:nth-of-type(even) .desc_col, section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer.big_card_offer_with_right_img .desc_col {
      padding: 25px 0 15px; } }
  section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .grid2_col {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    grid-template-columns: repeat(2, 1fr); }
  section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col {
    padding: 0 70px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 125px; }
    @media (max-width: 1366px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col {
        padding-bottom: 100px; } }
    @media (max-width: 1200px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col {
        padding: 0 40px;
        padding-right: 0; } }
    @media (max-width: 850px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col {
        padding: 40px 0 30px; } }
    @media (max-width: 500px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col {
        padding: 25px 0 15px; } }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col .btn_primary {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-top: 20px;
      padding: 12px 50px; }
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col .btn_primary p {
        font-weight: 600;
        color: #fff;
        margin: 0;
        line-height: 1; }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col h3 {
      margin: 10px 0 20px; }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col hr + p {
      margin-top: 0px; }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col .big_offer_icon {
      height: 50px;
      width: 50px;
      -webkit-animation: pulse 3s infinite;
              animation: pulse 3s infinite; }
      @media (max-width: 450px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col .big_offer_icon {
          height: 40px;
          width: 40px;
          margin-top: 1rem; } }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .desc_col ul {
      margin: 5px 0; }
  section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
    position: relative;
    margin-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 100%;
    max-width: 685px;
    height: 680px; }
    @media (max-width: 1200px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        margin-right: 0; } }
    @media (max-width: 992px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        height: 570px; } }
    @media (max-width: 850px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        height: 450px;
        width: 100%;
        max-width: 100%; } }
    @media (max-width: 650px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        height: 350px; } }
    @media (max-width: 500px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        height: 300px; } }
    @media (max-width: 400px) {
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb {
        height: 250px; } }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.offer_thumb1::before {
      content: "";
      position: absolute;
      top: -25px;
      left: -25px;
      background-image: url(../../../img/ozdobnik-1.png);
      background-repeat: no-repeat;
      background-size: contain;
      width: 62px;
      height: 62px;
      -webkit-animation: pulse 2s infinite;
              animation: pulse 2s infinite; }
      @media (max-width: 1200px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.offer_thumb1::before {
          width: 45px;
          height: 45px;
          top: -18px;
          left: -18px; } }
      @media (max-width: 850px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.offer_thumb1::before {
          top: -18px;
          left: 0px; } }
      @media (max-width: 500px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.offer_thumb1::before {
          width: 40px;
          height: 40px;
          top: -14px;
          left: -10px; } }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      border-radius: 25px;
      position: absolute;
      top: 0;
      left: 0; }
      @media (max-width: 850px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb img {
          max-width: calc(100% - 40px);
          margin-left: 20px;
          margin-right: 20px; } }
      @media (max-width: 500px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb img {
          max-width: calc(100% - 10px);
          margin-left: 5px;
          margin-right: 5px;
          border-radius: 17px; } }
    section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.left_offer_thumb {
      margin-right: 0px;
      margin-left: 10px; }
      @media (max-width: 1200px) {
        section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.left_offer_thumb {
          margin-left: 0; } }
      section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.left_offer_thumb::before {
        left: unset;
        right: -25px;
        background-image: url(../../../img/ozdobnik-2.png); }
        @media (max-width: 850px) {
          section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.left_offer_thumb::before {
            top: -18px;
            right: 0px; } }
        @media (max-width: 500px) {
          section.big_img_desc_list_btn .our_offer_big_cards_boxes .big_card_offer .offer_thumb.left_offer_thumb::before {
            top: -14px;
            right: -10px; } }

.cards_check_desc_with_blue_bg .benefits_offer_repeater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px; }
  @media (max-width: 1366px) {
    .cards_check_desc_with_blue_bg .benefits_offer_repeater {
      padding-top: 0; } }
  .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-flex-basis: calc(25% - 10px);
        -ms-flex-preferred-size: calc(25% - 10px);
            flex-basis: calc(25% - 10px);
    background-color: #f2f5f8;
    border-radius: 14px;
    padding: 30px;
    padding-bottom: 40px;
    margin: 5px; }
    @media (max-width: 992px) {
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card {
        padding: 20px; } }
    @media (max-width: 900px) {
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card {
        -webkit-flex-basis: calc(50% - 10px);
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
    @media (max-width: 450px) {
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 5px 0; } }
    .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card a {
      color: #0ba13b;
      text-decoration: none; }
    .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .text p {
        color: #2c2f3a; }
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .text strong {
        font-family: "Gotham Bold"; }
    .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .icon {
      background-color: #e7ecf2;
      border-radius: 50%;
      width: 65px;
      height: 65px;
      margin-bottom: 10px;
      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-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      @media (max-width: 992px) {
        .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .icon {
          width: 55px;
          height: 55px; } }
      .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .icon img {
        width: 50px;
        height: 50px; }
        @media (max-width: 992px) {
          .cards_check_desc_with_blue_bg .benefits_offer_repeater .benefit_offer_card .icon img {
            width: 40px;
            height: 40px; } }

.desc_with_btn_in_img_bg {
  position: relative;
  min-height: 685px;
  padding-top: 95px;
  padding-bottom: 135px;
  margin-top: 125px;
  margin-bottom: 70px; }
  @media (max-width: 1440px) {
    .desc_with_btn_in_img_bg {
      padding-top: 65px;
      padding-bottom: 95px;
      min-height: 550px;
      margin-bottom: 60px;
      margin-top: 90px; } }
  @media (max-width: 1200px) {
    .desc_with_btn_in_img_bg {
      margin-bottom: 50px;
      margin-top: 70px;
      min-height: 450px; } }
  @media (max-width: 1100px) {
    .desc_with_btn_in_img_bg {
      padding-top: 45px;
      padding-bottom: 60px;
      min-height: 350px; } }
  @media (max-width: 992px) {
    .desc_with_btn_in_img_bg {
      margin-bottom: 40px;
      margin-top: 40px; } }
  @media (max-width: 850px) {
    .desc_with_btn_in_img_bg {
      padding-top: 50px;
      padding-bottom: 50px;
      min-height: 300px; } }
  .desc_with_btn_in_img_bg .left_col {
    padding: 115px 0;
    padding-right: 80px;
    z-index: 1; }
    @media (max-width: 1440px) {
      .desc_with_btn_in_img_bg .left_col {
        padding: 80px 0;
        padding-right: 80px; } }
    @media (max-width: 1366px) {
      .desc_with_btn_in_img_bg .left_col {
        padding-right: 50px; } }
    @media (max-width: 992px) {
      .desc_with_btn_in_img_bg .left_col {
        padding: 50px 0;
        padding-right: 50px; } }
    @media (max-width: 850px) {
      .desc_with_btn_in_img_bg .left_col {
        max-width: 60%;
        padding-right: 30px; } }
    @media (max-width: 650px) {
      .desc_with_btn_in_img_bg .left_col {
        max-width: 100%;
        padding-right: 00px; } }
    .desc_with_btn_in_img_bg .left_col h3 {
      color: #fff;
      line-height: 35px; }
      @media (max-width: 1440px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 28px;
          line-height: 1.15; } }
      @media (max-width: 1366px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 26px; } }
      @media (max-width: 1100px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 24px; } }
      @media (max-width: 992px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 22px; } }
      @media (max-width: 850px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 18px;
          line-height: 1.25; } }
      @media (max-width: 400px) {
        .desc_with_btn_in_img_bg .left_col h3 {
          font-size: 16px; } }
  .desc_with_btn_in_img_bg .btn_primary {
    text-transform: unset; }
  .desc_with_btn_in_img_bg .foundation_bg_img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 0;
    top: 0;
    -o-object-position: 55%;
       object-position: 55%; }
    @media (max-width: 1440px) {
      .desc_with_btn_in_img_bg .foundation_bg_img {
        -o-object-position: 75%;
           object-position: 75%; } }
    @media (max-width: 850px) {
      .desc_with_btn_in_img_bg .foundation_bg_img {
        -o-object-position: 65%;
           object-position: 65%; } }
    @media (max-width: 650px) {
      .desc_with_btn_in_img_bg .foundation_bg_img {
        -webkit-filter: brightness(0.5);
                filter: brightness(0.5);
        -o-object-position: 85%;
           object-position: 85%; } }

.desc_with_check_cards .container.text_center {
  max-width: 695px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .desc_with_check_cards .container.text_center h2 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }

.desc_with_check_cards .offers_repeater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 25px;
  padding-left: 90px;
  padding-right: 90px;
  row-gap: 20px; }
  @media (max-width: 1250px) {
    .desc_with_check_cards .offers_repeater {
      padding-left: 0px;
      padding-right: 0px; } }
  @media (max-width: 992px) {
    .desc_with_check_cards .offers_repeater {
      row-gap: 5px; } }
  .desc_with_check_cards .offers_repeater .offer_card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-flex-basis: calc(33.333% - 10px);
        -ms-flex-preferred-size: calc(33.333% - 10px);
            flex-basis: calc(33.333% - 10px);
    border-radius: 14px;
    padding: 30px;
    padding-bottom: 40px;
    margin: 5px; }
    @media (max-width: 1100px) {
      .desc_with_check_cards .offers_repeater .offer_card {
        padding: 20px; } }
    @media (max-width: 900px) {
      .desc_with_check_cards .offers_repeater .offer_card {
        -webkit-flex-basis: calc(50% - 10px);
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
    @media (max-width: 450px) {
      .desc_with_check_cards .offers_repeater .offer_card {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        margin: 5px 0;
        padding: 10px 15px; } }
    .desc_with_check_cards .offers_repeater .offer_card a {
      color: #0ba13b;
      text-decoration: none; }
    .desc_with_check_cards .offers_repeater .offer_card .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 568px) {
        .desc_with_check_cards .offers_repeater .offer_card .text {
          max-width: 100%; } }
    .desc_with_check_cards .offers_repeater .offer_card .icon {
      background-color: #e7ecf2;
      border-radius: 50%;
      width: 65px;
      height: 65px;
      margin-bottom: 10px;
      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-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      @media (max-width: 992px) {
        .desc_with_check_cards .offers_repeater .offer_card .icon {
          width: 55px;
          height: 55px; } }
      .desc_with_check_cards .offers_repeater .offer_card .icon img {
        width: 25px;
        height: 25px; }

.desc_with_big_icon h3 {
  margin-top: 0; }

.desc_with_big_icon .left_col {
  padding: 65px 0 100px; }
  @media (max-width: 1366px) {
    .desc_with_big_icon .left_col {
      padding: 50px 0 60px; } }
  @media (max-width: 850px) {
    .desc_with_big_icon .left_col {
      padding: 0px 35px 30px;
      text-align: center; } }
  @media (max-width: 500px) {
    .desc_with_big_icon .left_col {
      padding: 0px 0 20px;
      text-align: center; } }
  @media (max-width: 850px) {
    .desc_with_big_icon .left_col hr {
      margin-left: auto;
      margin-right: auto; } }
  .desc_with_big_icon .left_col .form_icon {
    width: 50px;
    height: 50px;
    -webkit-animation: pulse 3s infinite;
            animation: pulse 3s infinite; }
  .desc_with_big_icon .left_col .btn {
    margin-top: 20px; }

.desc_with_big_icon .right_col {
  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;
  margin-top: -40px;
  position: relative; }
  @media (max-width: 850px) {
    .desc_with_big_icon .right_col {
      margin-top: 0; } }
  .desc_with_big_icon .right_col img {
    height: 100%;
    max-height: 395px;
    -webkit-animation: pulse 4s infinite;
            animation: pulse 4s infinite; }
    @media (max-width: 1366px) {
      .desc_with_big_icon .right_col img {
        max-height: 350px; } }
    @media (max-width: 1200px) {
      .desc_with_big_icon .right_col img {
        max-height: 300px; } }
    @media (max-width: 850px) {
      .desc_with_big_icon .right_col img {
        max-height: 150px; } }
    @media (max-width: 450px) {
      .desc_with_big_icon .right_col img {
        max-height: 120px; } }

.desc_with_list_icon_gradient_bg {
  position: relative;
  margin-top: 75px; }
  @media (max-width: 500px) {
    .desc_with_list_icon_gradient_bg {
      margin-top: 35px; } }
  .desc_with_list_icon_gradient_bg .our_offer_main_box {
    min-height: 350px;
    height: 100%;
    position: relative;
    padding-bottom: 50px;
    background-color: #e6f3ea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6f3ea), to(white));
    background-image: -o-linear-gradient(top, #e6f3ea 0%, white 100%);
    background-image: linear-gradient(180deg, #e6f3ea 0%, white 100%); }
    @media (max-width: 992px) {
      .desc_with_list_icon_gradient_bg .our_offer_main_box {
        padding-bottom: 35px; } }
    .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
      position: absolute;
      height: calc(100% - 50px);
      left: 0;
      top: 0;
      z-index: 1;
      border-radius: 0 25px 25px 0;
      max-width: 570px;
      width: 30vw;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1780px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 28vw; } }
      @media (max-width: 1600px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 25vw; } }
      @media (max-width: 1450px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 21vw; } }
      @media (max-width: 1366px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 18vw; } }
      @media (max-width: 1250px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 20vw; } }
      @media (max-width: 1100px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img {
          width: 22vw; } }
      .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img.our_offer_main_img_desktop {
        max-height: 545px; }
        @media (max-width: 992px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img.our_offer_main_img_desktop {
            display: none; } }
      .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img.our_offer_main_img_mobile {
        display: none; }
        @media (max-width: 992px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img.our_offer_main_img_mobile {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            left: -20px;
            width: 100%;
            height: auto;
            max-height: 350px;
            position: relative; } }
        @media (max-width: 500px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .our_offer_main_img.our_offer_main_img_mobile {
            position: relative;
            left: -20px;
            width: calc(100% + 18px); } }
    @media (max-width: 992px) {
      .desc_with_list_icon_gradient_bg .our_offer_main_box .main_thumb_box_mobile {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    @media (max-width: 500px) {
      .desc_with_list_icon_gradient_bg .our_offer_main_box .main_thumb_box_mobile {
        height: 300px; } }
    @media (max-width: 400px) {
      .desc_with_list_icon_gradient_bg .our_offer_main_box .main_thumb_box_mobile {
        height: 250px; } }
    .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card {
      background-color: #fff;
      border-radius: 10px;
      padding: 20px 22px 20px;
      display: grid;
      grid-template-columns: 65px calc(100% - 95px);
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 660px;
      width: 100%; }
      @media (max-width: 1200px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card {
          padding: 15px;
          max-width: 100%; } }
      @media (max-width: 992px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card {
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          grid-template-columns: 65px calc(100% - 85px);
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px; } }
      @media (max-width: 600px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card {
          grid-template-columns: 65px calc(100% - 75px);
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px; } }
      @media (max-width: 500px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center;
          padding: 22px 20px 20px;
          row-gap: 15px; } }
      @media (max-width: 500px) {
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card .offer_desc {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card p {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 5px; }
        @media (max-width: 1200px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card p {
            font-size: 17px;
            line-height: 24px; } }
        @media (max-width: 992px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card p {
            font-size: 16px;
            line-height: 22px; } }
        @media (max-width: 568px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card p {
            margin-bottom: 10px;
            font-size: 15px;
            line-height: 20px; } }
        @media (max-width: 500px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card p {
            text-align: center; } }
      .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card .offer_icon {
        width: 65px;
        height: 65px;
        background-color: #f2f7f4;
        border-radius: 50%;
        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; }
        @media (max-width: 992px) {
          .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card .offer_icon {
            width: 55px;
            height: 55px; } }
        .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card .offer_icon img {
          height: 50px;
          width: 50px; }
          @media (max-width: 992px) {
            .desc_with_list_icon_gradient_bg .our_offer_main_box .small_offer_card .offer_icon img {
              width: 40px;
              height: 40px; } }
  .desc_with_list_icon_gradient_bg .container {
    position: relative; }
  .desc_with_list_icon_gradient_bg .bg_color_box {
    width: 100%;
    height: 50px;
    left: 30px;
    top: -50px;
    border-radius: 30px 0 0 0;
    position: absolute;
    background-color: #e6f3ea;
    z-index: -1; }
    @media (max-width: 500px) {
      .desc_with_list_icon_gradient_bg .bg_color_box {
        top: -35px; } }
    .desc_with_list_icon_gradient_bg .bg_color_box:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 50%;
      width: 50vw;
      height: 100%;
      background-color: #e6f3ea; }
  .desc_with_list_icon_gradient_bg .bg_color_container {
    border-radius: 30px;
    padding: 0;
    position: relative; }
  .desc_with_list_icon_gradient_bg .our_offer_title_desc {
    padding-left: 350px;
    padding-top: 5px;
    padding-bottom: 15px; }
    @media (max-width: 1450px) {
      .desc_with_list_icon_gradient_bg .our_offer_title_desc {
        padding-left: 300px; } }
    @media (max-width: 1366px) {
      .desc_with_list_icon_gradient_bg .our_offer_title_desc {
        padding-left: 250px; } }
    @media (max-width: 992px) {
      .desc_with_list_icon_gradient_bg .our_offer_title_desc {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-left: 0;
        position: relative;
        padding-top: 0;
        margin-bottom: 25px; } }
    @media (max-width: 500px) {
      .desc_with_list_icon_gradient_bg .our_offer_title_desc {
        display: grid;
        grid-template-columns: 100%;
        padding-left: 0;
        position: relative;
        padding-top: 0;
        margin-bottom: 25px;
        row-gap: 20px;
        margin-bottom: 0; } }
    .desc_with_list_icon_gradient_bg .our_offer_title_desc h2 {
      margin-top: 5px;
      margin-bottom: 25px;
      font-size: 2rem; }
      @media (max-width: 1200px) {
        .desc_with_list_icon_gradient_bg .our_offer_title_desc h2 {
          font-size: 30px; } }
      @media (max-width: 992px) {
        .desc_with_list_icon_gradient_bg .our_offer_title_desc h2 {
          font-size: 28px; } }
      @media (max-width: 568px) {
        .desc_with_list_icon_gradient_bg .our_offer_title_desc h2 {
          font-size: 26px; } }
    .desc_with_list_icon_gradient_bg .our_offer_title_desc p {
      font-size: 14px;
      line-height: 24px; }
      @media (max-width: 992px) {
        .desc_with_list_icon_gradient_bg .our_offer_title_desc p:first-of-type {
          margin-top: 0; } }
    @media (max-width: 992px) {
      .desc_with_list_icon_gradient_bg .our_offer_title_desc .flex_container {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .desc_with_list_icon_gradient_bg .our_offer_all_cards_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0px;
    padding-left: 350px;
    gap: 15px; }
    @media (max-width: 1450px) {
      .desc_with_list_icon_gradient_bg .our_offer_all_cards_content {
        padding-left: 300px; } }
    @media (max-width: 1366px) {
      .desc_with_list_icon_gradient_bg .our_offer_all_cards_content {
        padding-left: 250px; } }
    @media (max-width: 992px) {
      .desc_with_list_icon_gradient_bg .our_offer_all_cards_content {
        padding-left: 0px;
        gap: 10px;
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 500px) {
      .desc_with_list_icon_gradient_bg .our_offer_all_cards_content {
        grid-template-columns: 100%; } }
  .desc_with_list_icon_gradient_bg .link_with_arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 5px 0;
    padding-right: 18px;
    position: relative;
    background-image: url(../../../img/strzalka-1@2.png);
    background-repeat: no-repeat;
    background-size: 12px 8px;
    background-position: right 50%;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: padding-right 0.3s;
    -o-transition: padding-right 0.3s;
    transition: padding-right 0.3s;
    margin-top: 15px; }
    @media (max-width: 500px) {
      .desc_with_list_icon_gradient_bg .link_with_arrow {
        margin-top: 5px; } }
    .desc_with_list_icon_gradient_bg .link_with_arrow:hover {
      padding-right: 24px; }

.cta_section_modules_page.cta_section {
  padding-top: 80px; }
  @media (max-width: 1200px) {
    .cta_section_modules_page.cta_section {
      padding-top: 60px; } }
  @media (max-width: 992px) {
    .cta_section_modules_page.cta_section {
      padding-top: 40px; } }

.search_zol_section #map {
  height: 460px;
  width: 100%;
  border-radius: 30px; }
  @media (max-width: 992px) {
    .search_zol_section #map {
      height: 350px; } }

.search_zol_section .map__search {
  background-color: #e6f3ea;
  padding: 1rem 1rem 1rem 2rem;
  width: 96%;
  margin: 0 auto;
  border-radius: 10px;
  -webkit-box-shadow: 8px 8px 24px 0px rgba(203, 215, 207, 0.9);
          box-shadow: 8px 8px 24px 0px rgba(203, 215, 207, 0.9);
  margin-top: -40px;
  position: relative;
  z-index: 5; }
  @media (max-width: 568px) {
    .search_zol_section .map__search {
      padding: 1rem 1rem 1rem 1rem; } }
  .search_zol_section .map__search p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 0.77778rem; }
  .search_zol_section .map__search form {
    display: grid;
    grid-template-columns: 330px 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 992px) {
      .search_zol_section .map__search form {
        grid-template-columns: 1fr;
        gap: 1rem; } }
  .search_zol_section .map__search .filter {
    position: relative;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    @media (max-width: 450px) {
      .search_zol_section .map__search .filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .search_zol_section .map__search button {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    border: none;
    cursor: pointer; }
    @media (max-width: 450px) {
      .search_zol_section .map__search button {
        position: relative;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; } }
    .search_zol_section .map__search button:hover {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #033e75; }
  .search_zol_section .map__search input {
    width: 100%;
    padding: 1rem 3rem;
    height: 50px;
    border: none;
    border-radius: 10px;
    background-color: #fff;
    border-top-right-radius: 100vh;
    border-bottom-right-radius: 100vh;
    padding-left: 2rem;
    font-size: 0.77778rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 568px) {
      .search_zol_section .map__search input {
        padding: 1rem 3rem 1rem 1rem; } }
    @media (max-width: 450px) {
      .search_zol_section .map__search input {
        border-radius: 10px;
        margin-bottom: 10px;
        padding: 1rem; } }

.search_zol_section .infowindow-content h2 {
  font-size: 1rem;
  margin-top: 0px;
  max-width: 300px; }

.search_zol_section .infowindow-content .phone,
.search_zol_section .infowindow-content .email,
.search_zol_section .infowindow-content .address {
  display: grid;
  grid-template-columns: 35px 1fr;
  padding: 0.2rem 0rem; }
  .search_zol_section .infowindow-content .phone p,
  .search_zol_section .infowindow-content .email p,
  .search_zol_section .infowindow-content .address p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.4;
    font-size: 0.77778rem; }
  .search_zol_section .infowindow-content .phone img,
  .search_zol_section .infowindow-content .email img,
  .search_zol_section .infowindow-content .address img {
    max-width: 30px;
    margin-top: -8px; }

.search_zol_section .map_list {
  margin-top: 40px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 75px; }
  @media (max-width: 1440px) {
    .search_zol_section .map_list {
      padding-bottom: 20px; } }
  @media (max-width: 1200px) {
    .search_zol_section .map_list {
      padding-bottom: 0; } }
  @media (max-width: 768px) {
    .search_zol_section .map_list {
      padding-left: 0px;
      padding-right: 0px; } }
  .search_zol_section .map_list .single.active .toggle__cta button:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg); }
  .search_zol_section .map_list .single {
    border-radius: 10px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 345px 1fr;
    margin-bottom: 25px;
    gap: 4rem;
    background-color: #f2f5f8; }
    @media (max-width: 1200px) {
      .search_zol_section .map_list .single {
        gap: 1rem; } }
    @media (max-width: 992px) {
      .search_zol_section .map_list .single {
        grid-template-columns: 300px 1fr;
        margin-bottom: 20px; } }
    @media (max-width: 760px) {
      .search_zol_section .map_list .single {
        grid-template-columns: 1fr;
        margin-bottom: 15px; } }
    .search_zol_section .map_list .single .content__toggle {
      display: none; }
    .search_zol_section .map_list .single .toggle__cta button {
      border: none;
      cursor: pointer;
      position: relative;
      text-transform: initial;
      padding-left: 30px;
      margin-top: 8px; }
      @media (max-width: 1366px) {
        .search_zol_section .map_list .single .toggle__cta button {
          padding-right: 45px; } }
      .search_zol_section .map_list .single .toggle__cta button:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 35px;
        width: 8px;
        height: 8px;
        background-image: url(../../../img/toggle.png);
        background-repeat: no-repeat;
        background-size: 8px; }
        @media (max-width: 1366px) {
          .search_zol_section .map_list .single .toggle__cta button:before {
            right: 25px; } }
    .search_zol_section .map_list .single .thumb {
      height: 240px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .search_zol_section .map_list .single .thumb img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%;
        border-radius: 5px; }
    .search_zol_section .map_list .single .title {
      background-color: #e7ecf2;
      padding: 1.7rem;
      padding-left: 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 760px) {
        .search_zol_section .map_list .single .title {
          padding-right: 0; } }
      .search_zol_section .map_list .single .title:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 200%;
        height: 100%;
        background-color: #e7ecf2;
        z-index: -1; }
        @media (max-width: 760px) {
          .search_zol_section .map_list .single .title:before {
            right: -40px; } }
      .search_zol_section .map_list .single .title h2 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: "Gotham Bold";
        color: #033e75;
        font-size: 1rem; }
    .search_zol_section .map_list .single .left_col {
      padding: 1rem 1rem;
      color: #515466;
      font-size: 0.77778rem;
      position: relative;
      z-index: 2; }
      .search_zol_section .map_list .single .left_col .content__toggle {
        margin-top: 25px; }
        @media (max-width: 760px) {
          .search_zol_section .map_list .single .left_col .content__toggle {
            padding-bottom: 15px; } }
      .search_zol_section .map_list .single .left_col p {
        color: #515466;
        font-size: 0.77778rem; }
      .search_zol_section .map_list .single .left_col .google_link {
        padding-left: 55px; }
        @media (max-width: 400px) {
          .search_zol_section .map_list .single .left_col .google_link {
            padding-left: 42px; } }
        .search_zol_section .map_list .single .left_col .google_link a {
          background-image: url(../../../img/strzalka-1@2.png);
          background-repeat: no-repeat;
          background-position: right center;
          background-size: 12px;
          padding-right: 20px; }
      .search_zol_section .map_list .single .left_col .satisfaction {
        padding-left: 55px;
        margin-top: 2rem; }
        @media (max-width: 400px) {
          .search_zol_section .map_list .single .left_col .satisfaction {
            padding-left: 42px;
            margin-top: 20px; } }
        .search_zol_section .map_list .single .left_col .satisfaction p {
          line-height: 1.2; }
        .search_zol_section .map_list .single .left_col .satisfaction .satisfaction__stars img {
          max-width: 19px; }
    .search_zol_section .map_list .single .right_col {
      padding-bottom: 40px; }
      @media (max-width: 760px) {
        .search_zol_section .map_list .single .right_col {
          -webkit-box-ordinal-group: -4;
          -webkit-order: -5;
              -ms-flex-order: -5;
                  order: -5;
          padding: 1rem 1rem;
          padding-top: 0; } }
      .search_zol_section .map_list .single .right_col .small_desc {
        padding-top: 1.2rem; }
      .search_zol_section .map_list .single .right_col .small_desc,
      .search_zol_section .map_list .single .right_col .content__toggle {
        padding-right: 70px; }
        @media (max-width: 992px) {
          .search_zol_section .map_list .single .right_col .small_desc,
          .search_zol_section .map_list .single .right_col .content__toggle {
            padding-right: 40px; } }
        @media (max-width: 760px) {
          .search_zol_section .map_list .single .right_col .small_desc,
          .search_zol_section .map_list .single .right_col .content__toggle {
            padding-right: 0; } }
      .search_zol_section .map_list .single .right_col p {
        font-size: 0.77778rem;
        line-height: 1.6;
        margin-top: 0rem; }
      .search_zol_section .map_list .single .right_col h3 {
        font-size: 1rem;
        color: #2a2c37;
        font-weight: 700;
        font-family: "Gotham Bold";
        margin-top: 58px;
        margin-bottom: 0.2rem; }
        @media (max-width: 1200px) {
          .search_zol_section .map_list .single .right_col h3 {
            margin-top: 40px; } }
        @media (max-width: 992px) {
          .search_zol_section .map_list .single .right_col h3 {
            margin-top: 30px; } }
      .search_zol_section .map_list .single .right_col .gallery {
        padding-right: 15px; }
        @media (max-width: 1350px) {
          .search_zol_section .map_list .single .right_col .gallery {
            padding-right: 0rem; } }
        .search_zol_section .map_list .single .right_col .gallery .gallery__grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          gap: 15px;
          padding-top: 5px; }
          @media (max-width: 1200px) {
            .search_zol_section .map_list .single .right_col .gallery .gallery__grid {
              grid-template-columns: 1fr 1fr 1fr; } }
          @media (max-width: 992px) {
            .search_zol_section .map_list .single .right_col .gallery .gallery__grid {
              grid-template-columns: 1fr 1fr;
              gap: 10px; } }
          @media (max-width: 760px) {
            .search_zol_section .map_list .single .right_col .gallery .gallery__grid {
              grid-template-columns: 1fr 1fr 1fr; } }
          @media (max-width: 568px) {
            .search_zol_section .map_list .single .right_col .gallery .gallery__grid {
              grid-template-columns: 1fr 1fr; } }
        .search_zol_section .map_list .single .right_col .gallery a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .search_zol_section .map_list .single .right_col .gallery img {
          height: 200px;
          width: 100%;
          border-radius: 10px;
          -o-object-fit: cover;
             object-fit: cover; }
          @media (max-width: 760px) {
            .search_zol_section .map_list .single .right_col .gallery img {
              height: 170px; } }
          @media (max-width: 568px) {
            .search_zol_section .map_list .single .right_col .gallery img {
              height: 150px;
              width: 100%; } }
      .search_zol_section .map_list .single .right_col .reviews .item {
        display: grid;
        grid-template-columns: 60px 1fr;
        margin-bottom: 0.5rem; }
        .search_zol_section .map_list .single .right_col .reviews .item:nth-child(even) .icon {
          background-color: #cbd7cf; }
        .search_zol_section .map_list .single .right_col .reviews .item .icon {
          width: 42px;
          height: 42px;
          border-radius: 50%;
          background-color: #f9b100;
          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; }
          .search_zol_section .map_list .single .right_col .reviews .item .icon img {
            max-width: 20px; }
        .search_zol_section .map_list .single .right_col .reviews .item .content {
          padding-top: 0.8rem; }
    .search_zol_section .map_list .single .phone,
    .search_zol_section .map_list .single .email,
    .search_zol_section .map_list .single .address {
      display: grid;
      grid-template-columns: 55px 1fr;
      padding: 0.5rem 0rem; }
      @media (max-width: 400px) {
        .search_zol_section .map_list .single .phone,
        .search_zol_section .map_list .single .email,
        .search_zol_section .map_list .single .address {
          grid-template-columns: 42px 1fr;
          padding: 7px 0; } }
      .search_zol_section .map_list .single .phone p,
      .search_zol_section .map_list .single .email p,
      .search_zol_section .map_list .single .address p {
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: 1.4; }
      .search_zol_section .map_list .single .phone img,
      .search_zol_section .map_list .single .email img,
      .search_zol_section .map_list .single .address img {
        max-width: 40px;
        margin-top: -13px; }
        @media (max-width: 400px) {
          .search_zol_section .map_list .single .phone img,
          .search_zol_section .map_list .single .email img,
          .search_zol_section .map_list .single .address img {
            max-width: 35px;
            margin-top: -5px; } }
    .search_zol_section .map_list .single .phone_number,
    .search_zol_section .map_list .single .email_link {
      color: #515466;
      word-break: break-all; }
      .search_zol_section .map_list .single .phone_number:hover,
      .search_zol_section .map_list .single .email_link:hover {
        color: #0ba13b;
        text-decoration: none;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    .search_zol_section .map_list .single.active .right_col {
      padding-bottom: 85px; }
      @media (max-width: 1200px) {
        .search_zol_section .map_list .single.active .right_col {
          padding-bottom: 60px; } }
      @media (max-width: 992px) {
        .search_zol_section .map_list .single.active .right_col {
          padding-bottom: 40px; } }
      @media (max-width: 760px) {
        .search_zol_section .map_list .single.active .right_col {
          padding-bottom: 10px; } }

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