/* Breakpoints */
.headerhero__text {
  /* SM/H1_32_light */
  font-size: 32px;
  line-height: 125%; /* 40px */
}
@media screen and (min-width: 751px) {
  .headerhero__text {
    /* LG/H1_44_light */
    font-size: 44px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero__text {
    /* XL/H1_56_light */
    font-size: 56px;
  }
}
.headerhero__title {
  /* SM/P_16_light */
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
@media screen and (min-width: 751px) {
  .headerhero__title {
    /* MD/LG/XL/P_18_light */
    font-size: 18px;
  }
}
.headerhero__title {
  /* XL/P_18_bold */
  font-weight: 700;
}
.headerhero__button-container .styled-button {
  /* UI/SM/Button_label_medium_light */
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1; /* 14px */
}
@media screen and (min-width: 751px) {
  .headerhero__button-container .styled-button {
    /* UI/XL-LG/Button_label_medium_light */
    font-size: 16px;
  }
}
/* =========================================================
   Animation
========================================================= */
@keyframes scaleImage {
  from {
    transform: scale(1.1);
  }
  to {
    transform: scale(1);
  }
}
/* =========================================================
   SAFE MASK MIXIN (Safari-stabil)
========================================================= */
/* =========================================================
   Component Wrapper
========================================================= */
.headerhero-component {
  background: var(--petrol8);
}
.headerhero-component .breadcrumb {
  background-color: var(--weiss-petrol11);
  margin-bottom: 0;
  padding-block: var(--s-6);
}
@media screen and (min-width: 1126px) {
  .headerhero-component .breadcrumb {
    margin-top: auto;
  }
}
/* =========================================================
   Headerhero Layout
========================================================= */
@media screen and (min-width: 1126px) {
  .headerhero {
    display: grid;
    grid-column-gap: var(--grid-gutter);
    margin-inline: auto;
    width: min(1382px, 100% - var(--grid-margin) * 2);
    grid-template-columns: repeat(12, 1fr);
    height: 100%;
  }
  .headerhero:has(.right) .promo-bubble {
    left: auto;
    right: 5px;
    top: 50px;
  }
  .narrow .headerhero:has(.right) .promo-bubble {
    top: 95px;
  }
  .headerhero:has(.right) .headerhero__image-content {
    grid-column: 1/8;
    grid-row: 1;
  }
  .headerhero:has(.right) .headerhero__content {
    grid-column: 8/13;
    grid-row: 1;
  }
}
.headerhero.normal .headerhero__image-holder {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg");
  mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-mobile.svg");
  -webkit-mask-position: 100% 38%;
  mask-position: 100% 38%;
  -webkit-mask-size: 400%;
  mask-size: 400%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media screen and (min-width: 1126px) {
  .headerhero.normal .headerhero__image-holder {
    -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg");
    mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg");
    -webkit-mask-position: 100% 0%;
    mask-position: 100% 0%;
    -webkit-mask-size: 190%;
    mask-size: 190%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}
.headerhero.tall .headerhero__image-holder {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg");
  mask-image: url("../../../../etc.clientlibs/pfch/clientlibs/publish/resources/images/mask-desktop.svg");
  -webkit-mask-position: 100% 0%;
  mask-position: 100% 0%;
  -webkit-mask-size: 250%;
  mask-size: 250%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
/* =========================================================
   Image
========================================================= */
.headerhero__image-content {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1126px) {
  .headerhero__image-content {
    grid-column: 6/13;
    grid-row: 1;
  }
  .tallwithgap .headerhero__image-content {
    max-height: 720px;
    display: flex;
    align-items: flex-end;
  }
}
.headerhero__image-holder picture,
.headerhero__image-holder img {
  width: 100%;
  height: 100%;
  display: block;
}
.headerhero__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform-origin: center;
}
@media screen and (min-width: 1126px) {
  .headerhero__image {
    animation: scaleImage 3s ease-out both;
  }
}
/* =========================================================
   Text
========================================================= */
.headerhero__title,
.headerhero__text {
  color: var(--weiss-grau1);
}
@media screen and (min-width: 1126px) {
  .headerhero__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
@media screen and (min-width: 1423px) {
  .headerhero__text {
    -webkit-line-clamp: 4;
  }
}
/* =========================================================
   Content Area
========================================================= */
.headerhero__content {
  display: flex;
  flex-direction: column;
  gap: var(--s-7);
  padding: var(--s-7) var(--s-5);
  width: 100%;
}
@media screen and (min-width: 751px) {
  .headerhero__content {
    padding: var(--s-9) var(--s-11);
  }
}
@media screen and (min-width: 1126px) {
  .headerhero__content {
    grid-column: 1/6;
    grid-row: 1;
    justify-content: center;
    padding: 0;
  }
}
.headerhero__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/* =========================================================
   Button
========================================================= */
.headerhero__button-container .styled-button {
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: center;
  max-height: 56px;
  max-width: -moz-max-content;
  max-width: max-content;
  outline: none;
  position: relative;
  color: var(--petrol8);
  border: none;
  z-index: 1;
  --position: 0;
  padding: var(--s-4) var(--s-7);
}
@media screen and (min-width: 751px) {
  .headerhero__button-container .styled-button {
    padding: var(--s-5) 32px;
  }
}
.headerhero__button-container .styled-button:hover {
  --position: -2px;
}
.headerhero__button-container .styled-button:disabled {
  color: var(--grau7-grau2);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.headerhero__button-container .styled-button:disabled::before {
  border: 1px solid var(--grau2-petrol9);
  background-color: var(--grau2-petrol9);
}
.headerhero__button-container .styled-button::before {
  content: "";
  position: absolute;
  inset: var(--position);
  background-color: var(--postfinancegelb);
  border: 1px solid var(--postfinancegelb);
  border-radius: 100px;
  transition: inset 0.15s ease-out;
  z-index: -1;
}
.headerhero__button-container .styled-button:focus-visible::before {
  outline: 2px solid var(--weiss-grau1);
  outline-offset: 3px;
}
.headerhero__button-container .styled-button .button__label {
  z-index: 1;
}
/* =========================================================
   Searchbar
========================================================= */
.searchbar__wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: calc(var(--s-7) * 2 + 24px);
}
.searchbar__wrapper .searchbar {
  position: absolute;
  width: 100%;
  top: 0;
  background: var(--weiss-petrol11);
  border-radius: var(--CornerRadius-R-16);
  border: var(--Outline-1) solid var(--petrol8-petrol3);
}
.searchbar__wrapper .searchbar:has(.searchbar--input:focus-visible) {
  outline-color: var(--weiss);
}
/* =========================================================
   Promo Bubble
========================================================= */
.headerhero .promo-bubble {
  bottom: 0;
  position: absolute;
  right: 16px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble {
    right: 64px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero .promo-bubble {
    left: 8px;
    right: auto;
    top: 50px;
  }
  .narrow .headerhero .promo-bubble {
    top: 95px;
  }
}
.headerhero .promo-bubble__circle {
  border-radius: 100%;
  height: 100px;
  width: 100px;
  position: relative;
  outline-offset: -4px;
  outline: 3px solid var(--grapefruit);
  text-align: center;
  transform: rotate(15deg);
  transition: outline-offset 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble__circle {
    height: 160px;
    width: 160px;
  }
}
@media screen and (min-width: 1126px) {
  .headerhero .promo-bubble__circle {
    height: 180px;
    width: 180px;
  }
}
.headerhero .promo-bubble__circle:hover {
  outline-offset: -1px;
}
.headerhero .promo-bubble__circle--link {
  cursor: pointer;
  display: inline-block;
}
.headerhero .promo-bubble__circle--link:focus-visible {
  outline: none;
  position: relative;
}
.headerhero .promo-bubble__circle--link:focus-visible::after {
  border-radius: var(--CornerRadius-R-100);
  border: var(--Outline-2, 2px) solid var(--weiss-grau1);
  bottom: -5px;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
  transform: translateZ(0);
  animation: forwards appear 100ms cubic-bezier(0.16, 0.665, 0.61, 0.93);
}
.headerhero .promo-bubble__circle--grapefruit {
  background: var(--grapefruit);
  outline-color: var(--grapefruit);
}
.headerhero .promo-bubble__circle--lightblue {
  background: var(--hellblau);
  outline-color: var(--hellblau);
}
.headerhero .promo-bubble-smalltext .promo-bubble__text {
  font-size: 13px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble-smalltext .promo-bubble__text {
    font-size: 16px;
  }
}
.headerhero .promo-bubble-largetext .promo-bubble__text {
  font-size: 14px;
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble-largetext .promo-bubble__text {
    font-size: 18px;
  }
}
.headerhero .promo-bubble__text {
  color: #000;
  font-weight: 700;
  line-height: 140%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 751px) {
  .headerhero .promo-bubble__text {
    line-height: 160%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3VpLmFwcHMvc3JjL21haW4vamNyX3Jvb3QvYXBwcy9wZmNoL2NsaWVudGxpYnMvY29tcG9uZW50cy9oZWFkZXJoZXJvL2hlYWRlcmhlcm8uYnVuZGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQixFQUFFLFNBQVM7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjtBQUNGO0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixlQUFlO0VBQ2pCO0FBQ0Y7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUUsU0FBUztBQUMzQjtBQUNBO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsZUFBZTtFQUNqQjtBQUNGO0FBRUE7OzJEQUUyRDtBQUMzRDtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBOzsyREFFMkQ7QUFDM0Q7OzJEQUUyRDtBQUMzRDtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFFQTs7MkRBRTJEO0FBQzNEO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQUNuQixpREFBaUQ7SUFDakQsc0NBQXNDO0lBQ3RDLFlBQVk7RUFDZDtFQUNBO0lBQ0UsVUFBVTtJ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QUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRiIsImZpbGUiOiIuLi8uLi91aS5hcHBzL3NyYy9tYWluL2pjcl9yb290L2FwcHMvcGZjaC9jbGllbnRsaWJzL2NvbXBvbmVudHMvaGVhZGVyaGVyby9oZWFkZXJoZXJvLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCcmVha3BvaW50cyAqL1xuLmhlYWRlcmhlcm9fX3RleHQge1xuICAvKiBTTS9IMV8zMl9saWdodCAqL1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA0MHB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyaGVyb19fdGV4dCB7XG4gICAgLyogTEcvSDFfNDRfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19fdGV4dCB7XG4gICAgLyogWEwvSDFfNTZfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuLmhlYWRlcmhlcm9fX3RpdGxlIHtcbiAgLyogU00vUF8xNl9saWdodCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyaGVyb19fdGl0bGUge1xuICAgIC8qIE1EL0xHL1hML1BfMThfbGlnaHQgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlcmhlcm9fX3RpdGxlIHtcbiAgLyogWEwvUF8xOF9ib2xkICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkZXJoZXJvX19idXR0b24tY29udGFpbmVyIC5zdHlsZWQtYnV0dG9uIHtcbiAgLyogVUkvU00vQnV0dG9uX2xhYmVsX21lZGl1bV9saWdodCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDE0cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvX19idXR0b24tY29udGFpbmVyIC5zdHlsZWQtYnV0dG9uIHtcbiAgICAvKiBVSS9YTC1MRy9CdXR0b25fbGFiZWxfbWVkaXVtX2xpZ2h0ICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQW5pbWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgc2NhbGVJbWFnZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTQUZFIE1BU0sgTUlYSU4gKFNhZmFyaS1zdGFiaWwpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50IFdyYXBwZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlcmhlcm8tY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGV0cm9sOCk7XG59XG4uaGVhZGVyaGVyby1jb21wb25lbnQgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWlzcy1wZXRyb2wxMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXMtNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm8tY29tcG9uZW50IC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVhZGVyaGVybyBMYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJoZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IG1pbigxMzgycHgsIDEwMCUgLSB2YXIoLS1ncmlkLW1hcmdpbikgKiAyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcmhlcm86aGFzKC5yaWdodCkgLnByb21vLWJ1YmJsZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAubmFycm93IC5oZWFkZXJoZXJvOmhhcygucmlnaHQpIC5wcm9tby1idWJibGUge1xuICAgIHRvcDogOTVweDtcbiAgfVxuICAuaGVhZGVyaGVybzpoYXMoLnJpZ2h0KSAuaGVhZGVyaGVyb19faW1hZ2UtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvODtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuaGVhZGVyaGVybzpoYXMoLnJpZ2h0KSAuaGVhZGVyaGVyb19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5oZWFkZXJoZXJvLm5vcm1hbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvaW1hZ2VzL21hc2stbW9iaWxlLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9pbWFnZXMvbWFzay1tb2JpbGUuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMzglO1xuICBtYXNrLXBvc2l0aW9uOiAxMDAlIDM4JTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDQwMCU7XG4gIG1hc2stc2l6ZTogNDAwJTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJoZXJvLm5vcm1hbCAuaGVhZGVyaGVyb19faW1hZ2UtaG9sZGVyIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9ldGMuY2xpZW50bGlicy9wZmNoL2NsaWVudGxpYnMvcHVibGlzaC9yZXNvdXJjZXMvaW1hZ2VzL21hc2stZGVza3RvcC5zdmdcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiL2V0Yy5jbGllbnRsaWJzL3BmY2gvY2xpZW50bGlicy9wdWJsaXNoL3Jlc291cmNlcy9pbWFnZXMvbWFzay1kZXNrdG9wLnN2Z1wiKTtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMCU7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTkwJTtcbiAgICBtYXNrLXNpemU6IDE5MCU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5oZWFkZXJoZXJvLnRhbGwgLmhlYWRlcmhlcm9fX2ltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLWRlc2t0b3Auc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIvZXRjLmNsaWVudGxpYnMvcGZjaC9jbGllbnRsaWJzL3B1Ymxpc2gvcmVzb3VyY2VzL2ltYWdlcy9tYXNrLWRlc2t0b3Auc3ZnXCIpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMCU7XG4gIG1hc2stcG9zaXRpb246IDEwMCUgMCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyNTAlO1xuICBtYXNrLXNpemU6IDI1MCU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbWFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyaGVyb19faW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm9fX2ltYWdlLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA2LzEzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50YWxsd2l0aGdhcCAuaGVhZGVyaGVyb19faW1hZ2UtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlYWRlcmhlcm9fX2ltYWdlLWhvbGRlciBwaWN0dXJlLFxuLmhlYWRlcmhlcm9fX2ltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcmhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19faW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogc2NhbGVJbWFnZSAzcyBlYXNlLW91dCBib3RoO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyaGVyb19fdGl0bGUsXG4uaGVhZGVyaGVyb19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13ZWlzcy1ncmF1MSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjZweCkge1xuICAuaGVhZGVyaGVyb19fdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyM3B4KSB7XG4gIC5oZWFkZXJoZXJvX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250ZW50IEFyZWFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlcmhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXMtNyk7XG4gIHBhZGRpbmc6IHZhcigtLXMtNykgdmFyKC0tcy01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogdmFyKC0tcy05KSB2YXIoLS1zLTExKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNnB4KSB7XG4gIC5oZWFkZXJoZXJvX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS82O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlcmhlcm9fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCdXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlcmhlcm9fX2J1dHRvbi1jb250YWluZXIgLnN0eWxlZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1wZXRyb2w4KTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICAtLXBvc2l0aW9uOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zLTQpIHZhcigtLXMtNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyaGVyb19fYnV0dG9uLWNvbnRhaW5lciAuc3R5bGVkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tcy01KSAzMnB4O1xuICB9XG59XG4uaGVhZGVyaGVyb19fYnV0dG9uLWNvbnRhaW5lciAuc3R5bGVkLWJ1dHRvbjpob3ZlciB7XG4gIC0tcG9zaXRpb246IC0ycHg7XG59XG4uaGVhZGVyaGVyb19fYnV0dG9uLWNvbnRhaW5lciAuc3R5bGVkLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF1Ny1ncmF1Mik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5oZWFkZXJoZXJvX19idXR0b24tY29udGFpbmVyIC5zdHlsZWQtYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF1Mi1wZXRyb2w5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhdTItcGV0cm9sOSk7XG59XG4uaGVhZGVyaGVyb19fYnV0dG9uLWNvbnRhaW5lciAuc3R5bGVkLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogdmFyKC0tcG9zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3N0ZmluYW5jZWdlbGIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wb3N0ZmluYW5jZWdlbGIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogaW5zZXQgMC4xNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlcmhlcm9fX2J1dHRvbi1jb250YWluZXIgLnN0eWxlZC1idXR0b246Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdlaXNzLWdyYXUxKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5oZWFkZXJoZXJvX19idXR0b24tY29udGFpbmVyIC5zdHlsZWQtYnV0dG9uIC5idXR0b25fX2xhYmVsIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWFyY2hiYXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlYXJjaGJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcy03KSAqIDIgKyAyNHB4KTtcbn1cbi5zZWFyY2hiYXJfX3dyYXBwZXIgLnNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2Vpc3MtcGV0cm9sMTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1Db3JuZXJSYWRpdXMtUi0xNik7XG4gIGJvcmRlcjogdmFyKC0tT3V0bGluZS0xKSBzb2xpZCB2YXIoLS1wZXRyb2w4LXBldHJvbDMpO1xufVxuLnNlYXJjaGJhcl9fd3JhcHBlciAuc2VhcmNoYmFyOmhhcyguc2VhcmNoYmFyLS1pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdlaXNzKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcm9tbyBCdWJibGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5oZWFkZXJoZXJvIC5wcm9tby1idWJibGUge1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZSB7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAubmFycm93IC5oZWFkZXJoZXJvIC5wcm9tby1idWJibGUge1xuICAgIHRvcDogOTVweDtcbiAgfVxufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tZ3JhcGVmcnVpdCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAzMDBtcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI2cHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fY2lyY2xlOmhvdmVyIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX19jaXJjbGUtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJoZXJvIC5wcm9tby1idWJibGVfX2NpcmNsZS0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fY2lyY2xlLS1saW5rOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ29ybmVyUmFkaXVzLVItMTAwKTtcbiAgYm9yZGVyOiB2YXIoLS1PdXRsaW5lLTIsIDJweCkgc29saWQgdmFyKC0td2Vpc3MtZ3JhdTEpO1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBmb3J3YXJkcyBhcHBlYXIgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuNjY1LCAwLjYxLCAwLjkzKTtcbn1cbi5oZWFkZXJoZXJvIC5wcm9tby1idWJibGVfX2NpcmNsZS0tZ3JhcGVmcnVpdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXBlZnJ1aXQpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1ncmFwZWZydWl0KTtcbn1cbi5oZWFkZXJoZXJvIC5wcm9tby1idWJibGVfX2NpcmNsZS0tbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVsbGJsYXUpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZWxsYmxhdSk7XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlLXNtYWxsdGV4dCAucHJvbW8tYnViYmxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZS1zbWFsbHRleHQgLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlLWxhcmdldGV4dCAucHJvbW8tYnViYmxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZS1sYXJnZXRleHQgLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaGVhZGVyaGVybyAucHJvbW8tYnViYmxlX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcmhlcm8gLnByb21vLWJ1YmJsZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn0iXX0= */