/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./site/wp-content/themes/happyhorizon/sections/section-text-img/section-text-img.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.section-text-img .block-text-img {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding: 30px 0px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .section-text-img .block-text-img {
    flex-direction: column;
    padding: 0px;
    margin-bottom: 0px;
  }
}
.section-text-img .block-text-img .img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-radius: 2.5rem;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .section-text-img .block-text-img .img {
    position: relative;
    width: 90%;
    left: 5%;
  }
}
.section-text-img .block-text-img .img > img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 0;
}
.section-text-img .block-text-img .img .icon {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 1;
}
.section-text-img .block-text-img .img .icon img {
  width: auto;
  height: auto;
  max-width: 50px;
  max-height: 50px;
}
.section-text-img .block-text-img .info {
  position: relative;
  width: 55%;
  background-color: #163253;
  border-radius: 2.5rem;
  padding: 3rem 2rem;
  color: #fff;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .section-text-img .block-text-img .info {
    width: 100%;
    top: -30px;
  }
}
.section-text-img .block-text-img .info:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/happyhorizon/assets/img/icons/bg-pattern-text-img.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
  z-index: 0;
}
.section-text-img .block-text-img .info h1, .section-text-img .block-text-img .info h2, .section-text-img .block-text-img .info h3, .section-text-img .block-text-img .info h4, .section-text-img .block-text-img .info h5, .section-text-img .block-text-img .info p {
  color: #fff;
}
.section-text-img .block-text-img .info .features {
  margin: 15px 0px 30px;
}
.section-text-img .block-text-img .info .features .feature {
  position: relative;
  margin-bottom: 5px;
}
.section-text-img .block-text-img .info .features .feature span {
  width: 100%;
  padding-left: 20px;
  display: block;
}
.section-text-img .block-text-img .info .features .feature svg {
  position: absolute;
  left: 0px;
  top: 7px;
  width: 12px;
  height: auto;
}
.section-text-img .block-more {
  text-align: center;
}
.section-text-img .block-more a, .section-text-img .block-more a:visited {
  color: #595959;
}
.section-text-img .block-more a:hover, .section-text-img .block-more a:active, .section-text-img .block-more a:visited:hover, .section-text-img .block-more a:visited:active {
  color: #85b112;
}
.section-text-img .more-popup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
  text-align: left;
  z-index: 9999;
}
.section-text-img .more-popup .more-popup-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background-color: #fff;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  filter: blur(30px);
  z-index: 0;
}
.section-text-img .more-popup .more-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 720px;
  max-width: 90%;
  max-height: 90%;
  background-color: #fff;
  padding: 20px 30px;
  transform: translate(-50%, -50%);
  border-radius: 30px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.section-text-img .more-popup .more-popup-content .more-popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  background-image: url("/wp-content/themes/happyhorizon/assets/img/icons/icon-popup-close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.section-text-img .more-popup .more-popup-content ol, .section-text-img .more-popup .more-popup-content ul {
  list-style: disc;
  padding-left: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFwcHlob3Jpem9uLXNlY3Rpb24tdGV4dC1pbWcubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOUjtBQ3lDUTtFRHhDSjtJQVFRO0lBQ0E7SUFDQTtFQUxWO0FBQ0Y7QUFPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCRVFXO0VGTlg7QUFOWjtBQ3dCUTtFRDNCQTtJQVlRO0lBQ0E7SUFDQTtFQUxkO0FBQ0Y7QUFPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBQVBoQjtBQVVZO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUFUaEI7QUFXZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVRwQjtBQWNRO0VBQ0k7RUFDQTtFQUNBLHlCRXpCSztFRjBCTCxxQkVqQ1c7RUZrQ1g7RUFDQTtFQUVBO0FBYlo7QUNaUTtFRGlCQTtJQVdRO0lBQ0E7RUFaZDtBQUNGO0FBY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FBZGhCO0FBcUJZO0VBQ0k7QUFuQmhCO0FBc0JZO0VBQ0k7QUFwQmhCO0FBc0JnQjtFQUNJO0VBQ0E7QUFwQnBCO0FBc0JvQjtFQUNJO0VBQ0E7RUFFQTtBQXJCeEI7QUF3Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCeEI7QUE2Qkk7RUFDSTtBQTNCUjtBQTZCUTtFQUNJLGNFNUVRO0FGaURwQjtBQTZCWTtFQUVJLGNFakdBO0FGcUVoQjtBQWlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFoQ1I7QUFrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBakNaO0FBb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBbkNaO0FBcUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBcENoQjtBQXVDWTtFQUNJO0VBQ0E7QUFyQ2hCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oYXBweWhvcml6b24tc2IvLi9zaXRlL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9zZWN0aW9ucy9zZWN0aW9uLXRleHQtaW1nL3NlY3Rpb24tdGV4dC1pbWcuc2NzcyIsIndlYnBhY2s6Ly9oYXBweWhvcml6b24tc2IvLi9zaXRlL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL2hhcHB5aG9yaXpvbi1zYi8uL3NpdGUvd3AtY29udGVudC90aGVtZXMvaGFwcHlob3Jpem9uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS9taXhpbnNcIjtcclxuXHJcbi5zZWN0aW9uLXRleHQtaW1nIHtcclxuXHJcblxyXG4gICAgLmJsb2NrLXRleHQtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLWRvd24obGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9hc3NldHMvaW1nL2ljb25zL2JnLXBhdHRlcm4tdGV4dC1pbWcuc3ZnJyApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yNTBweCByaWdodCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWstZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0zNTBweCByaWdodCAtNTBweDtcclxuICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1tb3JlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10aW50LTU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb3JlLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICAgIC5tb3JlLXBvcHVwLWJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZS1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoIDAsIDAsIDAsIDAuNSApO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5tb3JlLXBvcHVwLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcvd3AtY29udGVudC90aGVtZXMvaGFwcHlob3Jpem9uL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1wb3B1cC1jbG9zZS5zdmcnICk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBQYWdlIEJyZWFrIE1peGluc1xuQG1peGluIGJyZWFrLXVwKCRicCkge1xuICAgIEBpZiAkYnAgPT1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstc20tdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PW1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZC11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bGcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWxnLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteGwtdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXh4bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHhsLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJyZWFrLWRvd24oJGJwKSB7XG4gICAgQGlmICRicCA9PXNtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zbS1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1tZCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbWQtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bGcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLWxnLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXhsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay14bC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14eGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXh4bC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJyZWFrLW9ubHkoJGJwKSB7XG4gICAgQGlmICRicCA9PXhzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zbS1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstc20tdXApIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWQtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kLXVwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLWxnLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1sZy11cCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay14bC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT14bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteGwtdXApIGFuZCAobWF4LXdpZHRoOiAkYnJlYWsteHhsLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXh4bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteHhsLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBFbGVtZW50c1xuQG1peGluIHJlc3BvbnNpdmUtcGFkZGluZygkcG9zaXRpb24sICRyZW0sICRmYWN0b3IpIHtcbiAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogKCRyZW0pICsgcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA1KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNCkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChsZykge1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDMpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAyKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHh4bCkge1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDEpKSArIHJlbX07XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1tYXJnaW4oJHBvc2l0aW9uLCAkcmVtLCAkZmFjdG9yKSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogKCRyZW0pICsgcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDUpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDQpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDMpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDIpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeHhsKSB7XG4gICAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAxKSkgKyByZW19O1xuICAgIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZWxlbWVudC1yZW0oJGVsZW1lbnQsICRyZW0sICRmYWN0b3IpIHtcbiAgICAjeyRlbGVtZW50fTogKCRyZW0pICsgcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoc20pIHtcbiAgICAgICAgI3skZWxlbWVudH06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA1KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKG1kKSB7XG4gICAgICAgICN7JGVsZW1lbnR9OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNCkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChsZykge1xuICAgICAgICAjeyRlbGVtZW50fTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDMpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeGwpIHtcbiAgICAgICAgI3skZWxlbWVudH06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyAyKSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKHh4bCkge1xuICAgICAgICAjeyRlbGVtZW50fTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDEpKSArIHJlbX07XG4gICAgfVxufSIsIiR0aGVtZS1uYW1lOiBcImhhcHB5aG9yaXpvblwiO1xuXG4kZm9udC1wYXRoOiBcIi93cC1jb250ZW50L3RoZW1lcy9cIiArICR0aGVtZS1uYW1lICsgXCIvYXNzZXRzL2ZvbnRzXCI7XG4kaW1hZ2UtcGF0aDogXCIvd3AtY29udGVudC90aGVtZXMvXCIgKyAkdGhlbWUtbmFtZSArIFwiL2Fzc2V0cy9pbWdcIjtcbiRpY29uLXBhdGg6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL1wiICsgJHRoZW1lLW5hbWUgKyBcIi9hc3NldHMvaW1nL2ljb25zXCI7XG5cbiRicmVhay1zbS11cDogNTc2cHg7XG4kYnJlYWstbWQtdXA6IDc2OHB4O1xuJGJyZWFrLWxnLXVwOiA5OTJweDtcbiRicmVhay14bC11cDogMTIwMHB4O1xuJGJyZWFrLXh4bC11cDogMTQwMHB4O1xuXG4kYnJlYWstc20tZG93bjogNTc1Ljk4cHg7XG4kYnJlYWstbWQtZG93bjogNzY3Ljk4cHg7XG4kYnJlYWstbGctZG93bjogOTkxLjk4cHg7XG4kYnJlYWsteGwtZG93bjogMTE5OS45OHB4O1xuJGJyZWFrLXh4bC1kb3duOiAxMzk5Ljk4cHg7XG5cbiRjb250YWluZXItbXctc206IDU0MHB4O1xuJGNvbnRhaW5lci1tdy1tZDogNzIwcHg7XG4kY29udGFpbmVyLW13LWxnOiA5NjBweDtcbiRjb250YWluZXItbXcteGw6IDExNDBweDtcbiRjb250YWluZXItbXcteHhsOiAxMzIwcHg7XG5cbiRwcmltYXJ5LWZvbnQtZmFtaWx5OiBcIkNhYmluIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udC1mYW1pbHk6IFwiQ2FiaW4gU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuJGZ3LXJlZ3VsYXI6IDUwMDtcbiRmdy1tZWRpdW06IDYwMDtcblxuJGxpbmUtd2lkdGg6IDFweDtcbiRsaW5lLXdpZHRoLWRvdWJsZTogMnB4O1xuXG4kYm9yZGVyLXJhZGl1czogMC41cmVtO1xuJGJvcmRlci1yYWRpdXMtLXNtYWxsOiAwLjI1cmVtO1xuJGJvcmRlci1yYWRpdXMtLWxhcmdlOiAyLjVyZW07XG5cbiR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1jYjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGNvbG9yLXByaW1hcnk6ICM4NWIxMTI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjZTM3YTFmO1xuJGNvbG9yLXRlcnRpYXJ5OiAjMTYzMjUzO1xuXG4kY29sb3ItcmVkOiAjYmMxYjAwO1xuJGNvbG9yLWdyZWVuOiAjMjY2NjI5O1xuJGNvbG9yLWxpZ2h0Ymx1ZSA6ICMxM0I2Qzg7XG5cbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzFhMWExYTtcbiRjb2xvci1ibGFjay1uZWFyOiAjMjEyMTIxO1xuXG4kY29sb3ItZ3JleS1iYXNlOiAjZWVlYmViO1xuJGNvbG9yLWdyZXktdGludC0xOiAjZWRlZGVkO1xuJGNvbG9yLWdyZXktdGludC0yOiAjYzZjNmM2O1xuJGNvbG9yLWdyZXktdGludC0zOiAjOTk5OTk5O1xuJGNvbG9yLWdyZXktdGludC00OiAjOGQ4ZDhkO1xuJGNvbG9yLWdyZXktdGludC01OiAjNTk1OTU5O1xuXG4kY29sb3ItZ3JlZW4tdGludC0xOiAjOTFiOTJhO1xuJGNvbG9yLWdyZWVuLXRpbnQtMjogI0U3RUZEMDtcbiRjb2xvci1ncmVlbi10aW50LTM6ICNCRkRBNzk7XG5cbiRjb2xvci1iZy1kYXJrLW1vZGU6ICMxODFiMWU7XG4kY29sb3ItYmctZGFyay1tb2RlLS1saWdodDogIzIxMjUyOTtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkY29sb3ItcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkY29sb3Itc2Vjb25kYXJ5LFxuICAgIFwidGVydGlhcnlcIjogJGNvbG9yLXRlcnRpYXJ5LFxuICAgIFwid2hpdGVcIjogJGNvbG9yLXdoaXRlLFxuICAgIFwibGlnaHRncmV5XCI6ICRjb2xvci1ncmV5LXRpbnQtMSxcbiAgICBcImdyZXlcIjogJGNvbG9yLWdyZXktYmFzZSxcbiAgICBcImRhcmtncmV5XCI6ICRjb2xvci1ncmV5LXRpbnQtNCxcbiAgICBcImJsYWNrXCI6ICRjb2xvci1ibGFjayxcbiAgICBcInJlZFwiOiAkY29sb3ItcmVkLFxuICAgIFwibGlnaHRibHVlXCI6ICRjb2xvci1saWdodGJsdWUsXG4gICAgXCJncmVlblwiOiAkY29sb3ItZ3JlZW4sXG4gICAgXCJncmVlbi10aW50LTFcIiA6ICRjb2xvci1ncmVlbi10aW50LTEsXG4gICAgXCJncmVlbi10aW50LTJcIiA6ICRjb2xvci1ncmVlbi10aW50LTIsXG4pOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/