/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.block-event-slider {
  position: relative; }
  .block-event-slider__wrapper {
    position: relative;
    max-width: 120rem;
    margin: 0 auto; }
  .block-event-slider .slick-slide:first-child .event-teaser__info {
    padding: 1.625rem 5.5rem; }
    @media (min-width: 650px) {
      .block-event-slider .slick-slide:first-child .event-teaser__info {
        padding: 1.625rem 2.75rem; } }
    @media (min-width: 768px) {
      .block-event-slider .slick-slide:first-child .event-teaser__info {
        padding: 3.5rem; } }
  .block-event-slider .event-teaser--tall {
    width: calc(100% + 44px) !important;
    display: block !important;
    background: #46545E;
    color: #ffffff;
    position: relative; }
    .block-event-slider .event-teaser--tall::before {
      content: "";
      width: 1px;
      margin-left: -1px;
      float: left;
      height: 0;
      padding-top: 94.57831%; }
    .block-event-slider .event-teaser--tall::after {
      /* to clear float */
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 650px) {
      .block-event-slider .event-teaser--tall {
        width: 100% !important; }
        .block-event-slider .event-teaser--tall::before {
          content: "";
          width: 1px;
          margin-left: -1px;
          float: left;
          height: 0;
          padding-top: 137.5%; }
        .block-event-slider .event-teaser--tall::after {
          /* to clear float */
          content: "";
          display: table;
          clear: both; } }
    .block-event-slider .event-teaser--tall .event-teaser__info {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .block-event-slider .event-teaser__info {
    padding: 1.625rem 5.5rem 1.625rem 6.75rem;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-transform: uppercase; }
    @media (min-width: 650px) {
      .block-event-slider .event-teaser__info {
        padding: 1.625rem 2.75rem; } }
    @media (min-width: 768px) {
      .block-event-slider .event-teaser__info {
        padding: 3.5rem; } }
  .block-event-slider .event-teaser--endcap {
    color: #ffffff;
    background: #46545E url("../DocumentDefault/Assets/logo-background.svg") no-repeat bottom/100% auto;
    position: relative;
    width: calc(100% + 44px) !important;
    display: block !important; }
    .block-event-slider .event-teaser--endcap::before {
      content: "";
      width: 1px;
      margin-left: -1px;
      float: left;
      height: 0;
      padding-top: 94.57831%; }
    .block-event-slider .event-teaser--endcap::after {
      /* to clear float */
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 650px) {
      .block-event-slider .event-teaser--endcap {
        width: 100% !important; }
        .block-event-slider .event-teaser--endcap::before {
          content: "";
          width: 1px;
          margin-left: -1px;
          float: left;
          height: 0;
          padding-top: 137.5%; }
        .block-event-slider .event-teaser--endcap::after {
          /* to clear float */
          content: "";
          display: table;
          clear: both; } }
    .block-event-slider .event-teaser--endcap .event-teaser__info {
      padding: 1.625rem 5.75rem 1.625rem 7rem; }
      @media (min-width: 650px) {
        .block-event-slider .event-teaser--endcap .event-teaser__info {
          padding: 1.625rem 2.875rem; } }
      @media (min-width: 768px) {
        .block-event-slider .event-teaser--endcap .event-teaser__info {
          padding: 3.875rem; } }
  .block-event-slider .event-teaser__endcap-title {
    font-size: 1.75rem;
    line-height: 1.04;
    font-weight: 500;
    margin: 7px 0; }
    @media (min-width: 768px) {
      .block-event-slider .event-teaser__endcap-title {
        font-size: 2rem; } }
    @media (min-width: 1280px) {
      .block-event-slider .event-teaser__endcap-title {
        font-size: 3.375rem; } }
  .block-event-slider .event-teaser__endcap-text {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 500;
    line-height: 1.64;
    font-size: 1.125rem;
    text-transform: none; }
    @media (min-width: 1280px) {
      .block-event-slider .event-teaser__endcap-text {
        font-size: 1.375rem; } }
  .block-event-slider .event-teaser__endcap-link {
    font-size: 1rem;
    color: #ffffff;
    font-weight: 900;
    display: flex; }
    .block-event-slider .event-teaser__endcap-link::after {
      width: 0.625rem;
      height: 1rem; }
    @media (min-width: 768px) {
      .block-event-slider .event-teaser__endcap-link {
        font-size: 1.125rem; } }
  .block-event-slider .event-teaser__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .block-event-slider .event-teaser__tag {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 1.5rem; }
  .block-event-slider .event-teaser__title {
    font-size: 2rem;
    line-height: 0.88;
    font-weight: 900;
    margin-bottom: 0.6875rem;
    color: #ffffff; }
  .block-event-slider .event-teaser__date {
    font-size: 1.125rem;
    font-weight: 900; }
  .block-event-slider__title-flag {
    position: absolute;
    top: 0;
    left: 0;
    background: #B6D840;
    color: #000000;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 0.875rem 0.625rem 0.4375rem;
    width: 4.4375rem;
    left: 1.625rem;
    font-weight: 900; }
    @media (min-width: 768px) {
      .block-event-slider__title-flag {
        left: 2.625rem;
        font-size: 1.125rem;
        padding: 2rem 0.9375rem 1.25rem;
        width: 5.875rem; } }
    .block-event-slider__title-flag::after {
      content: "";
      top: 100%;
      left: 0;
      position: absolute;
      -webkit-transform: rotate(360deg);
      border-width: 2.9375rem 4.4375rem 0 0;
      border-style: solid;
      border-top-color: #B6D840;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent; }
      @media (min-width: 768px) {
        .block-event-slider__title-flag::after {
          border-width: 3.9375rem 5.875rem 0 0; } }
  .block-event-slider .slick-slide {
    transform: translateX(-44px); }
    @media (min-width: 650px) {
      .block-event-slider .slick-slide {
        transform: none; } }
  .block-event-slider .slick-arrow {
    text-align: center;
    border-radius: 0;
    background: #000000;
    right: 0;
    padding: 0;
    width: 2.75rem;
    height: 2.75rem;
    border: none;
    color: #B6D840;
    position: absolute;
    top: calc(50% - 22px);
    z-index: 1;
    cursor: pointer;
    font-size: 0;
    line-height: 0; }
    .block-event-slider .slick-arrow i {
      width: 100%;
      font-size: 25px;
      line-height: 25px; }
    @media (min-width: 768px) {
      .block-event-slider .slick-arrow {
        width: 4rem;
        height: 4rem;
        top: calc(50% - 32px); } }
    .block-event-slider .slick-arrow.slick-prev {
      right: auto;
      left: 0; }
    .block-event-slider .slick-arrow.slick-disabled {
      display: none !important; }

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