/**=====================
     responsive css start
==========================**/
@media (min-width: 1200px) {
  .container {
    max-width: 1100px; } }

@media (min-width: 1420px) {
  .discover-wrap .discover-details {
    width: 33%; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1500px; }
  .custom-container {
    max-width: 1326px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0 auto; } }

@media (max-width: 1765px) {
  .event-details p {
    max-width: 78%;
  }
  .about-section .event-details p {
    max-width: 93%;
  }
  .location-section .location-tab {
    padding: 0 50px; }
  .discover-wrap .discover-details .location-content {
    max-width: 82%; }
  .discover-wrap .discover-details .text-vertical {
    font-size: 15px; }
  .home-section .home-content {
    max-width: 60%; } }

@media (max-width: 1660px) {
  .insta-line {
    bottom: 0;
    height: 35%; }
  .navbar .navbar-brand img {
    max-width: 190px; } }

@media (max-width: 1611px) {
  .home-section .home-content {
    max-width: 70%; } }

@media (max-width: 1520px) {
  .slide-count-wrap {
    right: -65px; } }

  /* new chages */

  @media (max-width: 1460px) {
    .discover-wrap .discover-details .location-content .details {
      max-height: 158px; } }    

  /* changes over */

/* @media (max-width: 1440px) {
  .event-count {
    margin-bottom: 43px; }
  .link-arrow {
    padding-left: 50px; }
    .link-arrow .circle-arrow {
      left: 0; }
  .slide-count-wrap {
    right: 0px;
    top: unset;
    bottom: -70px; }
    .event-details p {
      max-width: 75%;
    }
  
    .about-section .event-details {
      padding-left: 15%; }
      .about-section .event-details p {
        max-width: 100%; } 
  .divcover-wrapper {
    padding-left: 0; }
  .discover-wrap .discover-details .text-vertical {
    letter-spacing: 0.1px; } } */

    /* new changes  start*/

@media (max-width: 1440px) {
  .event-count {
    margin-bottom: 43px; }
  .link-arrow {
    padding-left: 50px; }
    .link-arrow .circle-arrow {
      left: 0; }
  .slide-count-wrap {
    right: 0px;
    top: unset;
    bottom: -70px; }
  .divcover-wrapper {
    padding-left: 0; }
  .discover-wrap .discover-details .text-vertical {
    letter-spacing: 0.1px; }
  .event-details p {
    max-width: 75%; }
  .about-section .event-details {
    padding-left: 15%; }
    .about-section .event-details p {
      max-width: 100%; } }

/* changes over */
@media (max-width: 1399px) {
  .discover-wrap .discover-details .location-content .details {
    max-height: 115px; }
  .title {
    max-width: 100%; }
  .tabs li {
    padding:  8px 60px; }
    .tabs li + li a::before {
      left: -70px; }
  .location-section .shape-1 {
    left: -20%;
    top: -90%; }
  .location-section .location-tab {
    padding: 0; }
  .divcover-wrapper .btn-outline {
    width: 120px;
    height: 61px; }
  .discover-wrap .discover-details {
    height: calc(100% - 60px); }
    .discover-wrap .discover-details .location-content {
      max-width: 81%; }
      .discover-wrap .discover-details .location-bottom .btn {
        margin-bottom: 15px; }
    .home-section .home-content {
      max-width: 72%; }
  .event-details p {
    max-width: 90%; }
  .event-wrap .event-img-content .img-right-details {
    padding: 15px 20px; }
  .event-slider .next-arrow {
    width: 60px;
    height: 60px; }
    .event-slider .next-arrow img {
      width: 25px; } }

@media (max-width: 1366px) {
  .about-section .event-details {
    padding-left: 10%; }
  .insta-line {
    height: 33%; }
  .logo-fix img {
    height: 100px; } }
@media (max-width: 1280px) {
  .about-section .event-details {
    padding-left: 4%;
  }
}
@media (max-width: 1199px) {
  .discover-wrap .discover-details .location-bottom .btn {
    margin-bottom: 10px; }
  .discover-wrap .discover-details .location-bottom a {
    margin-top: 10px; }
  .navfix {
    display: none; }
  .navbar .navbar-brand img {
    max-width: 150px; }
  .home-section .home-content {
    max-width: 82%; }
  .tabs li {
    padding: 8px 40px; }
    .tabs li + li a::before {
      left: -50px; }
      .discover-wrap .discover-details .location-content {
        max-width: 87%;
    }
    .about-section .link-arrow {
      margin-bottom: 2px;
    }
   
  .discover-wrap .discover-details {
    padding: 30px 30px 220px;
    height: calc(100% - 50px); }
    .discover-wrap .discover-details h3 {
      padding-bottom: 15px; }
    .discover-wrap .discover-details .text-vertical {
      letter-spacing: 0.1px;
      right: 30px; }
     
    .discover-wrap .discover-details .location-bottom {
      bottom: 30px; }
      .discover-wrap .discover-details .location-bottom .btn {
        margin-bottom: 10px; }
  .event-details p {
    margin-bottom: 0; }
  .location-section .location-tab {
    padding: 0 30px; }
  .location-section .shape-1 {
    left: -27%;
    top: -100%; }
  .insta-line {
    height: 32%; }
  .insta-image-section > div:nth-child(3n+2) {
    margin-top: 38%;
    margin-left: -8%; }
    .event-details p {
      max-width: 80%;
    }
  .about-section .event-details {
    padding-left: 8%; } }
@media (max-width: 991px) {
	.navbar-toggler[aria-expanded="true"] ~ .menu-logo {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
  }
  .navbar-nav .nav-item:last-child a span {
    font-size: 0;
  }
  .navbar-nav .nav-item:last-child a {
    background-image: url(../images/global/instagram.svg);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .insta-line {
    height: 37%; }
  .shape-1 {
    top: 708px; }
  nav .nav-link {
    font-size: 20px;
    padding: 15px 20px; }
  .navbar-brand {
    padding-left: 30px; }
    .navbar-brand img {
      width: 120px; }
  .navbar-collapse {
    position: fixed;
    width: 100%;
    height: 100vh !important;
    top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #FAF9F5;
    z-index: 1; }
  .navbar-dark .navbar-toggler {
    z-index: 2;
    border: none; }
    .navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
      -webkit-filter: brightness(1) invert(1);
              filter: brightness(1) invert(1); }
  .navbar-dark .navbar-nav .nav-link {
    color: #000; }
    .navbar-dark .navbar-nav .nav-link:hover {
      color: rgba(0, 0, 0, 0.75) !important; }
  .navbar-toggler:focus {
    -webkit-box-shadow: unset;
            box-shadow: unset; }
  .navbar > .container-fluid {
    padding: 0; }
  .navbar-nav {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    min-height: calc(100% - 500px);
    position: relative; }
    .navbar-nav .navbar-brand {
      position: absolute;
      padding: 0;
      margin: 0;
      top: 15%;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      .navbar-nav .navbar-brand img {
        -webkit-filter: brightness(1) invert(1);
                filter: brightness(1) invert(1);
        width: auto; }
    .navbar-nav .insta-icon {
      position: absolute;
      bottom: 50px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .navbar-nav li:nth-child(5) {
      display: none; }
  .discover-wrap .row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .discover-wrap .discover-details {
    height: 445px;
    position: relative;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: -43px; }
    .discover-wrap .discover-details .text-vertical {
      right: unset;
      left: -50px; }
    .discover-wrap .discover-details .location-content {
      max-width: 100%; }
  .home-section .home-content {
    max-width: 100%; }
    .tabs {
      margin: -5px 0;
    }
  .tabs li {
    padding: 5px 20px; }
    .tabs li + li a::before {
      left: -25px;
      width: 6px;
      height: 6px; }
  .event-count {
    margin-top: 40px; }
  .newsletter-input {
    margin-top: 30px; }
  .location-section .shape-1 {
    left: -52%;
    top: -80%; }
    footer ul {
      max-width: 90%;
  }
  .insta-image-section > div:nth-child(3n+2) {
    margin-top: 43%;
    margin-left: -10%; }
  .about-section .event-details {
    padding-left: 4%; } }


@media (max-width: 767px) {
  .insta-line {
    height: 42%; }
  .shape-1 {
    top: 748px; }
  .logo-fix {
    display: none; }
  .footer-logo img {
    margin: 0 auto;
    height: 93px;
  }
    .link-arrow .circle-arrow img {
      margin-bottom: -5px; }
  .event-wrap .event-img-content .label-dark {
    padding: 36px 18px 16px; }
  .event-slider .next-arrow {
    width: 50px;
    height: 50px; }
    .slide-count-wrap h3.about-details {
      font-size: 40px;
    }
    .slide-count-wrap .total {
      font-size: 16px;
      vertical-align: baseline;
    }
  footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    footer ul li {
      display: block; }
      footer ul li:nth-child(2) {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
               padding-top: 197px;}
      footer ul li + li {
        margin-top: 10px; }
      footer ul li:nth-child(3) {
        margin-top: 20px; }
  .navbar-brand img {
    width: 100px; }
  .location-section .shape-1 {
    left: -64%;
    top: -96%; }
  .location-section .location-tab {
    padding: 0; }
  .insta-image-section > div:nth-child(3n+2) {
    margin-top: 52%; }
  .insta-image-section > div:nth-child(3n+3) {
    margin-left: -3%; }
  .insta-image-section > div:nth-child(3n+1) {
    margin-left: 0; }
  .discover-wrap .discover-details .location-content {
    max-width: 100%; } }

@media (max-width: 575px) {
  .divcover-wrapper .btn-outline {
    width: 105px;
    height: 55px;
    font-size: 14px !important; }
    .discover-wrap .discover-details .location-bottom a {
      margin-top: 15px;
    }
  h1.title-header {
    letter-spacing: 9.6px;
  }
  .footer-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  footer {
    padding-top: 80px; }
    footer ul li:nth-child(3) {
      margin-top: 10px;
    }
    footer ul li a.link, footer ul li p {
      font-size: 12px;
      line-height: 20px;
    }
  .navfix {
    display: none; }
  .title h2 {
    font-size: 32px;
    text-transform: inherit; }
  .title p {
    font-size: 12px;
    letter-spacing: 0.6px;
    margin-bottom: 25px; }
  .navbar-brand img {
    width: auto; }
  .navbar-nav .navbar-brand img {
    min-width: 210px; }
  .home-section .home-content > .navbar-brand {
    position: absolute;
    top: -170px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
    margin: 0; }
    .home-section .home-content > .navbar-brand img {
      max-width: 210px; }
  .event-details a {
    padding-left: 94px; }
  .link-arrow .circle-arrow {
    left: 20px; }
  .label-dark {
    padding-left: 15px;
    padding-right: 15px; }
  .event-count {
    margin-top: 80px;
    margin-bottom: 60px; }
  .event-details {
    padding-top: 30px;
    padding-left: 18px;
    padding-right: 18px; }
    .event-details h3 {
      padding-bottom: 40px; }
    .event-details p {
      max-width: 95%;
      padding: 60px 0 0 100px;
      line-height: 30px; }
    .event-details a {
      font-size: 14px; }
  .event-wrap .label-dark {
    float: none; }
  .event-wrap .event-img-content {
    display: block;
    background: #fff;
    padding: 15px; }
    .event-wrap .event-img-content .label-dark {
      margin-top: 0;
      padding: 0;
      background: transparent;
      display: block;
      color: #000;
      text-align: left;
      font-size: 12px;
      letter-spacing: -0.12px; }
      .event-wrap .event-img-content .label-dark h2 {
        font-size: 12px;
        display: inline-block;
        margin-right: 5px;
        margin-bottom: 0; }
      .event-wrap .event-img-content .label-dark .d-block {
        margin-right: 8px; }
      .event-wrap .event-img-content .label-dark span {
        display: inline-block !important; }
    .event-wrap .event-img-content .img-right-details {
      background: transparent;
      padding: 0; }
      .event-wrap .event-img-content .img-right-details a {
        font-size: 12px;
        letter-spacing: -0.12px;
      }
      .event-wrap .event-img-content .img-right-details h4 {
        margin-top: 12px;
        margin-bottom: 25px; }
  .event-slider .slick-slide {
    opacity: 0.3;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
    .event-slider .slick-slide > div {
      padding: 0 5px; }
    .event-slider .slick-slide.slick-current {
      opacity: 1;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
  .event-slider .slick-list {
    padding-left: 0 !important;
    margin-left: -5px;
    margin-right: -12px; }
  .event-slider .next-arrow {
    display: none !important; }
  .slide-count-wrap {
    right: 0;
    left: unset;
    -webkit-transform: unset;
            transform: unset; }
            .discover-wrap .discover-details .location-bottom p {
              margin-top: 20px;
              letter-spacing: 0.98px;
            }
            .discover-wrap .discover-details {
                  padding-left: 28px;
                  padding-right: 28px;
            }
  .divcover-wrapper {
    padding-top: 80px;
    margin: 0 -9px 0 -9px; }
    .divcover-wrapper .slick-prev {
      display: none !important; }
    .divcover-wrapper .slick-next {
      top: 10px;
    right: unset;
    width: 65px;
    height: 46px;
    background-image: url(../images/global/arrow-slider.svg);
    background-repeat: no-repeat;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -12px; }
    .divcover-wrapper .slick-next:before {
      display: none;
    }
    .divcover-wrapper .slick-slide > div {
      padding: 0 9px; }
      .divcover-wrapper .slick-slide > div .row {
        margin: 0; }
        .divcover-wrapper .slick-slide > div .row > .col-lg-11 {
          padding: 0; }
  .discover-wrap .discover-details p {
    font-size: 14px;
    line-height: 20px; }
  .discover-wrap .discover-details .text-vertical {
    left: -40px;
    font-size: 14px; }
  .discover-wrap .discover-image .label-dark {
    display: none; }
  .newsletter {
    text-align: center; }
    .newsletter .newsletter-content h2 {
      font-family: 'Sweet Sans Pro Bold';
      -webkit-font-smoothing: antialiased;
      font-size: 24px;
      line-height: 42px;
      letter-spacing: 2.4px;
      text-transform: uppercase; }
    .newsletter input {
      text-align: center; }
    .newsletter .newsletter-input {
      margin-top: 50px; }
      .newsletter .newsletter-input input {
        border-bottom-width: 2px;
        font-size: 12px;
        margin-bottom: 23px; }
      .newsletter .newsletter-input .btn-outline {
        width: auto;
        height: auto;
        margin: 0 auto;
        padding: 20px 18px 16px;
        border-radius: 100%;
        float: none;
        text-align: center;
        border: 2px solid #000;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
	.newsletter .newsletter-input .btn-outline input {
		margin-left: 0;
	}
        .newsletter .newsletter-input .btn-outline svg {
          display: none; }
        .newsletter .newsletter-input .btn-outline span {
          margin: 0;
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
        .newsletter .newsletter-input .btn-outline::after {
          position: absolute;
          content: '';
          background-image: url(../images/global/arrow.svg);
          background-repeat: no-repeat;
          -webkit-transform: translateX(10%) rotate(270deg);
                  transform: translateX(10%) rotate(270deg);
          width: 20px;
          height: 46px;
          left: 50%;
          top: 5%;
          opacity: 0;
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
        .newsletter .newsletter-input .btn-outline:hover {
          background-color: #000;
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
          .newsletter .newsletter-input .btn-outline:hover input {
            opacity: 0;
          }
          .newsletter .newsletter-input .btn-outline:hover::after {
            opacity: 1;
            -webkit-transition: all 0.5s;
            transition: all 0.5s; }
  .about-section .link-arrow {
    padding-left: 80px;
    margin-bottom: 4px;
  }
    .about-section .link-arrow .circle-arrow {
      left: 7px; }
  .about-section .row {
    margin-right: -12px; }
    .about-section .row > div:first-child {
      padding-right: 0; }
  .about-section .event-details {
    padding-top: 70px; }
    .about-section .event-details p {
      padding-left: 0; }
  .location-section .tab-content-cls {
    margin-right: -12px;
    margin-left: 10px; }
  .insta-image-section > div:nth-child(3n+2) {
    margin-top: 50%;
    margin-left: -15%; }
  .insta-image-section > div:nth-child(3n+3) {
    margin-left: -2%; }
  .insta-line {
    bottom: 940px; }
  .instagram-section .insta-title {
    padding-top: 0px !important; }
    .instagram-section .insta-title h3::before {
      top: -20px; } 
img.tabs.d-sm-none.d-block {
   margin: 0 auto -87px;
}
}
@media (max-width: 480px) {
  .insta-image-section {
    display: -webkit-box;
  }
  .location-section .shape-1 {
    left: -114%;
    top: -96%; }
  .shape-2 {
    top: -270px; }
  .insta-line-1 {
    bottom: 370px; }
    .about-section .event-details ul li a{
      font-size: 10px;
      line-height: 14px;
      letter-spacing: -0.1px; }
      .about-section .event-details ul li + li {
        margin-top: 15px; }
  }

@media (max-width: 420px) {
  .shape-2 {
    top: -120px; }
  .insta-line-2 {
    bottom: 900px;
    height: 7%; } }

@media (max-width: 400px) {
  .shape-2 {
    top: -10px; } }
/* 
@media (max-width: 411px) and (max-height: 731px) {
  .home-section .home-content > .navbar-brand {
    top: -172px;
  }
  .menu-logo {
      top: 119%;
  }
} */
/* @media (max-width: 384px) and (max-height: 640px) {
  .home-section .home-content > .navbar-brand {
    top: -81%;
  }
  .menu-logo {
      top: 106%;
  }
} */
/* @media (max-width: 375px) and (max-height: 667px) {
  .home-section .home-content > .navbar-brand {
    top: -152px;
  }
  .menu-logo {
      top: 108%;
  }
} */
/* @media (max-width: 360px) and (max-height: 640px) {
  .home-section .home-content > .navbar-brand {
    top: -140px;
  }
  .menu-logo {
      top: 107%;
  }
} */
@media (max-width: 360px) {
  .shape-2 {
    top: 20px; }
  .insta-line-2 {
    bottom: 930px;
    height: 310px; }
  .event-details a, .event-details p {
    padding-left: 70px; }
  .about-section .link-arrow {
    padding-left: 60px; }
    .discover-wrap .discover-details .location-bottom p {
      line-height: 19px;
      font-size: 13px; }
    .discover-wrap .discover-details .location-bottom a {
      font-size: 13px; }
}
@media (max-width: 320px) {
  .navbar {
    padding: 5px 0;
  }
  .menu-logo {
      top: 116%;
  }
  .navbar-nav .nav-item:last-child a {
    bottom: 10px;
  }
  nav .nav-link {
    padding: 8px 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuc2NzcyIsInJlc3BvbnNpdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs0QkNFNEI7QURFNUI7RUFDSTtJQUNJLGlCQUFpQixFQUFBLEVBQ3BCOztBQUVMO0VBQ0k7SUFFUSxVQUFVLEVBQUEsRUFDYjs7QUFHVDtFQUNJO0lBQ0ksaUJBQWlCLEVBQUE7RUFFckI7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixjQUFjLEVBQUEsRUFDakI7O0FBR0w7RUFDSTtJQUVRLGVBQWUsRUFBQTtFQUd2QjtJQUdZLGNBQWMsRUFBQTtFQUgxQjtJQU1hLGVBQWUsRUFBQTtFQUk1QjtJQUVRLGNBQWMsRUFBQSxFQUNqQjs7QUFJVDtFQUNJO0lBQ0ksU0FBUztJQUNULFdBQVcsRUFBQTtFQUVmO0lBR1ksZ0JBQWdCLEVBQUEsRUFDbkI7O0FBS2I7RUFDSTtJQUVRLGNBQWMsRUFBQSxFQUNqQjs7QUFJVDtFQUNJO0lBQ0ksWUFBWSxFQUFBLEVBQ2Y7O0FBR0w7RUFDSTtJQUNJLG1CQUFtQixFQUFBO0VBRXZCO0lBQ0ksa0JBQWtCLEVBQUE7SUFEdEI7TUFHUSxPQUFPLEVBQUE7RUFHZjtJQUNJLFVBQVU7SUFDVixVQUFVO0lBQ1YsYUFBYSxFQUFBO0VBRWpCO0lBQ0ksZUFBZSxFQUFBO0VBRW5CO0lBR1kscUJBQXFCLEVBQUEsRUFDeEI7O0FBS2I7RUFDSTtJQUNJLGVBQWUsRUFBQTtFQUVuQjtJQUVRLGVBQWUsRUFBQTtJQUZ2QjtNQU1vQixXQUFXLEVBQUE7RUFNL0I7SUFFUSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBSGpCO0lBTVEsVUFBVSxFQUFBO0VBR2xCO0lBRVEsWUFBWTtJQUNaLFlBQVksRUFBQTtFQUdwQjtJQUVRLDZCQUE2QixFQUFBO0lBRnJDO01BSVcsY0FBYyxFQUFBO0VBSXpCO0lBQ0ksYUFBYSxFQUFBO0lBRGpCO01BR1EsY0FBYyxFQUFBO0VBR3RCO0lBRVEsZUFBZSxFQUFBO0VB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QUFvQjtVQUFwQixvQkFBb0IsRUFBQTtVQXBEcEM7WUFzRG9CLFVBQVU7WUFDViw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUE7RUFNeEM7SUFFUSxrQkFBa0IsRUFBQTtJQUYxQjtNQUlZLFVBQVU7TUFDVixTQUFTLEVBQUE7RUFMckI7SUFTUSxtQkFBbUIsRUFBQTtJQVQzQjtNQVlnQixnQkFBZ0IsRUFBQTtFQVpoQztJQWlCUSxpQkFBaUIsRUFBQTtJQWpCekI7TUFtQlksZUFBZSxFQUFBO0VBSTNCO0lBRVEsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFBO0VBR3pCO0lBR1ksZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBSjdCO0lBT1ksZ0JBQWdCLEVBQUE7RUFJNUI7SUFDSSxhQUFhLEVBQUE7RUFFakI7SUFFUSwyQkFBMkIsRUFBQTtJQUZuQztNQUtnQixVQUFVLEVBQUEsRUFDYjs7QUFNakI7RUFDSTtJQUVRLFdBQVc7SUFDWCxTQUFTLEVBQUE7RUFHakI7SUFDSSxXQUFXLEVBQUE7RUFFZjtJQUNJLGFBQWEsRUFBQSxFQUNoQjs7QUFFTDtFQUNJO0lBQ0ksV0FBVyxFQUFBO0VBRWY7SUFDSSxhQUFhO0lBQ2IsVUFBVSxFQUFBLEVBQ2I7O0FBR0w7RUFDSTtJQUNJLFVBQVUsRUFBQSxFQUNiOztBQUdMO0VBQ0k7SUFDSSxTQUFTLEVBQUE7RUFFYjtJQUNJLGFBQWE7SUFDYixhQUFhLEVBQUE7RUFFakI7SUFFUSxrQkFBa0IsRUFBQTtFQUcxQjtJQUVRLGtCQUFrQixFQUFBO0lBRjFCO01BS2dCLFFBQVEsRUFBQSxFQUNYIiwiZmlsZSI6InJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIHJlc3BvbnNpdmUgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZGlzY292ZXItd3JhcCB7XG4gICAgICAgIC5kaXNjb3Zlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NjVweCkge1xuICAgIC5sb2NhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgLmxvY2F0aW9uLXRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdmVyLXdyYXAge1xuICAgICAgICAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgICAgICAgICAubG9jYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnRleHQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNlY3Rpb24ge1xuICAgICAgICAuaG9tZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgLmluc3RhLWxpbmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMzUlO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjExcHgpIHtcbiAgICAuaG9tZS1zZWN0aW9uIHtcbiAgICAgICAgLmhvbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgIC5zbGlkZS1jb3VudC13cmFwIHtcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5ldmVudC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgfVxuICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAuY2lyY2xlLWFycm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvdW50LXdyYXAge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgIH1cbiAgICAuZGl2Y292ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmRpc2NvdmVyLXdyYXAge1xuICAgICAgICAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgICAgICAgICAudGV4dC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgICsgbGkgIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgLnNoYXBlLTEge1xuICAgICAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgICAgIHRvcDogLTkwJTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tdGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdmNvdmVyLXdyYXBwZXIge1xuICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3Zlci13cmFwIHtcbiAgICAgICAgLmRpc2NvdmVyLWRldGFpbHMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAubG9jYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogODQxcHg7XG4gICAgICAgIC5ob21lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtd3JhcCB7XG4gICAgICAgIC5ldmVudC1pbWctY29udGVudCB7XG4gICAgICAgICAgICAuaW1nLXJpZ2h0LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtc2xpZGVyIHtcbiAgICAgICAgLm5leHQtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFib3V0LXNlY3Rpb24ge1xuICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGEtbGluZSB7XG4gICAgICAgIGhlaWdodDogMzMlO1xuICAgIH1cbiAgICAubG9nby1maXgge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1zZWN0aW9uIHtcbiAgICAgICAgLmhvbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdmVyLXdyYXAge1xuICAgICAgICAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTg1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uLXNlY3Rpb24ge1xuICAgICAgICAubG9jYXRpb24tdGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcGUtMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjclO1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGEtbGluZSB7XG4gICAgICAgIGhlaWdodDogMzIlO1xuICAgIH1cbiAgICAuaW5zdGEtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5zdGEtbGluZSB7XG4gICAgICAgIGhlaWdodDogMzclO1xuICAgIH1cbiAgICAuc2hhcGUtMSB7XG4gICAgICAgIHRvcDogNzA4cHg7XG4gICAgfVxuICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgLmNpcmNsZS1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY1O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubmF2YmFyLWRhcmsge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnN0YS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY292ZXItd3JhcCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNlY3Rpb24ge1xuICAgICAgICAuaG9tZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubmV3c2xldHRlci1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgLnNoYXBlLTEge1xuICAgICAgICAgICAgbGVmdDogLTUyJTtcbiAgICAgICAgICAgIHRvcDogLTgwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGEtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXNlY3Rpb24ge1xuICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5zdGEtbGluZSB7XG4gICAgICAgIGhlaWdodDogNDIlO1xuICAgIH1cbiAgICAuc2hhcGUtMSB7XG4gICAgICAgIHRvcDogNzQ4cHg7XG4gICAgfVxuICAgIC5sb2dvLWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstYXJyb3cge1xuICAgICAgICAuY2lyY2xlLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtd3JhcCB7XG4gICAgICAgIC5ldmVudC1pbWctY29udGVudCB7XG4gICAgICAgICAgICAubGFiZWwtZGFyayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LXNsaWRlciB7XG4gICAgICAgIC5uZXh0LWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgLnNoYXBlLTEge1xuICAgICAgICAgICAgbGVmdDogLTY0JTtcbiAgICAgICAgICAgIHRvcDogLTk2JTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tdGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdmVyLXdyYXAge1xuICAgICAgICAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgICAgICAgICAubG9jYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBoMSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA5LjZweDtcbiAgICB9XG4gICAgLmZvb3Rlci1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLm5hdmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAubmF2YmFyIHtcbiAgICAvLyAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICBcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICBcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2VjdGlvbiB7XG4gICAgICAgIC5ob21lLWNvbnRlbnQge1xuICAgICAgICAgICAgPiAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjQycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgLmNpcmNsZS1hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC1kYXJrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuZXZlbnQtY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtd3JhcCB7XG4gICAgICAgIC5sYWJlbC1kYXJrIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1pbWctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgLmxhYmVsLWRhcmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1N3ZWV0IFNhbnMgUHJvIEJvbGQnO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctcmlnaHQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1zbGlkZXIge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY291bnQtd3JhcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gICAgLmRpdmNvdmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwIC05cHggMCAtOXB4O1xuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IC5jb2wtbGctMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY292ZXItd3JhcCB7XG4gICAgICAgIC5kaXNjb3Zlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdmVyLWltYWdlIHtcbiAgICAgICAgICAgIC5sYWJlbC1kYXJrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubmV3c2xldHRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1N3ZWV0IFNhbnMgUHJvIEJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmFsL2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1zZWN0aW9uIHtcbiAgICAgICAgLmxpbmstYXJyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgLmNpcmNsZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIC50YWItY29udGVudC1jbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0YS1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0YS1saW5lIHtcbiAgICAgICAgYm90dG9tOiA5NDBweDtcbiAgICB9XG4gICAgLmluc3RhZ3JhbS1zZWN0aW9uIHtcbiAgICAgICAgLmluc3RhLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxvY2F0aW9uLXNlY3Rpb24ge1xuICAgICAgICAuc2hhcGUtMSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTE0JTtcbiAgICAgICAgICAgIHRvcDogLTk2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcGUtMiB7XG4gICAgICAgIHRvcDogLTI3MHB4O1xuICAgIH1cbiAgICAuaW5zdGEtbGluZS0xIHtcbiAgICAgICAgYm90dG9tOiAzNzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuc2hhcGUtMiB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgIH1cbiAgICAuaW5zdGEtbGluZS0yIHtcbiAgICAgICAgYm90dG9tOiA5MDBweDtcbiAgICAgICAgaGVpZ2h0OiA3JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zaGFwZS0yIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFwZS0yIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaW5zdGEtbGluZS0yIHtcbiAgICAgICAgYm90dG9tOiA5MzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICB9XG4gICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBhLCBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICAgIC5saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIC5jaXJjbGUtYXJyb3cge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIHJlc3BvbnNpdmUgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4OyB9XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzY1cHgpIHtcbiAgLmxvY2F0aW9uLXNlY3Rpb24gLmxvY2F0aW9uLXRhYiB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gIC5kaXNjb3Zlci13cmFwIC5kaXNjb3Zlci1kZXRhaWxzIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgyJTsgfVxuICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyAudGV4dC12ZXJ0aWNhbCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5ob21lLXNlY3Rpb24gLmhvbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5pbnN0YS1saW5lIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzNSU7IH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjExcHgpIHtcbiAgLmhvbWUtc2VjdGlvbiAuaG9tZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgLnNsaWRlLWNvdW50LXdyYXAge1xuICAgIHJpZ2h0OiAtNjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV2ZW50LWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gIC5saW5rLWFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAubGluay1hcnJvdyAuY2lyY2xlLWFycm93IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWRlLWNvdW50LXdyYXAge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC03MHB4OyB9XG4gIC5kaXZjb3Zlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMgLnRleHQtdmVydGljYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnMgbGkge1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgIC50YWJzIGxpICsgbGkgYTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC03MHB4OyB9XG4gIC5sb2NhdGlvbi1zZWN0aW9uIC5zaGFwZS0xIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHRvcDogLTkwJTsgfVxuICAubG9jYXRpb24tc2VjdGlvbiAubG9jYXRpb24tdGFiIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kaXZjb3Zlci13cmFwcGVyIC5idG4tb3V0bGluZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjFweDsgfVxuICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyAubG9jYXRpb24tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgxJTsgfVxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDg0MXB4OyB9XG4gICAgLmhvbWUtc2VjdGlvbiAuaG9tZS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzIlOyB9XG4gIC5ldmVudC1kZXRhaWxzIHAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZXZlbnQtd3JhcCAuZXZlbnQtaW1nLWNvbnRlbnQgLmltZy1yaWdodC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgLmV2ZW50LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmV2ZW50LXNsaWRlciAubmV4dC1hcnJvdyBpbWcge1xuICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dC1zZWN0aW9uIC5ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0JTsgfVxuICAuaW5zdGEtbGluZSB7XG4gICAgaGVpZ2h0OiAzMyU7IH1cbiAgLmxvZ28tZml4IGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuaG9tZS1zZWN0aW9uIC5ob21lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODIlOyB9XG4gIC50YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAudGFicyBsaSArIGxpIGE6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE4NXB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyAudGV4dC12ZXJ0aWNhbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICByaWdodDogMzBweDsgfVxuICAgIC5kaXNjb3Zlci13cmFwIC5kaXNjb3Zlci1kZXRhaWxzIC5sb2NhdGlvbi1ib3R0b20ge1xuICAgICAgYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyAubG9jYXRpb24tYm90dG9tIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5ldmVudC1kZXRhaWxzIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxvY2F0aW9uLXNlY3Rpb24gLmxvY2F0aW9uLXRhYiB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5sb2NhdGlvbi1zZWN0aW9uIC5zaGFwZS0xIHtcbiAgICBsZWZ0OiAtMjclO1xuICAgIHRvcDogLTEwMCU7IH1cbiAgLmluc3RhLWxpbmUge1xuICAgIGhlaWdodDogMzIlOyB9XG4gIC5pbnN0YS1pbWFnZS1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzglO1xuICAgIG1hcmdpbi1sZWZ0OiAtOCU7IH1cbiAgLmFib3V0LXNlY3Rpb24gLmV2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMTIlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YS1saW5lIHtcbiAgICBoZWlnaHQ6IDM3JTsgfVxuICAuc2hhcGUtMSB7XG4gICAgdG9wOiA3MDhweDsgfVxuICAubGluay1hcnJvdyAuY2lyY2xlLWFycm93IHtcbiAgICB0b3A6IC03cHg7IH1cbiAgLm5hdmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUY1O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2YmFyLW5hdiAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLm5hdmJhci1uYXYgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItbmF2IC5pbnN0YS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5uYXZiYXItbmF2IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaXNjb3Zlci13cmFwIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyAudGV4dC12ZXJ0aWNhbCB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgIC5kaXNjb3Zlci13cmFwIC5kaXNjb3Zlci1kZXRhaWxzIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODQlOyB9XG4gIC5ob21lLXNlY3Rpb24gLmhvbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAudGFicyBsaSArIGxpIGE6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHRvcDogNXB4OyB9XG4gIC5ldmVudC1jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubmV3c2xldHRlci1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubG9jYXRpb24tc2VjdGlvbiAuc2hhcGUtMSB7XG4gICAgbGVmdDogLTUyJTtcbiAgICB0b3A6IC04MCU7IH1cbiAgLmluc3RhLWltYWdlLXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MyU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgLmFib3V0LXNlY3Rpb24gLmV2ZW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogNCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhLWxpbmUge1xuICAgIGhlaWdodDogNDIlOyB9XG4gIC5zaGFwZS0xIHtcbiAgICB0b3A6IDc0OHB4OyB9XG4gIC5sb2dvLWZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogOTNweDsgfVxuICAubGluay1hcnJvdyAuY2lyY2xlLWFycm93IHtcbiAgICB0b3A6IC04cHg7IH1cbiAgICAubGluay1hcnJvdyAuY2lyY2xlLWFycm93IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5ldmVudC13cmFwIC5ldmVudC1pbWctY29udGVudCAubGFiZWwtZGFyayB7XG4gICAgcGFkZGluZzogMzZweCAxOHB4IDE2cHg7IH1cbiAgLmV2ZW50LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIGZvb3RlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgZm9vdGVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGZvb3RlciB1bCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgZm9vdGVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmxvY2F0aW9uLXNlY3Rpb24gLnNoYXBlLTEge1xuICAgIGxlZnQ6IC02NCU7XG4gICAgdG9wOiAtOTYlOyB9XG4gIC5sb2NhdGlvbi1zZWN0aW9uIC5sb2NhdGlvbi10YWIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmluc3RhLWltYWdlLXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA1MiU7IH1cbiAgLmluc3RhLWltYWdlLXNlY3Rpb24gPiBkaXY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMlOyB9XG4gIC5pbnN0YS1pbWFnZS1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDkuNnB4OyB9XG4gIC5mb290ZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgLm5hdmZpeCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuICAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubmF2YmFyLW5hdiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWluLXdpZHRoOiAyMTBweDsgfVxuICAuaG9tZS1zZWN0aW9uIC5ob21lLWNvbnRlbnQgPiAubmF2YmFyLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjQycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ob21lLXNlY3Rpb24gLmhvbWUtY29udGVudCA+IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgLmV2ZW50LWRldGFpbHMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NHB4OyB9XG4gIC5saW5rLWFycm93IC5jaXJjbGUtYXJyb3cge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmxhYmVsLWRhcmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5ldmVudC1jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ldmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICAuZXZlbnQtZGV0YWlscyBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5ldmVudC1kZXRhaWxzIHAge1xuICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5ldmVudC1kZXRhaWxzIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ldmVudC13cmFwIC5sYWJlbC1kYXJrIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZXZlbnQtd3JhcCAuZXZlbnQtaW1nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5ldmVudC13cmFwIC5ldmVudC1pbWctY29udGVudCAubGFiZWwtZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ1N3ZWV0IFNhbnMgUHJvIEJvbGQnO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7IH1cbiAgICAgIC5ldmVudC13cmFwIC5ldmVudC1pbWctY29udGVudCAubGFiZWwtZGFyayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmV2ZW50LXdyYXAgLmV2ZW50LWltZy1jb250ZW50IC5sYWJlbC1kYXJrIC5kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuZXZlbnQtd3JhcCAuZXZlbnQtaW1nLWNvbnRlbnQgLmxhYmVsLWRhcmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmV2ZW50LXdyYXAgLmV2ZW50LWltZy1jb250ZW50IC5pbWctcmlnaHQtZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ldmVudC13cmFwIC5ldmVudC1pbWctY29udGVudCAuaW1nLXJpZ2h0LWRldGFpbHMgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5ldmVudC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmV2ZW50LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuZXZlbnQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC5ldmVudC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpZGUtY291bnQtd3JhcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDsgfVxuICAuZGl2Y292ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luOiAwIC05cHggMCAtOXB4OyB9XG4gICAgLmRpdmNvdmVyLXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmRpdmNvdmVyLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAuZGl2Y292ZXItd3JhcHBlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCA5cHg7IH1cbiAgICAgIC5kaXZjb3Zlci13cmFwcGVyIC5zbGljay1zbGlkZSA+IGRpdiAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5kaXZjb3Zlci13cmFwcGVyIC5zbGljay1zbGlkZSA+IGRpdiAucm93ID4gLmNvbC1sZy0xMCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRpc2NvdmVyLXdyYXAgLmRpc2NvdmVyLWRldGFpbHMgLnRleHQtdmVydGljYWwge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZGlzY292ZXItd3JhcCAuZGlzY292ZXItaW1hZ2UgLmxhYmVsLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3NsZXR0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdTd2VldCBTYW5zIFBybyBCb2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uZXdzbGV0dGVyIGlucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IC5idG4tb3V0bGluZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgICAubmV3c2xldHRlciAubmV3c2xldHRlci1pbnB1dCAuYnRuLW91dGxpbmUgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IC5idG4tb3V0bGluZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItaW5wdXQgLmJ0bi1vdXRsaW5lOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmFsL2Fycm93LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IC5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgICAgIC5uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLWlucHV0IC5idG4tb3V0bGluZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5hYm91dC1zZWN0aW9uIC5saW5rLWFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAubGluay1hcnJvdyAuY2lyY2xlLWFycm93IHtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICBsZWZ0OiA3cHg7IH1cbiAgLmFib3V0LXNlY3Rpb24gLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAgIC5hYm91dC1zZWN0aW9uIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWJvdXQtc2VjdGlvbiAuZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuZXZlbnQtZGV0YWlscyBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubG9jYXRpb24tc2VjdGlvbiAudGFiLWNvbnRlbnQtY2xzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5pbnN0YS1pbWFnZS1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luLXRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlOyB9XG4gIC5pbnN0YS1pbWFnZS1zZWN0aW9uID4gZGl2Om50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yJTsgfVxuICAuaW5zdGEtbGluZSB7XG4gICAgYm90dG9tOiA5NDBweDsgfVxuICAuaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhLXRpdGxlIGgzOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9jYXRpb24tc2VjdGlvbiAuc2hhcGUtMSB7XG4gICAgbGVmdDogLTExNCU7XG4gICAgdG9wOiAtOTYlOyB9XG4gIC5zaGFwZS0yIHtcbiAgICB0b3A6IC0yNzBweDsgfVxuICAuaW5zdGEtbGluZS0xIHtcbiAgICBib3R0b206IDM3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zaGFwZS0yIHtcbiAgICB0b3A6IC0xMjBweDsgfVxuICAuaW5zdGEtbGluZS0yIHtcbiAgICBib3R0b206IDkwMHB4O1xuICAgIGhlaWdodDogNyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNoYXBlLTIge1xuICAgIHRvcDogLTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNoYXBlLTIge1xuICAgIHRvcDogMjBweDsgfVxuICAuaW5zdGEtbGluZS0yIHtcbiAgICBib3R0b206IDkzMHB4O1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgLmV2ZW50LWRldGFpbHMgYSwgLmV2ZW50LWRldGFpbHMgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gIC5hYm91dC1zZWN0aW9uIC5saW5rLWFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAubGluay1hcnJvdyAuY2lyY2xlLWFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiA1MiU7IH0gfVxuIl19 */
/*# sourceMappingURL=responsive.css.map */