/** wrapper - size
********************/
.node-type-advice .page .section-content {
  width: inherit;
  padding: 0; }
  .node-type-advice .page .section-content .region-content {
    padding: 0; }
    .node-type-advice .page .section-content .region-content .node-advice {
      padding: 0 0 30px; }
      .node-type-advice .page .section-content .region-content .node-advice .field-name-field-advice-media {
        text-align: center;
        margin: -40px 0 0; }
        .node-type-advice .page .section-content .region-content .node-advice .field-name-field-advice-media .file.file-image .content {
          background-position: center center;
          background-repeat: no-repeat; }
          .node-type-advice .page .section-content .region-content .node-advice .field-name-field-advice-media .file.file-image .content img {
            display: none; }
        .node-type-advice .page .section-content .region-content .node-advice .field-name-field-advice-media .file iframe {
          margin: 10px auto 0;
          display: block;
          max-width: 100%; }
      .node-type-advice .page .section-content .region-content .node-advice .content-advice {
        width: 940px;
        padding: 0 10px;
        margin: 0 auto; }
        .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left {
          float: left;
          width: 700px;
          margin: 40px 0 0; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left h1 {
            font-family: 'roboto-condensed';
            font-weight: bold;
            font-size: 28px;
            line-height: 32px;
            text-transform: uppercase;
            margin: 0 0 30px;
            color: #ede63e; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left h1 a {
              color: #ede63e;
              text-decoration: none; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info {
            display: inline-block;
            color: #d7d7d7;
            font-size: 14px;
            vertical-align: middle;
            font-family: 'roboto-condensed';
            font-weight: bold; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small {
              display: inline-block;
              height: 17px;
              vertical-align: middle;
              margin: 0 5px 0 0; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small i {
                display: inline-block;
                vertical-align: top;
                height: 17px;
                color: #FFDA00; }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small 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
    ******************/ }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .ratings-small i:before {
                  font-size: 17px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .comment-count {
              font-size: 13px;
              padding-left: 20px;
              position: relative;
              display: inline-block;
              vertical-align: middle;
              margin: 0 5px 0 0;
              margin: 0 30px 0 10px; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-info .comment-count: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; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .add-comment {
            font-size: 14px;
            text-decoration: none;
            border: 1px solid #f7f7f7;
            background-color: #ffffff;
            color: #545452;
            font-family: 'roboto-condensed';
            font-weight: bold;
            line-height: 40px;
            padding: 0 10px 0 35px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            position: relative; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .add-comment: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; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .add-comment:hover {
              border: 1px solid #02c0dc;
              color: #545452; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .add-comment:hover:before {
                content: '';
                background-image: url("../images/sprite.png");
                background-repeat: no-repeat;
                background-color: transparent;
                background-position: -101px -99px;
                width: 16px;
                height: 16px; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-body {
            margin: 35px 0 40px;
            font-size: 16px;
            line-height: 22px; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author {
            border: 1px solid #f7f7f7;
            padding: 20px;
            display: inline-block;
            width: auto;
            min-width: 50%; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author .node-user > .content {
              position: relative;
              padding: 0 0 0 60px; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author .node-user > .content .field-name-field-user-picto {
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%); }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author .node-user > .content .field-name-field-user-picto img {
                  max-width: 40px;
                  height: auto; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author .field-name-title-field {
              font-size: 16px;
              line-height: 18px;
              font-weight: bold;
              font-style: italic; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .field-name-field-advice-author .field-name-field-user-profession {
              font-size: 13px;
              line-height: 18px;
              font-style: italic; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating {
            margin: 25px 0 20px;
            border-top: 1px solid #f7f7f7;
            border-bottom: 1px solid #f7f7f7;
            padding: 30px 0 24px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item {
              margin: 0; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item label {
                float: left;
                font-size: 30px;
                font-family: 'roboto-condensed';
                font-weight: bold;
                margin: 0 20px 0 0;
                line-height: 38px;
                text-transform: uppercase; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget {
                float: left; }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .item-list {
                  float: left;
                  margin: 0 20px 0 0; }
                  .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .item-list ul {
                    margin: 0; }
                    .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .item-list ul .rate-user .rate-fivestar-btn-filled {
                      background-image: url("../images/sprite.png");
                      background-repeat: no-repeat;
                      background-color: transparent;
                      background-position: 0px -680px;
                      width: 35px;
                      height: 32px; }
                    .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .item-list ul .rate-fivestar-btn-filled {
                      background-image: url("../images/sprite.png");
                      background-repeat: no-repeat;
                      background-color: transparent;
                      background-position: 0px -680px;
                      width: 35px;
                      height: 32px; }
                    .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .item-list ul .rate-fivestar-btn-empty {
                      background-image: url("../images/sprite.png");
                      background-repeat: no-repeat;
                      background-color: transparent;
                      background-position: 0px -648px;
                      width: 35px;
                      height: 32px; }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .button-rate {
                  float: left;
                  font-size: 14px;
                  color: #ffffff;
                  padding: 0 10px;
                  line-height: 32px;
                  display: block;
                  background-color: #02c0dc;
                  border-radius: 2px;
                  font-family: 'roboto-condensed';
                  font-weight: bold;
                  text-transform: uppercase;
                  text-decoration: none; }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item .rate-widget .rate-info {
                  position: absolute;
                  margin-top: 37px;
                  font-size: 11px;
                  line-height: 14px;
                  color: #545452; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item:after {
              content: '';
              display: block;
              clear: both; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .user-rating .form-item > label {
              display: none; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .title,
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper h2.title {
            border-left: 1px solid #f7f7f7;
            border-right: 1px solid #f7f7f7;
            border-top: 1px solid #f7f7f7;
            font-size: 30px;
            font-family: 'roboto-condensed';
            font-weight: bold;
            text-transform: uppercase;
            padding: 15px 20px 25px; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .comment-list {
            margin: 0 0 25px;
            border: none;
            padding: 0; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .comment + .indented {
            margin: -21px 0 20px;
            border-left: 1px solid #f7f7f7;
            border-right: 1px solid #f7f7f7;
            border-top: 1px solid #ffffff;
            border-bottom: 1px solid #f7f7f7;
            padding: 0 20px 0 80px;
            position: relative;
            z-index: 1; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .comment + .indented .indented {
              padding: 0;
              border: none;
              margin: 0; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment {
            padding: 15px 20px 20px;
            border: none;
            background-color: #f7f7f7; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .picture-annonymous::before,
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .user-picture::after {
              content: url("../images/logo-grey.svg");
              width: 140px;
              height: auto;
              display: block;
              margin: 0 0 10px;
              float: right; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .picture-annonymous,
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .user-picture {
              width: 100%;
              float: none;
              display: block;
              clear: both;
              text-align: left;
              margin: 0 0 10px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted span {
              margin: 0;
              display: block; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .picture-annonymous + span,
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-submitted .user-picture + span {
              margin: 0 10px 0 0;
              color: #545452; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .field-name-comment-body {
              margin: 10px 0 15px;
              font-size: 13px;
              line-height: 18px;
              font-style: italic; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-links .links {
              margin: 0; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .indented .comment .comment-links .links li a {
                border: none;
                background-color: #ffffff; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-left .comment-wrapper .item-list {
            float: right; }
        .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right {
          float: right;
          width: 222px;
          margin: 40px 0 0; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .all-advice a {
            display: block;
            font-family: 'roboto-condensed';
            font-weight: bold;
            border: 1px solid #f7f7f7;
            color: #d7d7d7;
            text-decoration: none;
            font-size: 14px;
            padding: 12px;
            text-align: center;
            margin: 0 auto 20px;
            width: 196px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .all-advice a span {
              line-height: 14px;
              display: block; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category {
            margin: 0 0 20px;
            border-bottom: 1px solid #f7f7f7;
            padding: 0 0 20px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item {
              margin: 0 auto 20px;
              border: 1px solid #f7f7f7;
              position: relative;
              width: 220px; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item:last-child {
                margin: 0 auto; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item:hover {
                border: 1px solid #d7d7d7; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .field-name-field-category-picto {
              margin: 0 0 10px; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .field-name-field-category-picto a {
                display: block; }
                .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .field-name-field-category-picto a img {
                  display: block;
                  margin: 0 auto;
                  max-width: 100%;
                  height: auto; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .name-link {
              font-family: 'roboto-condensed';
              font-weight: bold;
              font-size: 20px;
              text-transform: uppercase;
              margin: 0 0 10px;
              padding: 0 10px;
              text-decoration: none;
              color: #545452;
              display: block; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .name-link span {
                line-height: 22px; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref-category .name-link:before {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background-color: transparent; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-model.node-teaser {
            margin: 0 auto 20px; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-advice.node-teaser {
            margin: 0 auto 20px;
            padding: 12px 12px 48px 13px; }
          .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-zyrin-banner {
            margin: 0 auto 20px; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-zyrin-banner .field-name-field-image a {
              display: block;
              overflow: hidden; }
              .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-zyrin-banner .field-name-field-image a img {
                max-width: 100%;
                height: auto;
                margin: 0 auto;
                display: block; }
            .node-type-advice .page .section-content .region-content .node-advice .content-advice .content-advice-right .field-name-field-advice-ref .node-zyrin-banner .field-name-body {
              display: none; }
        .node-type-advice .page .section-content .region-content .node-advice .content-advice:after {
          content: '';
          display: block;
          clear: both; }

.page-comment-delete .region-content,
.page-comment-edit .region-content,
.page-comment-reply .region-content {
  width: 940px !important;
  margin: 0 auto !important; }
  .page-comment-delete .region-content h1,
  .page-comment-edit .region-content h1,
  .page-comment-reply .region-content h1 {
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
    font-size: 30px;
    font-family: 'roboto-condensed';
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 20px 25px; }

.node-type-advice.logged-in .comment-form .filter-wrapper,
.node-type-blog.logged-in .comment-form .filter-wrapper,
.page-comment.logged-in .comment-form .filter-wrapper {
  display: block; }

.node-type-advice .comment-form,
.node-type-blog .comment-form,
.page-comment .comment-form {
  font-size: 16px;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  padding: 0 20px 15px;
  margin: 0 0 35px; }
  .node-type-advice .comment-form .form-type-textarea .wysiwyg-toggle-wrapper,
  .node-type-blog .comment-form .form-type-textarea .wysiwyg-toggle-wrapper,
  .page-comment .comment-form .form-type-textarea .wysiwyg-toggle-wrapper {
    margin: 10px 0; }
    .node-type-advice .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a,
    .node-type-blog .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a,
    .page-comment .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a {
      font-size: 12px;
      color: #02c0dc;
      transition: color .3s; }
  .node-type-advice .comment-form .filter-wrapper,
  .node-type-blog .comment-form .filter-wrapper,
  .page-comment .comment-form .filter-wrapper {
    display: none;
    padding: 0 0 20px; }
    .node-type-advice .comment-form .filter-wrapper .wysiwyg-toggle-wrapper,
    .node-type-blog .comment-form .filter-wrapper .wysiwyg-toggle-wrapper,
    .page-comment .comment-form .filter-wrapper .wysiwyg-toggle-wrapper {
      padding: 10px 0;
      font-size: 12px; }
      .node-type-advice .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a,
      .node-type-blog .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a,
      .page-comment .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a {
        color: #02c0dc;
        transition: color .3s; }
    .node-type-advice .comment-form .filter-wrapper .form-item,
    .node-type-blog .comment-form .filter-wrapper .form-item,
    .page-comment .comment-form .filter-wrapper .form-item {
      padding: 0 0 10px; }
    .node-type-advice .comment-form .filter-wrapper .filter-guidelines,
    .node-type-blog .comment-form .filter-wrapper .filter-guidelines,
    .page-comment .comment-form .filter-wrapper .filter-guidelines {
      padding: 0;
      font-size: 12px; }
    .node-type-advice .comment-form .filter-wrapper .filter-help,
    .node-type-blog .comment-form .filter-wrapper .filter-help,
    .page-comment .comment-form .filter-wrapper .filter-help {
      padding: 0 0 10px 10px;
      font-size: 12px; }
      .node-type-advice .comment-form .filter-wrapper .filter-help a,
      .node-type-blog .comment-form .filter-wrapper .filter-help a,
      .page-comment .comment-form .filter-wrapper .filter-help a {
        color: #02c0dc;
        transition: color .3s; }
  .node-type-advice .comment-form a,
  .node-type-blog .comment-form a,
  .page-comment .comment-form a {
    color: #545452;
    text-decoration: none; }
  .node-type-advice .comment-form label,
  .node-type-blog .comment-form label,
  .page-comment .comment-form label {
    line-height: 22px;
    margin: 0 0 5px; }
  .node-type-advice .comment-form input[type="text"],
  .node-type-advice .comment-form textarea,
  .node-type-blog .comment-form input[type="text"],
  .node-type-blog .comment-form textarea,
  .page-comment .comment-form input[type="text"],
  .page-comment .comment-form textarea {
    border: 1px solid #f7f7f7;
    border-radius: 2px;
    width: 100%;
    color: #545452; }
  .node-type-advice .comment-form input[type="text"],
  .node-type-blog .comment-form input[type="text"],
  .page-comment .comment-form input[type="text"] {
    height: 28px; }
  .node-type-advice .comment-form textarea,
  .node-type-blog .comment-form textarea,
  .page-comment .comment-form textarea {
    height: 98px;
    resize: none; }
  .node-type-advice .comment-form .description,
  .node-type-blog .comment-form .description,
  .page-comment .comment-form .description {
    font-size: 11px;
    font-style: italic;
    margin-top: 10px; }
  .node-type-advice .comment-form .grippie,
  .node-type-blog .comment-form .grippie,
  .page-comment .comment-form .grippie {
    display: none; }
  .node-type-advice .comment-form input[type="submit"],
  .node-type-blog .comment-form input[type="submit"],
  .page-comment .comment-form input[type="submit"] {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    padding: 0 10px;
    line-height: 32px;
    background-color: #02c0dc;
    border-radius: 2px;
    font-family: 'roboto-condensed';
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    text-shadow: none;
    cursor: pointer;
    font-weight: normal; }
  .node-type-advice .comment-form .form-item,
  .node-type-blog .comment-form .form-item,
  .page-comment .comment-form .form-item {
    margin: 0; }
  .node-type-advice .comment-form .form-actions,
  .node-type-blog .comment-form .form-actions,
  .page-comment .comment-form .form-actions {
    margin: 0; }
  .node-type-advice .comment-form .field-name-comment-body,
  .node-type-blog .comment-form .field-name-comment-body,
  .page-comment .comment-form .field-name-comment-body {
    width: 100%;
    margin: 0 0 15px; }
  .node-type-advice .comment-form .comment-infos,
  .node-type-blog .comment-form .comment-infos,
  .page-comment .comment-form .comment-infos {
    margin: 0 0 10px; }
    .node-type-advice .comment-form .comment-infos fieldset#edit-author,
    .node-type-blog .comment-form .comment-infos fieldset#edit-author,
    .page-comment .comment-form .comment-infos fieldset#edit-author {
      margin: 10px 0; }
      .node-type-advice .comment-form .comment-infos fieldset#edit-author .fieldset-legend,
      .node-type-blog .comment-form .comment-infos fieldset#edit-author .fieldset-legend,
      .page-comment .comment-form .comment-infos fieldset#edit-author .fieldset-legend {
        padding: 0;
        background: none; }
    .node-type-advice .comment-form .comment-infos .form-item-name,
    .node-type-blog .comment-form .comment-infos .form-item-name,
    .page-comment .comment-form .comment-infos .form-item-name {
      width: 315px;
      float: left;
      margin: 0 0 40px; }
    .node-type-advice .comment-form .comment-infos .form-item-mail,
    .node-type-blog .comment-form .comment-infos .form-item-mail,
    .page-comment .comment-form .comment-infos .form-item-mail {
      width: 315px;
      float: right;
      margin: 0 0 40px; }
    .node-type-advice .comment-form .comment-infos .form-item-cgu,
    .node-type-blog .comment-form .comment-infos .form-item-cgu,
    .page-comment .comment-form .comment-infos .form-item-cgu {
      float: left;
      margin: 5px 0 0; }
      .node-type-advice .comment-form .comment-infos .form-item-cgu input[type="checkbox"],
      .node-type-blog .comment-form .comment-infos .form-item-cgu input[type="checkbox"],
      .page-comment .comment-form .comment-infos .form-item-cgu input[type="checkbox"] {
        display: none; }
        .node-type-advice .comment-form .comment-infos .form-item-cgu input[type="checkbox"]:checked + label:before,
        .node-type-blog .comment-form .comment-infos .form-item-cgu input[type="checkbox"]:checked + label:before,
        .page-comment .comment-form .comment-infos .form-item-cgu input[type="checkbox"]:checked + label:before {
          width: 13px;
          height: 13px;
          background: #02c0dc;
          border: none; }
      .node-type-advice .comment-form .comment-infos .form-item-cgu label:before,
      .node-type-blog .comment-form .comment-infos .form-item-cgu label:before,
      .page-comment .comment-form .comment-infos .form-item-cgu label:before {
        content: '';
        display: inline-block;
        width: 11px;
        height: 11px;
        border: 1px solid #d7d7d7;
        position: absolute;
        top: 0;
        left: 0; }
      .node-type-advice .comment-form .comment-infos .form-item-cgu label,
      .node-type-blog .comment-form .comment-infos .form-item-cgu label,
      .page-comment .comment-form .comment-infos .form-item-cgu label {
        font-size: 11px;
        line-height: 13px;
        display: inline-block;
        margin: 0;
        padding: 0 0 0 25px;
        position: relative; }
    .node-type-advice .comment-form .comment-infos .form-type-item,
    .node-type-blog .comment-form .comment-infos .form-type-item,
    .page-comment .comment-form .comment-infos .form-type-item {
      float: left; }
      .node-type-advice .comment-form .comment-infos .form-type-item a,
      .node-type-blog .comment-form .comment-infos .form-type-item a,
      .page-comment .comment-form .comment-infos .form-type-item a {
        font-size: 11px;
        line-height: 14px;
        text-decoration: underline;
        display: block; }
    .node-type-advice .comment-form .comment-infos #edit-actions,
    .node-type-blog .comment-form .comment-infos #edit-actions,
    .page-comment .comment-form .comment-infos #edit-actions {
      float: right; }
    .node-type-advice .comment-form .comment-infos:after,
    .node-type-blog .comment-form .comment-infos:after,
    .page-comment .comment-form .comment-infos:after {
      content: '';
      display: block;
      clear: both; }
  .node-type-advice .comment-form .comment-legal-notice,
  .node-type-advice .comment-form .required-field,
  .node-type-blog .comment-form .comment-legal-notice,
  .node-type-blog .comment-form .required-field,
  .page-comment .comment-form .comment-legal-notice,
  .page-comment .comment-form .required-field {
    color: #d7d7d7;
    font-size: 11px;
    line-height: 14px; }

.node-type-advice .comment,
.node-type-blog .comment,
.page-comment .comment {
  border: 1px solid #f7f7f7;
  margin: 0 0 20px;
  padding: 20px;
  position: relative; }
  .node-type-advice .comment.comment-unpublished,
  .node-type-blog .comment.comment-unpublished,
  .page-comment .comment.comment-unpublished {
    background: inherit; }
    .node-type-advice .comment.comment-unpublished .unpublished,
    .node-type-blog .comment.comment-unpublished .unpublished,
    .page-comment .comment.comment-unpublished .unpublished {
      display: none; }
  .node-type-advice .comment .comment-submitted,
  .node-type-blog .comment .comment-submitted,
  .page-comment .comment .comment-submitted {
    line-height: 20px;
    color: #d7d7d7;
    margin: 5px 0 0;
    font-size: 11px; }
    .node-type-advice .comment .comment-submitted .picture-annonymous,
    .node-type-blog .comment .comment-submitted .picture-annonymous,
    .page-comment .comment .comment-submitted .picture-annonymous {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -199px -664px;
      width: 40px;
      height: 40px;
      float: left;
      margin: 0 20px 0 0; }
    .node-type-advice .comment .comment-submitted .user-picture,
    .node-type-blog .comment .comment-submitted .user-picture,
    .page-comment .comment .comment-submitted .user-picture {
      float: left;
      margin: 0 20px 0 0;
      width: 40px;
      text-align: center; }
      .node-type-advice .comment .comment-submitted .user-picture img,
      .node-type-blog .comment .comment-submitted .user-picture img,
      .page-comment .comment .comment-submitted .user-picture img {
        max-width: 40px;
        height: auto; }
    .node-type-advice .comment .comment-submitted span,
    .node-type-blog .comment .comment-submitted span,
    .page-comment .comment .comment-submitted span {
      display: inline-block; }
      .node-type-advice .comment .comment-submitted span a,
      .node-type-blog .comment .comment-submitted span a,
      .page-comment .comment .comment-submitted span a {
        color: #545452; }
    .node-type-advice .comment .comment-submitted .username,
    .node-type-blog .comment .comment-submitted .username,
    .page-comment .comment .comment-submitted .username {
      color: #545452;
      margin: 0; }
  .node-type-advice .comment .comment-submitted:after,
  .node-type-blog .comment .comment-submitted:after,
  .page-comment .comment .comment-submitted:after {
    content: '';
    display: block;
    clear: both; }
  .node-type-advice .comment .field-name-comment-body,
  .node-type-blog .comment .field-name-comment-body,
  .page-comment .comment .field-name-comment-body {
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    margin: 0 0 20px 60px; }
  .node-type-advice .comment .comment-links .links,
  .node-type-blog .comment .comment-links .links,
  .page-comment .comment .comment-links .links {
    display: block;
    margin: 0 0 0 60px; }
    .node-type-advice .comment .comment-links .links li,
    .node-type-blog .comment .comment-links .links li,
    .page-comment .comment .comment-links .links li {
      display: inline-block;
      padding: 0;
      margin: 0 10px 0 0; }
      .node-type-advice .comment .comment-links .links li a,
      .node-type-blog .comment .comment-links .links li a,
      .page-comment .comment .comment-links .links li a {
        color: #545452;
        text-decoration: none;
        font-size: 11px;
        line-height: 18px;
        font-weight: bold;
        text-transform: uppercase;
        border: 1px solid #f7f7f7;
        border-radius: 5px;
        padding: 0 5px 0 20px;
        display: block;
        position: relative; }
    .node-type-advice .comment .comment-links .links .comment-delete a:before,
    .node-type-blog .comment .comment-links .links .comment-delete a:before,
    .page-comment .comment .comment-links .links .comment-delete a:before {
      content: '';
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -175px -595px;
      width: 9px;
      height: 10px;
      position: absolute;
      top: 4px;
      left: 6px; }
    .node-type-advice .comment .comment-links .links .comment-edit a:before,
    .node-type-blog .comment .comment-links .links .comment-edit a:before,
    .page-comment .comment .comment-links .links .comment-edit a:before {
      content: '';
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -225px -595px;
      width: 10px;
      height: 10px;
      position: absolute;
      top: 4px;
      left: 5px; }
    .node-type-advice .comment .comment-links .links .comment-reply a:before,
    .node-type-blog .comment .comment-links .links .comment-reply a:before,
    .page-comment .comment .comment-links .links .comment-reply a:before {
      content: '';
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -174px -623px;
      width: 10px;
      height: 5px;
      position: absolute;
      top: 6px;
      left: 5px; }
    .node-type-advice .comment .comment-links .links .comment-approve a,
    .node-type-blog .comment .comment-links .links .comment-approve a,
    .page-comment .comment .comment-links .links .comment-approve a {
      background-color: #d7d7d7 !important;
      color: #ffffff; }
      .node-type-advice .comment .comment-links .links .comment-approve a:before,
      .node-type-blog .comment .comment-links .links .comment-approve a:before,
      .page-comment .comment .comment-links .links .comment-approve a:before {
        content: '';
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: -223px -618px;
        width: 12px;
        height: 10px;
        position: absolute;
        top: 4px;
        left: 5px; }

.node-type-advice .confirmation,
.node-type-blog .confirmation,
.page-comment .confirmation {
  font-size: 12px;
  padding: 20px;
  margin: 10px 0 0; }
  .node-type-advice .confirmation #edit-cancel,
  .node-type-advice .confirmation input[type="submit"],
  .node-type-blog .confirmation #edit-cancel,
  .node-type-blog .confirmation input[type="submit"],
  .page-comment .confirmation #edit-cancel,
  .page-comment .confirmation input[type="submit"] {
    color: #545452;
    text-decoration: none;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #f7f7f7;
    border-radius: 5px;
    padding: 0 5px 0 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: none;
    cursor: pointer;
    margin: 0 20px 0 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInBhZ2UtYWR2aWNlLnNjc3MiLCJtaXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtxQkFDcUI7QUNFckI7RUFFUSxlQUFlO0VBQ2YsV0FBVyxFQWdkZDtFQW5kTDtJQU1ZLFdBQVcsRUE0Y2Q7SUFsZFQ7TUFTZ0Isa0JBQWtCLEVBd2NyQjtNQWpkYjtRQVlvQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBa0JyQjtRQS9CakI7VUFpQjRCLG1DQUFtQztVQUNuQyw2QkFBNkIsRUFLaEM7VUF2QnpCO1lBcUJnQyxjQUFjLEVBQ2pCO1FBdEI3QjtVQTBCNEIsb0JBQW9CO1VBQ3BCLGVBQWU7VUFDZixnQkFBZ0IsRUFDbkI7TUE3QnpCO1FBa0NvQixhRGxDaUI7UUNtQ2pCLGdCQUFnQjtRQUNoQixlQUFlLEVBNGFsQjtRQWhkakI7VUF1Q3dCLFlBQVk7VUFDWixhQUFhO1VBQ2IsaUJBQWlCLEVBc1NwQjtVQS9VckI7WUE0QzRCLGdDQUFnQztZQUNoQyxrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQiwwQkFBMEI7WUFDMUIsaUJBQWlCO1lBQ2pCLGVBQWUsRUFNbEI7WUF4RHpCO2NBcURnQyxlQUFlO2NBQ2Ysc0JBQXNCLEVBQ3pCO1VBdkQ3QjtZQTJENEIsc0JBQXNCO1lBQ3RCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsdUJBQXVCO1lBQ3ZCLGdDQUFnQztZQUNoQyxrQkFBa0IsRUFVckI7WUExRXpCO2NDd0xJLHNCQUFzQjtjQUN0QixhRHRIc0Q7Y0N1SHRELHVCQUF1QjtjQUN2QixrQkFBa0IsRUR2SE87Y0FwRTdCO2dCQzhMUSxzQkFBc0I7Z0JBQ3RCLG9CQUFvQjtnQkFDcEIsYUQ3SGtEO2dCQzhIbEQsZUFBZSxFQTJDbEI7Z0JENU9MO2tCQ2VJLHFCQUFxQjtrQkFDckIsWUFBWTtrQkFDWixtQkFBbUI7a0JBQ25CLG9CQUFvQjtrQkFDcEIscUJBQXFCO2tCQUNyQixxQkFBcUI7a0JBQ3JCO3lC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LGFEaTBCcUQ7UUFDN0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxVQUFVLEVBQ2I7O0FBL1Z6Qjs7O0VBdVdRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUJBQWlCLEVBcUJwQjtFQTlYTDs7Ozs7O0lBNldZLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUUxQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQ3RCIiwiZmlsZSI6InBhZ2UtYWR2aWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiB3cmFwcGVyIC0gc2l6ZVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTogOTQwcHg7XG4iLCJAaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4ubm9kZS10eXBlLWFkdmljZSB7XG4gICAgLnBhZ2UgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubm9kZS1hZHZpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWR2aWNlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbGUtaW1hZ2UgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1hZHZpY2UtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZGU2M2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZGU2M2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLXN0YXIoMTdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZC1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxMDEsMTM0LDE2LDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDEwMSw5OSwxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1hZHZpY2UtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtdXNlciA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItcHJvZmVzc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0ZS13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRlLXVzZXIgLnJhdGUtZml2ZXN0YXItYnRuLWZpbGxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGVub3AoMCw2ODAsMzUsMzIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0ZS1maXZlc3Rhci1idG4tZmlsbGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZW5vcCgwLDY4MCwzNSwzMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRlLWZpdmVzdGFyLWJ0bi1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGVub3AoMCw2NDgsMzUsMzIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudCArIC5pbmRlbnRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIxcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRlbnRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGVudGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0dXJlLWFubm9ueW1vdXM6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1waWN0dXJlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28tZ3JleS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpY3R1cmUtYW5ub255bW91cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpY3R1cmUtYW5ub255bW91cyArIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItcGljdHVyZSArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFkdmljZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxsLWFkdmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWFkdmljZS1yZWYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcnktcGljdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWFkdmljZS1yZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLW1vZGVsLm5vZGUtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9kZS1hZHZpY2Uubm9kZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNDhweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLXp5cmluLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbW1lbnQtZGVsZXRlLFxuLnBhZ2UtY29tbWVudC1lZGl0LFxuLnBhZ2UtY29tbWVudC1yZXBseSB7XG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1hZHZpY2UsXG4ubm9kZS10eXBlLWJsb2csXG4ucGFnZS1jb21tZW50IHtcbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIC5jb21tZW50LWZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG5cbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSAud3lzaXd5Zy10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgIC53eXNpd3lnLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1oZWxwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpcHBpZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWluZm9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgIGZpZWxkc2V0I2VkaXQtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taXRlbS1tYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tY2d1IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS10eXBlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1sZWdhbC1ub3RpY2UsXG4gICAgICAgIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5jb21tZW50LXVucHVibGlzaGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC51bnB1Ymxpc2hlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAucGljdHVyZS1hbm5vbnltb3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGVub3AoMTk5LDY2NCw0MCw0MCk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXN1Ym1pdHRlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1jb21tZW50LWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtbGlua3Mge1xuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDE3NSw1OTUsOSwxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb21tZW50LWVkaXQge1xuICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMjI1LDU5NSwxMCwxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb21tZW50LXJlcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDE3NCw2MjMsMTAsNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb21tZW50LWFwcHJvdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDIyMyw2MTgsMTIsMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICNlZGl0LWNhbmNlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbkBtaXhpbiBzcHJpdGVub3AoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHgrcHggKycgJysgLSR5K3B4O1xuICAgIHdpZHRoOiAkdytweDtcbiAgICBoZWlnaHQ6ICRoK3B4O1xufVxuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbG9nbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWlibycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd5b3VrdScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1zdGFyKCRzaXplKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIGNvbG9yOiAjRkZEQTAwO1xuXG4gICAgICAgICYuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhYm9yYXRvcnMge1xuICAgICAgICAgICAgJi5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTQ2LDEzNSwxNiwxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtcG9zaXRpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoZ29vZCk7XG4gICAgICAgIGNvbG9yOiAjM2U0ZjYxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1uZWdhdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucyhiYWQpO1xuICAgICAgICBjb2xvcjogIzNlNGY2MTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtbnVtYmVyLW5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
