@charset "UTF-8";
.product-miniature .thumbnails-rollover {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .product-miniature .thumbnails-rollover img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1; }
    .product-miniature .thumbnails-rollover img.hover-image {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0; }
  .product-miniature .thumbnails-rollover.horizontal_slide img {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    .product-miniature .thumbnails-rollover.horizontal_slide img.hover-image {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
  .product-miniature .thumbnails-rollover.vertical_slide img {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .product-miniature .thumbnails-rollover.vertical_slide img.hover-image {
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }

.product-miniature:hover .thumbnails-rollover img {
  opacity: 0; }
  .product-miniature:hover .thumbnails-rollover img.hover-image {
    opacity: 1; }

.product-miniature:hover .thumbnails-rollover.horizontal_slide img {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  .product-miniature:hover .thumbnails-rollover.horizontal_slide img.hover-image {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.product-miniature:hover .thumbnails-rollover.vertical_slide img {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }
  .product-miniature:hover .thumbnails-rollover.vertical_slide img.hover-image {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.product-miniature .thumbnails-carousel {
  position: relative; }
  .product-miniature .thumbnails-carousel .carousel-control {
    top: auto;
    -webkit-transition: bottom .3s;
    transition: bottom .3s;
    background: none;
    width: 2.28571rem;
    height: 2.28571rem;
    line-height: 2.28571rem;
    color: #333333; }
  .product-miniature .thumbnails-carousel .carousel-indicators {
    position: absolute;
    left: 50%;
    bottom: 0;
    right: auto;
    background: none;
    overflow: hidden;
    width: 50%;
    margin: 0 0 0 -25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .product-miniature .thumbnails-carousel .carousel-indicators li {
      border-color: #333333;
      opacity: 0.8;
      -webkit-transition: -webkit-transform 0.3s linear;
      transition: -webkit-transform 0.3s linear;
      transition: transform 0.3s linear;
      transition: transform 0.3s linear, -webkit-transform 0.3s linear;
      background: none;
      margin: 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      text-indent: inherit;
      height: auto;
      width: auto; }
      .product-miniature .thumbnails-carousel .carousel-indicators li:before, .product-miniature .thumbnails-carousel .carousel-indicators li:after {
        display: none; }
      .product-miniature .thumbnails-carousel .carousel-indicators li .carousel-indicator:before {
        font-family: 'FontAwesome';
        content: "\F10C";
        font-size: 1.14286rem;
        line-height: 1.42857rem;
        color: #0f0f0f; }
      .product-miniature .thumbnails-carousel .carousel-indicators li.active .carousel-indicator:before {
        content: '\F111'; }
  .product-miniature .thumbnails-carousel.gallery .carousel-indicators li {
    margin: 0;
    padding: 0;
    opacity: 0.5; }
    .product-miniature .thumbnails-carousel.gallery .carousel-indicators li.active {
      opacity: 1; }
    .product-miniature .thumbnails-carousel.gallery .carousel-indicators li img {
      margin: 0 0.21429rem !important;
      display: block;
      max-width: calc(100% - 0.42857rem);
      border: 0.07143rem solid #0f0f0f; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 1.42857rem;
  color: #fff;
  text-align: center;
  text-shadow: 0 0.07143rem 0.14286rem rgba(0, 0, 0, 0.6);
  opacity: .5; }
  .carousel-control.right {
    right: 0;
    left: auto; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5L3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lX0NsaW1iZXJTdG9yZS90aGVtZXMvdGhlbWVfMTUxMi9fZGV2L2p4cHJvZHVjdGxpc3RnYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9qeHByb2R1Y3RsaXN0Z2FsbGVyeS92aWV3cy9jc3MvQzovT3BlblNlcnZlci9kb21haW5zL2xvY2FsaG9zdC90aGVtZV9DbGltYmVyU3RvcmUvdGhlbWVzL3RoZW1lXzE1MTIvX2Rldi9tb2R1bGVzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5L3ZpZXdzL2Nzcy9qeHByb2R1Y3RsaXN0Z2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvanhwcm9kdWN0bGlzdGdhbGxlcnkvdmlld3MvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvdGhlbWVfQ2xpbWJlclN0b3JlL3RoZW1lcy90aGVtZV8xNTEyL19kZXYvY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5L3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lX0NsaW1iZXJTdG9yZS90aGVtZXMvdGhlbWVfMTUxMi9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCO0VBRUksc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBMkJqQjtFQWhDSDtJQU9NLGtDQUF5QjtJQUF6QiwwQkFBeUI7SUFDekIsV0FBVSxFQU9YO0lBZkw7TUFVUSxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLE9BQU07TUFDTixXQUFVLEVBQ1g7RUFkUDtJQWtCUSxpQ0FBd0I7WUFBeEIseUJBQXdCLEVBSXpCO0lBdEJQO01Bb0JVLG9DQUEyQjtjQUEzQiw0QkFBMkIsRUFDNUI7RUFyQlQ7SUEwQlEsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUl6QjtJQTlCUDtNQTRCVSxvQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBQzVCOztBQTdCVDtFQW9DUSxXQUFVLEVBSVg7RUF4Q1A7SUFzQ1UsV0FBVSxFQUNYOztBQXZDVDtFQTJDVSxxQ0FBNEI7VUFBNUIsNkJBQTRCLEVBSTdCO0VBL0NUO0lBNkNZLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7O0FBOUNYO0VBbURVLHFDQUE0QjtVQUE1Qiw2QkFBNEIsRUFJN0I7RUF2RFQ7SUFxRFksaUNBQXdCO1lBQXhCLHlCQUF3QixFQUN6Qjs7QUF0RFg7RUE0REksbUJBQWtCLEVBNERuQjtFQXhISDtJQThETSxVQUFTO0lBQ1QsK0JBQXNCO0lBQXRCLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsa0JBQVc7SUFDWCxtQkFBWTtJQUNaLHdCQUFpQjtJQUNqQixlQUFjLEVBQ2Y7RUFyRUw7SUF1RU0sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBcUI1QjtJQXJHTDtNQWtGUSxzQkFBcUI7TUFDckIsYUFBWTtNQUNaLGtEQUFpQztNQUFqQywwQ0FBaUM7TUFBakMsa0NBQWlDO01BQWpDLGlFQUFpQztNQUNqQyxpQkFBZ0I7TUFDaEIsVUFBUztNQUNULG9CQUFhO1VBQWIsa0JBQWE7Y0FBYixjQUFhO01BQ2IscUJBQW9CO01BQ3BCLGFBQVk7TUFDWixZQUFXLEVBVVo7TUFwR1A7UUE0RlUsY0FBYSxFQUNkO01BN0ZUO1FDQ0UsMkJBQTBCO1FBQzFCLGlCRDZGeUI7UUMzRnZCLHNCRDJGb0M7UUN4RnBDLHdCRHdGMEM7UUNyRjFDLGVDQ2MsRUZxRlQ7TUFoR1Q7UUFrR1UsaUJBQWdCLEVBQ2pCO0VBbkdUO0lBeUdVLFVBQVM7SUFDVCxXQUFVO0lBQ1YsYUFBWSxFQVViO0lBckhUO01BNkdZLFdBQVUsRUFDWDtJQTlHWDtNQWdIWSxnQ0FBd0I7TUFDeEIsZUFBYztNQUNkLG1DQUEyQjtNQUMzQixpQ0V4R00sRUZ5R1A7O0FBT1g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxRQUFPO0VBQ1AsV0FBVTtFQUNWLHNCQUFlO0VBQ2YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQix3REFBcUM7RUFDckMsWUFBVyxFQUtaO0VBZkQ7SUFZSSxTQUFRO0lBQ1IsV0FBVSxFQUNYIiwiZmlsZSI6Ii4uXFxtb2R1bGVzXFxqeHByb2R1Y3RsaXN0Z2FsbGVyeVxcdmlld3NcXGNzc1xcanhwcm9kdWN0bGlzdGdhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWxzLXJvbGxvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1yb2xsb3ZlciBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1yb2xsb3ZlciBpbWcuaG92ZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWxzLXJvbGxvdmVyLmhvcml6b250YWxfc2xpZGUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtcm9sbG92ZXIuaG9yaXpvbnRhbF9zbGlkZSBpbWcuaG92ZXItaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1yb2xsb3Zlci52ZXJ0aWNhbF9zbGlkZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1yb2xsb3Zlci52ZXJ0aWNhbF9zbGlkZSBpbWcuaG92ZXItaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZTpob3ZlciAudGh1bWJuYWlscy1yb2xsb3ZlciBpbWcge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZTpob3ZlciAudGh1bWJuYWlscy1yb2xsb3ZlciBpbWcuaG92ZXItaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC50aHVtYm5haWxzLXJvbGxvdmVyLmhvcml6b250YWxfc2xpZGUgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnRodW1ibmFpbHMtcm9sbG92ZXIuaG9yaXpvbnRhbF9zbGlkZSBpbWcuaG92ZXItaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnRodW1ibmFpbHMtcm9sbG92ZXIudmVydGljYWxfc2xpZGUgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAucHJvZHVjdC1taW5pYXR1cmU6aG92ZXIgLnRodW1ibmFpbHMtcm9sbG92ZXIudmVydGljYWxfc2xpZGUgaW1nLmhvdmVyLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWxzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3M7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWxzLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0yNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6YmVmb3JlLCAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkgLmNhcm91c2VsLWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29udGVudDogXCLvhIxcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICMwZjBmMGY7IH1cbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZSAudGh1bWJuYWlscy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUgLmNhcm91c2VsLWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTExJzsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwuZ2FsbGVyeSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWxzLWNhcm91c2VsLmdhbGxlcnkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUgLnRodW1ibmFpbHMtY2Fyb3VzZWwuZ2FsbGVyeSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGYwZjBmOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhwcm9kdWN0bGlzdGdhbGxlcnkvdmlld3MvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvdGhlbWVfQ2xpbWJlclN0b3JlL3RoZW1lcy90aGVtZV8xNTEyL19kZXYvanhwcm9kdWN0bGlzdGdhbGxlcnkuc2NzcyIsIkBpbXBvcnQgXCJjc3MvcGFydGlhbHMvX3ZhcmlhYmxlc1wiO1xyXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICAudGh1bWJuYWlscy1yb2xsb3ZlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYuaG92ZXItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ob3Jpem9udGFsX3NsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgJi5ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudmVydGljYWxfc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAmLmhvdmVyLWltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnRodW1ibmFpbHMtcm9sbG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi5ob3Zlci1pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob3Jpem9udGFsX3NsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICYuaG92ZXItaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi52ZXJ0aWNhbF9zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAmLmhvdmVyLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbHMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAwIC0yNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYWRkSWNvbignXFxmMTBjJywgMTZweCwgMjBweCwgJGdyYXktOTAwLCBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB2ZXJ0aWNhbC1hbGlnbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgLmNhcm91c2VsLWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ2FsbGVyeSB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcbiAgb3BhY2l0eTogLjU7XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5L3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lX0NsaW1iZXJTdG9yZS90aGVtZXMvdGhlbWVfMTUxMi9fZGV2L21vZHVsZXMvanhwcm9kdWN0bGlzdGdhbGxlcnkvdmlld3MvY3NzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5LnNjc3MiLCIvL21peGluIGZvciBpY29ucyAtIEBpbmNsdWRlIGFkZEljb24oJ1xcZjAyMScsIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQsIGNvbG9yLCBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB2ZXJ0aWNhbC1hbGlnbilcbkBtaXhpbiBhZGRJY29uKCRjb250ZW50LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRjb2xvciwgJG1hcmdpbi1sZWZ0LCAkbWFyZ2luLXJpZ2h0LCAkdmVydGljYWwtYWxpZ24pIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBAaWYgJGZvbnQtc2l6ZSAhPSBmb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuICBAaWYgJGxpbmUtaGVpZ2h0ICE9IGxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG4gIEBpZiAkY29sb3IgIT0gY29sb3Ige1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGlmICRtYXJnaW4tbGVmdCAhPSBtYXJnaW4tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcbiAgfVxuICBAaWYgJG1hcmdpbi1yaWdodCAhPSBtYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgfVxuICBAaWYgJHZlcnRpY2FsLWFsaWduICE9IHZlcnRpY2FsLWFsaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICB9XG59XG5cbkBtaXhpbiBhZGRGbE91dEljb24oJGNvbnRlbnQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGNvbG9yLCAkbWFyZ2luLWxlZnQsICRtYXJnaW4tcmlnaHQsICR2ZXJ0aWNhbC1hbGlnbikge1xuICBmb250LWZhbWlseTogXCJmbC1vdXRpY29uc1wiO1xuICBjb250ZW50OiAkY29udGVudDtcbiAgQGlmICRmb250LXNpemUgIT0gZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cbiAgQGlmICRsaW5lLWhlaWdodCAhPSBsaW5lLWhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuICBAaWYgJGNvbG9yICE9IGNvbG9yIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIEBpZiAkbWFyZ2luLWxlZnQgIT0gbWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gIH1cbiAgQGlmICRtYXJnaW4tcmlnaHQgIT0gbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gIH1cbiAgQGlmICR2ZXJ0aWNhbC1hbGlnbiAhPSB2ZXJ0aWNhbC1hbGlnbiB7XG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL21vZHVsZXMvanhwcm9kdWN0bGlzdGdhbGxlcnkvdmlld3MvY3NzL0M6L09wZW5TZXJ2ZXIvZG9tYWlucy9sb2NhbGhvc3QvdGhlbWVfQ2xpbWJlclN0b3JlL3RoZW1lcy90aGVtZV8xNTEyL19kZXYvY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGU6ICAjZmZmO1xuJGdyYXktMTAwOiAjZmFmYWZhIDtcbiRncmF5LTIwMDogI2YxZjFmMTtcbiRncmF5LTMwMDogI2ViZWJlYjtcbiRncmF5LTQwMDogI2RkZGRkZDtcbiRncmF5LTUwMDogI2FiYWJhYjtcbiRncmF5LTYwMDogIzkxOTE5MTtcbiRncmF5LTcwMDogIzYzNjM2MztcbiRncmF5LTgwMDogIzNhM2EzYTtcbiRncmF5LTkwMDogIzBmMGYwZjtcbiRibGFjazogICMwMDA7XG5cbiRncmF5czogKFxuICAxMDA6ICRncmF5LTEwMCxcbiAgMjAwOiAkZ3JheS0yMDAsXG4gIDMwMDogJGdyYXktMzAwLFxuICA0MDA6ICRncmF5LTQwMCxcbiAgNTAwOiAkZ3JheS01MDAsXG4gIDYwMDogJGdyYXktNjAwLFxuICA3MDA6ICRncmF5LTcwMCxcbiAgODAwOiAkZ3JheS04MDAsXG4gIDkwMDogJGdyYXktOTAwXG4pO1xuXG4kYmx1ZTogICAgIzVkOWNlYztcbiRpbmRpZ286ICAjNjYxMGYyO1xuJHB1cnBsZTogICM2ZjQyYzE7XG4kcGluazogICAgI2RlNmQ2ZDtcbiRyZWQ6ICAgICAjZDA1NjU2O1xuJG9yYW5nZTogICNlZmE1MjM7XG4keWVsbG93OiAgI2ZmZjFiYztcbiRncmVlbjogICAjN2NkMjJmO1xuJHRlYWw6ICAgICMyMGM5OTc7XG4kY3lhbjogICAgI2M1ZjJmZDtcblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDAsXG4gIGdyYXktZGFya2VyOiAkZ3JheS05MDAsXG4gIGdyYXktbGlnaHQ6ICRncmF5LTIwMCxcbiAgZ3JheS1saWdodGVyOiAkZ3JheS0xMDBcbik7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJG9yYW5nZSxcbiAgc2Vjb25kYXJ5OiAkZ3JheS05MDAsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICRvcmFuZ2UsXG4gIGRhbmdlcjogJHBpbmssXG4gIGxpZ2h0OiAkZ3JheS0yMDAsXG4gIGRhcms6ICRncmF5LTkwMCxcbiAgd2hpdGU6ICR3aGl0ZVxuKTtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tb2R1bGVzL2p4cHJvZHVjdGxpc3RnYWxsZXJ5L3ZpZXdzL2Nzcy9DOi9PcGVuU2VydmVyL2RvbWFpbnMvbG9jYWxob3N0L3RoZW1lX0NsaW1iZXJTdG9yZS90aGVtZXMvdGhlbWVfMTUxMi9fZGV2L2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzX2NvbG9yLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/