body {
  padding-top: 0rem; }

@media (max-width: 992px) {
  .simple_header--bg {
    padding-bottom: 25rem; } }

.simple_header--bg .container {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 700px) {
    .simple_header--bg .container {
      grid-template-columns: 1fr; } }

.simple_header--bg .content {
  max-width: 369px;
  margin-bottom: 9rem; }
  .simple_header--bg .content h1 {
    margin-bottom: 6rem; }

.simple_header--bg .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 992px) {
  .simple_header--bg .bg_hero {
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; } }

@media (max-width: 992px) {
  .simple_header--bg .separator {
    margin-bottom: -50px; } }

.bg_section .bg_section_content_desc {
  margin-top: 5rem; }

.bg_section .bg {
  border-radius: 20px;
  padding: 5rem 2rem;
  background-color: #FFF;
  margin-top: -43rem;
  position: relative;
  z-index: 15; }
  @media (max-width: 1200px) {
    .bg_section .bg {
      padding: 5rem 2rem; } }
  @media (max-width: 992px) {
    .bg_section .bg {
      margin-top: -5rem; } }

.bg_section .item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
  padding: 5rem 3rem 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 750px) {
    .bg_section .item {
      grid-template-columns: 1fr;
      padding: 3rem 1rem 0rem; } }
  .bg_section .item:nth-child(1) {
    padding-top: 0rem; }
    .bg_section .item:nth-child(1) .item_gallery {
      padding-top: 7rem; }
      @media (max-width: 1500px) {
        .bg_section .item:nth-child(1) .item_gallery {
          padding-top: 5rem; } }
      @media (max-width: 992px) {
        .bg_section .item:nth-child(1) .item_gallery {
          padding-top: 0rem; } }
  .bg_section .item:nth-child(even) {
    background-color: #FFF;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 10rem 3rem 0rem; }
    @media (max-width: 1300px) {
      .bg_section .item:nth-child(even) {
        padding: 5rem 3rem 0rem; } }
    .bg_section .item:nth-child(even) .item_gallery {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
      @media (max-width: 750px) {
        .bg_section .item:nth-child(even) .item_gallery {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
    .bg_section .item:nth-child(even) .item_content {
      margin-right: 40px;
      margin-left: auto;
      max-width: 442px; }
      @media (max-width: 1300px) {
        .bg_section .item:nth-child(even) .item_content {
          margin-right: 0px; } }
      @media (max-width: 750px) {
        .bg_section .item:nth-child(even) .item_content {
          margin-right: auto;
          margin-left: 0px; } }
  .bg_section .item:nth-child(3n) {
    grid-template-columns: 1fr;
    padding-top: 8rem; }
    @media (max-width: 1300px) {
      .bg_section .item:nth-child(3n) {
        padding-top: 5rem; } }
    .bg_section .item:nth-child(3n) .item_gallery {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 568px) {
        .bg_section .item:nth-child(3n) .item_gallery {
          grid-template-columns: 1fr;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-align: center; }
          .bg_section .item:nth-child(3n) .item_gallery img {
            display: block;
            margin: 0 auto; } }
  .bg_section .item .item_content img {
    max-width: 48px; }
  .bg_section .item .item_content h2 {
    margin-bottom: 20px; }
  @media (max-width: 750px) {
    .bg_section .item .item_content {
      max-width: 100%; } }
  .bg_section .item .item_gallery {
    position: relative;
    padding-bottom: 3rem;
    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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8rem; }
    @media (max-width: 568px) {
      .bg_section .item .item_gallery {
        gap: 1rem; } }

.clinical_picture {
  padding-top: 7rem; }
  @media (max-width: 568px) {
    .clinical_picture {
      padding-top: 2rem; } }
  .clinical_picture .clinical_picture {
    margin-bottom: 3rem; }
    .clinical_picture .clinical_picture h2 {
      margin-bottom: 0px; }
  .clinical_picture .clinical_picture_desc {
    margin-top: 13rem; }
    @media (max-width: 568px) {
      .clinical_picture .clinical_picture_desc {
        margin-top: 5rem; } }
  .clinical_picture .bg {
    border-radius: 20px;
    padding: 5rem 5rem;
    position: relative;
    z-index: 15; }
    @media (max-width: 1200px) {
      .clinical_picture .bg {
        padding: 5rem 0rem; } }
  .clinical_picture .item {
    display: grid;
    grid-template-columns: 55% 45%;
    gap: 5rem;
    padding: 5rem 0rem 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8rem; }
    @media (max-width: 750px) {
      .clinical_picture .item {
        grid-template-columns: 1fr;
        margin-bottom: 0rem; } }
    .clinical_picture .item:nth-child(1) {
      padding-top: 0rem; }
    .clinical_picture .item:nth-child(even) {
      grid-template-columns: 45% 55%; }
      @media (max-width: 750px) {
        .clinical_picture .item:nth-child(even) {
          grid-template-columns: 1fr; } }
      .clinical_picture .item:nth-child(even) .item_gallery {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
        @media (max-width: 750px) {
          .clinical_picture .item:nth-child(even) .item_gallery {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2; } }
      .clinical_picture .item:nth-child(even) .item_content {
        margin-right: 0px;
        margin-left: auto; }
        .clinical_picture .item:nth-child(even) .item_content:before {
          right: initial;
          left: -14px;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        @media (max-width: 750px) {
          .clinical_picture .item:nth-child(even) .item_content {
            margin-right: auto;
            margin-left: 0px; } }
    .clinical_picture .item .item_content {
      background-color: #FFF;
      border-radius: 20px;
      padding: 4rem 5rem;
      position: relative;
      margin-left: -5rem;
      margin-right: 5rem; }
      @media (max-width: 750px) {
        .clinical_picture .item .item_content {
          margin-left: 0rem;
          margin-right: 0rem;
          padding: 3rem 2rem; } }
      .clinical_picture .item .item_content:before {
        content: '';
        display: block;
        position: absolute;
        top: 3rem;
        right: -14px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 14.5px 0 14.5px 14px;
        border-color: transparent transparent transparent #FFF;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
        @media (max-width: 750px) {
          .clinical_picture .item .item_content:before {
            display: none; } }
      @media (max-width: 750px) {
        .clinical_picture .item .item_content {
          max-width: 100%; } }
    .clinical_picture .item .item_gallery {
      position: relative;
      padding-bottom: 3rem; }

.bg_bronze {
  position: relative;
  background-color: #f5ede6; }
  .bg_bronze .separator_up {
    margin-bottom: -14rem;
    width: 100%; }
    @media (max-width: 550px) {
      .bg_bronze .separator_up {
        margin-top: -3rem;
        display: block; } }
  .bg_bronze .separator_down {
    margin-bottom: -10px;
    margin-top: -15rem;
    width: 100%; }
  .bg_bronze .bg_section_content_title {
    padding-left: 5rem;
    margin-bottom: 7rem; }

.classification {
  margin-bottom: 8.5rem;
  padding-top: 3rem; }
  @media (max-width: 650px) {
    .classification {
      padding-top: 13rem; } }
  .classification .repeater {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    row-gap: 3.5rem; }
    @media (max-width: 730px) {
      .classification .repeater {
        grid-template-columns: 100%; } }
  .classification .item {
    background-color: #FFF;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 5.5rem 5rem 1rem; }
    @media (max-width: 992px) {
      .classification .item {
        padding: 3rem 2rem; } }
    .classification .item h3 {
      line-height: 1.3;
      margin-bottom: 5rem; }
    .classification .item .item_image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 568px) {
        .classification .item .item_image img {
          max-height: 250px;
          -o-object-fit: contain;
             object-fit: contain; } }

.diagnostics {
  padding: 8rem 0rem 2rem; }
  @media (max-width: 992px) {
    .diagnostics {
      padding: 2rem 0rem; } }
  .diagnostics .container {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 750px) {
      .diagnostics .container {
        grid-template-columns: 100%;
        gap: 5rem; } }
  .diagnostics .content {
    max-width: 506px; }
    @media (max-width: 992px) {
      .diagnostics .content {
        padding-right: 2rem; } }
    @media (max-width: 750px) {
      .diagnostics .content {
        padding-right: 0px;
        max-width: 100%; } }
  .diagnostics h2 {
    margin-top: 3rem; }

.title {
  padding-left: 0rem;
  margin-bottom: 2.5rem;
  padding-left: 0px; }

.desc_down {
  grid-column: 1 / -1;
  margin-top: 5rem;
  padding-bottom: 10rem; }

.image {
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 5rem; }
  @media (max-width: 750px) {
    .image {
      padding-right: 0rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .image img {
    border-radius: 20px; }

.arrangements {
  padding: 5rem 0rem;
  margin-top: -15rem;
  position: relative;
  z-index: 15; }
  @media (max-width: 1050px) {
    .arrangements {
      margin-top: -5rem; } }
  @media (max-width: 750px) {
    .arrangements {
      margin-top: 0rem; } }
  .arrangements .container {
    display: grid;
    grid-template-columns: 450px 1fr;
    gap: 4rem; }
    @media (max-width: 992px) {
      .arrangements .container {
        grid-template-columns: 300px 1fr; } }
    @media (max-width: 750px) {
      .arrangements .container {
        grid-template-columns: 100%; } }
  .arrangements .content {
    max-width: 379px; }
    @media (max-width: 750px) {
      .arrangements .content {
        max-width: 100%; } }
  .arrangements h2 {
    margin-bottom: 5rem; }
  .arrangements .cta {
    margin-top: 2rem; }
  .arrangements .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px; }
  .arrangements .item {
    display: grid;
    grid-template-columns: 81px 1fr;
    gap: 3rem;
    margin-bottom: 6rem;
    position: relative; }
    .arrangements .item:nth-last-child(1) {
      margin-bottom: 0rem; }
      .arrangements .item:nth-last-child(1):before {
        display: none; }
    .arrangements .item:before {
      content: '';
      display: block;
      position: absolute;
      left: 3.9rem;
      top: 10px;
      width: 3px;
      height: 150%;
      background-color: #FFF; }
  .arrangements .item_icon {
    width: 81px;
    height: 81px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #FFF;
    position: relative;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
    .arrangements .item_icon:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-color: #FFF;
      opacity: 0.7;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: scale(1) translate(-50%, -50%);
          -ms-transform: scale(1) translate(-50%, -50%);
              transform: scale(1) translate(-50%, -50%);
      border-radius: 50%;
      -webkit-animation: treatment-plan-icon-scale linear 3s infinite;
              animation: treatment-plan-icon-scale linear 3s infinite;
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; }

@-webkit-keyframes treatment-plan-icon-scale {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%); }
  50% {
    -webkit-transform: scale(1.6) translate(-50%, -50%);
            transform: scale(1.6) translate(-50%, -50%); }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%); } }

@keyframes treatment-plan-icon-scale {
  0% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%); }
  50% {
    -webkit-transform: scale(1.6) translate(-50%, -50%);
            transform: scale(1.6) translate(-50%, -50%); }
  100% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%); } }
    .arrangements .item_icon img {
      max-width: 50px;
      position: relative;
      z-index: 5; }
  .arrangements .item_desc p {
    font-size: 1.4rem; }

.consequences {
  padding: 5rem 0rem; }
  .consequences .bg {
    background-color: #f5ede6;
    border-radius: 20px;
    padding: 3rem 7rem 14rem;
    position: relative;
    overflow: hidden; }
    @media (max-width: 992px) {
      .consequences .bg {
        padding: 3rem 40rem 14rem 2rem; } }
    @media (max-width: 700px) {
      .consequences .bg {
        padding: 3rem 2rem 3rem; } }
  .consequences .content {
    max-width: 671px;
    position: relative;
    z-index: 15; }
  .consequences .consequences_image {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 5;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right bottom;
       object-position: right bottom; }
    @media (max-width: 700px) {
      .consequences .consequences_image {
        display: none; } }

.questions {
  padding: 5rem 0rem 10rem; }
  .questions .content {
    text-align: center; }
    .questions .content .cta {
      margin-top: 1rem; }

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