/* line 3, ../scss/homepage.scss */
#header-carousel {
  width: 100%;
  height: auto;
  min-height: calc(100vh - 115px);
  position: relative; }
  /* line 8, ../scss/homepage.scss */
  #header-carousel .carousel-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0px; }
    /* line 18, ../scss/homepage.scss */
    #header-carousel .carousel-wrapper .slick-prev, #header-carousel .carousel-wrapper .slick-next {
      z-index: 6;
      position: absolute;
      top: calc(50% - 25px);
      width: 50px;
      height: 50px;
      opacity: 1; }
      /* line 25, ../scss/homepage.scss */
      #header-carousel .carousel-wrapper .slick-prev:hover, #header-carousel .carousel-wrapper .slick-next:hover {
        opacity: 0.5; }
    /* line 29, ../scss/homepage.scss */
    #header-carousel .carousel-wrapper .slick-prev {
      left: 20px; }
      /* line 31, ../scss/homepage.scss */
      #header-carousel .carousel-wrapper .slick-prev:before {
        font-family: "FontAwesome";
        content: "\f104";
        font-size: 50px;
        text-shadow: 0px 0px 5px #323232; }
    /* line 38, ../scss/homepage.scss */
    #header-carousel .carousel-wrapper .slick-next {
      right: 20px; }
      /* line 40, ../scss/homepage.scss */
      #header-carousel .carousel-wrapper .slick-next:before {
        font-family: "FontAwesome";
        content: "\f105";
        font-size: 50px;
        text-shadow: 0px 0px 5px #323232; }
    /* line 47, ../scss/homepage.scss */
    #header-carousel .carousel-wrapper .slick-dots {
      bottom: 40px; }
      /* line 49, ../scss/homepage.scss */
      #header-carousel .carousel-wrapper .slick-dots li {
        margin: 0; }
        /* line 51, ../scss/homepage.scss */
        #header-carousel .carousel-wrapper .slick-dots li button:before {
          font-family: "FontAwesome";
          content: "\f10c";
          color: white;
          font-size: 14px;
          opacity: 1; }
        /* line 59, ../scss/homepage.scss */
        #header-carousel .carousel-wrapper .slick-dots li.slick-active button:before {
          font-family: "FontAwesome";
          content: "\f111";
          opacity: 1; }
  /* line 69, ../scss/homepage.scss */
  #header-carousel .map-link {
    margin-top: 40px;
    float: right;
    width: 200px;
    text-align: center;
    font-size: 24px; }
    /* line 75, ../scss/homepage.scss */
    #header-carousel .map-link:hover {
      opacity: 0.7; }
    /* line 78, ../scss/homepage.scss */
    #header-carousel .map-link > a {
      color: white; }
      /* line 80, ../scss/homepage.scss */
      #header-carousel .map-link > a > span {
        text-shadow: 1px 1px 7px black; }
      /* line 83, ../scss/homepage.scss */
      #header-carousel .map-link > a:hover {
        text-decoration: none; }
  /* line 89, ../scss/homepage.scss */
  #header-carousel .info-wrapper {
    max-width: 500px;
    text-align: center;
    text-transform: lowercase; }
    /* line 93, ../scss/homepage.scss */
    #header-carousel .info-wrapper h1 {
      text-shadow: 1px 1px 7px black;
      font-size: 65px;
      font-weight: 300; }
    /* line 98, ../scss/homepage.scss */
    #header-carousel .info-wrapper p {
      color: white;
      font-size: 20px;
      max-width: 600px;
      min-height: 84px;
      margin: 0px auto;
      margin-bottom: 40px;
      /* 15 margin + 20 padding of url on bottom */
      text-shadow: 1px 1px 7px black; }
    /* line 107, ../scss/homepage.scss */
    #header-carousel .info-wrapper .btn-transparent {
      border-color: white;
      color: white;
      font-size: 14px;
      text-transform: uppercase;
      margin-bottom: 90px;
      padding: 10px 40px 10px 40px;
      text-shadow: 1px 1px 7px black; }
      /* line 115, ../scss/homepage.scss */
      #header-carousel .info-wrapper .btn-transparent:hover {
        background-color: #f05638;
        border: 1px solid #f05638;
        text-shadow: none;
        opacity: 0.8; }
      /* line 121, ../scss/homepage.scss */
      #header-carousel .info-wrapper .btn-transparent:active {
        background-color: #f05638;
        border: 1px solid #f05638;
        text-shadow: none;
        opacity: 1; }
  /* line 130, ../scss/homepage.scss */
  #header-carousel .center-image-links {
    width: 100%;
    min-height: 200px;
    margin-bottom: 100px; }
    /* line 134, ../scss/homepage.scss */
    #header-carousel .center-image-links > .item {
      width: 200px;
      height: 200px;
      display: inline-block;
      float: left;
      margin-left: -20px;
      border-radius: 50%;
      border: 5px solid white;
      background-blend-mode: multiply;
      position: relative; }
      /* line 144, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item > a {
        width: 95%;
        margin: 0 auto;
        display: table;
        height: 100%;
        color: white; }
        /* line 151, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item > a:hover {
          text-decoration: none; }
        /* line 152, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item > a > div {
          display: table-cell;
          text-align: center;
          vertical-align: middle;
          font-size: 32px;
          font-weight: 300;
          text-shadow: 1px 1px 3px black;
          line-height: 32px; }
      /* line 162, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item.image-left {
        margin-left: 0;
        z-index: 1;
        background-color: #118d4f; }
        /* line 166, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-left:hover {
          background-color: #13a55c; }
      /* line 171, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item.image-center-left {
        z-index: 2;
        background-color: #afc529; }
        /* line 174, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-center-left:hover {
          background-color: #c3db30; }
      /* line 178, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item.image-center {
        z-index: 3;
        background-color: #f05638;
        font-family: Georgia;
        font-style: italic; }
        /* line 183, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-center > a > div {
          font-size: 24px; }
        /* line 184, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-center > a > #agenda-heart {
          position: absolute;
          top: 30px;
          left: 18px; }
          /* line 188, ../scss/homepage.scss */
          #header-carousel .center-image-links > .item.image-center > a > #agenda-heart > img {
            -webkit-animation-duration: 2s;
            -webkit-animation-name: heartbeat;
            -webkit-animation-timing-function: ease-in-out;
            -webkit-animation-iteration-count: infinite;
            -webkit-animation-delay: 0.5s;
            animation-duration: 2s;
            animation-name: heartbeat;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
            animation-delay: 0.5s; }
        /* line 201, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-center:hover {
          background-color: #ff8b75; }
      /* line 205, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item.image-center-right {
        z-index: 2;
        background-color: #daae1c; }
        /* line 208, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-center-right:hover {
          background-color: #e4b92a; }
      /* line 212, ../scss/homepage.scss */
      #header-carousel .center-image-links > .item.image-right {
        z-index: 1;
        background-color: #296c97; }
        /* line 215, ../scss/homepage.scss */
        #header-carousel .center-image-links > .item.image-right:hover {
          background-color: #337ba9; }

@media only screen and (max-width: 992px) {
  /* line 223, ../scss/homepage.scss */
  .video-gallery {
    padding: 15px 30px; } }
/* line 228, ../scss/homepage.scss */
.video-gallery .video-gallery-row {
  padding: 0px 15px; }
/* line 232, ../scss/homepage.scss */
.video-gallery .video-container {
  padding: 40px 20px; }
  @media only screen and (max-width: 992px) {
    /* line 232, ../scss/homepage.scss */
    .video-gallery .video-container {
      padding: 15px 0px; } }
  /* line 239, ../scss/homepage.scss */
  .video-gallery .video-container .video-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 230px;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
    background-color: #404040; }
    /* line 251, ../scss/homepage.scss */
    .video-gallery .video-container .video-item .overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 10px;
      background-color: black;
      opacity: 0.6; }
    /* line 262, ../scss/homepage.scss */
    .video-gallery .video-container .video-item i {
      z-index: 5;
      font-size: 40px; }
    /* line 267, ../scss/homepage.scss */
    .video-gallery .video-container .video-item .video-title {
      z-index: 5;
      padding: 10px 0px 0px 0px;
      font-size: 20px;
      font-weight: bold;
      text-align: center; }
    /* line 275, ../scss/homepage.scss */
    .video-gallery .video-container .video-item:hover {
      background-color: #606060;
      cursor: pointer; }
      /* line 279, ../scss/homepage.scss */
      .video-gallery .video-container .video-item:hover .overlay {
        opacity: 0.4; }

/* line 287, ../scss/homepage.scss */
.modal {
  padding-right: 0px !important; }
  /* line 290, ../scss/homepage.scss */
  .modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0px; }
    /* line 295, ../scss/homepage.scss */
    .modal .modal-dialog .modal-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      border: 0px;
      border-radius: 0px;
      background-color: black; }
      /* line 304, ../scss/homepage.scss */
      .modal .modal-dialog .modal-content .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 40;
        opacity: 1;
        font-size: 20px;
        text-shadow: none; }
        /* line 313, ../scss/homepage.scss */
        .modal .modal-dialog .modal-content .close i {
          color: white; }
      /* line 318, ../scss/homepage.scss */
      .modal .modal-dialog .modal-content .modal-body {
        width: 100%;
        height: 100%; }
@keyframes heartbeat {
  0% {
    transform: scale(1); }
  69% {
    transform: scale(1); }
  70% {
    transform: scale(1.05); }
  80% {
    transform: scale(1); }
  90% {
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  /* line 346, ../scss/homepage.scss */
  .col-md-12.col-middle {
    text-align: center; }

  /* line 349, ../scss/homepage.scss */
  .center-image-links {
    display: inline-block !important;
    width: auto !important;
    min-height: 160px !important; }
    /* line 353, ../scss/homepage.scss */
    .center-image-links > .item {
      width: 160px !important;
      height: 160px !important; }
      /* line 356, ../scss/homepage.scss */
      .center-image-links > .item > a > div {
        font-size: 24px !important;
        line-height: 24px !important; }
      /* line 360, ../scss/homepage.scss */
      .center-image-links > .item.image-center > a > #agenda-heart {
        position: absolute;
        top: 26px !important;
        left: 14px !important; }
        /* line 364, ../scss/homepage.scss */
        .center-image-links > .item.image-center > a > #agenda-heart > img {
          width: 122px;
          height: 115px; } }
@media only screen and (max-width: 767px) {
  /* line 374, ../scss/homepage.scss */
  .info-wrapper > h1 {
    font-size: 50px !important; }

  /* line 377, ../scss/homepage.scss */
  .center-image-links {
    display: table;
    margin-bottom: 0px !important;
    padding-bottom: 100px; }

  /* line 383, ../scss/homepage.scss */
  .slick-prev, .slick-next {
    top: 240px !important;
    z-index: 1 !important; }

  /* line 387, ../scss/homepage.scss */
  .slick-prev {
    left: 0px !important; }

  /* line 390, ../scss/homepage.scss */
  .slick-next {
    right: 0px !important; }

  /* line 393, ../scss/homepage.scss */
  .item {
    margin: 0 auto !important;
    left: calc(50% - 100px);
    margin-bottom: 50px !important;
    margin-right: 50% !important;
    display: block !important;
    position: relative !important; }

  /* line 401, ../scss/homepage.scss */
  .slick-dots {
    top: initial !important;
    bottom: 60px !important;
    z-index: 1 !important; }

  /* line 406, ../scss/homepage.scss */
  .slick-list.draggable {
    height: 100%; } }
@media only screen and (max-width: 479px) {
  /* line 412, ../scss/homepage.scss */
  .map-link {
    float: none !important;
    margin: 0 auto;
    margin-top: 40px; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWVwYWdlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQ0FBbUM7QUFDbkM7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdDQUFnQztFQUNoQyxtQkFBbUIsRUFBRTtFQUNyQixtQ0FBbUM7RUFDbkM7SUFDRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixRQUFRO0lBQ1IsU0FBUztJQUNULG1CQUFtQixFQUFFO0lBQ3JCLG9DQUFvQztJQUNwQztNQUNFLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVyxFQUFFO01BQ2Isb0NBQW9DO01BQ3BDO1FBQ0UsYUFBYSxFQUFFO0lBQ25CLG9DQUFvQztJQUNwQztNQUNFLFdBQVcsRUFBRTtNQUNiLG9DQUFvQztNQUNwQztRQUNFLDJCQUEyQjtRQUMzQixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGlDQUFpQyxFQUFFO0lBQ3ZDLG9DQUFvQztJQUNwQztNQUNFLFlBQVksRUFBRTtNQUNkLG9DQUFvQztNQUNwQztRQUNFLDJCQUEyQjtRQUMzQixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGlDQUFpQyxFQUFFO0lBQ3ZDLG9DQUFvQztJQUNwQztNQUNFLGFBQWEsRUFBRTtNQUNmLG9DQUFvQztNQUNwQztRQUNFLFVBQVUsRUFBRTtRQUNaLG9DQUFvQztRQUNwQztVQUNFLDJCQUEyQjtVQUMzQixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixXQUFXLEVBQUU7UUFDZixvQ0FBb0M7UUFDcEM7VUFDRSwyQkFBMkI7VUFDM0IsaUJBQWlCO1VBQ2pCLFdBQVcsRUFBRTtFQUNyQixvQ0FBb0M7RUFDcEM7SUFDRSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUU7SUFDbEIsb0NBQW9DO0lBQ3BDO01BQ0UsYUFBYSxFQUFFO0lBQ2pCLG9DQUFvQztJQUNwQztNQUNFLGFBQWEsRUFBRTtNQUNmLG9DQUFvQztNQUNwQztRQUNFLCtCQUErQixFQUFFO01BQ25DLG9DQUFvQztNQUNwQztRQUNFLHNCQUFzQixFQUFFO0VBQzlCLG9DQUFvQztFQUNwQztJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBQUU7SUFDNUIsb0NBQW9DO0lBQ3BDO01BQ0UsK0JBQStCO01BQy9CLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBRTtJQUNyQixvQ0FBb0M7SUFDcEM7TUFDRSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQiw2Q0FBNkM7TUFDN0MsK0JBQStCLEVBQUU7SUFDbkMscUNBQXFDO0lBQ3JDO01BQ0Usb0JBQW9CO01BQ3BCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsMEJBQTBCO01BQzFCLG9CQUFvQjtNQUNwQiw2QkFBNkI7TUFDN0IsK0JBQStCLEVBQUU7TUFDakMscUNBQXFDO01BQ3JDO1FBQ0UsMEJBQTBCO1FBQzFCLDBCQUEwQjtRQUMxQixrQkFBa0I7UUFDbEIsYUFBYSxFQUFFO01BQ2pCLHFDQUFxQztNQUNyQztRQUNFLDBCQUEwQjtRQUMxQiwwQkFBMEI7UUFDMUIsa0JBQWtCO1FBQ2xCLFdBQVcsRUFBRTtFQUNuQixxQ0FBcUM7RUFDckM7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFFO0lBQ3ZCLHFDQUFxQztJQUNyQztNQUNFLGFBQWE7TUFDYixjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLHdCQUF3QjtNQUN4QixnQ0FBZ0M7TUFDaEMsbUJBQW1CLEVBQUU7TUFDckIscUNBQXFDO01BQ3JDO1FBQ0UsV0FBVztRQUNYLGVBQWU7UUFDZixlQUFlO1FBQ2YsYUFBYTtRQUNiLGFBQWEsRUFBRTtRQUNmLHFDQUFxQztRQUNyQztVQUNFLHNCQUFzQixFQUFFO1FBQzFCLHFDQUFxQztRQUNyQztVQUNFLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsdUJBQXVCO1VBQ3ZCLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsK0JBQStCO1VBQy9CLGtCQUFrQixFQUFFO01BQ3hCLHFDQUFxQztNQUNyQztRQUNFLGVBQWU7UUFDZixXQUFXO1FBQ1gsMEJBQTBCLEVBQUU7UUFDNUIscUNBQXFDO1FBQ3JDO1VBQ0UsMEJBQTBCLEVBQUU7TUFDaEMscUNBQXFDO01BQ3JDO1FBQ0UsV0FBVztRQUNYLDBCQUEwQixFQUFFO1FBQzVCLHFDQUFxQztRQUNyQztVQUNFLDBCQUEwQixFQUFFO01BQ2hDLHFDQUFxQztNQUNyQztRQUNFLFdBQVc7UUFDWCwwQkFBMEI7UUFDMUIscUJBQXFCO1FBQ3JCLG1CQUFtQixFQUFFO1FBQ3JCLHFDQUFxQztRQUNyQztVQUNFLGdCQUFnQixFQUFFO1FBQ3BCLHFDQUFxQztRQUNyQztVQUNFLG1CQUFtQjtVQUNuQixVQUFVO1VBQ1YsV0FBVyxFQUFFO1VBQ2IscUNBQXFDO1VBQ3JDO1lBQ0UsK0JBQStCO1lBQy9CLGtDQUFrQztZQUNsQywrQ0FBK0M7WUFDL0MsNENBQTRDO1lBQzVDLDhCQUE4QjtZQUM5Qix1QkFBdUI7WUFDdkIsMEJBQTBCO1lBQzFCLHVDQUF1QztZQUN2QyxvQ0FBb0M7WUFDcEMsc0JBQXNCLEVBQUU7UUFDNUIscUNBQXFDO1FBQ3JDO1VBQ0UsMEJBQTBCLEVBQUU7TUFDaEMscUNBQXFDO01BQ3JDO1FBQ0UsV0FBVztRQUNYLDBCQUEwQixFQUFFO1FBQzVCLHFDQUFxQztRQUNyQztVQUNFLDBCQUEwQixFQUFFO01BQ2hDLHFDQUFxQztNQUNyQztRQUNFLFdBQVc7UUFDWCwwQkFBMEIsRUFBRTtRQUM1QixxQ0FBcUM7UUFDckM7VUFDRSwwQkFBMEIsRUFBRTs7QUFFdEM7RUFDRSxxQ0FBcUM7RUFDckM7SUFDRSxtQkFBbUIsRUFBRSxFQUFFO0FBQzNCLHFDQUFxQztBQUNyQztFQUNFLGtCQUFrQixFQUFFO0FBQ3RCLHFDQUFxQztBQUNyQztFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UscUNBQXFDO0lBQ3JDO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTtFQUMxQixxQ0FBcUM7RUFDckM7SUFDRSxtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4Qix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLDJCQUF1QjtRQUF2Qix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLDBCQUEwQixFQUFFO0lBQzVCLHFDQUFxQztJQUNyQztNQUNFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsU0FBUztNQUNULFVBQVU7TUFDVixRQUFRO01BQ1Isb0JBQW9CO01BQ3BCLHdCQUF3QjtNQUN4QixhQUFhLEVBQUU7SUFDakIscUNBQXFDO0lBQ3JDO01BQ0UsV0FBVztNQUNYLGdCQUFnQixFQUFFO0lBQ3BCLHFDQUFxQztJQUNyQztNQUNFLFdBQVc7TUFDWCwwQkFBMEI7TUFDMUIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtJQUN2QixxQ0FBcUM7SUFDckM7TUFDRSwwQkFBMEI7TUFDMUIsZ0JBQWdCLEVBQUU7TUFDbEIscUNBQXFDO01BQ3JDO1FBQ0UsYUFBYSxFQUFFOztBQUV2QixxQ0FBcUM7QUFDckM7RUFDRSw4QkFBOEIsRUFBRTtFQUNoQyxxQ0FBcUM7RUFDckM7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVksRUFBRTtJQUNkLHFDQUFxQztJQUNyQztNQUNFLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix3QkFBd0IsRUFBRTtNQUMxQixxQ0FBcUM7TUFDckM7UUFDRSxtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFNBQVM7UUFDVCxZQUFZO1FBQ1osV0FBVztRQUNYLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBRTtRQUNwQixxQ0FBcUM7UUFDckM7VUFDRSxhQUFhLEVBQUU7TUFDbkIscUNBQXFDO01BQ3JDO1FBQ0UsWUFBWTtRQUNaLGFBQWEsRUFBRTtBQWV2QjtFQUNFO0lBRUUsb0JBQW9CLEVBQUU7RUFDeEI7SUFFRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUVFLHVCQUF1QixFQUFFO0VBQzNCO0lBRUUsb0JBQW9CLEVBQUU7RUFDeEI7SUFFRSx1QkFBdUIsRUFBRTtFQUMzQjtJQUVFLG9CQUFvQixFQUFFLEVBQUU7QUFDNUI7RUFDRSxxQ0FBcUM7RUFDckM7SUFDRSxtQkFBbUIsRUFBRTs7RUFFdkIscUNBQXFDO0VBQ3JDO0lBQ0UsaUNBQWlDO0lBQ2pDLHVCQUF1QjtJQUN2Qiw2QkFBNkIsRUFBRTtJQUMvQixxQ0FBcUM7SUFDckM7TUFDRSx3QkFBd0I7TUFDeEIseUJBQXlCLEVBQUU7TUFDM0IscUNBQXFDO01BQ3JDO1FBQ0UsMkJBQTJCO1FBQzNCLDZCQUE2QixFQUFFO01BQ2pDLHFDQUFxQztNQUNyQztRQUNFLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsc0JBQXNCLEVBQUU7UUFDeEIscUNBQXFDO1FBQ3JDO1VBQ0UsYUFBYTtVQUNiLGNBQWMsRUFBRSxFQUFFO0FBQzVCO0VBQ0UscUNBQXFDO0VBQ3JDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CLHFDQUFxQztFQUNyQztJQUNFLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7O0VBRTFCLHFDQUFxQztFQUNyQztJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0IsRUFBRTs7RUFFMUIscUNBQXFDO0VBQ3JDO0lBQ0UscUJBQXFCLEVBQUU7O0VBRXpCLHFDQUFxQztFQUNyQztJQUNFLHNCQUFzQixFQUFFOztFQUUxQixxQ0FBcUM7RUFDckM7SUFDRSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLCtCQUErQjtJQUMvQiw2QkFBNkI7SUFDN0IsMEJBQTBCO0lBQzFCLDhCQUE4QixFQUFFOztFQUVsQyxxQ0FBcUM7RUFDckM7SUFDRSx3QkFBd0I7SUFDeEIsd0JBQXdCO0lBQ3hCLHNCQUFzQixFQUFFOztFQUUxQixxQ0FBcUM7RUFDckM7SUFDRSxhQUFhLEVBQUUsRUFBRTtBQUNyQjtFQUNFLHFDQUFxQztFQUNyQztJQUNFLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsaUJBQWlCLEVBQUUsRUFBRSIsImZpbGUiOiJob21lcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBsaW5lIDMsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuI2hlYWRlci1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAjaGVhZGVyLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC8qIGxpbmUgMTgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICNoZWFkZXItY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLXByZXYsICNoZWFkZXItY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLyogbGluZSAyNSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5zbGljay1wcmV2OmhvdmVyLCAjaGVhZGVyLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLyogbGluZSAyOSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDMxLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICNoZWFkZXItY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggIzMyMzIzMjsgfVxuICAgIC8qIGxpbmUgMzgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICNoZWFkZXItY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDAsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAjMzIzMjMyOyB9XG4gICAgLyogbGluZSA0NywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDksIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDUxLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC8qIGxpbmUgNTksIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjaGVhZGVyLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDY5LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgI2hlYWRlci1jYXJvdXNlbCAubWFwLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLyogbGluZSA3NSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAubWFwLWxpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLyogbGluZSA3OCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAubWFwLWxpbmsgPiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLyogbGluZSA4MCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5tYXAtbGluayA+IGEgPiBzcGFuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4IGJsYWNrOyB9XG4gICAgICAvKiBsaW5lIDgzLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICNoZWFkZXItY2Fyb3VzZWwgLm1hcC1saW5rID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDg5LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgI2hlYWRlci1jYXJvdXNlbCAuaW5mby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLyogbGluZSA5MywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAuaW5mby13cmFwcGVyIGgxIHtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAvKiBsaW5lIDk4LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAjaGVhZGVyLWNhcm91c2VsIC5pbmZvLXdyYXBwZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLyogMTUgbWFyZ2luICsgMjAgcGFkZGluZyBvZiB1cmwgb24gYm90dG9tICovXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggYmxhY2s7IH1cbiAgICAvKiBsaW5lIDEwNywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAuaW5mby13cmFwcGVyIC5idG4tdHJhbnNwYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDdweCBibGFjazsgfVxuICAgICAgLyogbGluZSAxMTUsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuaW5mby13cmFwcGVyIC5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1NjM4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjA1NjM4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAvKiBsaW5lIDEyMSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5pbmZvLXdyYXBwZXIgLmJ0bi10cmFuc3BhcmVudDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1NjM4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjA1NjM4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDEzMCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICNoZWFkZXItY2Fyb3VzZWwgLmNlbnRlci1pbWFnZS1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAvKiBsaW5lIDEzNCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAvKiBsaW5lIDE0NCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbSA+IGEge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC8qIGxpbmUgMTUxLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxNTIsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbSA+IGEgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IGJsYWNrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAvKiBsaW5lIDE2MiwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbS5pbWFnZS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMThkNGY7IH1cbiAgICAgICAgLyogbGluZSAxNjYsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbS5pbWFnZS1sZWZ0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhNTVjOyB9XG4gICAgICAvKiBsaW5lIDE3MSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbS5pbWFnZS1jZW50ZXItbGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmM1Mjk7IH1cbiAgICAgICAgLyogbGluZSAxNzQsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjaGVhZGVyLWNhcm91c2VsIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbS5pbWFnZS1jZW50ZXItbGVmdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZGIzMDsgfVxuICAgICAgLyogbGluZSAxNzgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtY2VudGVyIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTYzODtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAvKiBsaW5lIDE4MywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNoZWFkZXItY2Fyb3VzZWwgLmNlbnRlci1pbWFnZS1saW5rcyA+IC5pdGVtLmltYWdlLWNlbnRlciA+IGEgPiBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAvKiBsaW5lIDE4NCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNoZWFkZXItY2Fyb3VzZWwgLmNlbnRlci1pbWFnZS1saW5rcyA+IC5pdGVtLmltYWdlLWNlbnRlciA+IGEgPiAjYWdlbmRhLWhlYXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDE4OCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtY2VudGVyID4gYSA+ICNhZ2VuZGEtaGVhcnQgPiBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgICAvKiBsaW5lIDIwMSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNoZWFkZXItY2Fyb3VzZWwgLmNlbnRlci1pbWFnZS1saW5rcyA+IC5pdGVtLmltYWdlLWNlbnRlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGI3NTsgfVxuICAgICAgLyogbGluZSAyMDUsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYWUxYzsgfVxuICAgICAgICAvKiBsaW5lIDIwOCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNoZWFkZXItY2Fyb3VzZWwgLmNlbnRlci1pbWFnZS1saW5rcyA+IC5pdGVtLmltYWdlLWNlbnRlci1yaWdodDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjkyYTsgfVxuICAgICAgLyogbGluZSAyMTIsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtcmlnaHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2Yzk3OyB9XG4gICAgICAgIC8qIGxpbmUgMjE1LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgI2hlYWRlci1jYXJvdXNlbCAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtcmlnaHQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdiYTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDIyMywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gIC52aWRlby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH0gfVxuLyogbGluZSAyMjgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWdhbGxlcnktcm93IHtcbiAgcGFkZGluZzogMHB4IDE1cHg7IH1cbi8qIGxpbmUgMjMyLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbi52aWRlby1nYWxsZXJ5IC52aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMjMyLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAudmlkZW8tZ2FsbGVyeSAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4OyB9IH1cbiAgLyogbGluZSAyMzksIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAudmlkZW8tZ2FsbGVyeSAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICAvKiBsaW5lIDI1MSwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAvKiBsaW5lIDI2MiwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSBpIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAvKiBsaW5lIDI2NywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMjc1LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAudmlkZW8tZ2FsbGVyeSAudmlkZW8tY29udGFpbmVyIC52aWRlby1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjc5LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgIC52aWRlby1nYWxsZXJ5IC52aWRlby1jb250YWluZXIgLnZpZGVvLWl0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLyogbGluZSAyODcsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOTAsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLyogbGluZSAyOTUsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAvKiBsaW5lIDMwNCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzEzLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLyogbGluZSAzMTgsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDY5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDY5JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA3MCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDkwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzNDYsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuY29sLW1kLTEyLmNvbC1taWRkbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC8qIGxpbmUgMzQ5LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgLmNlbnRlci1pbWFnZS1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAzNTMsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgIC5jZW50ZXItaW1hZ2UtbGlua3MgPiAuaXRlbSB7XG4gICAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzNTYsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgLmNlbnRlci1pbWFnZS1saW5rcyA+IC5pdGVtID4gYSA+IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDM2MCwgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gICAgICAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtY2VudGVyID4gYSA+ICNhZ2VuZGEtaGVhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLyogbGluZSAzNjQsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAuY2VudGVyLWltYWdlLWxpbmtzID4gLml0ZW0uaW1hZ2UtY2VudGVyID4gYSA+ICNhZ2VuZGEtaGVhcnQgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNzQsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuaW5mby13cmFwcGVyID4gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG5cbiAgLyogbGluZSAzNzcsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuY2VudGVyLWltYWdlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuICAvKiBsaW5lIDM4MywgLi4vc2Nzcy9ob21lcGFnZS5zY3NzICovXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4gIC8qIGxpbmUgMzg3LCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgLyogbGluZSAzOTAsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgLyogbGluZSAzOTMsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogbGluZSA0MDEsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuc2xpY2stZG90cyB7XG4gICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XG5cbiAgLyogbGluZSA0MDYsIC4uL3Njc3MvaG9tZXBhZ2Uuc2NzcyAqL1xuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC8qIGxpbmUgNDEyLCAuLi9zY3NzL2hvbWVwYWdlLnNjc3MgKi9cbiAgLm1hcC1saW5rIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuIl19 */