.block_what-we-do {
  background-color: var(--theme-color-2);
}
.block_what-we-do .sub-block[data-type=heading] h1, .block_what-we-do .sub-block[data-type=heading] h2, .block_what-we-do .sub-block[data-type=heading] h3 {
  color: var(--neutral-color-50);
}
.block_what-we-do .sub-block[data-type=wysiwyg] p {
  line-height: 1.5;
  color: var(--neutral-color-50);
}
.block_what-we-do .accordion-container .accordion-item {
  display: block;
  margin: 0;
  position: relative;
  border-top: 1px solid var(--neutral-color-600);
}
.block_what-we-do .accordion-container .accordion-item:last-child {
  border-bottom: 1px solid var(--neutral-color-600);
}
.block_what-we-do .accordion-container .accordion-item.is-active .accordion-heading .icon {
  transform: rotate(180deg);
}
.block_what-we-do .accordion-container .accordion-item .accordion-heading {
  display: block;
  margin: 0;
  position: relative;
  font-size: calc(20px * var(--font-scale-factor));
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
}
@media screen and (min-width: 321px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading {
    font-size: calc(20px + 0 * (100vw - 321px) / 1079 * var(--font-scale-factor));
  }
}
@media screen and (min-width: 1400px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading {
    font-size: calc(20px * var(--font-scale-factor));
  }
}
.block_what-we-do .accordion-container .accordion-item .accordion-heading button {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: var(--white-color);
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 360px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading button {
    padding-top: calc(20px + 8 * (100vw - 360px) / 1040);
  }
}
@media screen and (min-width: 1400px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading button {
    padding-top: 28px;
  }
}
@media screen and (min-width: 360px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading button {
    padding-bottom: calc(20px + 8 * (100vw - 360px) / 1040);
  }
}
@media screen and (min-width: 1400px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-heading button {
    padding-bottom: 28px;
  }
}
.block_what-we-do .accordion-container .accordion-item .accordion-heading button span {
  display: block;
  line-height: 1.5;
  color: var(--neutral-color-50);
}
.block_what-we-do .accordion-container .accordion-item .accordion-heading button .icon {
  color: var(--theme-color-1);
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  display: block;
  will-change: transform;
  transform: rotate(0deg);
  transition: transform 0.2s ease-in-out;
}
.block_what-we-do .accordion-container .accordion-item .accordion-heading button .icon::before {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  display: block;
}
.block_what-we-do .accordion-container .accordion-item .accordion-content {
  position: relative;
  padding-top: 10px;
  padding-bottom: 24px;
}
@media screen and (min-width: 360px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-content {
    padding-top: calc(10px + 10 * (100vw - 360px) / 1040);
  }
}
@media screen and (min-width: 1400px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-content {
    padding-top: 20px;
  }
}
@media screen and (min-width: 360px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-content {
    padding-bottom: calc(24px + 24 * (100vw - 360px) / 1040);
  }
}
@media screen and (min-width: 1400px) {
  .block_what-we-do .accordion-container .accordion-item .accordion-content {
    padding-bottom: 48px;
  }
}
.block_what-we-do .accordion-container .accordion-item .accordion-content p {
  line-height: 1.5;
  color: var(--neutral-color-50);
}
.block_what-we-do .accordion-container .accordion-item .accordion-content p:last-child {
  margin-bottom: 0;
}
.acf-block-preview .block_what-we-do .accordion-container .accordion-item .accordion-content {
  display: none;
}
.acf-block-preview .block_what-we-do .accordion-container .accordion-item.is-active .accordion-content {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXQtd2UtZG8vd2hhdC13ZS1kby5zY3NzIiwid2hhdC13ZS1kby93aGF0LXdlLWRvLmNzcyIsIkM6L1VzZXJzL1VzZXIvTG9jYWwlMjBTaXRlcy9lbGFudGlyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZWxhbnRpci9zcmMvc2Fzcy9oZWxwZXJzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJLHNDQUFBO0FDRko7QURNWTtFQUNJLDhCQUFBO0FDSmhCO0FEU1k7RUFDSSxnQkFBQTtFQUNBLDhCQUFBO0FDUGhCO0FEYVE7RUFDSSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7QUNYWjtBRGFZO0VBQ0ksaURBQUE7QUNYaEI7QURnQm9CO0VBQ0kseUJBQUE7QUNkeEI7QURtQlk7RUFDSSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VFNEdaLGdEQUFBO0VBN0JJLDRDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRDlGUjtBQzJISTtFRmpIUTtJRWtISiw2RUFBQTtFRHhITjtBQUNGO0FDeUhJO0VGcEhRO0lFcUhKLGdEQUFBO0VEdEhOO0FBQ0Y7QURRZ0I7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VFc0doQixpQkZwR2tEO0VFb0dsRCxvQkZuR3FEO0FDUHpEO0FDMkdJO0VGbkhZO0lFb0hSLG9EQUFBO0VEeEdOO0FBQ0Y7QUN5R0k7RUZ0SFk7SUV1SFIsaUJGekdvRDtFQ0cxRDtBQUNGO0FDaUdJO0VGbkhZO0lFb0hSLHVEQUFBO0VEOUZOO0FBQ0Y7QUMrRkk7RUZ0SFk7SUV1SFIsb0JGeEd1RDtFQ1k3RDtBQUNGO0FEWG9CO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7QUNheEI7QURWb0I7RUFDSSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0NBQUE7QUNZeEI7QURWd0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDWTVCO0FETlk7RUFDSSxrQkFBQTtFRW9FWixpQkZsRThDO0VFa0U5QyxvQkZqRWlEO0FDT3JEO0FDMkRJO0VGdEVRO0lFdUVKLHFEQUFBO0VEeEROO0FBQ0Y7QUN5REk7RUZ6RVE7SUUwRUosaUJGdkVnRDtFQ2lCdEQ7QUFDRjtBQ2lESTtFRnRFUTtJRXVFSix3REFBQTtFRDlDTjtBQUNGO0FDK0NJO0VGekVRO0lFMEVKLG9CRnRFbUQ7RUMwQnpEO0FBQ0Y7QUR6QmdCO0VBQ0ksZ0JBQUE7RUFDQSw4QkFBQTtBQzJCcEI7QUR6Qm9CO0VBQ0ksZ0JBQUE7QUMyQnhCO0FEakJnQjtFQUNJLGFBQUE7QUNtQnBCO0FEZm9CO0VBQ0ksY0FBQTtBQ2lCeEIiLCJmaWxlIjoid2hhdC13ZS1kby93aGF0LXdlLWRvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uL3NyYy9zYXNzL2hlbHBlcnMvX3ZhcnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zcmMvc2Fzcy9oZWxwZXJzL19taXhpbnMuc2Nzcyc7XG5cbi5ibG9ja193aGF0LXdlLWRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0yKTtcblxuICAgIC5zdWItYmxvY2sge1xuICAgICAgICAmW2RhdGEtdHlwZT0naGVhZGluZyddIHtcbiAgICAgICAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPSd3eXNpd3lnJ10ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWNvbG9yLTYwMCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtY29sb3ItNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoMjBweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5X2ZvbnQoNjAwKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdmFsdWUocGFkZGluZy10b3AsIDIwcHgsIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC12YWx1ZShwYWRkaW5nLWJvdHRvbSwgMjBweCwgMjhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdmFsdWUocGFkZGluZy10b3AsIDEwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXZhbHVlKHBhZGRpbmctYm90dG9tLCAyNHB4LCA0OHB4KTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFjZi1ibG9jay1wcmV2aWV3ICYge1xuICAgICAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2tfd2hhdC13ZS1kbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLTIpO1xufVxuLmJsb2NrX3doYXQtd2UtZG8gLnN1Yi1ibG9ja1tkYXRhLXR5cGU9aGVhZGluZ10gaDEsIC5ibG9ja193aGF0LXdlLWRvIC5zdWItYmxvY2tbZGF0YS10eXBlPWhlYWRpbmddIGgyLCAuYmxvY2tfd2hhdC13ZS1kbyAuc3ViLWJsb2NrW2RhdGEtdHlwZT1oZWFkaW5nXSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTUwKTtcbn1cbi5ibG9ja193aGF0LXdlLWRvIC5zdWItYmxvY2tbZGF0YS10eXBlPXd5c2l3eWddIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWNvbG9yLTYwMCk7XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWNvbG9yLTYwMCk7XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24taGVhZGluZyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMjBweCAqIHZhcigtLWZvbnQtc2NhbGUtZmFjdG9yKSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgxMDB2dyAtIDMyMXB4KSAvIDEwNzkgKiB2YXIoLS1mb250LXNjYWxlLWZhY3RvcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrX3doYXQtd2UtZG8gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKiB2YXIoLS1mb250LXNjYWxlLWZhY3RvcikpO1xuICB9XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMHB4ICsgOCAqICgxMDB2dyAtIDM2MHB4KSAvIDEwNDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrX3doYXQtd2UtZG8gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGluZyBidXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjBweCArIDggKiAoMTAwdncgLSAzNjBweCkgLyAxMDQwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmJsb2NrX3doYXQtd2UtZG8gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGluZyBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci01MCk7XG59XG4uYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci0xKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uIC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggKyAxMCAqICgxMDB2dyAtIDM2MHB4KSAvIDEwNDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrX3doYXQtd2UtZG8gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggKyAyNCAqICgxMDB2dyAtIDM2MHB4KSAvIDEwNDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrX3doYXQtd2UtZG8gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTUwKTtcbn1cbi5ibG9ja193aGF0LXdlLWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2tfd2hhdC13ZS1kbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJHdpZHRoKSB7XHJcbiAgICBAaWYgKCR3aWR0aCA9PSB4cykge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR3aWR0aCA9PSB1cC10by14cykge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMgLSAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0gc20pIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0gdXAtdG8tc20pIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJHdpZHRoID09IHNtLW9ubHkpIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSBhbmQgKG1heC13aWR0aDogJG1kIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJHdpZHRoID09IG1kKSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJHdpZHRoID09IHVwLXRvLW1kKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR3aWR0aCA9PSBtZC1vbmx5KSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICRsZyAtIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR3aWR0aCA9PSBsZykge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgKCR3aWR0aCA9PSB1cC10by1sZykge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcgLSAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0geGwpIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0gdXAtdG8teGwpIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsIC0gMSkge1xyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJHdpZHRoID09IHh4bCkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0gcG9ydHJhaXQpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICgkd2lkdGggPT0gbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFByaW1hcnkgRm9udCBGYW1pbHlcclxuQG1peGluIHByaW1hcnlfZm9udCgkd2VpZ2h0OiA0MDApIHtcclxuICAgIEBpZiAkd2VpZ2h0ID09IDQwMCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmFoa3dhbmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBpZiAkd2VpZ2h0ID09IDQwMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmFoa3dhbmdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2Vjb25kYXJ5IEZvbnQgRmFtaWx5XHJcbkBtaXhpbiBzZWNvbmRhcnlfZm9udCgkd2VpZ2h0OiA0MDApIHtcclxuICAgIEBpZiAkd2VpZ2h0ID09IDQwMCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQGlmICR3ZWlnaHQgPT0gNDAxIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBAaWYgJHdlaWdodCA9PSA1MDAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBpZiAkd2VpZ2h0ID09IDUwMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgQGlmICR3ZWlnaHQgPT0gNjAwIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQGlmICR3ZWlnaHQgPT0gNjAxIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPcGFjaXR5IHRyYW5zaXRpb25cclxuQG1peGluIG9wYWNpdHkoJHQpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkdCBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAkdCBlYXNlLWluLW91dCwgdHJhbnNmb3JtICR0IGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogICAgICAgICBvcGFjaXR5ICR0IGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5ICR0IGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gJHQgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgICAgICBAcmV0dXJuIG1hdGguZGl2KCRudW1iZXIsICgkbnVtYmVyICogMCArIDEpKTtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQG1peGluIGZsdWlkLWZvbnQoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgICAkbWluLXZ3OiAzMjFweDtcclxuICAgICRtYXgtdnc6IDE0MDBweDtcclxuXHJcbiAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKiB2YXIoLS1mb250LXNjYWxlLWZhY3RvcikpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pICogdmFyKC0tZm9udC1zY2FsZS1mYWN0b3IpKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWF4LWZvbnQtc2l6ZX0gKiB2YXIoLS1mb250LXNjYWxlLWZhY3RvcikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdmFsdWUoJHNlbGVjdG9yLCAkbWluLW1iLCAkbWF4LW1iKSB7XHJcbiAgICAjeyRzZWxlY3Rvcn06ICRtaW4tbWI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgI3skc2VsZWN0b3J9OiBjYWxjKCN7JG1pbi1tYn0gKyAje3N0cmlwLXVuaXQoJG1heC1tYiAtICRtaW4tbWIpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgI3skc2VsZWN0b3J9OiAkbWF4LW1iO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
