/*
    - Name: "zigzag.scss"
    - Description: "Add custom styles to zigzag block"
*/
/* VARIABLES */
.block--type-bloque-zig-zag.block--view-mode-img-left, .block--type-bloque-zig-zag.block--view-mode-img-right, .block--type-bloque-zig-zag.block--view-mode-video-left, .block--type-bloque-zig-zag.block--view-mode-video-right {
  position: relative;
  padding: 0;
  margin: 0 0 40px; }
  @media (min-width: 992px) {
    .block--type-bloque-zig-zag.block--view-mode-img-left, .block--type-bloque-zig-zag.block--view-mode-img-right, .block--type-bloque-zig-zag.block--view-mode-video-left, .block--type-bloque-zig-zag.block--view-mode-video-right {
      padding: 160px 15px 15px;
      margin: 40px 0; } }
  .block--type-bloque-zig-zag.block--view-mode-img-left h3, .block--type-bloque-zig-zag.block--view-mode-img-right h3, .block--type-bloque-zig-zag.block--view-mode-video-left h3, .block--type-bloque-zig-zag.block--view-mode-video-right h3 {
    font-family: Arial Black, Arial, sans-serif;
    color: #6a625a;
    font-size: 21px;
    line-height: 1.2em;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 15px; }
    .block--type-bloque-zig-zag.block--view-mode-img-left h3 strong, .block--type-bloque-zig-zag.block--view-mode-img-right h3 strong, .block--type-bloque-zig-zag.block--view-mode-video-left h3 strong, .block--type-bloque-zig-zag.block--view-mode-video-right h3 strong {
      font-family: Arial, sans-serif; }
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video {
    max-width: 100%;
    width: 100%; }
    @media (min-width: 992px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video {
        max-width: 70%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0; } }
    @media (min-width: 1200px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image,
      .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video {
        max-width: 60%;
        width: 100%; } }
    .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image img,
    .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-video img, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-image img,
    .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-video img, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image img,
    .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video img, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image img,
    .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video img {
      width: 100%;
      height: auto; }
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-body, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-body, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-body, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-body {
    margin: 20px 0 25px; }
    @media (min-width: 992px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-body, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-body, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-body, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-body {
        margin: 10px 0; } }
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-title {
    font-size: 24px;
    color: #98a92a;
    font-family: Arial Black, Arial, sans-serif;
    font-size: 22px; }
    @media (min-width: 992px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-title {
        font-size: 26px; } }
    @media (min-width: 1024px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-title {
        line-height: 1.1em;
        font-size: 30px; } }
    @media (min-width: 1200px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-title, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-title {
        font-size: 34px; } }
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-subtitle, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-subtitle, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-subtitle, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-subtitle {
    color: #6a625a;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 5px; }
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi {
    display: block; }
    @media (min-width: 992px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-item-align: baseline;
            align-self: baseline;
        margin: auto auto 0; } }
    .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item {
      margin: 10px 0;
      width: 100%;
      text-align: center; }
      @media (min-width: 992px) {
        .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item {
          margin: 0 15px 0 0;
          width: auto; } }
      .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a {
        width: auto;
        max-height: 50px;
        font-size: 18px;
        border-radius: 3px;
        background-color: #98a92a;
        /*border: 2pt solid $background-color;*/
        color: #FFFFFF;
        line-height: 0.5em;
        font-family: Arial, sans-serif;
        text-align: center;
        padding: 15px;
        display: inline-block;
        vertical-align: middle;
        color: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 18px;
        text-decoration: none;
        display: inline-block;
        width: auto;
        text-align: left; }
        .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a a, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a a, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a a, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a a {
          text-decoration: none; }
        .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a:hover, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a:hover, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a:hover, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a:hover {
          background-color: #43752b;
          text-decoration: none; }
        .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a:after, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a:after, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a:after, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a:after {
          content: '';
          font-size: 18px;
          display: none;
          font-family: "icomoon";
          vertical-align: middle;
          color: #FFFFFF; }
        .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-img-right .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-cta-link-multi .field__item a:before, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-cta-link-multi .field__item a:before {
          content: '\e91c';
          display: inline-block;
          margin-right: 5px; }
  .block--type-bloque-zig-zag.block--view-mode-img-left .content-group, .block--type-bloque-zig-zag.block--view-mode-img-right .content-group, .block--type-bloque-zig-zag.block--view-mode-video-left .content-group, .block--type-bloque-zig-zag.block--view-mode-video-right .content-group {
    background-color: #FFFFFF;
    padding: 20px;
    max-width: 100%; }
    @media (min-width: 992px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .content-group, .block--type-bloque-zig-zag.block--view-mode-img-right .content-group, .block--type-bloque-zig-zag.block--view-mode-video-left .content-group, .block--type-bloque-zig-zag.block--view-mode-video-right .content-group {
        max-width: 57%;
        min-height: 345px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 50px 30px 30px;
        width: 100%;
        position: relative;
        right: 0;
        bottom: 0;
        margin: 0 auto 0;
        margin-left: 0; } }
    @media (min-width: 1200px) {
      .block--type-bloque-zig-zag.block--view-mode-img-left .content-group, .block--type-bloque-zig-zag.block--view-mode-img-right .content-group, .block--type-bloque-zig-zag.block--view-mode-video-left .content-group, .block--type-bloque-zig-zag.block--view-mode-video-right .content-group {
        max-width: 60%;
        width: 100%; } }

.block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image {
  margin: 0 auto 0 0; }

@media (min-width: 992px) {
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-img-left .field--name-field-video, .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image,
  .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video {
    position: absolute;
    left: 0; } }

@media (min-width: 992px) {
  .block--type-bloque-zig-zag.block--view-mode-img-left .content-group, .block--type-bloque-zig-zag.block--view-mode-video-left .content-group {
    margin: 0 auto 0;
    margin-right: 0; } }

.block--type-bloque-zig-zag.block--view-mode-img-right .field--name-image, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image {
  margin: 0 0 0 auto; }

@media (min-width: 992px) {
  .block--type-bloque-zig-zag.block--view-mode-img-right .content-group, .block--type-bloque-zig-zag.block--view-mode-video-right .content-group {
    margin: 0 auto 0;
    margin-left: 0; } }

.block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image,
.block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video a, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image,
.block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video a {
  position: relative; }
  .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image:before,
  .block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video a:before, .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image:before,
  .block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video a:before {
    content: '';
    width: 75px;
    height: 75px;
    background-image: url("../../../css/images/play-zigzag.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 72px 72px;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1; }

.block--type-bloque-zig-zag.block--view-mode-video-left .field--name-field-video {
  margin: 0 auto 0 0; }

.block--type-bloque-zig-zag.block--view-mode-video-left .field--name-image {
  width: 100%;
  max-width: 100%; }

.block--type-bloque-zig-zag.block--view-mode-video-right .field--name-field-video {
  margin: 0 0 0 auto; }

.block--type-bloque-zig-zag.block--view-mode-video-right .field--name-image {
  width: 100%;
  max-width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svemlnemFnLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrL3ppZ3phZy5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDO0FDREQsY0FBQTtBRktBO0VBS0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0IsRUFBQTtFR2tGaEI7SUh6Rko7TUFTTSx3QkFBd0I7TUFDeEIsY0FBYyxFQUFBLEVBc0hqQjtFQWhJSDtJQWNNLDJDRThGc0M7SUY3RnRDLGNFRnNCO0lGR3RCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFwQnJCO01BdUJRLDhCRW1GaUIsRUFBQTtFRjFHekI7Ozs7O0lBNkJNLGVBQWU7SUFDZixXQUFXLEVBQUE7SUcyRGI7TUh6Rko7Ozs7O1FBZ0NRLGNBQWM7UUFDZCxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixNQUFNLEVBQUEsRUFXVDtJRzBDRDtNSHpGSjs7Ozs7UUF1Q1EsY0FBYztRQUNkLFdBQVcsRUFBQSxFQU9kO0lBL0NMOzs7OztNQTRDUSxXQUFXO01BQ1gsWUFBWSxFQUFBO0VBN0NwQjtJQWtETSxtQkFBbUIsRUFBQTtJR3VDckI7TUh6Rko7UUFvRFEsY0FBYyxFQUFBLEVBRWpCO0VBdERMO0lHNmRFLGVBQWU7SUFDZixjRGhlcUI7SUNpZXJCLDJDRG5YMEM7SUZsRHRDLGVBQWUsRUFBQTtJRytCakI7TUh6Rko7UUE0RFEsZUFBZSxFQUFBLEVBU2xCO0lHb0JEO01IekZKO1FBK0RRLGtCQUFrQjtRQUNsQixlQUFlLEVBQUEsRUFLbEI7SUdvQkQ7TUh6Rko7UUFtRVEsZUFBZSxFQUFBLEVBRWxCO0VBckVMO0lHd2ZFLGNEM2UwQjtJQzRlMUIsOEJEL1l1QjtJQ2dadkIsZUhsYitDO0lBQzNDLGtCQUFrQixFQUFBO0VBekV4QjtJQTZFTSxjQUFjLEVBQUE7SUdZaEI7TUh6Rko7UUErRVEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsNkJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixtQkFBbUIsRUFBQSxFQXFCdEI7SUF2R0w7TUF1RlEsY0FBYztNQUNkLFdBQVc7TUFDWCxrQkFBa0IsRUFBQTtNR0F0QjtRSHpGSjtVQTJGVSxrQkFBa0I7VUFDbEIsV0FBVyxFQUFBLEVBVWQ7TUF0R1A7UUc2VkUsV0FBVztRQUNYLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLHlCRG5XcUI7UUNvV3JCLHVDQUFBO1FBQ0EsY0Q1VmE7UUM2VmIsa0JBQWtCO1FBQ2xCLDhCRDNQdUI7UUM0UHZCLGtCQUFrQjtRQUNsQixhQUFhO1FBb0NiLHFCQUFxQjtRQUNyQixzQkFBc0I7UUFDdEIsY0R0WWE7UUN1WWIsOEJEcFN1QjtRQ3FTdkIsZUFBZTtRSDlTUCxxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLFdBQVc7UUFDWCxnQkFBZ0IsRUFBQTtRQXBHMUI7VUd5V0kscUJBQXFCLEVBQUE7UUh6V3pCO1VHNFdJLHlCRHpVaUI7VUMwVWpCLHFCQUFxQixFQUFBO1FIN1d6QjtVR2lYSSxXQUFXO1VBQ1gsZUFBZTtVQUNmLGFBQWE7VUFDYixzQkR0UWU7VUN1UWYsc0JBQXNCO1VBQ3RCLGNEL1dXLEVBQUE7UUZQZjtVR2laSSxnQkFBZ0I7VUFDaEIscUJBQXFCO1VBQ3JCLGlCQUFpQixFQUFBO0VIblpyQjtJQTBHTSx5QkVuR1M7SUZvR1QsYUFBYTtJQUNiLGVBQWUsRUFBQTtJR25CakI7TUh6Rko7UUE4R1EsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxnQkFBZ0I7UUFDaEIsY0FBYyxFQUFBLEVBT2pCO0lHdENEO01IekZKO1FBNEhRLGNBQWM7UUFDZCxXQUFXLEVBQUEsRUFFZDs7QUEvSEw7RUFzSU0sa0JBQWtCLEVBQUE7O0FHN0NwQjtFSHpGSjs7O0lBNElRLGtCQUFrQjtJQUNsQixPQUFPLEVBQUEsRUFFVjs7QUd0REQ7RUh6Rko7SUFtSlEsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQSxFQUVsQjs7QUF0Skw7RUE0Sk0sa0JBQWtCLEVBQUE7O0FHbkVwQjtFSHpGSjtJQWlLUSxnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBLEVBRWpCOztBQXBLTDs7O0VBMktNLGtCQUFrQixFQUFBO0VBM0t4Qjs7O0lBOEtRLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDREQUE0RDtJQUM1RCxrQ0FBa0M7SUFDbEMsNEJBQTRCO0lBRTVCLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1Qsd0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxVQUFVLEVBQUE7O0FBM0xsQjtFQWtNTSxrQkFBa0IsRUFBQTs7QUFsTXhCO0VBc01NLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBdk1yQjtFQTZNTSxrQkFBa0IsRUFBQTs7QUE3TXhCO0VBaU5NLFdBQVc7RUFDWCxlQUFlLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9ibG9jay96aWd6YWcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwiemlnemFnLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gemlnemFnIGJsb2NrXCJcbiovXG5cbkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZyB7XG4gICYuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQsXG4gICYuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAxNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGFyaWFsX2JsYWNrO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1oMigkY29sb3I6ICRwcmltYXJ5LXNoYWRlLCAkZm9udC1mYW1pbHk6ICRhcmlhbF9ibGFjayk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtcGx1cykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvdygkcHJpbWFyeS1zaGFkZSwgJGFjY2VudC1kYXJrLCAkd2hpdGUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWdyb3VwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNTclO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQsXG4gICYuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IHtcblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ncm91cCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0LFxuICAmLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCxcbiAgJi5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jc3MvaW1hZ2VzL3BsYXktemlnemFnLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDcycHggNzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDcycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcInppZ3phZy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIHppZ3phZyBibG9ja1wiXG4qL1xuLyogVkFSSUFCTEVTICovXG4uYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAxNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IGgzLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgaDMsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgaDMsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IGgzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IGgzIHN0cm9uZywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IGgzIHN0cm9uZywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCBoMyBzdHJvbmcsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IGgzIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8sIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8sIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gICAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1pbWFnZSxcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1pbWFnZSxcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8sIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlLFxuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8sIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1pbWFnZSxcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlIGltZyxcbiAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaW1nLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlIGltZyxcbiAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGltZywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2UgaW1nLFxuICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGltZywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlIGltZyxcbiAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHksIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtYm9keSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM5OGE5MmE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM2YTYyNWE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwOyB9IH1cbiAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYSwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhO1xuICAgICAgICAvKmJvcmRlcjogMnB0IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yOyovXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYSBhLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhIGEsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhIGEsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmhvdmVyLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmhvdmVyLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpob3ZlciwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTJiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YmVmb3JlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YWZ0ZXIsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YmVmb3JlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmFmdGVyLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLW11bHRpIC5maWVsZF9faXRlbSBhOmFmdGVyLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YmVmb3JlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmstbXVsdGkgLmZpZWxkX19pdGVtIGE6YmVmb3JlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluay1tdWx0aSAuZmllbGRfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLXJpZ2h0IC5jb250ZW50LWdyb3VwLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5jb250ZW50LWdyb3VwLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuY29udGVudC1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmNvbnRlbnQtZ3JvdXAsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDU3JTtcbiAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtaW1nLWxlZnQgLmNvbnRlbnQtZ3JvdXAsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2UsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbywgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2UsXG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctbGVmdCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuY29udGVudC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS1pbWctcmlnaHQgLmZpZWxkLS1uYW1lLWltYWdlLCAuYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICBtYXJnaW46IDAgMCAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLWltZy1yaWdodCAuY29udGVudC1ncm91cCwgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tcmlnaHQgLmNvbnRlbnQtZ3JvdXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1sZWZ0IC5maWVsZC0tbmFtZS1pbWFnZSxcbi5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGEsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1pbWFnZSxcbi5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLWxlZnQgLmZpZWxkLS1uYW1lLWltYWdlOmJlZm9yZSxcbiAgLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gYTpiZWZvcmUsIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1pbWFnZTpiZWZvcmUsXG4gIC5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Nzcy9pbWFnZXMvcGxheS16aWd6YWcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzJweCA3MnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0byAwIDA7IH1cblxuLmJsb2NrLS10eXBlLWJsb3F1ZS16aWctemFnLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8tbGVmdCAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay0tdHlwZS1ibG9xdWUtemlnLXphZy5ibG9jay0tdmlldy1tb2RlLXZpZGVvLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuXG4uYmxvY2stLXR5cGUtYmxvcXVlLXppZy16YWcuYmxvY2stLXZpZXctbW9kZS12aWRlby1yaWdodCAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4iLCJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuLyogVkFSSUFCTEVTICovXG5cbi8vIENvbG9yc1xuJHByaW1hcnktc2hhZGU6ICM5OGE5MmE7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwOTU3NTE7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiByZ2IoMTA2LCA5OCwgOTApO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbiRncmF5LTIwMDogI0I0QjBBQztcbi8vJGdyYXktMzAwOiAjZjhmOWZhO1xuLy8kZ3JheS00MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTUwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNjAwOiAjZjhmOWZhO1xuLy8kZ3JheS03MDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTkwMDogI2Y4ZjlmYTtcblxuLy9USEVNRVxuJHJlZDogI2VkMDAzOTtcbiRyZWQtYnV0dG9uOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG4kY29sb3JfMTogIzZBNjI1QTtcbiRjb2xvcl8yOiAjMDk1NzUxO1xuJGNvbG9yXzM6IHdoaXRlO1xuJGZvbnQtZmFtaWx5XzE6IFwiaWNvbW9vblwiO1xuJGJhY2tncm91bmQtY29sb3JfMTogd2hpdGU7XG4kYmFja2dyb3VuZC1jb2xvcl8yOiAjOThBOTJBO1xuJGJhY2tncm91bmQtY29sb3JfMzogI0YwRUZFRDtcbiRib3JkZXItY29sb3JfMTogIzk4QTkyQTtcbiR0aXRsZV9hY2NvcmRpb246ICM0Mzc1Mjg7XG4kdGl0bGVfYWNjb3JkaW9uX2hvdmVyOiAjMDk1NzUxO1xuXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4kdGV4dC1wcmltYXJ5OiAkZ3JheTtcblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vKiAqKioqKioqKioqKioqKiogUEFHRSBDT05UQUlORVIgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHhzOiAwLFxuICAgICAgICB4eHMtcGx1czogMzgwcHgsXG4gICAgICAgIHhzOiA0ODBweCxcbiAgICAgICAgeHMtcGx1czogNTc2cHgsXG4gICAgICAgIHNtLW1pbnVzOiA2ODBweCxcbiAgICAgICAgc206IDc2OHB4LFxuICAgICAgICBtZDogOTkycHgsXG4gICAgICAgIG1kLXBsdXM6IDEwMjRweCxcbiAgICAgICAgbGc6IDEyMDBweCxcbiAgICAgICAgeGw6IDE2MDBweCxcbik7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjQwcHhcbik7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kb3BlbnNhbnMtcmVndWxhcjogJ29wZW5zYW5zLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGFyaWFsOiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGFyaWFsX2JsYWNrOiBBcmlhbCBCbGFjaywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG4iLCJAaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJHdlaWdodDogbm9ybWFsLFxuICAkc3R5bGU6IG5vcm1hbCxcbiAgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUsXG4gICRmaWxlLWZvcm1hdHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcblxuICAkZm9udC11cmwtcHJlZml4OiBmb250LXVybC1wcmVmaXhlcigkYXNzZXQtcGlwZWxpbmUpO1xuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICAgIHNyYzogZm9udC1zb3VyY2UtZGVjbGFyYXRpb24oXG4gICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgJGFzc2V0LXBpcGVsaW5lLFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1mb3JtYXRzLFxuICAgICAgICAgICAgICAgICAgICAkZm9udC11cmwtcHJlZml4XG4gICAgKTtcbiAgfVxufVxuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXG4gICAgbnVsbFxuICApO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xXG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLTAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLTAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKFxuICAgIHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsXG4gICAgYm9yZGVyLWJveCxcbiAgICBudWxsXG4gICk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAwLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAwLjVcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXG4gICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIC8vIC5yb3ctY29scyBkZWZhdWx0cyBtdXN0IGFsbCBhcHBlYXIgYmVmb3JlIC5jb2wgb3ZlcnJpZGVzIHNvIHRoZXkgY2FuIGJlIG92ZXJyaWRkZW4uXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90KCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7XG4gICAgICAgICAgICAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQnV0dG9uc1xuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICBjb2xvcjogIzZhNjI1YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfYXJyb3coJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfbGl0dGxlKCRjb2xvciwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvci1ob3Zlcikge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAvKmJvcmRlcjogMnB0IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yOyovXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vJjpob3Zlcjo6YmVmb3JlIHtcbiAgLy8gIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgLy99XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9saXR0bGUoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9sb2NrKCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9sb2NrKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICBjb250ZW50OiAnXFxlOWI5JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3RfdXNlcigkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YWInO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gZm9udC1oZXJvKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge2ZvbnQtc2l6ZTogMzhweH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge2ZvbnQtc2l6ZTogNDZweH1cbn1cblxuQG1peGluIGZvbnQtaDEoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oMigkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgzKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LWg0KCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDUoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1ib2R5KCRjb2xvciwgJGZvbnQtZmFtaWx5LCAkc2l6ZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4gZm9udC1zbWFsbCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWl4aW4gZm9udC1leHRyYXNtYWxsKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDExcHg7XG59XG4iXX0= */
