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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "gotham", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* 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-family: "gotham", sans-serif;
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1,
h2 {
  font-size: 66px;
  line-height: 70px; }
  @media (max-width: 1600px) {
    h1,
    h2 {
      font-size: 60px;
      line-height: 1.15; } }
  @media (max-width: 1440px) {
    h1,
    h2 {
      font-size: 55px; } }
  @media (max-width: 1270px) {
    h1,
    h2 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1,
    h2 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1,
    h2 {
      font-size: 40px; } }
  @media (max-width: 568px) {
    h1,
    h2 {
      font-size: 36px; } }
  @media (max-width: 400px) {
    h1,
    h2 {
      font-size: 33px; } }
  @media (max-width: 330px) {
    h1,
    h2 {
      font-size: 30px; } }

h1,
h2,
h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal; }

.bolder_text h1,
.bolder_text h2,
.bolder_text h3 {
  font-weight: 300; }
  .bolder_text h1 em,
  .bolder_text h2 em,
  .bolder_text h3 em {
    font-style: normal; }
    .bolder_text h1 em strong,
    .bolder_text h2 em strong,
    .bolder_text h3 em strong {
      font-style: normal;
      font-weight: 900; }
  .bolder_text h1 strong,
  .bolder_text h2 strong,
  .bolder_text h3 strong {
    font-style: normal; }
    .bolder_text h1 strong em,
    .bolder_text h2 strong em,
    .bolder_text h3 strong em {
      font-style: normal;
      font-weight: 900; }

h3 {
  font-size: 30px; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 28px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 26px; } }

.page-template-front-page h3,
#kontakt h3,
.stand_our_section h3 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1366px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 32px; } }
  @media (max-width: 450px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 28px; } }

h4 {
  font-size: 22px;
  line-height: 26px; }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px; } }

h1,
h2,
h3,
h4 {
  text-transform: uppercase; }

p,
main li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 1366px) {
    p,
    main li {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 992px) {
    p,
    main li {
      font-size: 14px; } }

p {
  margin: 20px 0; }
  @media (max-width: 1366px) {
    p {
      margin: 18px 0; } }
  @media (max-width: 992px) {
    p {
      margin: 16px 0; } }

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; }

: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; }

.container1280 {
  max-width: 1280px;
  padding: 0 35px; }
  @media (max-width: 1366px) {
    .container1280 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1280 {
      padding: 0 18px; } }

.container1600 {
  max-width: 1600px;
  padding: 0 50px; }
  @media (max-width: 1600px) {
    .container1600 {
      padding: 0 35px; } }
  @media (max-width: 1366px) {
    .container1600 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1600 {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .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 */ }

.treatment_hero {
  position: relative;
  padding-bottom: 130px; }
  @media (max-width: 600px) {
    .treatment_hero {
      overflow: hidden; } }
  @media (max-width: 450px) {
    .treatment_hero {
      padding-bottom: 110px; } }
  .treatment_hero .container {
    position: relative;
    z-index: 1; }
  .treatment_hero .two_paths_repeater {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    min-height: 820px;
    margin-top: 20px; }
    @media (max-width: 1400px) {
      .treatment_hero .two_paths_repeater {
        width: 95%;
        margin: 0 auto;
        margin-top: -30px; } }
    @media (max-width: 1400px) {
      .treatment_hero .two_paths_repeater {
        min-height: 680px; } }
    @media (max-width: 1200px) {
      .treatment_hero .two_paths_repeater {
        margin-top: 0; } }
    @media (max-width: 992px) {
      .treatment_hero .two_paths_repeater {
        width: 100%; } }
    @media (max-width: 900px) {
      .treatment_hero .two_paths_repeater {
        min-height: 580px;
        width: 100%; } }
    .treatment_hero .two_paths_repeater .two_paths_item {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      z-index: 3;
      cursor: pointer;
      font-weight: inherit;
      color: #fff;
      left: -20px; }
      @media (max-width: 1580px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          left: 10px; } }
      @media (max-width: 1460px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          left: 35px; } }
      @media (max-width: 1250px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          left: 58px; } }
      @media (max-width: 1200px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          padding-top: 300px;
          left: unset;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          padding-right: 50px; } }
      @media (max-width: 992px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          padding-right: 30px;
          padding-top: 350px; } }
      @media (max-width: 568px) {
        .treatment_hero .two_paths_repeater .two_paths_item {
          padding-left: 0;
          padding-right: 7px; } }
      .treatment_hero .two_paths_repeater .two_paths_item .text_box {
        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: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        width: calc(100% - 360px);
        text-align: right;
        margin-top: 220px; }
        @media (max-width: 1580px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            margin-top: 180px;
            width: 280px; } }
        @media (max-width: 1460px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            margin-top: 150px;
            width: 260px; } }
        @media (max-width: 1250px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            width: 230px; } }
        @media (max-width: 1200px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            width: 90%; } }
        @media (max-width: 992px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            width: 100%; } }
        @media (max-width: 900px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            margin-top: 50px; } }
        @media (max-width: 700px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            width: 100%; } }
        @media (max-width: 450px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            margin-top: 90px; } }
        @media (max-width: 330px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box {
            margin-top: 20px; } }
        .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc h3 {
          margin-bottom: 20px;
          text-transform: inherit; }
          @media (max-width: 670px) {
            .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc h3 {
              font-size: 16px;
              line-height: 20px;
              margin-bottom: 10px; } }
          @media (max-width: 450px) {
            .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc h3 {
              font-size: 14px; } }
          @media (max-width: 400px) {
            .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc h3 {
              font-size: 12px; } }
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc h3 + p:nth-of-type(1) {
            margin-top: 0; }
        @media (max-width: 768px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc p {
            font-size: 12px;
            line-height: 1.45; } }
        @media (max-width: 450px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc p {
            font-size: 11px;
            line-height: 1.35; } }
        @media (max-width: 400px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc p {
            font-size: 10px; } }
        @media (max-width: 350px) {
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .title_desc p {
            font-size: 9px; } }
        .treatment_hero .two_paths_repeater .two_paths_item .text_box .click_desc {
          height: 0;
          visibility: hidden;
          opacity: 0;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .click_desc p:nth-of-type(1) {
            margin-top: 5px; }
          .treatment_hero .two_paths_repeater .two_paths_item .text_box .click_desc p {
            width: calc(100% - 50px); }
            @media (max-width: 1460px) {
              .treatment_hero .two_paths_repeater .two_paths_item .text_box .click_desc p {
                width: 100%; } }
      .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        right: 45px;
        left: unset; }
        @media (max-width: 1580px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            right: 90px; } }
        @media (max-width: 1460px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            right: 110px; } }
        @media (max-width: 1366px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            right: 95px; } }
        @media (max-width: 1250px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            right: 120px; } }
        @media (max-width: 1200px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            right: unset;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            padding-left: 50px;
            padding-right: 0; } }
        @media (max-width: 992px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            padding-left: 30px; } }
        @media (max-width: 568px) {
          .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) {
            padding-left: 7px;
            padding-right: 0; } }
        .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) .text_box {
          text-align: left;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; }
        .treatment_hero .two_paths_repeater .two_paths_item:nth-of-type(3) .click_desc {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
      .treatment_hero .two_paths_repeater .two_paths_item:hover .circle_with_arrow {
        -webkit-transform: scale(1.35);
            -ms-transform: scale(1.35);
                transform: scale(1.35); }
        @media (max-width: 568px) {
          .treatment_hero .two_paths_repeater .two_paths_item:hover .circle_with_arrow {
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); } }
      .treatment_hero .two_paths_repeater .two_paths_item:hover + .people_box {
        z-index: 2; }
        .treatment_hero .two_paths_repeater .two_paths_item:hover + .people_box img {
          opacity: 1; }
    .treatment_hero .two_paths_repeater .people_base {
      position: absolute;
      width: 100%;
      max-width: 960px;
      height: 815px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 1; }
      @media (max-width: 1550px) {
        .treatment_hero .two_paths_repeater .people_base {
          max-width: 860px; } }
      @media (max-width: 1400px) {
        .treatment_hero .two_paths_repeater .people_base {
          max-width: 60%; } }
      @media (max-width: 1200px) {
        .treatment_hero .two_paths_repeater .people_base {
          max-width: 80%; } }
    .treatment_hero .two_paths_repeater .people_box {
      position: absolute;
      width: 100%;
      max-width: 960px;
      height: 815px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 0; }
      @media (max-width: 1550px) {
        .treatment_hero .two_paths_repeater .people_box {
          max-width: 860px; } }
      @media (max-width: 1400px) {
        .treatment_hero .two_paths_repeater .people_box {
          max-width: 60%; } }
      @media (max-width: 1200px) {
        .treatment_hero .two_paths_repeater .people_box {
          max-width: 80%; } }
      .treatment_hero .two_paths_repeater .people_box .person_box {
        width: 100%;
        height: 100%;
        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;
        cursor: pointer;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0; }
        .treatment_hero .two_paths_repeater .people_box .person_box:hover {
          -webkit-filter: brightness(1);
                  filter: brightness(1); }
    @media (max-width: 1400px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        height: 680px; } }
    @media (max-width: 992px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        max-width: 100%; } }
    @media (max-width: 900px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        height: 520px; } }
    @media (max-width: 600px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        height: 550px;
        width: 150%;
        margin-left: 25px;
        max-width: 150%; } }
    @media (max-width: 450px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        height: 450px; } }
    @media (max-width: 330px) {
      .treatment_hero .two_paths_repeater .people_base,
      .treatment_hero .two_paths_repeater .people_box {
        height: 400px; } }
  .treatment_hero .subpage_hero_arrow_img {
    position: absolute;
    bottom: -35px;
    left: calc(50% - 200px);
    width: 200px;
    z-index: 2; }
    @media (max-width: 1200px) {
      .treatment_hero .subpage_hero_arrow_img {
        left: calc(50% - 150px);
        width: 150px; } }
    @media (max-width: 992px) {
      .treatment_hero .subpage_hero_arrow_img {
        left: calc(50% - 120px);
        width: 120px; } }
    @media (max-width: 600px) {
      .treatment_hero .subpage_hero_arrow_img {
        left: calc(50% - 100px);
        width: 100px;
        bottom: 0; } }
    @media (max-width: 450px) {
      .treatment_hero .subpage_hero_arrow_img {
        left: calc(50% - 80px);
        width: 80px; } }

.methods_section {
  position: relative;
  background-color: #67a7b9;
  padding: 40px 0 300px; }
  @media (max-width: 1600px) {
    .methods_section {
      padding-bottom: 250px; } }
  @media (max-width: 1366px) {
    .methods_section {
      padding-bottom: 200px; } }
  @media (max-width: 900px) {
    .methods_section {
      padding-bottom: 150px; } }
  @media (max-width: 600px) {
    .methods_section {
      padding-top: 15px;
      padding-bottom: 110px; } }
  .methods_section .container > *:not(.methods_separator) {
    z-index: 2;
    position: relative; }
  .methods_section .methods_separator {
    width: 100%;
    height: 417px;
    top: -200px;
    position: absolute;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }
    @media (max-width: 1200px) {
      .methods_section .methods_separator {
        height: 300px;
        top: -150px; } }
    @media (max-width: 992px) {
      .methods_section .methods_separator {
        height: 200px;
        top: -120px; } }
    @media (max-width: 600px) {
      .methods_section .methods_separator {
        height: 150px;
        top: -100px; } }
  .methods_section .grid2_col {
    gap: 25px;
    margin: 0 25px; }
    @media (max-width: 1200px) {
      .methods_section .grid2_col {
        margin: 0;
        gap: 20px; } }
    @media (max-width: 992px) {
      .methods_section .grid2_col {
        gap: 10px; } }
    @media (max-width: 850px) {
      .methods_section .grid2_col {
        display: grid; } }
    @media (max-width: 650px) {
      .methods_section .grid2_col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .methods_section .main_text {
    max-width: 960px;
    margin: 0 auto;
    padding: 35px 50px 30px; }
    @media (max-width: 992px) {
      .methods_section .main_text {
        padding: 35px 0; } }
  .methods_section .method_item {
    border-radius: 5px;
    background-color: #4b95ab;
    padding: 45px 70px 100px;
    -webkit-box-shadow: 10px 10px 34px 0px rgba(56, 112, 129, 0.333);
    box-shadow: 10px 10px 34px 0px rgba(56, 112, 129, 0.333); }
    @media (max-width: 1440px) {
      .methods_section .method_item {
        padding-bottom: 85px; } }
    @media (max-width: 1366px) {
      .methods_section .method_item {
        padding: 35px 50px 60px; } }
    @media (max-width: 992px) {
      .methods_section .method_item {
        padding: 35px; } }
    @media (max-width: 700px) {
      .methods_section .method_item {
        padding: 30px 20px; } }
    .methods_section .method_item .icon {
      height: 33px;
      width: auto;
      -webkit-animation: UpDown 2s infinite linear;
              animation: UpDown 2s infinite linear; }
    .methods_section .method_item:nth-of-type(even) .icon {
      -webkit-animation: UpDown 2s 1s infinite linear;
              animation: UpDown 2s 1s infinite linear; }
    .methods_section .method_item h3 {
      margin-top: 10px;
      padding-bottom: 15px;
      text-transform: inherit; }
      @media (max-width: 992px) {
        .methods_section .method_item h3 {
          font-size: 22px;
          padding-bottom: 5px; } }
    .methods_section .method_item ul {
      margin: -10px 0; }
      @media (max-width: 1440px) {
        .methods_section .method_item ul {
          margin: inherit; } }
    .methods_section .method_item ul + p {
      padding-top: 20px; }
      @media (max-width: 992px) {
        .methods_section .method_item ul + p {
          padding-top: 10px; } }
    .methods_section .method_item .btn {
      margin-top: 15px; }
      @media (max-width: 568px) {
        .methods_section .method_item .btn {
          margin-top: 5px; } }

.treatment_page_patient_path {
  position: relative; }
  .treatment_page_patient_path .patient_path_separator {
    position: absolute;
    top: -116px;
    height: 117px;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 900px) {
      .treatment_page_patient_path .patient_path_separator {
        top: -94px;
        height: 95px; } }
    @media (max-width: 600px) {
      .treatment_page_patient_path .patient_path_separator {
        top: -54px;
        height: 55px; } }
  .treatment_page_patient_path .patient_path_separator2 {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 79px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 900px) {
      .treatment_page_patient_path .patient_path_separator2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 59px; } }
  .treatment_page_patient_path .patient_path_section {
    background-color: #eff9fa;
    padding-top: 80px;
    padding-bottom: 200px; }
    @media (max-width: 1600px) {
      .treatment_page_patient_path .patient_path_section {
        padding-top: 60px; } }
    @media (max-width: 1440px) {
      .treatment_page_patient_path .patient_path_section {
        padding-top: 30px; } }
    @media (max-width: 1366px) {
      .treatment_page_patient_path .patient_path_section {
        padding-top: 0px; } }
    @media (max-width: 1200px) {
      .treatment_page_patient_path .patient_path_section {
        padding-bottom: 170px; } }
    @media (max-width: 900px) {
      .treatment_page_patient_path .patient_path_section {
        padding-bottom: 150px; } }
    @media (max-width: 568px) {
      .treatment_page_patient_path .patient_path_section {
        padding-bottom: 130px; } }
    .treatment_page_patient_path .patient_path_section .main_text {
      color: #000;
      padding-bottom: 40px; }
      .treatment_page_patient_path .patient_path_section .main_text h3 {
        font-weight: 700; }
    .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list {
      color: #4894aa; }
      .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list .path_item_title .number_box {
        background-color: #eff9fa;
        border: 1px solid #4894aa;
        color: #4894aa; }
      .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active {
        background-color: #4894aa;
        color: #fff; }
        .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active .number_box {
          color: #fff;
          border-color: #fff;
          background-color: #4894aa; }
      .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list .path_label::before,
      .treatment_page_patient_path .patient_path_section .patient_path_repeater .patient_path_list .path_item_title::before {
        border: 1px solid #4894aa; }

.treatment_page_why_baria .why_baria_section {
  padding-top: 0;
  margin-bottom: 0; }
  @media (max-width: 900px) {
    .treatment_page_why_baria .why_baria_section .grid1fr_480 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .treatment_page_why_baria .why_baria_section .left_col {
    position: relative;
    width: 97%;
    left: 30px;
    top: 0px; }
    @media (max-width: 900px) {
      .treatment_page_why_baria .why_baria_section .left_col {
        width: 80%;
        margin: 0 auto;
        left: unset; } }
    @media (max-width: 568px) {
      .treatment_page_why_baria .why_baria_section .left_col {
        width: 90%; } }
  .treatment_page_why_baria .why_baria_section .right_col {
    padding: 65px 115px 110px 60px; }
    @media (max-width: 1200px) {
      .treatment_page_why_baria .why_baria_section .right_col {
        padding: 35px 50px 90px 50px; } }
    @media (max-width: 1050px) {
      .treatment_page_why_baria .why_baria_section .right_col {
        padding: 10px 0 90px 50px; } }
    @media (max-width: 900px) {
      .treatment_page_why_baria .why_baria_section .right_col {
        padding: 10px 0 30px 0; } }
    @media (max-width: 568px) {
      .treatment_page_why_baria .why_baria_section .right_col {
        padding-top: 0; } }
    .treatment_page_why_baria .why_baria_section .right_col h3 {
      padding-bottom: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL3RyZWF0bWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BO0VBQ0UsbUJBQWM7RUFDZCxtQkFBYztFQUNkLGtCQUFhO0VBQ2IsbUJBQWMsRUFBQTs7QUF3QmhCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCOztFQUVFLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWdDO0VBQ2hDLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsd0NBQXdDLEVBQUE7O0FBRzFDLGVBQUE7QUFDQTtFQUNzRTtJQUNsRTtNQUNFLHdCQUF3QixFQUFBLEVBQ3pCLEVBQUE7O0FBSUw7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0IsRUFBQTs7QUFJdEI7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VDS2hCO0lEUkg7O01BTUksZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBOEJwQjtFQzdCRTtJRFJIOztNQVdJLGVBQWUsRUFBQSxFQTBCbEI7RUM3QkU7SURSSDs7TUFlSSxlQUFlLEVBQUEsRUFzQmxCO0VDN0JFO0lEUkg7O01BbUJJLGVBQWUsRUFBQSxFQWtCbEI7RUM3QkU7SURSSDs7TUF1QkksZUFBZSxFQUFBLEVBY2xCO0VDN0JFO0lEUkg7O01BMkJJLGVBQWUsRUFBQSxFQVVsQjtFQzdCRTtJRFJIOztNQStCSSxlQUFlLEVBQUEsRUFNbEI7RUM3QkU7SURSSDs7TUFtQ0ksZUFBZSxFQUFBLEVBRWxCOztBQUVEOzs7RUFHRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBRXRCLG1CQUFtQixFQUFBOztBQUdyQjs7O0VBSUksZ0JBQWdCLEVBQUE7RUFKcEI7OztJQU1NLGtCQUFrQixFQUFBO0lBTnhCOzs7TUFRUSxrQkFBa0I7TUFDbEIsZ0JB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cUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBOEI7TUFBOUIsOEJBQThCO01BQTlCLHNDQUE4QjtVQUE5QixrQ0FBOEI7Y0FBOUIsOEJBQThCLEVBQUEsRUFFakM7RUFWTDtJQWFNLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFFBQVEsRUFBQTtJRDdrQlg7TUM2akJIO1FBbUJRLFVBQVU7UUFDVixjQUFjO1FBQ2QsV0FBVyxFQUFBLEVBTWQ7SUR4bEJGO01DNmpCSDtRQXlCUSxVQUFVLEVBQUEsRUFFYjtFQTNCTDtJQThCTSw4QkFBOEIsRUFBQTtJRDNsQmpDO01DNmpCSDtRQWlDUSw0QkFBNEIsRUFBQSxFQWtCL0I7SURobkJGO01DNmpCSDtRQXFDUSx5QkFBeUIsRUFBQSxFQWM1QjtJRGhuQkY7TUM2akJIO1FBeUNRLHNCQUFzQixFQUFBLEVBVXpCO0lEaG5CRjtNQzZqQkg7UUE2Q1EsY0FBYyxFQUFBLEVBTWpCO0lBbkRMO01BaURRLG9CQUFvQixFQUFBIiwiZmlsZSI6InBhZ2UvdHJlYXRtZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBDb2xvclxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcclxuICAtLWNvbG9yLXdoaXRlOiAjMDAwO1xyXG4gIC0tY29sb3ItZ3JheTogIzAwMDtcclxuICAtLWNvbG9yLXRpdGxlOiAjMDAwO1xyXG59XHJcblxyXG4kbmF2LWNvbG9yOiAjNGE1NTVlO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGl0bGUtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4kd2hpdGUtbW9iaWxlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2stbW9iaWxlOiAjMDAwICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuJHdpZHRoLW1vYmlsZTogMzJweDtcclxuXHJcbi8vIENVU1RPTSBDT0xPUlNcclxuJGJsdWVfY29sb3IxOiAjNDg5NGFhOyAvLyBCRyBTRUNUSU9OU1xyXG4kbWFpbl9jb2xvcl9hY2NlbnQ6ICM2M2MyY2Y7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuJHNlY29uZF9jb2xvcl9hY2NlbnQ6ICMwMDQyNzg7IC8vIGxpbmtzLCBuYXZpZ2F0aW9uc1xyXG5cclxuLy8gR2xvYmFsXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gYm9sZFxyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogNjZweDtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjcwKSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTEwMCkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDMzMCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIC8vIGh5cGhlbnM6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvbGRlcl90ZXh0IHtcclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZyb250cGFnZVxyXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlLFxyXG4ja29udGFrdCxcclxuLnN0YW5kX291cl9zZWN0aW9uIHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5wLFxyXG5tYWluIGxpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lcjEyODAge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIxNjAwIHtcclxuICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjBwYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsZWZ0VG9SaWdodFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgXCIuLi9tZWRpYXF1ZXJ5XCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWxcIjtcclxuXHJcbi50cmVhdG1lbnRfaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9wZW9wbGUgaW1nXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudHdvX3BhdGhzX3JlcGVhdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE0MDApIHtcclxuICAgICAgbWluLWhlaWdodDogNjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50d29fcGF0aHNfaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE1ODApIHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTQ2MCkge1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICAgICAgbGVmdDogNThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dF9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE1ODApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE0NjApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyNTApIHtcclxuICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDMzMCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9kZXNjIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoNjcwKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyBwOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgzNTApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsaWNrX2Rlc2Mge1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgcDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcndkKDE0NjApIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTU4MCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTQ2MCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgIHJpZ2h0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyNTApIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X2JveCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xpY2tfZGVzYyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2lyY2xlX3dpdGhfYXJyb3cge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLnBlb3BsZV9ib3gge1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZV9iYXNlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgaGVpZ2h0OiA4MTVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTU1MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlX2JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgIGhlaWdodDogODE1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE1NTApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVyc29uX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZV9iYXNlLFxyXG4gICAgLnBlb3BsZV9ib3gge1xyXG4gICAgICBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4gICAgICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMzMwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnBhZ2VfaGVyb19hcnJvd19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzVweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMjBweCk7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1ldGhvZHNfc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2E3Yjk7XHJcbiAgcGFkZGluZzogNDBweCAwIDMwMHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciA+ICo6bm90KC5tZXRob2RzX3NlcGFyYXRvcikge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5tZXRob2RzX3NlcGFyYXRvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDE3cHg7XHJcbiAgICB0b3A6IC0yMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB0b3A6IC0xMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQyX2NvbCB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXRob2RfaXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI5NWFiO1xyXG4gICAgcGFkZGluZzogNDVweCA3MHB4IDEwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMzRweCAwcHggcmdiYSg1NiwgMTEyLCAxMjksIDAuMzMzKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDM0cHggMHB4IHJnYmEoNTYsIDExMiwgMTI5LCAwLjMzMyk7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzRweCAwcHggcmdiYSg1NiwgMTEyLCAxMjksIDAuMzMzKTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBhbmltYXRpb246IFVwRG93biAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBhbmltYXRpb246IFVwRG93biAycyAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgKyBwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmVhdG1lbnRfcGFnZV9wYXRpZW50X3BhdGgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucGF0aWVudF9wYXRoX3NlcGFyYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMTZweDtcclxuICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgIHRvcDogLTk0cHg7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRpZW50X3BhdGhfc2VwYXJhdG9yMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzlweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGllbnRfcGF0aF9zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDI0OSwgMjUwKTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3RleHQge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXRpZW50X3BhdGhfcmVwZWF0ZXIge1xyXG4gICAgICAucGF0aWVudF9wYXRoX2xpc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZV9jb2xvcjE7XHJcblxyXG4gICAgICAgIC5wYXRoX2l0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgLm51bWJlcl9ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAyNDksIDI1MCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlX2NvbG9yMTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlX2NvbG9yMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2NvbG9yMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyX2JveCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2NvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhdGhfbGFiZWwsXHJcbiAgICAgICAgLnBhdGhfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJlYXRtZW50X3BhZ2Vfd2h5X2JhcmlhIHtcclxuICAud2h5X2JhcmlhX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5ncmlkMWZyXzQ4MCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0X2NvbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRfY29sIHtcclxuICAgICAgcGFkZGluZzogNjVweCAxMTVweCAxMTBweCA2MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHggOTBweCA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA5MHB4IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
