/** wrapper - size
********************/
.page-node.node-type-model .page .section-content {
  width: inherit !important;
  margin: inherit !important;
  padding: inherit !important;
  position: inherit !important; }
  .page-node.node-type-model .page .section-content .node-model .header-product {
    padding: 0 10px 30px;
    margin: 0 auto 20px;
    width: 940px; }
    .page-node.node-type-model .page .section-content .node-model .header-product .media-front {
      float: left;
      width: 460px;
      position: relative;
      padding: 0 0 67px; }
      .page-node.node-type-model .page .section-content .node-model .header-product .media-front .field-name-field-model-sticker {
        position: absolute;
        left: 1px;
        top: 1px;
        z-index: 5; }
      .page-node.node-type-model .page .section-content .node-model .header-product .media-front .field-name-field-model-sticker-secondary {
        position: absolute;
        top: 92px;
        z-index: 5;
        display: none; }
        .page-node.node-type-model .page .section-content .node-model .header-product .media-front .field-name-field-model-sticker-secondary .field-item {
          line-height: 30px;
          padding: 0 25px;
          font-size: 14px;
          font-family: 'roboto-condensed';
          font-weight: bold;
          color: #02c0dc;
          display: inline-block;
          border: 1px solid #02c0dc;
          background-color: rgba(255, 255, 255, 0.9); }
    .page-node.node-type-model .page .section-content .node-model .header-product .product-infos {
      float: right;
      width: 460px; }
      .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos {
        margin: 0 0 20px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-web-label h1,
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-title-field h1 {
          font-size: 28px;
          font-family: 'roboto-condensed';
          font-weight: bold;
          color: #02c0dc;
          text-transform: uppercase; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .reference span {
          display: inline-block;
          font-family: 'roboto-condensed';
          font-weight: bold;
          font-size: 14px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-internet-catchline {
          font-size: 13px;
          font-weight: normal;
          margin: 5px 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-internet-catchline .field-label {
            font-size: 14px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            text-transform: uppercase;
            margin: 0 0 5px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model {
          margin: 20px 0 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model h4 {
            font-size: 14px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            margin: 0 0 20px;
            text-transform: uppercase; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider {
            width: 460px;
            padding: 0;
            margin: 0;
            border: none; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-prev + .slick-list {
              margin: 0 30px; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-list {
              height: 59px;
              overflow: hidden; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-list .slick-track .slick-slide {
                margin: 0;
                background-color: inherit; }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-list .slick-track .slick-slide a {
                  border: 2px solid #f1f2f4;
                  width: 55px;
                  height: 55px;
                  display: block;
                  margin: auto; }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-list .slick-track .slick-slide img {
                  width: 55px;
                  height: 55px;
                  display: block; }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-list .slick-track .slick-slide.slick-current a {
                  border: 2px solid #02c0dc; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-next,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-prev {
              position: absolute;
              border: 0;
              text-indent: -9999px; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-next.slick-disabled,
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-prev.slick-disabled {
                opacity: .4; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-prev {
              top: 0;
              left: 0;
              background-color: #f7f7f7;
              cursor: pointer;
              -webkit-user-select: none;
                 -moz-user-select: none;
                  -ms-user-select: none;
                      user-select: none;
              width: 20px;
              height: 59px; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-prev:before {
                content: "";
                display: block;
                background-image: url("../images/sprite.png");
                background-repeat: no-repeat;
                background-color: transparent;
                background-position: -71px -585px;
                width: 20px;
                height: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%); }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-next {
              top: 0;
              right: 0;
              background-color: #f7f7f7;
              cursor: pointer;
              -webkit-user-select: none;
                 -moz-user-select: none;
                  -ms-user-select: none;
                      user-select: none;
              width: 20px;
              height: 59px; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .declinaisons-model .slick-slider .slick-next:before {
                content: "";
                display: block;
                background-image: url("../images/sprite.png");
                background-repeat: no-repeat;
                background-color: transparent;
                background-position: -85px -585px;
                width: 20px;
                height: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%); }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product {
          font-size: 14px;
          text-align: right;
          font-family: 'roboto-condensed';
          font-weight: bold;
          text-transform: uppercase;
          position: relative;
          min-height: 40px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .commerce-add-to-cart:after {
            content: '';
            display: block;
            clear: both; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .attribute-widgets {
            display: inline-block; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .option-quantity {
            display: inline-block;
            margin-left: 30px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-item-attributes-field-article-size,
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-item-quantity {
            display: inline-block;
            margin: 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .domyos .selectyzeValue:before {
            background: url("../images/selectyze/background-domyos-left2.png") no-repeat;
            height: 40px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .domyos .selectyzeValue {
            height: 40px;
            background: url("../images/selectyze/background-domyos-middle2.jpg") repeat-x;
            line-height: 40px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .domyos .selectyzeValue:after {
            background: url("../images/selectyze/background-domyos-right2.png") no-repeat;
            height: 40px;
            width: 35px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .domyos .UlSelectize {
            top: 40px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-submit {
            margin: 15px 0 0;
            color: #ffffff;
            padding: 0 15px;
            line-height: 40px;
            float: right;
            background-color: #02c0dc;
            border-radius: 2px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            font-size: 18px;
            text-transform: uppercase;
            border: none;
            text-shadow: none;
            cursor: pointer;
            width: auto;
            min-height: 40px;
            height: auto; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-submit + .ajax-progress {
              display: block;
              position: absolute;
              right: 0;
              bottom: -25px; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-submit + .ajax-progress .message {
                font-size: 13px;
                line-height: 20px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product.disabled .form-submit {
            background-color: #f1f1f3;
            text-indent: -9999px;
            background-image: url("../images/loader.gif");
            background-repeat: no-repeat;
            background-position: 50%; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product .form-button-disabled {
            background-color: #f1f1f3;
            color: #b1b6ba;
            cursor: default; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product label {
            display: inline-block;
            margin: 0 6px 0 16px;
            line-height: 30px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product select + .ajax-progress-throbber {
            display: block;
            position: absolute;
            top: -20px;
            right: 0; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product select + .ajax-progress-throbber .message {
              font-size: 13px;
              line-height: 20px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-product:after {
          content: '';
          display: block;
          clear: both; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price,
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price {
          float: left;
          width: auto;
          position: relative; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price,
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price {
            display: inline-block; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price .price-from,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price .price-from {
              font-size: 17px;
              display: inline-block;
              line-height: 18px;
              margin: 0 5px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price .old_price,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price .old_price {
              font-size: 17px;
              text-decoration: line-through;
              line-height: 18px;
              display: inline-block;
              margin: 0 10px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price + .asterisk_price,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price .price_discount,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .price .simple_price,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price + .asterisk_price,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price .price_discount,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .price .simple_price {
              font-weight: bold;
              font-size: 32px;
              line-height: 40px;
              display: inline-block;
              color: #02c0dc; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .promo,
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-commerce-price .specialPrice,
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .promo,
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-price .specialPrice {
            font-size: 11px;
            color: #d7d7d7;
            line-height: 18px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos div[itemprop="offers"] {
          float: left;
          margin: -40px 0 0; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .commerce-product-field-field-article-price-deee {
          clear: both;
          float: left; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-article-price-deee {
          font-size: 11px;
          color: #d7d7d7;
          line-height: 18px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-article-price-deee .field-label {
            font-weight: normal;
            display: inline-block; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-article-price-deee .field-label:after {
              content: ':';
              display: inline-block; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-article-price-deee .field-items {
            display: inline-block; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-decathlon-link {
          float: right; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .field-name-field-model-decathlon-link a {
            display: block;
            font-size: 18px;
            text-decoration: none;
            background-color: #02c0dc;
            border-radius: 3px;
            padding: 12px 15px;
            color: #ffffff;
            line-height: 15px;
            text-align: center;
            text-transform: uppercase;
            font-family: 'roboto-condensed';
            font-weight: bold; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos #widgets-element-kameleon_content_socialmedia {
          display: inline-block;
          margin: 0 auto; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos #widgets-element-kameleon_content_socialmedia > div {
            margin-right: 12px; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos #widgets-element-kameleon_content_socialmedia > div > div {
              margin: 0 !important; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content {
          font-size: 14px;
          text-decoration: none;
          border: 1px solid #f7f7f7;
          background-color: #ffffff;
          color: #d7d7d7;
          font-family: 'roboto-condensed';
          font-weight: bold;
          line-height: 40px;
          padding: 0 10px;
          float: left;
          position: relative;
          margin: 0 10px 5px 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content img {
            display: inline-block;
            max-height: 30px;
            width: auto;
            vertical-align: middle;
            margin: 0 10px 0 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content a {
            color: #d7d7d7;
            text-decoration: none;
            line-height: 40px;
            display: inline-block; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content a:after {
              content: '';
              position: absolute;
              z-index: 2;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content:hover {
            border: 1px solid #02c0dc;
            color: #545452; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos .additional-content .additional_content:hover a {
              color: #545452; }
      .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info {
        padding: 0 20px 20px 0;
        display: table-cell;
        box-sizing: border-box;
        width: 49%; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info.collaborators-reviews {
          border-left: 1px solid #f7f7f7;
          padding: 0 0 20px 20px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .title-reviews {
          font-size: 14px;
          font-family: 'roboto-condensed';
          font-weight: bold;
          text-transform: uppercase;
          margin: 0 0 10px; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info {
          margin-bottom: 10px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note {
            display: block; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score {
              display: inline-block;
              height: 17px;
              vertical-align: middle;
              margin: 0 5px 0 0;
              margin-right: 5px; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i {
                display: inline-block;
                vertical-align: top;
                height: 17px;
                color: #FFDA00; }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.icon-star:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e619";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.icon-star-half-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e61a";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.icon-star-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e618";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e622";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle-half-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e623";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle-o:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e621";
                  /** Social Networks
    ******************/ }
                .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-score i:before {
                  font-size: 17px; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-out-of,
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-note-value {
              font-size: 13px;
              font-weight: normal;
              display: inline-block;
              vertical-align: middle;
              margin: 0 5px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-number {
              font-size: 13px;
              padding-left: 20px;
              position: relative;
              display: inline-block;
              vertical-align: middle;
              margin: 0 5px 0 0;
              display: block;
              margin: 10px 0 0; }
              .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info .offer-info .ratings .ratings-note .ratings-number:before {
                content: '';
                background-image: url("../images/sprite.png");
                background-repeat: no-repeat;
                background-color: transparent;
                background-position: -146px -135px;
                width: 16px;
                height: 16px;
                display: block;
                position: absolute;
                left: 0; }
        .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a {
          font-size: 14px;
          text-decoration: none;
          border: 1px solid #f7f7f7;
          background-color: #ffffff;
          color: #d7d7d7;
          font-family: 'roboto-condensed';
          font-weight: bold;
          line-height: 40px;
          padding: 0 15px 0 35px;
          display: inline-block;
          margin-right: 10px;
          width: auto;
          max-width: 100%;
          box-sizing: border-box;
          text-align: center;
          margin-top: 10px;
          position: relative; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a.see-review:before {
            position: absolute;
            left: 10px;
            top: 12px;
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -146px -135px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a.see-review:hover:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -146px -99px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a.submit-review-link:before {
            position: absolute;
            left: 11px;
            top: 13px;
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -101px -134px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a.submit-review-link:hover:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -101px -99px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .offer-reviews-info a:hover {
            border: 1px solid #02c0dc;
            color: #545452; }
      .page-node.node-type-model .page .section-content .node-model .header-product .product-infos .block-infos.border {
        border-top: 1px solid #f7f7f7;
        margin: 5px 0 20px;
        padding: 20px 0 0;
        display: inline-block;
        width: 100%; }
  .page-node.node-type-model .page .section-content .node-model #zyrin-picshare-content {
    padding: 0 10px 10px;
    margin: 0 auto 20px;
    width: 940px; }
    .page-node.node-type-model .page .section-content .node-model #zyrin-picshare-content .picshare-content {
      margin: 0 !important; }
  .page-node.node-type-model .page .section-content .node-model .block-product {
    padding: 0 10px 10px;
    margin: 0 auto 20px;
    width: 940px; }
    .page-node.node-type-model .page .section-content .node-model .block-product h2 {
      font-size: 30px;
      font-family: 'roboto-condensed';
      font-weight: bold;
      margin: 0 0 15px;
      text-transform: uppercase; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.vertical .field-name-field-image-panoplie {
      float: left;
      margin: 0 20px 0 0;
      width: 460px; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.vertical .field-name-field-image-panoplie + .field-name-field-panoplie-produits {
      float: right;
      width: 460px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.vertical .field-name-field-image-panoplie + .field-name-field-panoplie-produits > .field-items > .field-item {
        width: inherit;
        display: inherit; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.vertical .field-name-field-panoplie-produits > .field-items > .field-item {
      margin: 0 0 10px; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.horizontal .field-name-field-image-panoplie {
      margin: 0 0 20px;
      width: 100%; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.horizontal .field-name-field-panoplie-produits {
      width: 100%; }
      .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser.horizontal .field-name-field-panoplie-produits > .field-items > .field-item {
        margin: 0;
        padding: 0 10px 10px 0;
        box-sizing: border-box; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-image-panoplie {
      text-align: center;
      overflow: hidden; }
      .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-image-panoplie img {
        max-width: 100%; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item {
      margin: 0 0 10px;
      display: inline-block;
      width: 49%;
      vertical-align: top; }
      .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node {
        position: relative; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node:before {
          content: '';
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          left: -1px;
          top: -1px;
          border: 1px solid transparent;
          border-radius: 0; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node:hover:before {
          border-color: #d7d7d7; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie {
          position: relative;
          margin: 0 10px 0 0;
          float: left; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-image a {
            display: block; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-image img {
            display: block;
            width: 130px;
            height: auto; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker {
            position: absolute;
            top: 0;
            left: 0; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker-secondary {
            position: absolute;
            z-index: 1;
            display: none;
            top: 50% !important;
            left: 50% !important;
            transform: translate(-50%, -50%) !important; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker-secondary .field-item {
              line-height: 15px;
              padding: 5px 25px;
              font-size: 14px;
              font-family: 'roboto-condensed';
              font-weight: bold;
              color: #02c0dc;
              display: inline-block;
              border: 1px solid #02c0dc;
              background-color: rgba(255, 255, 255, 0.9);
              text-align: center; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field {
          margin: 0 0 8px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field a {
            text-decoration: none;
            font-size: 20px;
            color: #3d4f61;
            text-transform: uppercase;
            line-height: 22px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field a:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: 1; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price {
          margin: 0 0 10px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price {
            font-size: 16px;
            font-weight: bold; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .old_price,
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .price-from {
              display: inline-block;
              font-size: 13px;
              font-weight: normal;
              margin: 0 5px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .old_price {
              text-decoration: line-through; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info {
          margin: 0 0 10px;
          height: 16px;
          float: left; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score {
            display: inline-block;
            height: 17px;
            vertical-align: middle;
            margin: 0 5px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i {
              display: inline-block;
              vertical-align: top;
              height: 17px;
              color: #FFDA00; }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.icon-star:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e619";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.icon-star-half-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e61a";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.icon-star-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e618";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.collaborators.icon-circle:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e622";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.collaborators.icon-circle-half-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e623";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i.collaborators.icon-circle-o:before {
                font-family: 'icons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                /** Better Font Rendering
    ********************/
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e621";
                /** Social Networks
    ******************/ }
              .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-score i:before {
                font-size: 17px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-value {
            display: none; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-number {
            font-size: 13px;
            padding-left: 20px;
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px 0 0; }
            .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-number:before {
              content: '';
              background-image: url("../images/sprite.png");
              background-repeat: no-repeat;
              background-color: transparent;
              background-position: -146px -135px;
              width: 16px;
              height: 16px;
              display: block;
              position: absolute;
              left: 0; }
        .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .about-link {
          font-size: 12px;
          background-color: #f7f7f7;
          padding: 0 5px;
          text-align: center;
          color: #d7d7d7;
          text-decoration: none;
          display: inline-block;
          line-height: 20px;
          float: right; }
          .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser .field-name-field-panoplie-produits > .field-items > .field-item .node .about-link span {
            display: inline-block; }
    .page-node.node-type-model .page .section-content .node-model .block-product .node-panoplies.node-teaser:last-child {
      padding: 0;
      border: none;
      margin: 0; }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-items:after,
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-items:after {
      content: '';
      display: block;
      clear: both; }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item,
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item {
      float: left; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu {
        margin: 0;
        width: 100%;
        height: 70px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-left,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-left,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-left,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-left {
          margin: 0 30px 0 0;
          float: left;
          width: auto; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-left img,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-left img,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-left img,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-left img {
            max-width: 70px;
            max-height: 70px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-right,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-right,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-right,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-right {
          padding-left: 100px;
          width: 100%;
          float: none;
          height: 70px;
          position: relative;
          box-sizing: border-box; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-adv-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-bu-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-adv-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-bu-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-adv-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-bu-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-adv-title,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-bu-title {
            float: left;
            font-size: 18px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            color: #02c0dc;
            text-transform: uppercase;
            position: absolute;
            top: 50%;
            width: 40%;
            transform: translateY(-50%); }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-adv-description,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-bu-desc,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-adv-description,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-bu-desc,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-adv-description,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-adv .group-right .field-name-field-model-bu-desc,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-adv-description,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu .field-item .field-collection-item-field-model-bu .group-right .field-name-field-model-bu-desc {
            right: 0;
            width: 47%;
            font-size: 13px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%); }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv > .field-items > .field-item,
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu > .field-items > .field-item {
      width: 100%;
      margin: 0 0 15px;
      padding: 0 0 15px;
      border-bottom: 1px solid #f7f7f7; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-adv > .field-items > .field-item:first-of-type,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-bu > .field-items > .field-item:first-of-type {
        padding-top: 15px;
        border-top: 1px solid #f7f7f7; }
    .page-node.node-type-model .page .section-content .node-model .block-product .technical-card {
      float: left;
      width: 460px;
      font-size: 13px;
      line-height: 16px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .technical-card h2 {
        background-color: #f7f7f7;
        font-size: 20px;
        line-height: 50px;
        padding: 0 0 0 15px;
        margin: 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .technical-card > .field {
        padding: 10px 0 5px 15px;
        clear: both; }
        .page-node.node-type-model .page .section-content .node-model .block-product .technical-card > .field .field-label {
          font-weight: normal;
          float: left;
          width: 150px;
          margin: 0 10px 0 0; }
        .page-node.node-type-model .page .section-content .node-model .block-product .technical-card > .field .field-item {
          float: left;
          width: 285px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .technical-card > .field:after {
        content: '';
        display: block;
        clear: both; }
      .page-node.node-type-model .page .section-content .node-model .block-product .technical-card .field-name-field-model-declinaison {
        padding: inherit; }
        .page-node.node-type-model .page .section-content .node-model .block-product .technical-card .field-name-field-model-declinaison .field-item {
          float: inherit;
          width: inherit; }
        .page-node.node-type-model .page .section-content .node-model .block-product .technical-card .field-name-field-model-declinaison > .field-items > .field-item {
          padding: 10px 0 10px 15px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .technical-card .field-name-field-model-declinaison > .field-items > .field-item .content .field:nth-child(1) {
            float: left;
            width: 150px;
            margin: 0 10px 0 0; }
          .page-node.node-type-model .page .section-content .node-model .block-product .technical-card .field-name-field-model-declinaison > .field-items > .field-item .content .field:nth-child(2) {
            float: left;
            width: 285px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .technical-card a {
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        color: #545452;
        padding: 20px 0 5px 30px;
        position: relative;
        display: block; }
        .page-node.node-type-model .page .section-content .node-model .block-product .technical-card a:before {
          position: absolute;
          left: 15px;
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -202px -129px;
          width: 11px;
          height: 14px; }
    .page-node.node-type-model .page .section-content .node-model .block-product .tips {
      float: right;
      width: 460px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .tips h2 {
        background-color: #f7f7f7;
        font-size: 20px;
        line-height: 50px;
        padding: 0 0 0 15px;
        margin: 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .tips .field {
        font-size: 13px;
        margin: 0 0 0 15px;
        padding: 10px 0 5px;
        line-height: 16px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .tips .field .field-label {
          font-weight: bold; }
    .page-node.node-type-model .page .section-content .node-model .block-product .features h2 {
      background-color: #f7f7f7;
      font-size: 20px;
      line-height: 50px;
      padding: 0 0 0 15px; }
    .page-node.node-type-model .page .section-content .node-model .block-product .features .field-name-field-model-feature {
      font-size: 13px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .features .field-name-field-model-feature > .field-items > .field-item {
        width: 100%;
        float: left;
        margin: 0 0 20px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .features .field-name-field-model-feature > .field-items > .field-item .field-name-field-model-feature-title {
          font-weight: bold;
          margin: 0 0 5px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .features .field-name-field-model-feature > .field-items > .field-item .field-name-field-model-feature-value {
          line-height: 16px; }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item {
      padding: 0 0 10px;
      margin: 0 0 20px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right {
        width: 940px;
        padding: 0 10px;
        margin: 0 auto; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left .file,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right .file {
          width: 460px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left .content-richcontent .field-name-field-rich-content-title h3,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right .content-richcontent .field-name-field-rich-content-title h3 {
          font-size: 30px;
          margin: 0 0 25px;
          color: #545452;
          font-family: 'roboto-condensed';
          font-weight: bold;
          text-transform: uppercase; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left .content-richcontent .field-name-field-rich-content-description,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right .content-richcontent .field-name-field-rich-content-description {
          font-size: 13px;
          margin: 0 0 15px;
          line-height: 20px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left .content-richcontent .field-name-field-rich-content-link a,
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right .content-richcontent .field-name-field-rich-content-link a {
          font-size: 14px;
          background-color: #f7f7f7;
          padding: 0 5px;
          text-align: center;
          color: #02c0dc;
          text-decoration: none;
          display: inline-block;
          line-height: 20px;
          text-transform: uppercase;
          padding: 5px 10px;
          font-family: 'roboto-condensed';
          font-weight: bold; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-left .file {
        float: left;
        margin: 0 20px 20px 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-right .file {
        float: right;
        margin: 0 0 20px 20px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager {
        width: 940px;
        margin: 0 auto;
        padding: 35px 20px 20px;
        background-color: #f7f7f7; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-title {
          margin: 0 0 35px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-title h2 {
            font-size: 30px;
            color: #02c0dc;
            text-transform: uppercase;
            font-family: 'roboto-condensed';
            font-weight: bold; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager img {
          float: left;
          margin: 0 20px 0 0;
          display: block; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-description {
          font-size: 16px;
          font-style: italic;
          line-height: 22px;
          display: table; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-message-product-manager .message-product-manager .field-name-field-rich-content-description p {
            margin: 0 0 10px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text {
        position: relative;
        width: 920px;
        padding: 0 10px;
        margin: 0 auto; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent {
          position: absolute;
          top: 125px;
          left: 10px;
          z-index: 1; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent .field-name-field-rich-content-title {
            margin: 0 0 30px;
            width: 565px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent .field-name-field-rich-content-title h3 {
              font-size: 30px;
              font-family: 'roboto-condensed';
              font-weight: bold;
              text-transform: uppercase; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent .field-name-field-rich-content-description {
            font-size: 16px;
            margin: 0 0 25px;
            width: 475px;
            font-style: italic;
            line-height: 22px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent .field-name-field-rich-content-description p {
              margin: 5px 0; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full-and-text .content-richcontent .field-name-field-rich-content-link a {
            height: 30px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            background-color: #f7f7f7;
            color: #02c0dc;
            text-decoration: none;
            font-size: 14px;
            line-height: 30px;
            text-align: center;
            padding: 0 10px;
            display: inline-block;
            text-transform: uppercase; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full {
        width: 920px;
        padding: 0 10px;
        margin: 0 auto; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full .brightcove-field-embed {
          width: 920px;
          height: 520px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-media-full .field-name-field-rich-content-description {
          font-size: 13px;
          line-height: 16px;
          margin: 5px 0 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos {
        width: 940px;
        padding: 20px 10px 0;
        margin: 0 auto;
        overflow: hidden; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .field-name-field-rich-content-title h3 {
          font-size: 30px;
          font-family: 'roboto-condensed';
          font-weight: bold;
          margin: 0 0 40px;
          text-transform: uppercase; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media {
          width: 430px;
          float: left; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media iframe,
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media video {
            display: block; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media {
            position: relative;
            z-index: 1;
            visibility: hidden;
            height: 0; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .video {
              margin: 0 0 5px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .title {
              font-size: 13px;
              margin: 0 0 10px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .social {
              float: right; }
              .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .social .fb_iframe_widget {
                margin: 0 12px 0 0;
                display: inline-block !important;
                width: auto !important; }
                .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .social .fb_iframe_widget span {
                  display: block; }
              .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media .social .twitter-share-button {
                width: 82px !important; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-media .media:first-child {
            z-index: 2;
            visibility: visible;
            height: inherit; }
        .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview {
          width: 457px;
          float: right; }
          .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview {
            display: inline-block;
            vertical-align: top;
            margin: 0 0 20px 16px;
            width: 210px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview .image {
              position: relative;
              cursor: pointer; }
              .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview .image .video_preview.file_video {
                width: 210px;
                height: 120px; }
              .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview .image .play {
                height: 120px;
                width: 210px;
                top: 0;
                left: 0;
                position: absolute;
                background-color: rgba(63, 79, 96, 0.65); }
                .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview .image .play:before {
                  content: '';
                  background-image: url("../images/sprite.png");
                  background-repeat: no-repeat;
                  background-color: transparent;
                  background-position: -202px -64px;
                  width: 45px;
                  height: 45px;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  transform: translate(-50%, -50%); }
              .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content > .field-items > .field-item .richcontent-videos .block-preview .preview .image .title {
                font-size: 13px;
                margin: 5px 0 0; }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-rich-content:after {
      content: '';
      display: block;
      clear: both; }
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-crosselling,
    .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-similar-products {
      margin: 40px 0 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-crosselling > .field-items > .field-item,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-similar-products > .field-items > .field-item {
        float: left;
        margin: 0 20px 0 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-crosselling > .field-items > .field-item:last-child,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-similar-products > .field-items > .field-item:last-child {
        margin: 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-crosselling:after,
      .page-node.node-type-model .page .section-content .node-model .block-product .field-name-field-model-similar-products:after {
        content: '';
        display: block;
        clear: both; }
    .page-node.node-type-model .page .section-content .node-model .block-product#retrouvez-egalement .item-list > ul {
      margin: 0; }
      .page-node.node-type-model .page .section-content .node-model .block-product#retrouvez-egalement .item-list > ul > li {
        margin: 0; }
    .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews {
      border-bottom: 1px solid #f7f7f7;
      padding: 0 0 25px;
      margin: 0 0 10px; }
      .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews {
        margin: 25px 0 20px; }
        .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews h4 {
          float: left;
          font-size: 30px;
          font-family: 'roboto-condensed';
          font-weight: bold;
          margin: 5px 15px 0 0;
          text-transform: uppercase; }
        .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .offer-info {
          margin: 5px 20px 0 0;
          float: left; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .offer-info .ratings-large {
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -150px -315px;
            width: 90px;
            height: 16px;
            float: left;
            margin-top: 5px; }
            .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .offer-info .ratings-large .note {
              background-image: url("../images/sprite.png");
              background-repeat: no-repeat;
              background-color: transparent;
              background-position: -150px -331px;
              width: 90px;
              height: 16px;
              display: block; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .offer-info .ratings-number {
            display: none; }
        .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a {
          font-size: 14px;
          text-decoration: none;
          border: 1px solid #f7f7f7;
          background-color: #ffffff;
          color: #d7d7d7;
          font-family: 'roboto-condensed';
          font-weight: bold;
          line-height: 40px;
          padding: 0 10px 0 35px;
          display: inline-block;
          float: right;
          margin: 0 0 0 10px;
          position: relative; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a:first-of-type:before {
            position: absolute;
            left: 10px;
            top: 12px;
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -146px -135px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a:first-of-type:hover:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -146px -99px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a.submit-review-link:before {
            position: absolute;
            left: 11px;
            top: 13px;
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -101px -134px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a.submit-review-link:hover:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -101px -99px;
            width: 16px;
            height: 16px; }
          .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews #header-reviews .header-reviews-info > a:hover {
            border: 1px solid #02c0dc;
            color: #545452; }
      .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews .users-reviews .note-distribution {
        padding: 10px 0 35px;
        margin: 0 auto; }
        .page-node.node-type-model .page .section-content .node-model .block-product .block-reviews .users-reviews .note-distribution .full-bar {
          width: 120px;
          margin: 0 20px 0 0; }
  .page-node.node-type-model .page .section-content .node-model .block-product.rich-content {
    width: inherit;
    padding: 0; }
  .page-node.node-type-model .page .section-content .node-model .block-product:last-child {
    padding: 0;
    border: none;
    margin: 0 auto; }
  .page-node.node-type-model .page .section-content .node-model .group-block-product {
    padding: 0 10px 10px;
    margin: 0 auto 20px;
    width: 940px; }
    .page-node.node-type-model .page .section-content .node-model .group-block-product .block-product {
      border: none;
      margin: 0;
      padding: 0;
      width: auto; }

#messages .messages.commerce-add-to-cart-confirmation {
  border: none;
  border-radius: 5px;
  box-shadow: inherit;
  margin: 0 !important;
  width: 740px;
  top: 50%;
  left: 50%;
  color: #545452;
  transform: translate(-50%, -50%); }
  #messages .messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
    background-color: #f7f7f7;
    font-size: 18px;
    line-height: 25px;
    float: none;
    width: auto;
    font-weight: normal;
    padding: 12px 50px 12px 60px;
    font-family: 'roboto-condensed';
    font-weight: bold;
    margin: 0 0 20px;
    position: relative;
    color: #545452;
    text-align: left; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .added-product-title:before {
      display: block;
      content: '';
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -219px -517px;
      width: 24px;
      height: 20px;
      position: absolute;
      top: 14px;
      left: 20px; }
  #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon {
    margin: 0 20px 25px;
    position: relative; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-image {
      float: left;
      margin: 0 20px 0 0;
      padding: 10px 0;
      height: 60px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-image a {
        display: block; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total,
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size,
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity,
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title {
      float: left;
      font-family: 'roboto-condensed';
      font-weight: bold;
      margin: 0 35px 0 0;
      height: 80px;
      overflow: hidden;
      text-transform: uppercase; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .views-label,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size .views-label,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity .views-label,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title .views-label {
        display: block;
        text-align: center;
        font-size: 12px;
        line-height: 14px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .field-content,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size .field-content,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity .field-content,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title .field-content {
        margin: 20px 0 0;
        display: block;
        font-size: 14px;
        line-height: 14px; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .field-content a,
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size .field-content a,
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity .field-content a,
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title .field-content a {
          color: #545452;
          text-decoration: none; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size,
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity {
      width: 80px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-article-size .field-content,
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-quantity .field-content {
        text-align: center; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title {
      width: 275px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title .views-label {
        text-align: left; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-title .field-content {
        margin: 20px 0 0;
        font-size: 16px;
        line-height: 18px;
        height: 36px;
        overflow: hidden; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total {
      margin: 0 0 50px;
      width: 80px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .views-label {
        text-align: right; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .field-content {
        text-align: right; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper {
        background: none;
        height: auto;
        padding: 0;
        right: inherit;
        width: auto;
        z-index: 1;
        top: 90px;
        left: 0;
        width: 100%; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper .continue {
          float: left;
          background-color: #f7f7f7;
          color: #545452;
          font-family: 'roboto-condensed'; }
          #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper .continue .commerce-add-to-cart-confirmation-close {
            background: none;
            top: inherit;
            right: inherit;
            height: auto;
            width: auto; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper .checkout {
          float: right;
          color: #ffffff;
          background-color: #02c0dc;
          font-family: 'roboto-condensed'; }
          #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper .checkout a {
            text-decoration: none;
            color: #ffffff;
            font-weight: normal; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-commerce-total .button-wrapper .button {
          padding: 7px 10px;
          line-height: 16px;
          font-size: 14px;
          border-radius: 2px;
          text-transform: uppercase;
          display: block;
          font-weight: normal; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling {
      clear: both; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .views-label {
        border-top: 1px solid #f7f7f7;
        display: block;
        font-size: 18px;
        line-height: 20px;
        padding: 15px 0 0;
        font-family: 'roboto-condensed';
        font-weight: bold;
        text-transform: uppercase;
        margin: 0 0 40px; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content .node-model.node-teaser {
        float: left;
        margin: 0 20px 0 0;
        height: 255px; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content .node-model.node-teaser:last-child {
          margin: 0; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content .node-model.node-teaser .field-name-field-model-image img {
          width: 130px;
          height: auto;
          margin: 0 auto; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content .node-model.node-teaser .no-picture {
          width: 130px;
          height: 130px;
          background-size: 65px; }
        #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content .node-model.node-teaser .field-name-field-model-sticker-secondary {
          display: none !important; }
      #messages .messages.commerce-add-to-cart-confirmation .message-inner .view-commerce-add-to-cart-confirmation-custom-kameleon .views-field-field-model-crosselling .field-content:after {
        content: '';
        clear: both;
        display: block; }
  #messages .messages.commerce-add-to-cart-confirmation .message-inner:after {
    content: '';
    clear: both;
    display: block; }
  #messages .messages.commerce-add-to-cart-confirmation .message-inner .commerce-add-to-cart-confirmation-close {
    top: 18px;
    right: 20px;
    content: '';
    background-image: url("../images/sprite.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: -219px -552px;
    width: 13px;
    height: 13px; }
    #messages .messages.commerce-add-to-cart-confirmation .message-inner .commerce-add-to-cart-confirmation-close span {
      display: none; }

div.commerce_add_to_cart_confirmation_overlay {
  background: none;
  background-color: #545452;
  opacity: .8; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInBhZ2UtcHJvZHVjdC5zY3NzIiwibWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7cUJBQ3FCO0FDRXJCO0VBR1ksMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBNjlDaEM7RUFuK0NUO0lBVW9CLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsYURaaUIsRUM2a0JwQjtJQTdrQmpCO01BZXdCLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGtCQUFrQixFQTJCckI7TUE3Q3JCO1FBcUI0QixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFNBQVM7UUFDVCxXQUFXLEVBQ2Q7TUF6QnpCO1FBNEI0QixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFdBQVc7UUFDWCxjQUFjLEVBYWpCO1FBNUN6QjtVQWtDZ0Msa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixnQkFBZ0I7VUFDaEIsZ0NBQWdDO1VBQ2hDLGtCQUFrQjtVQUNsQixlQUFlO1VBQ2Ysc0JBQXNCO1VBQ3RCLDBCQUEwQjtVQUMxQiwyQ0FBc0IsRUFDekI7SUEzQzdCO01BZ0R3QixhQUFhO01BQ2IsYUFBYSxFQTJoQmhCO01BNWtCckI7UUFvRDRCLGlCQUFpQixFQTBhcEI7UUE5ZHpCOztVQXlEb0MsZ0JBQWdCO1VBQ2hCLGdDQUFnQztVQUNoQyxrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLDBCQUEwQixFQUM3QjtRQTlEakM7VUFtRW9DLHNCQUFzQjtVQUN0QixnQ0FBZ0M7VUFDaEMsa0JBQWtCO1VBQ2xCLGdCQUFnQixFQUNuQjtRQXZFakM7VUEyRWdDLGdCQUFnQjtVQUNoQixvQkFBb0I7VUFDcEIsY0FBYyxFQVNqQjtVQXRGN0I7WUFnRm9DLGdCQUFnQjtZQUNoQixnQ0FBZ0M7WUFDaEMsa0JBQWtCO1lBQ2xCLDBCQUEwQjtZQUMxQixnQkFBZ0IsRUFDbkI7UUFyRmpDO1VBeUZnQyxpQkFBaUIsRUFzR3BCO1VBL0w3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aUIsRUFDcEI7TUE1THJCO1FBZ000QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGNBQWMsRUF1QmpCO1FBek56QjtVQXFNZ0MsVUFBVSxFQUNiO1FBdE03QjtVQTBNb0MsYUFBYTtVQUNiLGFBQWE7VUFDYixlQUFlLEVBQ2xCO1FBN01qQztVQWlOZ0MsYUFBYTtVQUNiLGNBQWM7VUFDZCxzQkFBc0IsRUFDekI7UUFwTjdCO1VBdU5nQyx5QkFBeUIsRUFDNUI7TUF4TjdCO1FBNE40QixZQUFZO1FBQ1osWUFBWTtRQUNaLGVBQWUsRUFDbEI7RUEvTnpCO0lBcU9nQixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWUsRUFDbEI7RUF4T2I7SUEyT2dCLFVBQVU7SUFDVixZQUFZO0lDcnREeEIsWUFBWTtJQUNaLDhDQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0IsOEJBQThCO0lBQzlCLG1DRGt0RCtCO0lDanREL0IsWURpdER3QztJQ2h0RHhDLGFEZ3RENEMsRUFLbkM7SUFsUGI7TUFnUG9CLGNBQWMsRUFDakI7O0FBTWpCO0VBQ0ksaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixZQUFZLEVBQ2YiLCJmaWxlIjoicGFnZS1wcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiB3cmFwcGVyIC0gc2l6ZVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTogOTQwcHg7XG4iLCJAaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1tb2RlbCB7XG4gICAgLnBhZ2Uge1xuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ub2RlLW1vZGVsIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc3RpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1zdGlja2VyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXdlYi1sYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWludGVybmV0LWNhdGNobGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNsaW5haXNvbnMtbW9kZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiArIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMmY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGVub3AoNzEsNTg1LDIwLDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlbm9wKDg1LDU4NSwyMCwyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lcmNlLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHJpYnV0ZS13aWRnZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24tcXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWF0dHJpYnV0ZXMtZmllbGQtYXJ0aWNsZS1zaXplLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb215b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdHl6ZVZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0eXplL2JhY2tncm91bmQtZG9teW9zLWxlZnQyLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdHl6ZS9iYWNrZ3JvdW5kLWRvbXlvcy1taWRkbGUyLmpwZycpIHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0eXplVmFsdWU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdHl6ZS9iYWNrZ3JvdW5kLWRvbXlvcy1yaWdodDIucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLlVsU2VsZWN0aXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuYWpheC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGVyLmdpZicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjZiYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QgKyAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3Q6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWNvbW1lcmNlLXByaWNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbGRfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5hc3Rlcmlza19wcmljZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZV9kaXNjb3VudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGVfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvbW8sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdltpdGVtcHJvcD1cIm9mZmVyc1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVyY2UtcHJvZHVjdC1maWVsZC1maWVsZC1hcnRpY2xlLXByaWNlLWRlZWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1wcmljZS1kZWVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtZGVjYXRobG9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3dpZGdldHMtZWxlbWVudC1rYW1lbGVvbl9jb250ZW50X3NvY2lhbG1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvL1Jldmlld3NcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1yZXZpZXdzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhYm9yYXRvcnMtcmV2aWV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtcmV2aWV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtbm90ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWUtcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDE0NiwxMzUsMTYsMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxNDYsOTksMTYsMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3VibWl0LXJldmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDEwMSwxMzQsMTYsMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxMDEsOTksMTYsMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2staW5mb3MuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3p5cmluLXBpY3NoYXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAucGljc2hhcmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZG9teW9zLXNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm9kZS1wYW5vcGxpZXMubm9kZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUgKyAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtc3RpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXN0aWNrZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNkNGY2MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9sZF9wcmljZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3MtbnVtYmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm9kZS1wYW5vcGxpZXMubm9kZS10ZWFzZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYWR2LFxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1idSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLW1vZGVsLWFkdixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLW1vZGVsLWJ1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1hZHYtdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1idS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYWR2LWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYnUtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVjaG5pY2FsLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtZGVjbGluYWlzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDIwMiwxMjksMTEsMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWZlYXR1cmUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpY2hjb250ZW50LW1lZGlhLWxlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWNoY29udGVudC1tZWRpYS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGRvbXlvcy1zaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJpY2hjb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWNoY29udGVudC1tZWRpYS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmljaGNvbnRlbnQtbWVkaWEtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmljaGNvbnRlbnQtbWVzc2FnZS1wcm9kdWN0LW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1wcm9kdWN0LW1hbmFnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXJpY2gtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmljaGNvbnRlbnQtbWVkaWEtZnVsbC1hbmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcmljaGNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXJpY2gtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWNoY29udGVudC1tZWRpYS1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJpZ2h0Y292ZS1maWVsZC1lbWJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXJpY2gtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWNoY29udGVudC12aWRlb3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1yaWNoLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZiX2lmcmFtZV93aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvX3ByZXZpZXcuZmlsZV92aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNzksIDk2LCAwLjY1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDIwMiw2NCw0NSw0NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcmljaC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWNyb3NzZWxsaW5nLFxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjcmV0cm91dmV6LWVnYWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXJldmlld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNoZWFkZXItcmV2aWV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZW5vcCgxNTAsMzE1LDkwLDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlbm9wKDE1MCwzMzEsOTAsMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXJldmlld3MtaW5mbyA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxNDYsMTM1LDE2LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTQ2LDk5LDE2LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1pdC1yZXZpZXctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxMDEsMTM0LDE2LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTAxLDk5LDE2LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJzLXJldmlld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlLWRpc3RyaWJ1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnVsbC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXByb2R1Y3QucmljaC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyb3VwLWJsb2NrLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtZXNzYWdlcyB7XG4gICAgLm1lc3NhZ2VzLmNvbW1lcmNlLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICAubWVzc2FnZS1pbm5lciB7XG4gICAgICAgICAgICAuYWRkZWQtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgyMTksIDUxNywgMjQsIDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1jb21tZXJjZS1hZGQtdG8tY2FydC1jb25maXJtYXRpb24tY3VzdG9tLWthbWVsZW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwsXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtc2l6ZSxcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtcXVhbnRpdHksXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1zaXplLFxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtY29tbWVyY2UtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGludWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZXJjZS1hZGQtdG8tY2FydC1jb25maXJtYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tb2RlbC1jcm9zc2VsbGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtbW9kZWwubm9kZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1zdGlja2VyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lcmNlLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgyMTksIDU1MiwgMTMsIDEzKTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmNvbW1lcmNlX2FkZF90b19jYXJ0X2NvbmZpcm1hdGlvbl9vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTI7XG4gICAgb3BhY2l0eTogLjg7XG59XG4iLCJAbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbkBtaXhpbiBzcHJpdGVub3AoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHgrcHggKycgJysgLSR5K3B4O1xuICAgIHdpZHRoOiAkdytweDtcbiAgICBoZWlnaHQ6ICRoK3B4O1xufVxuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbG9nbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWlibycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd5b3VrdScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1zdGFyKCRzaXplKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIGNvbG9yOiAjRkZEQTAwO1xuXG4gICAgICAgICYuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhYm9yYXRvcnMge1xuICAgICAgICAgICAgJi5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTQ2LDEzNSwxNiwxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtcG9zaXRpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoZ29vZCk7XG4gICAgICAgIGNvbG9yOiAjM2U0ZjYxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1uZWdhdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucyhiYWQpO1xuICAgICAgICBjb2xvcjogIzNlNGY2MTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtbnVtYmVyLW5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
