/* VARIABLES */
:root,
[data-bs-theme=light] {
  --bs-nav-link-font-size: 16px;
  --bs-nav-link-font-weight: 900;
  --bs-navbar-nav-link-padding-x: 0.9375rem;
  --bs-navbar-nav-link-padding-y: 0.9375rem;
  --bs-primary-rgb: 37, 155, 71;
  --listing-default-bg: #117e38;
}

@-webkit-keyframes menu-sub-dropdown-animation-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes menu-sub-dropdown-animation-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes menu-sub-dropdown-animation-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes menu-sub-dropdown-animation-move-up {
  from {
    margin-top: 0.75rem;
  }
  to {
    margin-top: 0;
  }
}
@-o-keyframes menu-sub-dropdown-animation-move-up {
  from {
    margin-top: 0.75rem;
  }
  to {
    margin-top: 0;
  }
}
@keyframes menu-sub-dropdown-animation-move-up {
  from {
    margin-top: 0.75rem;
  }
  to {
    margin-top: 0;
  }
}
.card-krunch-container .card-krunch {
  min-height: 488px;
  max-width: 390px;
  background-color: #269B47;
  position: relative;
  overflow: hidden;
  padding: 2.5rem;
}
.card-krunch-container .card-krunch .krunch-title {
  font-size: 3.375rem;
  line-height: 2.75rem;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: top left;
       -o-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-krunch-container .card-krunch .card-krunch-img {
  max-width: none;
  position: absolute;
  top: 50%;
  right: 0%;
  -webkit-transform: translateY(-50%) scale(0.93);
       -o-transform: translateY(-50%) scale(0.93);
          transform: translateY(-50%) scale(0.93);
  -webkit-transform-origin: right center;
       -o-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-krunch-container .card-krunch .animate-krunch-img {
  max-width: none;
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-krunch-container .card-krunch:hover {
  padding: 1.875rem;
  -webkit-animation: bgColorChange 0.4s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;
       -o-animation: bgColorChange 0.4s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;
          animation: bgColorChange 0.4s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;
  -webkit-box-shadow: 0 0 0 12px rgba(242, 107, 52, 0.5);
          box-shadow: 0 0 0 12px rgba(242, 107, 52, 0.5);
}
.card-krunch-container .card-krunch:hover .krunch-title {
  -webkit-transform: scale(0.67);
       -o-transform: scale(0.67);
          transform: scale(0.67);
}
.card-krunch-container .card-krunch:hover .card-krunch-img {
  width: auto;
  right: 50%;
  -webkit-transform: translate(50%, -50%) scale(1);
       -o-transform: translate(50%, -50%) scale(1);
          transform: translate(50%, -50%) scale(1);
  -webkit-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
}
.card-krunch-container .card-krunch:hover .animate-krunch-img {
  opacity: 1;
}

@-webkit-keyframes bgColorChange {
  0% {
    background-color: #269B47;
  }
  100% {
    background-color: #F16B36;
  }
}

@-o-keyframes bgColorChange {
  0% {
    background-color: #269B47;
  }
  100% {
    background-color: #F16B36;
  }
}

@keyframes bgColorChange {
  0% {
    background-color: #269B47;
  }
  100% {
    background-color: #F16B36;
  }
}
.scroll-overlap {
  width: 100%; /* Full width */
}

@media (max-width: 74.99875rem) {
  .milo-krunch-bg {
    min-height: 445px;
  }
}
@media (max-width: 61.99875rem) {
  .ps-lg-35 {
    padding-left: 2.1875rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwibWlsb19rcnVuY2guY3NzIiwibWlsb19rcnVuY2guc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBQTtBQUNBOztFQUVFLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtBQ0NGOztBRHFFQTtFQUNFO0lBQ0UsVUFBQTtFQ2xFRjtFRHFFQTtJQUNFLFVBQUE7RUNuRUY7QUFDRjs7QUQ0REE7RUFDRTtJQUNFLFVBQUE7RUNsRUY7RURxRUE7SUFDRSxVQUFBO0VDbkVGO0FBQ0Y7O0FENERBO0VBQ0U7SUFDRSxVQUFBO0VDbEVGO0VEcUVBO0lBQ0UsVUFBQTtFQ25FRjtBQUNGO0FEc0VBO0VBQ0U7SUFDRSxtQkFBQTtFQ3BFRjtFRHVFQTtJQUNFLGFBQUE7RUNyRUY7QUFDRjtBRDhEQTtFQUNFO0lBQ0UsbUJBQUE7RUNwRUY7RUR1RUE7SUFDRSxhQUFBO0VDckVGO0FBQ0Y7QUQ4REE7RUFDRTtJQUNFLG1CQUFBO0VDcEVGO0VEdUVBO0lBQ0UsYUFBQTtFQ3JFRjtBQUNGO0FDZEk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRGdCUjtBQ2RRO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO09BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtFQUNBLHlERm1EQztFRW5ERCxvREZtREM7RUVuREQsaURGbURDO0FDbkNiO0FDYlE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLCtDQUFBO09BQUEsMENBQUE7VUFBQSx1Q0FBQTtFQUNBLHNDQUFBO09BQUEsaUNBQUE7VUFBQSw4QkFBQTtFQUNBLHlERnlDQztFRXpDRCxvREZ5Q0M7RUV6Q0QsaURGeUNDO0FDMUJiO0FDWlE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHVDQUFBO09BQUEsa0NBQUE7VUFBQSwrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSx5REY2QkM7RUU3QkQsb0RGNkJDO0VFN0JELGlERjZCQztBQ2ZiO0FDWFE7RUFDSSxpQkFBQTtFQUNBLDZFQUFBO09BQUEsd0VBQUE7VUFBQSxxRUFBQTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7QURhWjtBQ1hZO0VBQ0ksOEJBQUE7T0FBQSx5QkFBQTtVQUFBLHNCQUFBO0FEYWhCO0FDVlk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdEQUFBO09BQUEsMkNBQUE7VUFBQSx3Q0FBQTtFQUNBLHVDQUFBO09BQUEsa0NBQUE7VUFBQSwrQkFBQTtBRFloQjtBQ1RZO0VBQ0ksVUFBQTtBRFdoQjs7QUNMQTtFQUNJO0lBQ0kseUJBQUE7RURRTjtFQ0xFO0lBQ0kseUJBQUE7RURPTjtBQUNGOztBQ2RBO0VBQ0k7SUFDSSx5QkFBQTtFRFFOO0VDTEU7SUFDSSx5QkFBQTtFRE9OO0FBQ0Y7O0FDZEE7RUFDSTtJQUNJLHlCQUFBO0VEUU47RUNMRTtJQUNJLHlCQUFBO0VET047QUFDRjtBQ0pBO0VBQ0ksV0FBQSxFQUFBLGVBQUE7QURNSjs7QUVkSTtFRFlBO0lBQ0ksaUJBQUE7RURNTjtBQUNGO0FFcEJJO0VEa0JBO0lBQ0ksdUJBQUE7RURLTjtBQUNGIiwiZmlsZSI6Im1pbG9fa3J1bmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xyXG46cm9vdCxcclxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcclxuICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTZweDtcclxuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxNXB4O1xyXG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogMTVweDtcclxuICAtLWJzLXByaW1hcnktcmdiOiAzNywgMTU1LCA3MTtcclxuICAtLWxpc3RpbmctZGVmYXVsdC1iZzogIzExN2UzODtcclxufVxyXG5cclxuLy8gY29sb3JzXHJcbiRwcmltYXJ5LXNoYWRlOiAjQThDRjQ1O1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcclxuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xyXG4kYWNjZW50LXNoYWRlOiAjMmM5YTQwO1xyXG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XHJcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XHJcbiRkYXJrLWdyZWVuOiAjMTg1NzI0O1xyXG4vLyBNaWxvIENvbG9yc1xyXG4kcGlnbWVudC1ncmVlbjogIzAwOTkzMztcclxuJGxpZ2h0LWdyYXk6ICNkMmQyZDI7XHJcbiRsaWdodC1kZi1ncmF5OiAjZGZkZmRmO1xyXG4kbGlnaHQtZDEtZ3JheTogI2QxZDFkMTtcclxuJGdyZWVuLTAyYjQ1MDogIzAyYjQ1MDtcclxuJGdyZWVuLTcxZDM2MTogIzcxZDM2MTtcclxuJGdyZWVuLTYzYzA1MjogIzYzYzA1MjtcclxuJHJlc3VsdC1saWdodC1ncmVlbjogIzE1YTQ0MjtcclxuJHJlc3VsdC1ncmVlbjogIzE1OWM0MDtcclxuJHJlc3VsdC1ncmF5OiAjZDBjZGNkO1xyXG4kcmVzdWx0LW9yYW5nZTogI2ZhYmQwNTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kZ3JlZW4tbWVudTogIzJDOUE0MDtcclxuJGdyZWVuLWxvZ2luLWJnOiAjM0NDODU3O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJGdvbGQ6ICNFOEJDMTc7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kdGV4dC1ncmF5OiAjNjI2MjYyO1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgcHJpbWFyeTogJGFjY2VudC1zaGFkZSxcclxuICBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLFxyXG4gIHN1Y2Nlc3M6ICRncmVlbixcclxuICBpbmZvOiAkY3lhbixcclxuICB3YXJuaW5nOiAkeWVsbG93LFxyXG4gIGRhbmdlcjogJHJlZCxcclxuICBsaWdodDogJGdyYXktMTAwLFxyXG4gIGRhcms6ICRncmF5LTgwMFxyXG4pO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xyXG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcclxuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcclxuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xyXG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG4vLyRib2R5LWJnOiAkd2hpdGU7XHJcbi8vJGJvZHktY29sb3I6ICRncmF5LWRhcms7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG5cclxuJHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnUtc3ViLWRyb3Bkb3duLWFuaW1hdGlvbi1mYWRlLWluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVudS1zdWItZHJvcGRvd24tYW5pbWF0aW9uLW1vdmUtdXAge1xyXG4gIGZyb20ge1xyXG4gICAgbWFyZ2luLXRvcDogLjc1cmVtXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbiAgfVxyXG59XHJcbiIsIi8qIFZBUklBQkxFUyAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogOTAwO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDE1cHg7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogMTVweDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMzcsIDE1NSwgNzE7XG4gIC0tbGlzdGluZy1kZWZhdWx0LWJnOiAjMTE3ZTM4O1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtc3ViLWRyb3Bkb3duLWFuaW1hdGlvbi1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LXN1Yi1kcm9wZG93bi1hbmltYXRpb24tbW92ZS11cCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXJkLWtydW5jaC1jb250YWluZXIgLmNhcmQta3J1bmNoIHtcbiAgbWluLWhlaWdodDogNDg4cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlCNDc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5jYXJkLWtydW5jaC1jb250YWluZXIgLmNhcmQta3J1bmNoIC5rcnVuY2gtdGl0bGUge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jYXJkLWtydW5jaC1jb250YWluZXIgLmNhcmQta3J1bmNoIC5jYXJkLWtydW5jaC1pbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uY2FyZC1rcnVuY2gtY29udGFpbmVyIC5jYXJkLWtydW5jaCAuYW5pbWF0ZS1rcnVuY2gtaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jYXJkLWtydW5jaC1jb250YWluZXIgLmNhcmQta3J1bmNoOmhvdmVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYW5pbWF0aW9uOiBiZ0NvbG9yQ2hhbmdlIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAxIGZvcndhcmRzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMjQyLCAxMDcsIDUyLCAwLjUpO1xufVxuLmNhcmQta3J1bmNoLWNvbnRhaW5lciAuY2FyZC1rcnVuY2g6aG92ZXIgLmtydW5jaC10aXRsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nyk7XG59XG4uY2FyZC1rcnVuY2gtY29udGFpbmVyIC5jYXJkLWtydW5jaDpob3ZlciAuY2FyZC1rcnVuY2gtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uY2FyZC1rcnVuY2gtY29udGFpbmVyIC5jYXJkLWtydW5jaDpob3ZlciAuYW5pbWF0ZS1rcnVuY2gtaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBiZ0NvbG9yQ2hhbmdlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlCNDc7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNkIzNjtcbiAgfVxufVxuLnNjcm9sbC1vdmVybGFwIHtcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWlsby1rcnVuY2gtYmcge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn0iLCIkZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHgpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLmNhcmQta3J1bmNoLWNvbnRhaW5lciB7XHJcbiAgICAuY2FyZC1rcnVuY2gge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OUI0NztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAua3J1bmNoLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQta3J1bmNoLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45Myk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZS1rcnVuY2gtaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBoaWRlIGJ5IGRlZmF1bHRcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmdDb2xvckNoYW5nZSAwLjRzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIDEgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggcmdiYSgyNDIsIDEwNywgNTIsIDAuNSk7IC8vIGFjdHMgYXMgYSByaW5nXHJcblxyXG4gICAgICAgICAgICAua3J1bmNoLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWtydW5jaC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbmltYXRlLWtydW5jaC1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiZ0NvbG9yQ2hhbmdlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5QjQ3O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTZCMzY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtb3ZlcmxhcCB7XHJcbiAgICB3aWR0aDogMTAwJTsgICAgICAgICAgLyogRnVsbCB3aWR0aCAqL1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIC5taWxvLWtydW5jaC1iZ3tcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAucHMtbGctMzV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
