.industry {
  padding: 0rem 0rem 16rem;
  background-color: #1c3434;
  color: #fff;
  border-bottom-left-radius: 100px;
  position: relative; }
  @media (max-width: 992px) {
    .industry {
      border-bottom-left-radius: 50px; } }

@-webkit-keyframes fadeCircle {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeCircle {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .industry .path_circle {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px; }
    .industry .path_circle img {
      position: absolute;
      top: 0px;
      left: 0px;
      max-width: 325px;
      opacity: 0;
      -webkit-animation: fadeCircle 3s ease-in-out infinite;
              animation: fadeCircle 3s ease-in-out infinite; }
      @media (max-width: 765px) {
        .industry .path_circle img {
          max-width: 250px; } }
      @media (max-width: 568px) {
        .industry .path_circle img {
          max-width: 150px; } }
      .industry .path_circle img:nth-child(1) {
        position: relative;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      .industry .path_circle img:nth-child(2) {
        -webkit-animation-delay: 0.5s;
                animation-delay: 0.5s; }
      .industry .path_circle img:nth-child(3) {
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
      .industry .path_circle img:nth-child(4) {
        -webkit-animation-delay: 1.5s;
                animation-delay: 1.5s; }
  .industry .path_right {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0px;
    z-index: 1; }
    .industry .path_right img {
      position: absolute;
      top: 0px;
      right: 0px;
      max-width: 390px;
      opacity: 0;
      -webkit-animation: fadeCircle 3s ease-in-out infinite;
              animation: fadeCircle 3s ease-in-out infinite; }
      @media (max-width: 1250px) {
        .industry .path_right img {
          max-width: 300px; } }
      @media (max-width: 992px) {
        .industry .path_right img {
          max-width: 200px; } }
      .industry .path_right img:nth-child(1) {
        position: relative;
        -webkit-animation-delay: 0s;
                animation-delay: 0s; }
      .industry .path_right img:nth-child(2) {
        -webkit-animation-delay: 0.5s;
                animation-delay: 0.5s; }
      .industry .path_right img:nth-child(3) {
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
      .industry .path_right img:nth-child(4) {
        -webkit-animation-delay: 1.5s;
                animation-delay: 1.5s; }
  .industry .path_down {
    position: absolute;
    bottom: 0px;
    right: 0px;
    max-width: 800px; }
    @media (max-width: 1350px) {
      .industry .path_down {
        max-width: 500px; } }
    @media (max-width: 992px) {
      .industry .path_down {
        max-width: 400px; } }
    @media (max-width: 760px) {
      .industry .path_down {
        max-width: 300px; } }
  .industry .container_top {
    max-width: calc(50% + 572px);
    margin-left: auto;
    margin-right: 0px; }
  .industry .wrapper__top {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 11rem; }
    @media (max-width: 992px) {
      .industry .wrapper__top {
        grid-template-columns: 1fr; } }
  .industry .icon__down {
    grid-column: span 2;
    position: relative;
    max-width: 685px;
    margin-top: -240px;
    margin-left: 220px;
    margin-bottom: 9rem; }
    @media (max-width: 1300px) {
      .industry .icon__down {
        max-width: 550px;
        margin-top: -200px; } }
    @media (max-width: 992px) {
      .industry .icon__down {
        grid-column: span 1;
        padding-left: 0px;
        margin-top: -150px;
        margin-left: 0px; } }
    .industry .icon__down img {
      position: absolute;
      top: 0px;
      left: 0px; }
      .industry .icon__down img:nth-child(1) {
        position: relative; }
  .industry .industry__bg {
    position: relative; }
    .industry .industry__bg img {
      position: absolute;
      top: 0px;
      left: 0px; }
      .industry .industry__bg img:nth-child(1) {
        position: relative; }
  .industry .industry__description {
    max-width: 300px;
    padding-top: 13rem; }
    @media (max-width: 992px) {
      .industry .industry__description {
        max-width: 100%;
        padding-top: 5rem; } }
    .industry .industry__description h2 {
      margin-bottom: 4rem; }
    .industry .industry__description h3 {
      font-size: 2rem;
      line-height: 1.4; }
  .industry .industry__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
    position: relative;
    z-index: 10;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 992px) {
      .industry .industry__items {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 600px) {
      .industry .industry__items {
        grid-template-columns: 1fr; } }
  .industry .industry__item {
    border-radius: 10px;
    padding: 5rem 4.5rem 15rem;
    background-color: rgba(255, 255, 255, 0.1);
    position: relative;
    min-height: 570px; }
    @media (max-width: 1250px) {
      .industry .industry__item {
        padding: 2rem 3rem 10rem; } }
    @media (max-width: 992px) {
      .industry .industry__item {
        min-height: 450px; } }
    @media (max-width: 600px) {
      .industry .industry__item {
        min-height: auto; } }
    .industry .industry__item .industry__item-icon {
      min-height: 150px;
      position: relative; }
      @media (max-width: 600px) {
        .industry .industry__item .industry__item-icon {
          min-height: auto;
          margin-bottom: 2rem; } }
      .industry .industry__item .industry__item-icon img {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: 200px;
        max-height: 100px;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: left top;
           object-position: left top; }
        @media (max-width: 600px) {
          .industry .industry__item .industry__item-icon img {
            max-width: 170px;
            max-height: 80px; } }
        .industry .industry__item .industry__item-icon img:nth-child(1) {
          position: relative; }
    .industry .industry__item .industry__item-toggle {
      display: none; }
    .industry .industry__item p {
      margin-top: 0px; }
    .industry .industry__item h3 {
      margin-top: 0px;
      min-height: 120px;
      font-size: 3.4rem;
      font-weight: 400;
      margin-bottom: 1.5rem; }
      @media (max-width: 600px) {
        .industry .industry__item h3 {
          min-height: auto;
          margin-bottom: 0px; } }
    .industry .industry__item .wrapper {
      min-height: 300px; }
      @media (max-width: 600px) {
        .industry .industry__item .wrapper {
          min-height: 230px; } }
    .industry .industry__item .circle.active {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .industry .industry__item .circle {
      width: 47px;
      height: 47px;
      background-color: #8ec63f;
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      position: absolute;
      bottom: 7rem;
      left: 4.5rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 1250px) {
        .industry .industry__item .circle {
          bottom: 3rem;
          left: 3rem; } }
      .industry .industry__item .circle img {
        max-width: 14px; }
  .industry .industry__circle {
    margin: 5rem auto 17rem;
    max-width: 450px;
    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;
    position: relative; }
    @media (max-width: 720px) {
      .industry .industry__circle {
        max-width: 350px; } }
    @media (max-width: 568px) {
      .industry .industry__circle {
        max-width: 280px; } }
    .industry .industry__circle:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 1px solid #88b25e;
      border-radius: 50%;
      -webkit-transform: scale(1.25);
          -ms-transform: scale(1.25);
              transform: scale(1.25); }
      @media (max-width: 568px) {
        .industry .industry__circle:before {
          -webkit-transform: scale(1.15);
              -ms-transform: scale(1.15);
                  transform: scale(1.15); } }
    .industry .industry__circle .icon {
      position: absolute;
      width: 40px;
      height: 40px;
      background-color: #1c3434; }
      .industry .industry__circle .icon img {
        max-width: 40px; }
      .industry .industry__circle .icon:nth-child(1) {
        top: -75px; }
      .industry .industry__circle .icon:nth-child(2) {
        top: 30%;
        right: -70px; }
        @media (max-width: 568px) {
          .industry .industry__circle .icon:nth-child(2) {
            right: -40px; } }
      .industry .industry__circle .icon:nth-child(3) {
        top: 90%;
        right: 0px; }
      .industry .industry__circle .icon:nth-child(4) {
        top: 90%;
        left: 0px; }
      .industry .industry__circle .icon:nth-child(5) {
        top: 30%;
        left: -70px; }
        @media (max-width: 568px) {
          .industry .industry__circle .icon:nth-child(5) {
            left: -40px; } }
    .industry .industry__circle .inside {
      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;
      background-color: #fff;
      border-radius: 50%;
      width: 450px;
      height: 450px;
      color: #000;
      padding: 2rem 7rem;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 720px) {
        .industry .industry__circle .inside {
          width: 350px;
          height: 350px; } }
      @media (max-width: 568px) {
        .industry .industry__circle .inside {
          width: 280px;
          height: 280px;
          padding: 2rem 4rem; } }
      .industry .industry__circle .inside img {
        max-width: 70px;
        margin-top: -30px; }
        @media (max-width: 568px) {
          .industry .industry__circle .inside img {
            max-width: 40px; } }

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