/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/components/teaserItemList.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.teaser-item-list-filter__input {
  border: 1px solid black;
  width: 16px;
  height: 16px;
}
.teaser-item-list-filter__input:checked {
  background: black;
}
.teaser-item-list-filter__open {
  color: #E71361;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.teaser-item-list-filter__open:after {
  content: "→";
  display: inline-block;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
  margin-left: 5px;
}
.teaser-item-list-filter__open:hover {
  color: #a20d44;
}
.js-open .teaser-item-list-filter__open:after {
  transform: rotate(-90deg);
}
.teaser-item-list-filter__items {
  display: none;
  margin: clamp(30px, 3.125vw, 60px) 0;
}
.js-open .teaser-item-list-filter__items {
  display: block;
}

.teaser-item-list-selected {
  position: absolute;
  right: 20px;
  left: 300px;
  pointer-events: none;
  top: 0;
  text-align: right;
}
@media all and (max-width: 38.125em) {
  .teaser-item-list-selected {
    text-align: left;
    right: auto;
    left: auto;
    top: auto;
    position: relative;
    margin-top: 15px;
  }
}
.teaser-item-list-selected__item {
  background: #E71361;
  color: #fff;
  padding: 12px 20px 12px 50px;
  font-size: 16px;
  line-height: 1;
  position: relative;
  border-radius: 21px;
  cursor: pointer;
  margin-left: 10px;
  pointer-events: auto;
  margin-bottom: 3px;
}
@media all and (max-width: 38.125em) {
  .teaser-item-list-selected__item {
    margin-left: 0;
    margin-right: 10px;
  }
}
.teaser-item-list-selected__item:hover {
  background: #a20d44;
}
.teaser-item-list-selected__item:after, .teaser-item-list-selected__item:before {
  content: "";
  height: 3px;
  width: 20px;
  background: #fff;
  position: absolute;
  left: 20px;
  top: 50%;
}
.teaser-item-list-selected__item:after {
  transform: rotate(45deg) translateY(-50%);
  margin-left: -2px;
}
.teaser-item-list-selected__item:before {
  transform: rotate(-45deg) translateY(-50%);
}

.teaser-item-list__items {
  margin-top: clamp(30px, 3.125vw, 60px);
  margin-left: -10px;
  margin-right: -10px;
}
.teaser-item-list__items > * {
  padding-left: 10px;
  padding-right: 10px;
}

.teaser-item-list-item {
  max-width: 33.3333333333%;
  flex-basis: 33.3333333333%;
  margin-bottom: 60px;
  margin-bottom: clamp(30px, 3.125vw, 60px);
  display: none;
}
.teaser-item-list-item--four-items-per-column {
  max-width: 25%;
  flex-basis: 25%;
}
@media all and (max-width: 80em) {
  .teaser-item-list-item--four-items-per-column {
    max-width: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
}
@media all and (max-width: 56.25em) {
  .teaser-item-list-item {
    max-width: 50%;
    flex-basis: 50%;
  }
}
@media all and (max-width: 34.375em) {
  .teaser-item-list-item {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.teaser-item-list-item.js-visible {
  display: block;
}
.teaser-item-list-item__images {
  margin-bottom: 20px;
  font-size: 0;
}
.teaser-item-list-item__slider {
  position: relative;
  overflow: hidden;
}
.teaser-item-list-item__slider .swiper-wrapper {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
}
.teaser-item-list-item__slider .default-arrows {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
@media all and (max-width: 64em) {
  .teaser-item-list-item__slider .default-arrows {
    opacity: 1;
  }
}
.teaser-item-list-item:hover .teaser-item-list-item__slider .default-arrows {
  opacity: 1;
}
.teaser-item-list-item__image-container {
  width: 100%;
  display: inline-block;
}
.teaser-item-list-item__image-container--overlay {
  position: relative;
}
.teaser-item-list-item__image-container--overlay:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: #000;
  opacity: 0.4;
  pointer-events: none;
}
.teaser-item-list-item__image-container picture {
  display: block;
  width: 100%;
}
@media all and (max-width: 650px) {
  .teaser-item-list-item__play-video, .teaser-item-list-item .circulartext__content {
    width: 170px;
    height: 170px;
  }
}
.teaser-item-list-item .circulartext--rotate-text-off .circulartext__content {
  animation: none;
}
.teaser-item-list-item__play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.teaser-item-list-item__play-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media all and (max-width: 650px) {
  .teaser-item-list-item__play-image {
    width: 40px;
  }
}
.teaser-item-list-item__image {
  width: 100%;
  height: auto;
  display: inline-block;
  font-size: 18px;
}
.teaser-item-list-item__title {
  display: block;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 0.0416666667;
  line-height: 1;
  font-weight: 700;
  color: #1D1E40;
}
.teaser-item-list-item__subtitle {
  margin-top: 5px;
}

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