/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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!./public/wp-content/themes/technosapiens/scss/chunk/header-module/hm-image-simple.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.hm-image-simple {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1728px;
  margin: 0 auto calc(var(--ts-gutter-width, 2rem) * 2) auto;
  width: 100%;
}
@media (max-width: 768px) {
  .hm-image-simple {
    margin: 0 auto var(--ts-gutter-width, 2rem) auto;
  }
}
.hm-image-simple--size-regular {
  min-height: var(--ts-hero-height-mobile, 528px);
}
@media (min-width: 1025px) {
  .hm-image-simple--size-regular {
    min-height: var(--ts-hero-height-regular, 496px);
  }
}
.hm-image-simple--size-large {
  min-height: var(--ts-hero-height-mobile-large, 900px);
}
@media (min-width: 1025px) {
  .hm-image-simple--size-large {
    min-height: var(--ts-hero-height-large, 784px);
  }
}
.hm-image-simple--has-slot {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .hm-image-simple--has-slot {
    margin-bottom: 0;
  }
}
.hm-image-simple__slot-inner {
  position: relative;
  z-index: 30;
  width: 100%;
  background-color: var(--ts-color-light, white);
  border-radius: var(--ts-border-radius-md, 2.25rem) var(--ts-border-radius-md, 2.25rem) 0 0;
  margin-top: calc(var(--ts-border-radius-md, 2.25rem) * -1);
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
}
@media (min-width: 1025px) {
  .hm-image-simple__slot-inner {
    padding: 1rem;
  }
}
.hm-image-simple__slot-inner--breadcrumbs {
  padding: calc(var(--ts-border-radius-md, 2.25rem) / 2) var(--ts-border-radius-md, 2.25rem);
}
.hm-image-simple__image-container {
  z-index: 20;
}
.hm-image-simple__image-container:before {
  content: "";
  background: var(--ts-gradient-primary, linear-gradient(180deg, #3E1F2A 0%, rgba(62, 31, 42, 0) 100%));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: var(--ts-hero-height-regular, 496px);
}
.hm-image-simple__picture, .hm-image-simple__video {
  -o-object-position: center center;
     object-position: center center;
}
.hm-image-simple__picture, .hm-image-simple__image, .hm-image-simple__video {
  z-index: 10;
  -o-object-fit: cover;
     object-fit: cover;
}
.hm-image-simple__image, .hm-image-simple__image-container, .hm-image-simple__picture, .hm-image-simple__video {
  height: 100% !important;
}
.hm-image-simple__image-container, .hm-image-simple__picture, .hm-image-simple__image, .hm-image-simple__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hm-image-simple__meta-container {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ts-gutter-width, 2rem) / 2);
  z-index: 30;
  margin-top: 11rem;
  width: 100%;
}
.hm-image-simple__meta {
  display: flex;
  flex-direction: column;
  gap: calc(var(--ts-gutter-width, 2rem) / 2);
  z-index: 30;
  margin-top: 11rem;
  width: 100%;
}
.hm-image-simple__meta > * {
  margin: 0;
}
@media (min-width: 1025px) {
  .hm-image-simple__meta {
    margin-top: 0;
    margin-bottom: 6.5rem;
    justify-content: flex-end;
    flex-grow: 1;
  }
}
.hm-image-simple__meta-top {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.hm-image-simple__heading {
  color: var(--ts-font-color-white, white);
}
.hm-image-simple__sub-heading {
  font-size: 3rem;
  line-height: 3.75rem;
  font-family: var(--ts-font-light, sans-serif);
  color: var(--ts-font-color-white, white);
}
@media (min-width: 1025px) {
  .hm-image-simple__sub-heading {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
.hm-image-simple__highlight {
  color: var(--ts-color-primary, blue);
}
.hm-image-simple__content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.hm-image-simple__content > p {
  margin: 0;
  color: var(--ts-font-color-white, white);
  text-align: start !important;
}
.hm-image-simple__content > p a {
  color: var(--ts-font-color-white, white) !important;
  text-decoration: underline !important;
}
.hm-image-simple__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ts-gutter-width, 2rem);
  margin-top: calc(var(--ts-gutter-width, 2rem) / 2);
}
@media (max-width: 576px) {
  .hm-image-simple__buttons {
    gap: calc(var(--ts-gutter-width, 2rem) / 2);
  }
}
.hm-image-simple__button {
  margin-bottom: 0;
  width: auto !important;
  font-weight: var(--ts-font-weight-bold, 800);
}

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