.wrapper.full-width {
  width: 100%; }
  .wrapper.full-width .wrapper__content,
  .wrapper.full-width .news__content {
    width: 100%; }
  .wrapper.full-width .teaser {
    float: inherit; }
  .wrapper.full-width .teaser__image {
    height: 200px;
    max-height: inherit; }
    .wrapper.full-width .teaser__image img {
      object-fit: cover;
      object-position: top center; }
  .wrapper.full-width .teaser__more {
    left: 25px;
    right: inherit;
    bottom: 15px; }
  .wrapper.full-width .slick-slider {
    margin-bottom: 75px; }
    .wrapper.full-width .slick-slider .imagepart {
      padding: 0 10px; }
    .wrapper.full-width .slick-slider .wrapper {
      width: 100%;
      margin: 0; }
    .wrapper.full-width .slick-slider .imagepart__image {
      height: 450px;
      object-fit: cover;
      object-position: center top; }
    .wrapper.full-width .slick-slider .imagepart__content {
      margin: 0;
      padding: 0;
      width: 100%; }
    .wrapper.full-width .slick-slider .homeslider__arrow {
      background-color: #575756;
      border-radius: 50%;
      top: calc(50% - 60px); }
    .wrapper.full-width .slick-slider .homeslider__arrow--prev {
      left: 20px; }
    .wrapper.full-width .slick-slider .homeslider__arrow--next {
      right: 20px;
      left: inherit;
      transform: none; }
    .wrapper.full-width .slick-slider .slick-dots {
      position: relative;
      padding: 20px 0;
      bottom: 0; }
      .wrapper.full-width .slick-slider .slick-dots li.slick-active:before {
        background: #575756; }
      .wrapper.full-width .slick-slider .slick-dots li:before {
        top: 0;
        width: 15px;
        height: 15px;
        background: #c6c6c6;
        border-radius: 50%; }
      .wrapper.full-width .slick-slider .slick-dots li button {
        display: none; }
    .wrapper.full-width .slick-slider .WebPartZoneContent.EditorWidgets {
      display: flex;
      flex-wrap: wrap; }
      .wrapper.full-width .slick-slider .WebPartZoneContent.EditorWidgets .WebPart {
        width: 25%; }
      .wrapper.full-width .slick-slider .WebPartZoneContent.EditorWidgets .imagepart__image {
        height: 200px; }
  .wrapper.full-width .teaserspart .WebPartZoneContent.EditorWidgets {
    display: flex;
    flex-wrap: wrap; }
    .wrapper.full-width .teaserspart .WebPartZoneContent.EditorWidgets .WebPart {
      width: 25%; }
      .wrapper.full-width .teaserspart .WebPartZoneContent.EditorWidgets .WebPart .teaser {
        width: 100%;
        margin: 0;
        padding: 15px; }
  .wrapper.full-width .minicontactpart {
    position: relative;
    margin: 0 -15px; }
    .wrapper.full-width .minicontactpart:last-child {
      margin-bottom: -40px; }
      @media screen and (min-width: 1388px) {
        .wrapper.full-width .minicontactpart:last-child {
          margin-bottom: -90px; } }
    .wrapper.full-width .minicontactpart .wrapper, .wrapper.full-width .minicontactpart .row {
      height: 100%; }
    .wrapper.full-width .minicontactpart .wrapper {
      position: static; }
    .wrapper.full-width .minicontactpart .button {
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 20px;
      line-height: 28px;
      padding-bottom: 15px;
      margin: 0; }
      .wrapper.full-width .minicontactpart .button.position-Top {
        transform: translateY(-200%) translateX(-50%); }
      .wrapper.full-width .minicontactpart .button.position-Center {
        transform: translateY(-50%) translateX(-50%); }
      .wrapper.full-width .minicontactpart .button.position-Bottom {
        transform: translateY(100%) translateX(-50%); }
  .wrapper.full-width .news-masonry {
    padding: 0 15px;
    margin: 0 auto; }
    .wrapper.full-width .news-masonry .minipost {
      width: calc(100% - 30px);
      background-color: #fff;
      margin: 0 0px 30px !important;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
      transition: all 0.3s linear; }
      .wrapper.full-width .news-masonry .minipost:hover {
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.54); }
    .wrapper.full-width .news-masonry .minipost__photo {
      float: none;
      width: 100%;
      max-width: inherit;
      margin: 0; }
    .wrapper.full-width .news-masonry .minipost__image {
      margin: 0; }
    .wrapper.full-width .news-masonry .minipost__text {
      display: flex;
      flex-direction: column;
      width: 100%;
      float: none;
      padding: 20px 15px; }
    .wrapper.full-width .news-masonry .minipost__title,
    .wrapper.full-width .news-masonry .minipost__lead {
      order: 0;
      font-family: UniversLTStd-Light,sans-serif; }
    .wrapper.full-width .news-masonry .minipost__date {
      font-family: UniversLTStd-Bold,sans-serif; }
    .wrapper.full-width .news-masonry .minipost__meta {
      order: 12;
      padding: 0; }
    .wrapper.full-width .news-masonry .icon--calendar {
      display: none; }
    @media screen and (max-width: 599px) {
      .wrapper.full-width .news-masonry .minipost:nth-of-type(1n + 4) {
        display: none; } }
    @media screen and (min-width: 600px) {
      .wrapper.full-width .news-masonry {
        padding: 0; }
        .wrapper.full-width .news-masonry .minipost {
          width: calc(50% - 10px); } }
    @media screen and (min-width: 1100px) {
      .wrapper.full-width .news-masonry {
        width: 90%; }
        .wrapper.full-width .news-masonry .minipost {
          width: calc(33% - 10px); } }
  .wrapper.full-width .news-bg-blue {
    padding: 75px 0;
    margin: 0 -15px;
    background-color: rgba(69, 139, 202, 0.1); }
    @media screen and (min-width: 600px) {
      .wrapper.full-width .news-bg-blue {
        padding: 75px 15px; } }
    .wrapper.full-width .news-bg-blue h2 {
      color: #2e77bd; }
      .wrapper.full-width .news-bg-blue h2 + .news-masonry {
        margin-top: 25px; }
  @media screen and (max-width: 767px) {
    .wrapper.full-width .teaserspart {
      padding-top: 0px; }
    .wrapper.full-width .teaser:not(:last-of-type) {
      margin: 0 15px 30px; }
    .wrapper.full-width .slick-slider .imagepart__image {
      height: auto;
      object-fit: inherit;
      object-position: inherit; }
    .wrapper.full-width .minicontactpart .button {
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 20px;
      line-height: 28px;
      padding-bottom: 15px;
      margin: 0; }
      .wrapper.full-width .minicontactpart .button.position-Top {
        top: 20px;
        transform: translateX(-50%); }
      .wrapper.full-width .minicontactpart .button.position-Bottom {
        top: inherit;
        bottom: 20px;
        transform: none;
        transform: translateX(-50%); } }
  @media screen and (min-width: 1388px) {
    .wrapper.full-width .teaser {
      width: calc(25% - 30px); }
    .wrapper.full-width .teaser__text {
      padding: 25px 25px 50px; }
      .wrapper.full-width .teaser__text h2 {
        font-size: 24px;
        line-height: 32px;
        color: #2e77bd;
        font-family: UniversLTStd-Bold,sans-serif; }
    .wrapper.full-width .teaserspart .wrapper {
      width: 1300px;
      max-width: 100%; } }

.jobsearchpart {
  margin: 0; }

.vt__jobsearch {
  padding: 30px; }
  .vt__jobsearch .form-control {
    margin-bottom: 30px; }

.vt__subpage--header__wrapper .vt__jobsearch {
  background: none; }
  @media (min-width: 992px) {
    .vt__subpage--header__wrapper .vt__jobsearch {
      margin-top: 150px;
      height: auto; } }
  .vt__subpage--header__wrapper .vt__jobsearch .btn {
    background-color: #a29061 !important; }
  .vt__subpage--header__wrapper .vt__jobsearch h1 {
    font-family: UniversLTStd-Light,sans-serif;
    margin-bottom: 15px;
    text-align: center; }
    .vt__subpage--header__wrapper .vt__jobsearch h1 strong {
      font-family: UniversLTStd-Bold,sans-serif; }
    @media (min-width: 768px) {
      .vt__subpage--header__wrapper .vt__jobsearch h1 {
        color: #fff;
        font-size: 70px; } }
  .vt__subpage--header__wrapper .vt__jobsearch .select-wrapper:after {
    width: 10px;
    height: 15px; }
  .vt__subpage--header__wrapper .vt__jobsearch .button-wrapper {
    height: auto; }
    .vt__subpage--header__wrapper .vt__jobsearch .button-wrapper .btn-search_job .btn {
      padding: 0;
      display: block;
      height: 36px; }
    .vt__subpage--header__wrapper .vt__jobsearch .button-wrapper:after {
      top: 25%;
      right: auto;
      left: 50%;
      transform: translate(calc(-50%), calc(-50% + 10px));
      z-index: 1; }
    @media screen and (max-width: 768px) {
      .vt__subpage--header__wrapper .vt__jobsearch .button-wrapper .form-group-submit {
        background-color: #2e77bd;
        transition: all .3s linear; }
        .vt__subpage--header__wrapper .vt__jobsearch .button-wrapper .form-group-submit:hover {
          background-color: #bc5820; } }
  .vt__subpage--header__wrapper .vt__jobsearch .form-control {
    margin-bottom: 20px;
    padding: 7px 10px 3px; }
  .vt__subpage--header__wrapper .vt__jobsearch input, .vt__subpage--header__wrapper .vt__jobsearch select {
    background-color: rgba(255, 255, 255, 0.8); }

.vt__subpage--header__wrapper .vt__background--basic .jobspart.standard-content {
  display: none; }

.vt__subpage--header__wrapper .container {
  display: none; }

.job-jumbotron {
  position: inherit;
  padding: 50px 0 0 !important; }
  .job-jumbotron .Dark-bg-img,
  .job-jumbotron .triplewithbgpart-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15px;
    right: -15px;
    background-size: cover;
    background-position: top center;
    z-index: -2; }
  .job-jumbotron .Dark-bg-img {
    position: absolute;
    z-index: -1;
    background: rgba(0, 0, 0, 0.25); }
  .job-jumbotron h2 {
    font-size: 24px !important;
    line-height: 36px !important;
    color: #fff;
    font-weight: 700;
    padding-bottom: 30px; }
  .job-jumbotron a:hover .icoteaser__text {
    text-decoration: underline; }
  .job-jumbotron__teaser {
    display: flex;
    align-items: center;
    margin: 0 -15px;
    padding: 0; }
    .job-jumbotron__teaser .triplewithbgpart-icoteaser__image {
      width: auto;
      min-width: 60px;
      height: 60px;
      margin: 0 15px;
      padding-bottom: 0; }
    .job-jumbotron__teaser .icoteaser__text {
      padding: 0;
      max-width: 230px; }
  .job-jumbotron .col-sm-6:first-of-type .job-jumbotron__teaser {
    text-align: left; }
  .job-jumbotron .col-sm-6:last-of-type .job-jumbotron__teaser {
    text-align: left; }
  @media screen and (max-width: 768px) {
    .job-jumbotron__teaser .triplewithbgpart-icoteaser__image {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .job-jumbotron {
      padding: 50px 0 !important; }
      .job-jumbotron__teaser {
        padding: 15px 0; }
        .job-jumbotron__teaser .triplewithbgpart-icoteaser__image {
          min-width: 80px;
          height: 80px; }
      .job-jumbotron h2 {
        font-size: 33px !important;
        line-height: 46px !important; }
      .job-jumbotron .col-sm-6:first-of-type .job-jumbotron__teaser {
        text-align: left; }
      .job-jumbotron .col-sm-6:last-of-type .job-jumbotron__teaser {
        flex-direction: row-reverse;
        text-align: right; } }

.columnContainer label {
  position: relative; }

.columnContainer input[type="checkbox"]:checked + label::before,
.columnContainer input[type="radio"]:checked + label::before {
  content: '';
  position: absolute;
  left: -41px;
  top: 3px;
  width: 24px;
  height: 24px;
  background: url(../images/icons/ic-check.svg) center center no-repeat;
  background-size: auto;
  background-size: 14px 14px;
  pointer-events: none; }

@media screen and (min-width: 768px) {
  .vt__subpage--header.vt__subpage--header_img-right img {
    object-position: top right; } }

.c-accordion__target ~ .c-accordion__target {
  display: inherit;
}
.c-accordion__headline:not(.active) + .c-accordion__target {
  display: none;
}
.textpart__content .c-accordion__headline {
  border-bottom: 2px solid #2e77bc;
}
.textpart__content .c-accordion__headline h3 {
  position: relative;
  padding-left: 0 !important;
}
@media screen and (min-width: 1388px){
  .textpart__content .c-accordion__headline h3 {
    font-size: 30px;
    line-height: 36px;
  }
}
.textpart__content .c-accordion__headline h3::before {
  display: none;
}
.textpart__content .c-accordion__headline h3::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
  transform: rotate(90deg);
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center 0;
}
@media screen and (min-width: 768px){
  .textpart__content .c-accordion__headline h3::after {
    width: 36px;
    height: 36px;
    background-size: 12px;
  }
}
.textpart__content .c-accordion__headline.active  {
  border-bottom: none;
}
.textpart__content .c-accordion__headline.active h3::after {
  transform: rotate(-90deg);
  background-position: center bottom;
}
.textpart__content .c-accordion__headline.active + .c-accordion__target {
  border-bottom: 2px solid #2e77bc;
  padding-bottom: 30px;
  margin-bottom: 50px !important;
}
[data-editorblocktype="Field-dropdown"] select {
  background-image: url(../images/icons/arrow_down.svg);
  background-position: right 15px center;
  background-repeat: no-repeat;
}

.benefits-teaser > a[href=""] {
  cursor: default;
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkaXRpb25hbC5jc3MiLCJzb3VyY2VzIjpbImFkZGl0aW9uYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlci5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53cmFwcGVyLFxuICAgIC5uZXdzIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyIHtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFzZXJfX21vcmUge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAuaW1hZ2VwYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXBhcnRfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2VwYXJ0X19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZXNsaWRlcl9fYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZXNsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZXNsaWRlcl9fYXJyb3ctLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5XZWJQYXJ0Wm9uZUNvbnRlbnQuRWRpdG9yV2lkZ2V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLldlYlBhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2VwYXJ0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXJzcGFydCB7XG4gICAgICAgIC5XZWJQYXJ0Wm9uZUNvbnRlbnQuRWRpdG9yV2lkZ2V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLldlYlBhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbmljb250YWN0cGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzg4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciwgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYucG9zaXRpb24tVG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc2l0aW9uLUNlbnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc2l0aW9uLUJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1tYXNvbnJ5IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLm1pbmlwb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLC4wOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwwLDAsLjU0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWluaXBvc3RfX3Bob3RvIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbmlwb3N0X19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbmlwb3N0X190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWluaXBvc3RfX3RpdGxlLFxuICAgICAgICAubWluaXBvc3RfX2xlYWQge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVW5pdmVyc0xUU3RkLUxpZ2h0LHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbmlwb3N0X19kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBVbml2ZXJzTFRTdGQtQm9sZCxzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIC5taW5pcG9zdF9fbWV0YSB7XG4gICAgICAgICAgICBvcmRlcjogMTI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLS1jYWxlbmRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIC5taW5pcG9zdCB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxbiArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAubWluaXBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgLm1pbmlwb3N0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWJnLWJsdWUge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTM5LCAyMDIsIDAuMSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMyZTc3YmQ7XG4gICAgICAgICAgICArIC5uZXdzLW1hc29ucnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhc2Vyc3BhcnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLmltYWdlcGFydF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWluaWNvbnRhY3RwYXJ0IHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLVRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLUJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzg4cHgpIHtcbiAgICAgICAgLnRlYXNlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmU3N2JkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBVbml2ZXJzTFRTdGQtQm9sZCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXJzcGFydCB7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2JzZWFyY2hwYXJ0IHtcbiAgICAvL2JhY2tncm91bmQ6IGdyZXkgdXJsKFwiLi4vaW1hZ2VzL21hcC13aGl0ZS5wbmdcIikgMCBib3R0b20gbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnZ0X19qb2JzZWFyY2gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLnZ0X19zdWJwYWdlLS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIC52dF9fam9ic2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjkwNjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVW5pdmVyc0xUU3RkLUxpZ2h0LHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogVW5pdmVyc0xUU3RkLUJvbGQsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4tc2VhcmNoX2pvYiB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlKSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc3YmQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzU4MjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggM3B4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52dF9fYmFja2dyb3VuZC0tYmFzaWMge1xuICAgICAgICAuam9ic3BhcnQuc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmpvYi1qdW1ib3Ryb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDUwcHggMCAgMCFpbXBvcnRhbnQ7XG5cbiAgICAuRGFyay1iZy1pbWcsXG4gICAgLnRyaXBsZXdpdGhiZ3BhcnQtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG5cbiAgICAuRGFyay1iZy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHghaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC50cmlwbGV3aXRoYmdwYXJ0LWljb3RlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb3RlYXNlcl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuam9iLWp1bWJvdHJvbl9fdGVhc2VyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5qb2ItanVtYm90cm9uX190ZWFzZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX190ZWFzZXIge1xuICAgICAgICAgICAgLnRyaXBsZXdpdGhiZ3BhcnQtaWNvdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgJl9fdGVhc2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgLnRyaXBsZXdpdGhiZ3BhcnQtaWNvdGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmpvYi1qdW1ib3Ryb25fX3RlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIC5qb2ItanVtYm90cm9uX190ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2x1bW5Db250YWluZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW5Db250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNvbHVtbkNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDFweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pYy1jaGVjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZ0X19zdWJwYWdlLS1oZWFkZXIudnRfX3N1YnBhZ2UtLWhlYWRlcl9pbWctcmlnaHQgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgfVxufVxuLyouYy1hY2NvcmRpb25fX3RhcmdldCB+IC5jLWFjY29yZGlvbl9fdGFyZ2V0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5jLWFjY29yZGlvbl9faGVhZGxpbmU6bm90KC5hY3RpdmUpICsgLmMtYWNjb3JkaW9uX190YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufSovXG5cblxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsUUFBUSxBQUFBLFdBQVcsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQXdSZDtFQXpSRCxBQUtRLFFBTEEsQUFBQSxXQUFXLENBS1YsaUJBQVM7RUFMbEIsUUFBUSxBQUFBLFdBQVcsQ0FLVixjQUFTLENBQUM7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 */
