.wall-category-carousel {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
          transition: opacity 1000ms;
}

.wall-category-carousel.show {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .wall-category-carousel {
    opacity: 1;
  }
}

.wall-category-carousel .title-bar {
  position: relative;
  max-width: 1500px;
  width: 100%;
  padding: 0 25px;
  margin: 40px auto;
}

.wall-category-carousel .title-bar .title {
  font-family: 'GeogrotesqueCond-SmBd';
  color: #D0232B;
  font-size: 48px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 8px;
  text-transform: uppercase;
}

.wall-category-carousel .title-bar .subtitle {
  font-family: 'GeogrotesqueCond-Rg';
  font-size: 26px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 7px;
}

.wall-category-carousel .title-bar .calendar {
  font-family: 'Geogrotesque-Medium';
  font-size: 18px;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
}

.wall-category-carousel .title-bar .calendar .icon {
  display: inline-block;
  color: #D0232B;
  font-size: 23px;
  vertical-align: bottom;
}

.wall-category-carousel .carousel {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 80px;
}

.wall-category-carousel .carousel .background {
  position: absolute;
  top: -5%;
  left: -5%;
  display: block;
  width: 110%;
  height: 110%;
  background-image: url("/assets/img/products/mountains.svg");
  background-repeat: repeat-x;
  background-size: 1500px;
  background-position: left 100px;
}

.wall-category-carousel .carousel .carousel-inner {
  width: 5000px;
  margin-left: 150px;
  position: relative;
  -webkit-transition: -webkit-transform 0.5s;
          transition: transform 0.5s;
}

.wall-category-carousel .carousel .left-arrow, .wall-category-carousel .carousel .right-arrow {
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 99;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
  cursor: pointer;
}

.wall-category-carousel .carousel .left-arrow.active, .wall-category-carousel .carousel .right-arrow.active {
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
  opacity: 1;
}

.wall-category-carousel .carousel .left-arrow .arrow-icon, .wall-category-carousel .carousel .right-arrow .arrow-icon {
  width: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.wall-category-carousel .carousel .left-arrow {
  left: 0;
}

.wall-category-carousel .carousel .left-arrow .arrow-icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wall-category-carousel .carousel .right-arrow {
  right: 0;
}

.wall-category-carousel .carousel .item {
  width: 180px;
  display: inline-block;
  margin: 10px 25px;
  color: #231F20;
  vertical-align: bottom;
}

.wall-category-carousel .carousel .item .product {
  position: relative;
  margin: 0 auto;
  width: 90%;
  min-height: 335px;
}

.wall-category-carousel .carousel .item img {
  -webkit-transition: filter .5s;
          transition: filter .5s;
  -webkit-transition: -webkit-filter .5s;
          transition: -webkit-filter .5s;
}

.wall-category-carousel .carousel .item img.product-image {
  width: 100%;
}

.wall-category-carousel .carousel .item img.new-bug {
  width: 90px;
  position: absolute;
  left: 50%;
  top: -80px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.wall-category-carousel .carousel .item img.glutenfree-bug {
  width: 80px;
  position: absolute;
  left: 50%;
  top: -90px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.wall-category-carousel .carousel .item img.organic-bug {
  width: 60px;
  position: absolute;
  left: 50%;
  top: -80px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.wall-category-carousel .carousel .item img.comingsoon-bug {
  width: 100px;
  position: absolute;
  left: 50%;
  top: -80px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.wall-category-carousel .carousel .item .info {
  margin-top: 10px;
}

.wall-category-carousel .carousel .item .info .name {
  font-family: 'GeogrotesqueCond-SmBd';
  font-size: 29px;
  text-transform: uppercase;
}

.wall-category-carousel .carousel .item .info .type {
  font-family: 'GeogrotesqueCond-Rg';
  font-size: 20px;
  text-transform: uppercase;
  height: 42px;
}

.wall-category-carousel .carousel .item .info .type span {
  vertical-align: middle;
}

.wall-category-carousel .carousel .item .info .type i {
  margin-left: 10px;
  margin-bottom: 3px;
  font-size: 10px;
}

.wall-category-carousel .carousel .item:hover {
  color: #D0232B;
}

.wall-category-carousel .bottom-line {
  width: 100%;
  height: 1px;
  margin: 40px auto;
  max-width: 1500px;
  border-bottom: solid 2px rgba(199, 190, 190, 0.5);
}

@media (max-width: 48em) {
  .wall-category-carousel .title-bar {
    text-align: center;
    margin: 40px auto 0px;
  }
  .wall-category-carousel .title-bar .title {
    font-size: 40px;
    margin-right: 8px;
  }
  .wall-category-carousel .title-bar .subtitle {
    display: block;
    font-size: 16px;
    margin-bottom: 7px;
  }
  .wall-category-carousel .title-bar .calendar {
    display: none;
  }
  .wall-category-carousel .carousel {
    padding-top: 50px;
  }
  .wall-category-carousel .carousel .carousel-inner {
    margin-left: 40px;
  }
  .wall-category-carousel .carousel .left-arrow, .wall-category-carousel .carousel .right-arrow {
    width: 60px;
  }
  .wall-category-carousel .carousel .left-arrow {
    background-position: -360px center;
  }
  .wall-category-carousel .carousel .right-arrow {
    background-position: -80px center;
  }
  .wall-category-carousel .carousel .item {
    width: 100px;
    margin: 5px;
  }
  .wall-category-carousel .carousel .item .product {
    min-height: 0;
  }
  .wall-category-carousel .carousel .item img.new-bug {
    width: 60px;
    top: -50px;
  }
  .wall-category-carousel .carousel .item .info {
    margin-top: 10px;
  }
  .wall-category-carousel .carousel .item .info .name {
    font-size: 18px;
  }
  .wall-category-carousel .carousel .item .info .type {
    font-size: 14px;
  }
  .wall-category-carousel .carousel .item .info .type i {
    margin-left: 5px;
    margin-bottom: 2px;
    font-size: 6px;
  }
  .wall-category-carousel .bottom-line {
    width: 70%;
    height: 1px;
    margin: 20px auto;
    max-width: 1500px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2NvcmUvc3R5bGVzL19taXhpbnMuc2NzcyIsIi4uLy4uL2NvcmUvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VDa1BFLFdBQVU7RUFDVixtQ0M5TDBCO1VEOEwxQiwyQkM5TDBCO0NGK00zQjs7QUFwUUQ7RUNzUEksV0FBVTtDQUNYOztBQUVEO0VEelBGO0lDMFBJLFdBQVU7R0RVYjtDRzFQQTs7QUhOQztFQUNFLG1CQUFrQjtFQUNsQixrQkV1RW1CO0VGdEVuQixZQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBZ0I7Q0EyQ2pCOztBQXpDQztFQUNFLHFDQUFvQztFQUNwQyxlRUVtQjtFRkRuQixnQkFBYztFQUNkLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWdCO0VBQ2hCLDBCQUF5QjtDQUMxQjs7QUFDRDtFQUNFLG1DQUFrQztFQUNsQyxnQkFBYztFQUNkLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsbUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsbUNBQWtDO0VBQ2xDLGdCQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVU7RUFDVixTQUFPO0VBQ1Asc0NBQTJCO01BQTNCLGtDQUEyQjtVQUEzQiw4QkFBMkI7RUFDM0IsZ0JBQWU7Q0FpQmhCOztBQW5ETDtFQXFDUSxzQkFBcUI7RUFDckIsZUV2QmlCO0VGd0JqQixnQkFBZTtFQUNmLHVCQUFzQjtDQUN2Qjs7QUF6Q1A7RUFzREksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGtCQUFnQjtDQThIakI7O0FBdkxIO0VBNERNLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDREQUEwRDtFQUMxRCw0QkFBMkI7RUFDM0Isd0JBQXNCO0VBQ3RCLGdDQUEr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UFg7SUFxUGMsaUJBQWU7SUFDZixtQkFBaUI7SUFDakIsZUFBYztHQUNmO0VBeFBiO0lBOFBNLFdBQVM7SUFDVCxZQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLGtCQUFnQjtHQUNqQjtDR21CSiIsImZpbGUiOiJ3YWxsLWNhdGVnb3J5LWNhcm91c2VsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9jb3JlL3N0eWxlcy9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29yZS9zdHlsZXMvX21peGluc1wiO1xuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIGZhZGVpbjtcblxuXG4gIC50aXRsZS1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6JGdyaWQtbWF4LXdpZHRoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbjo0MHB4IGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdHZW9ncm90ZXNxdWVDb25kLVNtQmQnO1xuICAgICAgY29sb3I6JHVpbnRhUmVkO1xuICAgICAgZm9udC1zaXplOjQ4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ0dlb2dyb3Rlc3F1ZUNvbmQtUmcnO1xuICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLWJvdHRvbTo3cHg7XG4gICAgfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICBmb250LWZhbWlseTogJ0dlb2dyb3Rlc3F1ZS1NZWRpdW0nO1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDoyNXB4O1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdWludGFSZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgLy8gICB3aWR0aDoyM3B4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIHNwYW4ge1xuICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDoxMnB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIGltZywgc3BhbiB7XG4gICAgICAgIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDo4MHB4O1xuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNSU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXNzZXRzL2ltZy9wcm9kdWN0cy9tb3VudGFpbnMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOjE1MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHdpZHRoOjUwMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjE1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgfVxuICAgIC5sZWZ0LWFycm93LCAucmlnaHQtYXJyb3cge1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxMDBweDtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1hcnJvdyB7XG4gICAgICBsZWZ0OjA7XG4gICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICByaWdodDowO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICB3aWR0aDoxODBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjoxMHB4IDI1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjpmaWx0ZXIgLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC41cztcbiAgICAgICAgJi5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYubmV3LWJ1ZyB7XG4gICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgdG9wOi04MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5nbHV0ZW5mcmVlLWJ1ZyB7XG4gICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgdG9wOi05MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcmdhbmljLWJ1ZyB7XG4gICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgdG9wOi04MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21pbmdzb29uLWJ1ZyB7XG4gICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgIHRvcDotODBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvZ3JvdGVzcXVlQ29uZC1TbUJkJztcbiAgICAgICAgICBmb250LXNpemU6MjlweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dlb2dyb3Rlc3F1ZUNvbmQtUmcnO1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR1aW50YVJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbS1saW5lIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOjE1MDBweDtcbiAgICBib3JkZXItYm90dG9tOnNvbGlkIDJweCByZ2JhKDE5OSwxOTAsMTkwLDAuNSk7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBweC1lbSgkZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCkpIHtcbiAgICAudGl0bGUtYmFyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjo0MHB4IGF1dG8gMHB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206N3B4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDo0MHB4O1xuICAgICAgfVxuICAgICAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmxlZnQtYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggY2VudGVyO1xuICAgICAgfVxuICAgICAgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggY2VudGVyO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgbWFyZ2luOjVweDtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5uZXctYnVnIHtcbiAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgIHRvcDotNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1saW5lIHtcbiAgICAgIHdpZHRoOjcwJTtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDoxNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG4vLyBzdHJpcCB1bml0cyBmcm9tIGFueSBudW1iZXIuIFwiNTBweFwiIHJldHVybnMgNTAuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJG51bWJlcikge1xuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbn1cblxuLy8gY29udmVydCBweCB0byBlbSwgd2l0aCByZWdhcmQgdG8gaXRzIGNvbnRleHQuIE1vc3QgY29udGV4dCB3aWxsIGJlIDE2cHguXG5AZnVuY3Rpb24gcHgtZW0oJHB4Rm9udCwgJGNvbnRleHQ6MTYpe1xuICBAcmV0dXJuIChzdHJpcC11bml0cygkcHhGb250KSAvIHN0cmlwLXVuaXRzKCRjb250ZXh0KSkgKyAwZW07XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgcmVsYXRpdmUvYWJzb2x1dGUgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsICRwb3NpdGlvbjphYnNvbHV0ZSkge1xuICB3aWR0aDogJHdpZHRoO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtJHdpZHRoIC8gMjtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIGFic29sdXRlKTtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItcmVsYXRpdmUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIHJlbGF0aXZlKTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGZvbnQoJGZvbnRGYW1pbHk6JGJhc2VGb250RmFtaWx5LCAkZm9udFdlaWdodDogbm9ybWFsLCAkZm9udFN0eWxlOiBub3JtYWwpeyAvLyB0aGlzIGlzIGEgdXRpbGl0eSBtaXhpbiBmb3IgdXNlIGJ5IHRoZSBhY3R1YWwgZm9udCBtaXhpbnMgYmVsb3cuIFlvdSBzaG91bGRuJ3QgdXNlIGl0LlxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbn1cblxuQG1peGluIGZvbnRSZWd1bGFyKCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnROb3JtYWxXZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udExpZ2h0KCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnRMaWdodFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250SXRhbGljKCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnROb3JtYWxXZWlnaHQsIGl0YWxpYyk7XG59XG5cbkBtaXhpbiBmb250Qm9sZCgpe1xuICBAaW5jbHVkZSBmb250KCRiYXNlRm9udEZhbWlseSwgJGJvZHlGb250Qm9sZFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250Qm9sZEl0YWxpYygpe1xuICBAaW5jbHVkZSBmb250KCRiYXNlRm9udEZhbWlseSwgJGJvZHlGb250Qm9sZFdlaWdodCwgaXRhbGljKTtcbn1cblxuQG1peGluIGZvbnRIZWFkaW5nKCRzaXplKXtcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZ0xpZ2h0KCRzaXplKXtcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSwgJGhlYWRpbmdMaWdodFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZ0JvbGQoJHNpemUpe1xuICBmb250LXNpemU6IHB4LWVtKCRzaXplKTtcbiAgQGluY2x1ZGUgZm9udCgkaGVhZGluZ3NGb250RmFtaWx5LCAkaGVhZGluZ0JvbGRXZWlnaHQpO1xufVxuXG5AbWl4aW4gZW0tc3Ryb25nKCRmb250OiBSZWd1bGFyKXtcbiAgQGlmICgkZm9udCA9PSBSZWd1bGFyKXtcbiAgICBlbSB7IEBpbmNsdWRlIGZvbnRJdGFsaWM7IH1cbiAgICBzdHJvbmcgeyBAaW5jbHVkZSBmb250Qm9sZDsgfVxuICAgIGVtIHN0cm9uZywgc3Ryb25nIGVtIHsgQGluY2x1ZGUgZm9udEJvbGRJdGFsaWM7IH1cbiAgfSBAZWxzZSBpZiAoJGZvbnQgPT0gQm9sZCkge1xuICAgIGVtLCBlbSBzdHJvbmcsIHN0cm9uZyBlbSB7IEBpbmNsdWRlIGZvbnRCb2xkSXRhbGljOyB9XG4gICAgc3Ryb25nIHsgQGluY2x1ZGUgZm9udEJvbGQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbkZvbnRCYXNlU3R5bGVzKCRmb250TmFtZSkge1xuICBmb250LWZhbWlseTogJGZvbnROYW1lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xufVxuXG4vLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4vLyBAZXh0ZW5kIHRoaXMgbWljcm9maXggZm9yIGNsZWFyZml4XG5AbWl4aW4gbWljcm9maXgoKSB7XG5cbiAgLyoqXG4gICAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAgICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAgICogICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAgICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4gICAqICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4gICAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gICAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAgICovXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC8qKlxuICAgKiBGb3IgSUUgNi83IG9ubHlcbiAgICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICAgKi9cbiAgJiB7XG4gICAgICAqem9vbTogMTtcbiAgfVxuXG59XG5cblxuQG1peGluIGZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb25GYWRlSW47XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIlxuLy8gQ09MT1JTXG5cbiR3aGl0ZTogICAgICAgICAgICNmZmZmZmY7XG4kZ3JheTkwOiAgICAgICAgICAjZTVlNWU1O1xuJGdyYXk4MDogICAgICAgICAgI2NjY2NjYztcbiRncmF5Nzg6ICAgICAgICAgICNkZGRkZGQ7XG4kZ3JheTc1OiAgICAgICAgICAjZGJkYmRiO1xuJGdyYXk3MzogICAgICAgICAgI2Q3ZDdkNztcbiRncmF5NzA6ICAgICAgICAgICNiMmIyYjI7XG4kZ3JheTY1OiAgICAgICAgICAjYjhiNmI2O1xuJGdyYXk2MDogICAgICAgICAgIzk5OTk5OTtcbiRncmF5NTA6ICAgICAgICAgICM3ZjdmN2Y7XG4kZ3JheTQwOiAgICAgICAgICAjNjY2NjY2O1xuJGdyYXkzMDogICAgICAgICAgIzRjNGM0YztcbiRncmF5MjA6ICAgICAgICAgICMzMzMzMzM7XG4kZ3JheTEwOiAgICAgICAgICAjMTkxOTE5O1xuJGJsYWNrOiAgICAgICAgICAgIzIzMUYyMDtcbiR1aW50YVJlZDogICAgICAgICNEMDIzMkI7XG4kc2Vjb25kYXJ5UmVkOiAgICAjOUMwRDBGO1xuJHRlcnRpYXJ5UmVkOiAgICAgIzc5MDEwMTtcbiRkYXJrUmVkOiAgICAgICAgICNhYjExMTU7XG4kbmV1dHJhbEJHOiAgICAgICAjRjZGNkY2O1xuJG5ldXRyYWxBY2NlbnQ6ICAgI0UyRDlDODtcbiRibHVlOiAgICAgICAgICAgICM1ZWNkY2Q7XG5cbiRicmFuZFByaW1hcnk6ICR1aW50YVJlZDtcbiRicmFuZExpZ2h0OiAkbmV1dHJhbEFjY2VudDtcbiRicmFuZERhcms6ICRzZWNvbmRhcnlSZWQ7XG5cblxuJGRlZmF1bHRUZXh0Q29sb3I6ICRibGFjaztcbiRsaW5rQ29sb3I6ICRzZWNvbmRhcnlSZWQ7XG4kbGlua0NvbG9ySG92ZXI6ICR1aW50YVJlZDtcblxuLy8gVFlQT0dSQVBIWVxuXG4kYmFzZUxpbmVIZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kYmFzZUZvbnRGYW1pbHk6ICdHZW9ncm90ZXNxdWUtTWVkaXVtJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyRm9udEZhbWlseTogJ0dlb2dyb3Rlc3F1ZS1SZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtZWRpdW1Gb250RmFtaWx5OiAnR2VvZ3JvdGVzcXVlQ29tcC1NZCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VtaUJvbGRGb250RmFtaWx5OiAnR2VvZ3JvdGVzcXVlLVNlbWlCb2xkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nc0ZvbnRGYW1pbHk6ICdHZW9ncm90ZXNxdWVDb25kLVNtQmQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzU3ViRm9udEZhbWlseTogJ0dlb2dyb3Rlc3F1ZUNvbmQtUmcnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZhbmN5Rm9udEZhbWlseTogJ0hhbmRPZlNlYW5Qcm8tUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuJGJvZHlGb250TGlnaHRXZWlnaHQ6IDMwMDtcbiRib2R5Rm9udE5vcm1hbFdlaWdodDogNDAwO1xuJGJvZHlGb250Qm9sZFdlaWdodDogNzAwO1xuJGhlYWRpbmdMaWdodFdlaWdodDogMzAwO1xuJGhlYWRpbmdOb3JtYWxXZWlnaHQ6IDQwMDtcbiRoZWFkaW5nQm9sZFdlaWdodDogNzAwO1xuXG4vLyBUUkFOU0lUSU9OU1xuXG4kdHJhbnNpdGlvbkZhZGVJbjogICAgMTAwMG1zO1xuXG4kdHJhbnNpdGlvblN1cGVyc2xvdzogICAwLjhzO1xuJHRyYW5zaXRpb25TbG93ZXI6ICAgICAgMC43cztcbiR0cmFuc2l0aW9uU2xvdzogICAgICAgIDAuNnM7XG4kdHJhbnNpdGlvblNsb3dpc2g6ICAgICAwLjU1cztcbiR0cmFuc2l0aW9uTm9ybWFsOiAgICAgIDAuNXM7XG4kdHJhbnNpdGlvbk5vcm1hbEZhc3Q6ICAwLjNzO1xuJHRyYW5zaXRpb25GYXN0OiAgICAgICAgMC4xNXM7XG4kdHJhbnNpdGlvbkZhc3RlcjogICAgICAwLjEwcztcbiR0cmFuc2l0aW9uU3VwZXJmYXN0OiAgIDAuMDVzO1xuJHRyYW5zaXRpb25GYXN0ZXN0OiAgICAgMC4wMjVzO1xuXG4vLyBaLUlOREVYXG4kelViZXJUb3BMZXZlbDogMTAwMDA7XG4kelRvcExldmVsOiA0MDA7XG4kelNldEZvcndhcmQ6IDMwMDtcbiR6TWlkZGxlOiAyMDA7XG4kekJvdHRvbUxldmVsOiAxMDA7XG5cbi8vIEdSSURcbiRncmlkLW51bS1jb2xzOiAxMjtcbiRncmlkLW1vYmlsZS1icmVha3BvaW50OiA3NjhweDtcbiRncmlkLXRhYmxldC1icmVha3BvaW50OiAxMDI0cHg7XG4kZ3JpZC1tYXgtd2lkdGg6IDE1MDBweDtcblxuLy8gQnJlYWtwb2ludHNcbiRsYXJnZXI6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxODAwcHgpXCI7XG5cbiR0YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRncmlkLW1vYmlsZS1icmVha3BvaW50fSkgYW5kIChtYXgtd2lkdGggOiAjeyRncmlkLXRhYmxldC1icmVha3BvaW50fSlcIjtcbiR0YWJsZXQtcG9ydHJhaXQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRncmlkLW1vYmlsZS1icmVha3BvaW50fSkgYW5kIChtYXgtd2lkdGggOiAjeyRncmlkLXRhYmxldC1icmVha3BvaW50fSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkgXCI7XG5cbiRtb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRncmlkLW1vYmlsZS1icmVha3BvaW50IC0gMX0pXCI7XG4kbW9iaWxlLWxhbmRzY2FwZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JGdyaWQtbW9iaWxlLWJyZWFrcG9pbnQgLSAxfSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiO1xuXG4kcmV0aW5hOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjtcblxuLy8gRUFTSU5HXG5cbkBpbXBvcnQgXCJsaWIvYW5pbWF0aW9uXCI7XG4iLCIud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAudGl0bGUtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC50aXRsZS1iYXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9ncm90ZXNxdWVDb25kLVNtQmQnO1xuICBjb2xvcjogI0QwMjMyQjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAudGl0bGUtYmFyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvZ3JvdGVzcXVlQ29uZC1SZyc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC50aXRsZS1iYXIgLmNhbGVuZGFyIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9ncm90ZXNxdWUtTWVkaXVtJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLnRpdGxlLWJhciAuY2FsZW5kYXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRDAyMzJCO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbGVmdDogLTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMTEwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcHJvZHVjdHMvbW91bnRhaW5zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMDBweDtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiA1MDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5sZWZ0LWFycm93LCAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLnJpZ2h0LWFycm93IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAubGVmdC1hcnJvdy5hY3RpdmUsIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAucmlnaHQtYXJyb3cuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLmxlZnQtYXJyb3cgLmFycm93LWljb24sIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAucmlnaHQtYXJyb3cgLmFycm93LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAubGVmdC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAubGVmdC1hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLnJpZ2h0LWFycm93IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSB7XG4gIHdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMjVweDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSAucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC41cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjVzO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gaW1nLnByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIGltZy5uZXctYnVnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIGltZy5nbHV0ZW5mcmVlLWJ1ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSBpbWcub3JnYW5pYy1idWcge1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gaW1nLmNvbWluZ3Nvb24tYnVnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSAuaW5mbyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VvZ3JvdGVzcXVlQ29uZC1TbUJkJztcbiAgZm9udC1zaXplOiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gLmluZm8gLnR5cGUge1xuICBmb250LWZhbWlseTogJ0dlb2dyb3Rlc3F1ZUNvbmQtUmcnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIC5pbmZvIC50eXBlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gLmluZm8gLnR5cGUgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNEMDIzMkI7XG59XG5cbi53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5ib3R0b20tbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgxOTksIDE5MCwgMTkwLCAwLjUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAudGl0bGUtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4O1xuICB9XG4gIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC50aXRsZS1iYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLnRpdGxlLWJhciAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLnRpdGxlLWJhciAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLmxlZnQtYXJyb3csIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAucmlnaHQtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAubGVmdC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IGNlbnRlcjtcbiAgfVxuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLnJpZ2h0LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCBjZW50ZXI7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIC5wcm9kdWN0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbCAuaXRlbSBpbWcubmV3LWJ1ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuICAud2FsbC1jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwgLml0ZW0gLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIC5pbmZvIC50eXBlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndhbGwtY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsIC5pdGVtIC5pbmZvIC50eXBlIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG4gIC53YWxsLWNhdGVnb3J5LWNhcm91c2VsIC5ib3R0b20tbGluZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */