.product-feature-module {
  margin-top: 50px;
  background-image: url(/assets/img/dots.png);
  /**
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    contenteditable attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that are clearfixed.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  padding: 69px 0 60px;
}

.product-feature-module:before, .product-feature-module:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.product-feature-module:after {
  clear: both;
}

.product-feature-module {
  *zoom: 1;
}

.product-feature-module .inner-container {
  max-width: 1300px;
  margin: 0 auto;
}

.product-feature-module .product-view {
  width: 50%;
  float: right;
  text-align: center;
}

.product-feature-module .product-view .image {
  width: calc(100% - 40px);
  max-width: 579px;
  margin: 0 auto 47px;
}

.product-feature-module .product-view .buttons-container .where-to-buy-button {
  margin-right: 15px;
}

.product-feature-module .copy-container {
  width: 50%;
  float: right;
  padding: 0 50px;
}

.product-feature-module .copy-container .logo {
  width: calc(100% - 20px);
  max-width: 522px;
  margin: 0 auto;
  display: block;
}

.product-feature-module .copy-container .title {
  font-size: 3.625em;
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}

.product-feature-module .mobile-copy {
  display: none;
}

@media (max-width: 1024px) {
  .product-feature-module {
    margin-top: 50px;
    padding: 38px 0 50px;
  }
  .product-feature-module .inner-container {
    padding: 0;
    margin: 0 auto;
    max-width: 700px;
  }
  .product-feature-module .product-view {
    width: 100%;
    float: none;
  }
  .product-feature-module .product-view .buttons-container {
    margin-top: 38px;
  }
  .product-feature-module .product-view .buttons-container .button {
    width: 188px;
    margin: 5px;
    white-space: nowrap;
    padding: 0;
  }
  .product-feature-module .product-view .buttons-container .where-to-buy-button {
    margin-right: 5px;
  }
  .product-feature-module .copy-container {
    width: 100%;
    float: none;
    padding: 0 30px;
  }
  .product-feature-module .copy-container .title {
    font-size: 3.625em;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
  }
  .product-feature-module .desktop-copy {
    display: none;
  }
  .product-feature-module .mobile-copy {
    display: block;
    text-align: left;
    padding: 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-feature-module .product-view .buttons-container .button {
    font-size: 0.83562em;
    width: 168px;
  }
}

@media (max-width: 320px) {
  .product-feature-module .copy-container .title {
    font-size: 3em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2R1Y3QtZmVhdHVyZS5zY3NzIiwiLi4vLi4vY29yZS9zdHlsZXMvX21peGlucy5zY3NzIiwicHJvZHVjdC1mZWF0dXJlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLGlCQUFnQjtFQUNoQiw0Q0FBMkM7RUN3TjNDOzs7Ozs7OztLQVFHO0VBV0g7OztLQUdHO0VENU9ILHFCQUFvQjtDQTRDckI7O0FBaEREO0VDcU9NLGFBQVk7RUFBRSxPQUFPO0VBQ3JCLGVBQWM7RUFBRSxPQUFPO0NBQzFCOztBRHZPSDtFQzBPTSxZQUFXO0NBQ2Q7O0FBTUQ7R0FDSSxRQUFRO0NBQ1g7O0FEOU9EO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFSSDtFQVVJLFdBQVU7RUFDVixhQUFZO0VBQ1osbUJBQWtCO0NBWW5COztBQXhCSDtFQWNNLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFFaEIsb0JBQW1CO0NBQ3BCOztBQUVDO0VBQ0UsbUJBQWtCO0NBQ25COztBQXRCUDtFQTBCSSxXQUFVO0VBQ1YsYUFBWTtFQUNaLGdCQUFlO0NBZ0JoQjs7QUE1Q0g7RUE4Qk0seUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUVoQixlQUFjO0VBQ2QsZUFBYztDQUNmOztBQW5DTDtFQXFDTSxtQkM4QndEO0VEN0J4RCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUFJSDtFQUNFLGNBQWE7Q0FDZDs7QUFHSDtFQUNFO0lBQ0UsaUJBQWdCO0lBQ2hCLHFCQUFvQjtHQWlEckI7RUFuREQ7SUFJSSxXQUFVO0lBQ1YsZUFBYztJQUNkLGlCQUFnQjtHQUNqQjtFQVBIO0lBU0ksWUFBVztJQUNYLFlBQVc7R0FnQlo7RUFaQztJQUNFLGlCQUFnQjtHQVVqQjtFQXpCTDtJQWlCUSxhQUFZO0lBQ1osWUFBVztJQUNYLG9CQUFtQjtJQUNuQixXQUFVO0dBQ1g7RUFDRDtJQUNFLGtCQUFpQjtHQUNsQjtFQXhCUDtJQTRCSSxZQUFXO0lBQ1gsWUFBVztJQUNYLGdCQUFlO0dBWWhCO0VBUkM7SUFDRSxtQkNuQnNEO0lEb0J0RCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUNwQjtFQXZDTDtJQTRDSSxjQUFhO0dBQ2Q7RUE3Q0g7SUErQ0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtDRW9CSjs7QUZoQkQ7RUFJUTtJQUNFLHFCQzNDb0Q7SUQ0Q3BELGFBQVk7R0FDYjtDRWdCUjs7QUZURDtFQUNFO0lBR00sZUN4RHNEO0dEeUR2RDtDRVVOIiwiZmlsZSI6InByb2R1Y3QtZmVhdHVyZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vY29yZS9zdHlsZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2NvcmUvc3R5bGVzL19taXhpbnNcIjtcblxuLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG90cy5wbmcpO1xuICBAaW5jbHVkZSBtaWNyb2ZpeDtcbiAgcGFkZGluZzogNjlweCAwIDYwcHg7XG4gIC5pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgIC8vIGhlaWdodDo0MDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ3cHg7XG4gICAgfVxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAud2hlcmUtdG8tYnV5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHktY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA1MjJweDsvLzM5OXB4O1xuICAgICAgLy8gaGVpZ2h0OiA5MXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcHgtZW0oNThweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtY29weSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6ICN7JGdyaWQtdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMCA1MHB4Oy8vNjlweCAwIDYwcHg7XG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndoZXJlLXRvLWJ1eS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgLmxvZ28ge1xuXG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHB4LWVtKDU4cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3AtY29weSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9iaWxlLWNvcHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIHtcbiAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHgtZW0oMTMuMzdweCk7XG4gICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIHtcbiAgICAuY29weS1jb250YWluZXIge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBweC1lbSg0OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5cbiVub29kbGVkLXRpdGxlIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJG5vb2RsZVdpZHRoOiA4MHB4O1xuICAkbm9vZGxlR2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogJG5vb2RsZVdpZHRoO1xuICBtYXJnaW4tcmlnaHQ6ICRub29kbGVXaWR0aDtcbiAgJG5vb2RsZVRpbGVXaWR0aDogMTkzcHg7Ly8xNnB4O1xuICAkbm9vZGxlVGlsZUhlaWdodDogOXB4O1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgJGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogJG5vb2RsZVdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGl0bGUtbm9vZGxlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3RpbGUtbm9vZGxlLWxvbmdlci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRoZWlnaHQgKiAkbm9vZGxlVGlsZVdpZHRoIC8gJG5vb2RsZVRpbGVIZWlnaHQpICRoZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgI3skbm9vZGxlR2FwfSk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArICN7JG5vb2RsZUdhcH0pO1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAkbm9vZGxlV2lkdGg6IDUwcHg7Ly80NnB4O1xuICAgICRub29kbGVHYXA6IDEwcHg7XG4gICAgLy90aGUgMnB4IGhlbHBzIG9uIHRoZSByYW1lbiBwcm9kdWN0IHBhZ2UgYW5kIGhvcGVmdWxseSBoZWxwcyBvbiBvdGhlcnNcbiAgICBtYXJnaW4tbGVmdDogJG5vb2RsZVdpZHRoIC0gMnB4O1xuICAgIG1hcmdpbi1yaWdodDogJG5vb2RsZVdpZHRoIC0gMnB4O1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkbm9vZGxlV2lkdGg7XG4gICAgICAkaGVpZ2h0OiA5cHg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGl0bGUtbm9vZGxlLnBuZyk7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxNnB4IDlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogKCRoZWlnaHQgKiAkbm9vZGxlVGlsZVdpZHRoIC8gJG5vb2RsZVRpbGVIZWlnaHQpICRoZWlnaHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICN7JG5vb2RsZUdhcH0pO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgI3skbm9vZGxlR2FwfSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBzdHJpcCB1bml0cyBmcm9tIGFueSBudW1iZXIuIFwiNTBweFwiIHJldHVybnMgNTAuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJG51bWJlcikge1xuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbn1cblxuLy8gY29udmVydCBweCB0byBlbSwgd2l0aCByZWdhcmQgdG8gaXRzIGNvbnRleHQuIE1vc3QgY29udGV4dCB3aWxsIGJlIDE2cHguXG5AZnVuY3Rpb24gcHgtZW0oJHB4Rm9udCwgJGNvbnRleHQ6MTYpe1xuICBAcmV0dXJuIChzdHJpcC11bml0cygkcHhGb250KSAvIHN0cmlwLXVuaXRzKCRjb250ZXh0KSkgKyAwZW07XG59XG5cbi8vIGNvbnZlcnQgcHggdG8gZW0sIHdpdGggcmVnYXJkIHRvIGl0cyBjb250ZXh0LiBNb3N0IGNvbnRleHQgd2lsbCBiZSAxNnB4LlxuQGZ1bmN0aW9uIHB4LXZ3KCRweEZvbnQsICRjb250ZXh0OjEyMDApe1xuICBAcmV0dXJuIChzdHJpcC11bml0cygkcHhGb250KSAvIHN0cmlwLXVuaXRzKCRjb250ZXh0KSkgKiAxMDAgKyAwdnc7XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIC8vIFdlYmtpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgcmVsYXRpdmUvYWJzb2x1dGUgZWxlbWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsICRwb3NpdGlvbjphYnNvbHV0ZSkge1xuICB3aWR0aDogJHdpZHRoO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtJHdpZHRoIC8gMjtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIGFic29sdXRlKTtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGFuIGFic29sdXRlIGVsZW1ldGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItcmVsYXRpdmUoJHdpZHRoKSB7XG4gIEBpbmNsdWRlIGNlbnRlci1wb3NpdGlvbigkd2lkdGgsIHJlbGF0aXZlKTtcbn1cblxuLy8gU2l6aW5nIHNob3J0Y3V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRwbGFjZWhvbGRlclRleHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRk9OVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGZvbnQoJGZvbnRGYW1pbHk6JGJhc2VGb250RmFtaWx5LCAkZm9udFdlaWdodDogbm9ybWFsLCAkZm9udFN0eWxlOiBub3JtYWwpeyAvLyB0aGlzIGlzIGEgdXRpbGl0eSBtaXhpbiBmb3IgdXNlIGJ5IHRoZSBhY3R1YWwgZm9udCBtaXhpbnMgYmVsb3cuIFlvdSBzaG91bGRuJ3QgdXNlIGl0LlxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbn1cblxuQG1peGluIGZvbnRSZWd1bGFyKCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnROb3JtYWxXZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udExpZ2h0KCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnRMaWdodFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250SXRhbGljKCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnROb3JtYWxXZWlnaHQsIGl0YWxpYyk7XG59XG5cbkBtaXhpbiBmb250Qm9sZCgpe1xuICBAaW5jbHVkZSBmb250KCRiYXNlRm9udEZhbWlseSwgJGJvZHlGb250SGVhdnlXZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udEJvbGRJdGFsaWMoKXtcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udEJvbGRXZWlnaHQsIGl0YWxpYyk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZygkc2l6ZSl7XG4gIGZvbnQtc2l6ZTogcHgtZW0oJHNpemUpO1xuICBAaW5jbHVkZSBmb250KCRoZWFkaW5nc0ZvbnRGYW1pbHkpO1xufVxuXG5AbWl4aW4gZm9udEhlYWRpbmdMaWdodCgkc2l6ZSl7XG4gIGZvbnQtc2l6ZTogcHgtZW0oJHNpemUpO1xuICBAaW5jbHVkZSBmb250KCRoZWFkaW5nc0ZvbnRGYW1pbHksICRoZWFkaW5nTGlnaHRXZWlnaHQpO1xufVxuXG5AbWl4aW4gZm9udEhlYWRpbmdCb2xkKCRzaXplKXtcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSwgJGhlYWRpbmdCb2xkV2VpZ2h0KTtcbn1cblxuQG1peGluIGVtLXN0cm9uZygkZm9udDogUmVndWxhcil7XG4gIEBpZiAoJGZvbnQgPT0gUmVndWxhcil7XG4gICAgZW0geyBAaW5jbHVkZSBmb250SXRhbGljOyB9XG4gICAgc3Ryb25nIHsgQGluY2x1ZGUgZm9udEJvbGQ7IH1cbiAgICBlbSBzdHJvbmcsIHN0cm9uZyBlbSB7IEBpbmNsdWRlIGZvbnRCb2xkSXRhbGljOyB9XG4gIH0gQGVsc2UgaWYgKCRmb250ID09IEJvbGQpIHtcbiAgICBlbSwgZW0gc3Ryb25nLCBzdHJvbmcgZW0geyBAaW5jbHVkZSBmb250Qm9sZEl0YWxpYzsgfVxuICAgIHN0cm9uZyB7IEBpbmNsdWRlIGZvbnRCb2xkOyB9XG4gIH1cbn1cblxuQG1peGluIGljb25Gb250QmFzZVN0eWxlcygkZm9udE5hbWUpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250TmFtZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHkpO1xuICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDtcbn1cblxuLy8gQGV4dGVuZCB0aGlzIG1pY3JvZml4IGZvciBjbGVhcmZpeFxuQG1peGluIG1pY3JvZml4KCkge1xuXG4gIC8qKlxuICAgKiBGb3IgbW9kZXJuIGJyb3dzZXJzXG4gICAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gICAqICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gICAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICAgKiAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuICAgKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuICAgKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gICAqL1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvKipcbiAgICogRm9yIElFIDYvNyBvbmx5XG4gICAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAgICovXG4gICYge1xuICAgICAgKnpvb206IDE7XG4gIH1cblxufVxuIiwiLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvZG90cy5wbmcpO1xuICAvKipcbiAgICogRm9yIG1vZGVybiBicm93c2Vyc1xuICAgKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICAgKiAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICAgKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAgICogICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbiAgICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAgICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICAgKi9cbiAgLyoqXG4gICAqIEZvciBJRSA2Lzcgb25seVxuICAgKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gICAqL1xuICBwYWRkaW5nOiA2OXB4IDAgNjBweDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGU6YmVmb3JlLCAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIHtcbiAgKnpvb206IDE7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5wcm9kdWN0LXZpZXcge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUgLnByb2R1Y3QtdmlldyAuaW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogNTc5cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ3cHg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5wcm9kdWN0LXZpZXcgLmJ1dHRvbnMtY29udGFpbmVyIC53aGVyZS10by1idXktYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAuY29weS1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUgLmNvcHktY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDUyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5jb3B5LWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDMuNjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAubW9iaWxlLWNvcHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMCA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAucHJvZHVjdC12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAucHJvZHVjdC12aWV3IC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAucHJvZHVjdC12aWV3IC5idXR0b25zLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5wcm9kdWN0LXZpZXcgLmJ1dHRvbnMtY29udGFpbmVyIC53aGVyZS10by1idXktYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAuY29weS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAucHJvZHVjdC1mZWF0dXJlLW1vZHVsZSAuY29weS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5kZXNrdG9wLWNvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUgLm1vYmlsZS1jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmUtbW9kdWxlIC5wcm9kdWN0LXZpZXcgLmJ1dHRvbnMtY29udGFpbmVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44MzU2MmVtO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZS1tb2R1bGUgLmNvcHktY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */