/*
    - Name: "compare-coverages.scss"
    - Description: "Add custom styles to Hero block"
*/
/* VARIABLES */
.block-hero {
  padding: 40px 0; }
  .block-hero.block--view-mode-default, .block-hero.block--view-mode-full {
    position: relative;
    padding: 0;
    z-index: auto; }
    @media (max-width: 1023.98px) {
      .block-hero.block--view-mode-default, .block-hero.block--view-mode-full {
        margin-bottom: 80px; } }
    .block-hero.block--view-mode-default .animated-modal, .block-hero.block--view-mode-full .animated-modal {
      position: absolute;
      bottom: -64px;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 20px;
      z-index: 1; }
      .block-hero.block--view-mode-default .animated-modal a, .block-hero.block--view-mode-full .animated-modal a {
        text-decoration: none;
        width: auto;
        max-height: 50px;
        font-size: 18px;
        border-radius: 3px;
        background-color: #ED0039;
        /*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; }
        .block-hero.block--view-mode-default .animated-modal a a, .block-hero.block--view-mode-full .animated-modal a a {
          text-decoration: none; }
        .block-hero.block--view-mode-default .animated-modal a:hover, .block-hero.block--view-mode-full .animated-modal a:hover {
          background-color: #43752b;
          text-decoration: none; }
        .block-hero.block--view-mode-default .animated-modal a:before, .block-hero.block--view-mode-default .animated-modal a:after, .block-hero.block--view-mode-full .animated-modal a:before, .block-hero.block--view-mode-full .animated-modal a:after {
          content: '';
          font-size: 18px;
          display: none;
          font-family: "icomoon";
          vertical-align: middle;
          color: #FFFFFF; }
        .block-hero.block--view-mode-default .animated-modal a:before, .block-hero.block--view-mode-full .animated-modal a:before {
          content: '\e91c';
          display: inline-block;
          margin-right: 5px; }
      @media (max-width: 1023.98px) {
        .block-hero.block--view-mode-default .animated-modal, .block-hero.block--view-mode-full .animated-modal {
          position: relative;
          bottom: 0px; } }
    .block-hero.block--view-mode-default .block-system-breadcrumb-block, .block-hero.block--view-mode-full .block-system-breadcrumb-block {
      position: absolute;
      width: 50vw;
      top: 10px;
      z-index: 2; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-default .block-system-breadcrumb-block, .block-hero.block--view-mode-full .block-system-breadcrumb-block {
          top: 25px; } }
      .block-hero.block--view-mode-default .block-system-breadcrumb-block > .content, .block-hero.block--view-mode-full .block-system-breadcrumb-block > .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 768px;
        margin-left: auto; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default .block-system-breadcrumb-block > .content, .block-hero.block--view-mode-full .block-system-breadcrumb-block > .content {
            padding-left: 19px; } }
      .block-hero.block--view-mode-default .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item, .block-hero.block--view-mode-full .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item {
        color: #6a625a;
        font-family: Arial, sans-serif;
        font-size: 13px; }
        .block-hero.block--view-mode-default .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a, .block-hero.block--view-mode-full .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a {
          color: #6a625a;
          font-family: Arial, sans-serif;
          font-size: 13px; }
        .block-hero.block--view-mode-default .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before, .block-hero.block--view-mode-full .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before {
          color: #6a625a;
          font-family: Arial, sans-serif;
          font-size: 13px; }
        .block-hero.block--view-mode-default .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:last-child, .block-hero.block--view-mode-full .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:last-child {
          color: #6a625a;
          font-family: Arial, sans-serif;
          font-size: 13px; }
    @media (max-width: 991.98px) {
      .block-hero.block--view-mode-default, .block-hero.block--view-mode-full {
        padding: 0;
        min-height: 300px; } }
    .block-hero.block--view-mode-default .field--name-image img, .block-hero.block--view-mode-full .field--name-image img {
      width: 100%;
      height: auto; }
    .block-hero.block--view-mode-default > .content, .block-hero.block--view-mode-full > .content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0; }
      .block-hero.block--view-mode-default > .content li::before, .block-hero.block--view-mode-full > .content li::before {
        color: #FFFFFF; }
      .block-hero.block--view-mode-default > .content .group-left, .block-hero.block--view-mode-full > .content .group-left {
        position: relative;
        padding-bottom: 40px;
        background-color: #FFFFFF;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        z-index: 1; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .group-left, .block-hero.block--view-mode-full > .content .group-left {
            -webkit-box-flex: 0;
                -ms-flex: 0 1 50%;
                    flex: 0 1 50%;
            min-height: 480px;
            max-width: 50%;
            padding: 0;
            margin-top: 0;
            background-color: transparent;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
        @media (min-width: 1200px) {
          .block-hero.block--view-mode-default > .content .group-left, .block-hero.block--view-mode-full > .content .group-left {
            min-height: 620px; } }
        .block-hero.block--view-mode-default > .content .group-left__info, .block-hero.block--view-mode-full > .content .group-left__info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: auto;
          -ms-flex-line-pack: center;
              align-content: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          max-width: 100%;
          margin: -140px 16px 0;
          background-color: #FFFFFF;
          padding: 24px; }
          @media (max-width: 1023.98px) {
            .block-hero.block--view-mode-default > .content .group-left__info li::before, .block-hero.block--view-mode-full > .content .group-left__info li::before {
              color: #98a92a; }
            .block-hero.block--view-mode-default > .content .group-left__info .modalBase-off, .block-hero.block--view-mode-full > .content .group-left__info .modalBase-off {
              display: none !important; } }
          @media (min-width: 992px) {
            .block-hero.block--view-mode-default > .content .group-left__info, .block-hero.block--view-mode-full > .content .group-left__info {
              max-width: 75%;
              height: 100%;
              margin: 0 0 0 auto;
              padding: 64px 120px 64px 24px;
              max-width: 768px;
              background-color: inherit; } }
          .block-hero.block--view-mode-default > .content .group-left__info > *, .block-hero.block--view-mode-full > .content .group-left__info > * {
            -webkit-box-flex: 0;
                -ms-flex: 0 1 100%;
                    flex: 0 1 100%; }
        .block-hero.block--view-mode-default > .content .group-left .field--name-body h1, .block-hero.block--view-mode-full > .content .group-left .field--name-body h1 {
          font-size: 26px;
          color: #98a92a; }
          @media all and (min-width: 480px) {
            .block-hero.block--view-mode-default > .content .group-left .field--name-body h1, .block-hero.block--view-mode-full > .content .group-left .field--name-body h1 {
              font-size: 30px; } }
          @media all and (min-width: 767px) {
            .block-hero.block--view-mode-default > .content .group-left .field--name-body h1, .block-hero.block--view-mode-full > .content .group-left .field--name-body h1 {
              font-size: 38px; } }
          @media all and (min-width: 991px) {
            .block-hero.block--view-mode-default > .content .group-left .field--name-body h1, .block-hero.block--view-mode-full > .content .group-left .field--name-body h1 {
              font-size: 46px; } }
        .block-hero.block--view-mode-default > .content .group-left .field--name-body h2, .block-hero.block--view-mode-default > .content .group-left .field--name-body p.title-h2-FS, .block-hero.block--view-mode-full > .content .group-left .field--name-body h2, .block-hero.block--view-mode-full > .content .group-left .field--name-body p.title-h2-FS {
          font-size: 18px;
          font-weight: bold;
          line-height: 20px; }
          @media all and (min-width: 480px) {
            .block-hero.block--view-mode-default > .content .group-left .field--name-body h2, .block-hero.block--view-mode-default > .content .group-left .field--name-body p.title-h2-FS, .block-hero.block--view-mode-full > .content .group-left .field--name-body h2, .block-hero.block--view-mode-full > .content .group-left .field--name-body p.title-h2-FS {
              font-size: 24px;
              font-weight: 500;
              line-height: 1.2em; } }
        .block-hero.block--view-mode-default > .content .group-left .field--name-body ul, .block-hero.block--view-mode-full > .content .group-left .field--name-body ul {
          display: block; }
        .block-hero.block--view-mode-default > .content .group-left .field--items--show-more--0, .block-hero.block--view-mode-full > .content .group-left .field--items--show-more--0 {
          margin-right: 20px; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call {
            margin-top: 20px;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto; } }
        .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a {
          width: auto;
          max-height: 50px;
          font-size: 18px;
          border-radius: 3px;
          background-color: #ED0039;
          /*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; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a a {
            text-decoration: none; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:hover {
            background-color: #43752b;
            text-decoration: none; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:after {
            content: '';
            font-size: 18px;
            display: none;
            font-family: "icomoon";
            vertical-align: middle;
            color: #FFFFFF; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:before {
            content: '\e91c';
            display: inline-block;
            margin-right: 5px; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:hover {
            color: #FFFFFF;
            border-color: #43752b; }
          .block-hero.block--view-mode-default > .content .group-left .field--name-field-cta-link a:hover::before, .block-hero.block--view-mode-default > .content .group-left .field--name-field-show-cta-call a:hover::before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-cta-link a:hover::before, .block-hero.block--view-mode-full > .content .group-left .field--name-field-show-cta-call a:hover::before {
            color: #FFFFFF; }
      .block-hero.block--view-mode-default > .content .field--name-discount-image, .block-hero.block--view-mode-full > .content .field--name-discount-image {
        z-index: 2; }
        .block-hero.block--view-mode-default > .content .field--name-discount-image img.sello, .block-hero.block--view-mode-full > .content .field--name-discount-image img.sello {
          position: absolute;
          top: 0;
          right: 10px;
          margin: auto;
          max-width: 140px !important;
          -o-object-fit: cover;
             object-fit: cover;
          z-index: 1; }
          @media (min-width: 480px) {
            .block-hero.block--view-mode-default > .content .field--name-discount-image img.sello, .block-hero.block--view-mode-full > .content .field--name-discount-image img.sello {
              max-width: 180px !important; } }
          @media (min-width: 992px) {
            .block-hero.block--view-mode-default > .content .field--name-discount-image img.sello, .block-hero.block--view-mode-full > .content .field--name-discount-image img.sello {
              max-width: 200px !important;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0; } }
      .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator {
        position: relative;
        max-width: 768px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        margin: 0 auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        z-index: 2; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator {
            padding: 20px 64px 20px 120px; } }
        .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator .block-minicalculadora, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator .block-minicalculadora {
          margin: 0; }
          @media (min-width: 992px) {
            .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator .block-minicalculadora, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator .block-minicalculadora {
              padding: 30px 30px 10px;
              overflow-y: auto; } }
          @media (min-width: 1600px) {
            .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator .block-minicalculadora, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator .block-minicalculadora {
              height: 100%; } }
          .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator .block-minicalculadora form .btn-primary, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator .block-minicalculadora form .btn-primary {
            background-color: #ED0039; }
            .block-hero.block--view-mode-default > .content .field--name-field-mini-calculator .block-minicalculadora form .btn-primary:hover, .block-hero.block--view-mode-full > .content .field--name-field-mini-calculator .block-minicalculadora form .btn-primary:hover {
              background-color: #43752b; }
      .block-hero.block--view-mode-default > .content .group-right, .block-hero.block--view-mode-full > .content .group-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .group-right, .block-hero.block--view-mode-full > .content .group-right {
            -webkit-box-flex: 0;
                -ms-flex: 0 1 50%;
                    flex: 0 1 50%;
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; } }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .group-right .field--name-field-image, .block-hero.block--view-mode-full > .content .group-right .field--name-field-image {
            height: 100%;
            width: 100%; }
            .block-hero.block--view-mode-default > .content .group-right .field--name-field-image > *, .block-hero.block--view-mode-full > .content .group-right .field--name-field-image > * {
              height: 100%;
              width: 100%; } }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .group-right .field--name-field-image, .block-hero.block--view-mode-full > .content .group-right .field--name-field-image {
            position: absolute;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            z-index: 1;
            margin: 0 auto; } }
        .block-hero.block--view-mode-default > .content .group-right .field--name-field-image img, .block-hero.block--view-mode-full > .content .group-right .field--name-field-image img {
          max-width: 100%;
          min-height: 360px;
          -o-object-fit: cover;
             object-fit: cover;
          height: auto; }
          @media (min-width: 992px) {
            .block-hero.block--view-mode-default > .content .group-right .field--name-field-image img, .block-hero.block--view-mode-full > .content .group-right .field--name-field-image img {
              height: 100%;
              min-height: 100%; } }
      .block-hero.block--view-mode-default > .content .field--name-field-cta-link, .block-hero.block--view-mode-default > .content .field--name-field-show-cta-call, .block-hero.block--view-mode-full > .content .field--name-field-cta-link, .block-hero.block--view-mode-full > .content .field--name-field-show-cta-call {
        margin-top: 20px; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default > .content .field--name-field-cta-link, .block-hero.block--view-mode-default > .content .field--name-field-show-cta-call, .block-hero.block--view-mode-full > .content .field--name-field-cta-link, .block-hero.block--view-mode-full > .content .field--name-field-show-cta-call {
            margin-top: 45px; } }
    .block-hero.block--view-mode-default.darkgreen-background .group-left, .block-hero.block--view-mode-default.green-background .group-left, .block-hero.block--view-mode-full.darkgreen-background .group-left, .block-hero.block--view-mode-full.green-background .group-left {
      background-color: #095751; }
      .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-body ul, .block-hero.block--view-mode-default.green-background .group-left .field--name-body ul, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-body ul, .block-hero.block--view-mode-full.green-background .group-left .field--name-body ul {
        display: block; }
      .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a {
        text-decoration: none; }
        @media (min-width: 992px) {
          .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a {
            width: auto;
            max-height: 50px;
            font-size: 18px;
            border-radius: 3px;
            background-color: #ED0039;
            /*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; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a a {
              text-decoration: none; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:hover {
              background-color: #43752b;
              text-decoration: none; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:after {
              content: '';
              font-size: 18px;
              display: none;
              font-family: "icomoon";
              vertical-align: middle;
              color: #FFFFFF; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:before {
              content: '\e91c';
              display: inline-block;
              margin-right: 5px; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:hover {
              background-color: rgba(106, 98, 90, 0.5);
              color: #FFF;
              text-decoration: none; }
              .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:hover a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:hover a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:hover a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:hover a {
                color: #FFF; } }
        @media (max-width: 1023.98px) {
          .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a {
            width: auto;
            max-height: 50px;
            font-size: 18px;
            border-radius: 3px;
            background-color: #ED0039;
            /*border: 2pt solid $background-color;*/
            color: #FFFFFF;
            line-height: 0.5em;
            font-family: Arial, sans-serif;
            text-align: center;
            padding: 15px; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a a {
              text-decoration: none; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:hover {
              background-color: #43752b;
              text-decoration: none; }
            .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.darkgreen-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.green-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.darkgreen-background .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.green-background .group-left .field--name-field-show-cta-call a:after {
              content: '';
              font-size: 18px;
              display: none;
              font-family: "icomoon";
              vertical-align: middle;
              color: #FFFFFF; } }
    @media (min-width: 992px) {
      .block-hero.block--view-mode-default.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item, .block-hero.block--view-mode-default.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item, .block-hero.block--view-mode-full.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item, .block-hero.block--view-mode-full.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item {
        color: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 13px; }
        .block-hero.block--view-mode-default.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a, .block-hero.block--view-mode-default.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a, .block-hero.block--view-mode-full.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a, .block-hero.block--view-mode-full.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item a {
          color: #FFFFFF;
          font-family: Arial, sans-serif;
          font-size: 13px; }
        .block-hero.block--view-mode-default.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before, .block-hero.block--view-mode-default.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before, .block-hero.block--view-mode-full.darkgreen-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before, .block-hero.block--view-mode-full.green-background .block-system-breadcrumb-block nav .breadcrumb .breadcrumb-item:before {
          color: #FFFFFF;
          font-family: Arial, sans-serif;
          font-size: 13px; } }
    .block-hero.block--view-mode-default.darkgreen-background .group-left, .block-hero.block--view-mode-full.darkgreen-background .group-left {
      background-color: #095751; }
    .block-hero.block--view-mode-default.green-background .group-left, .block-hero.block--view-mode-full.green-background .group-left {
      background-color: #98a92a; }
    .block-hero.block--view-mode-default.white-background .group-left, .block-hero.block--view-mode-full.white-background .group-left {
      background-color: #98a92a;
      color: #98a92a; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-default.white-background .group-left, .block-hero.block--view-mode-full.white-background .group-left {
          background-color: #FFFFFF; } }
      .block-hero.block--view-mode-default.white-background .group-left li::before, .block-hero.block--view-mode-full.white-background .group-left li::before {
        color: #095751; }
    .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call 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;
      color: #FFFFFF;
      font-size: 18px;
      line-height: 0.9em;
      text-align: center;
      margin: 0 auto 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a a {
        text-decoration: none; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:hover {
        background-color: #43752b;
        text-decoration: none; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:after, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:after, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:after {
        content: '';
        font-size: 18px;
        display: none;
        font-family: "icomoon";
        vertical-align: middle;
        color: #FFFFFF; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:before {
        content: '\e91c';
        display: inline-block;
        margin-right: 5px; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a {
          border: 2px solid #FFFFFF;
          border-radius: 3px;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 0.5em;
          text-align: center;
          font-family: Arial, sans-serif;
          padding: 13px 10px;
          max-height: 50px;
          background-color: transparent;
          text-align: left; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a a {
            text-decoration: none; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:hover {
            background-color: rgba(106, 98, 90, 0.25);
            color: #6a625a;
            text-decoration: none; }
            .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:hover a {
              color: #6a625a; }
          .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call a:before {
            font-family: "icomoon";
            content: '\e91c';
            display: inline-block;
            margin-right: 5px; } }
    .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link:hover a, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link:hover a, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call:hover a {
      border: 2px solid #dad8d6;
      background-color: #dad8d6;
      color: #6a625a; }
      .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-cta-link:hover a:before, .block-hero.block--view-mode-default.ghost-button .content .group-left .field--name-field-show-cta-call:hover a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-cta-link:hover a:before, .block-hero.block--view-mode-full.ghost-button .content .group-left .field--name-field-show-cta-call:hover a:before {
        color: #6a625a; }
  .block-hero.block--view-mode-carousel {
    position: relative;
    padding-bottom: 0;
    padding-top: 0; }
    .block-hero.block--view-mode-carousel .field--name-field-title {
      font-size: 30px;
      color: #FFFFFF;
      font-family: Arial, sans-serif;
      font-size: 35px; }
      @media (min-width: 768px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 38px; } }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 46px; } }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .field--name-field-title {
          font-size: 45px; } }
    .block-hero.block--view-mode-carousel .slick-slide {
      position: relative; }
    .block-hero.block--view-mode-carousel .layout-bg-bg-container .layout-bg-overlay {
      display: none; }
    .block-hero.block--view-mode-carousel .layout-bg-content-container > div,
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout--onecol,
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
      height: 100%; }
    .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 460px;
      padding: 45px 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .layout-bg-content-container .layout__region--content {
          min-height: 460px;
          padding: 30px 30px 30px 0; } }
    .block-hero.block--view-mode-carousel .slick__arrow {
      position: absolute;
      padding: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          left: calc((100vw - 768px) / 2);
          max-width: 768px;
          bottom: 0;
          top: auto; } }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          bottom: auto; } }
      @media (min-width: 1200px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          max-width: 992px;
          left: calc((100vw - 992px) / 2); } }
      @media (min-width: 1600px) {
        .block-hero.block--view-mode-carousel .slick__arrow {
          max-width: 1240px;
          left: calc((100vw - 1240px) / 2); } }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-prev,
      .block-hero.block--view-mode-carousel .slick__arrow .slick-next {
        width: 30px;
        height: 50px;
        font-size: 0;
        background: none;
        border: none;
        outline: none;
        position: relative; }
        .block-hero.block--view-mode-carousel .slick__arrow .slick-prev:before,
        .block-hero.block--view-mode-carousel .slick__arrow .slick-next:before {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          font-family: "icomoon";
          font-size: 42px;
          line-height: 1em;
          color: #6a625a;
          display: block; }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-prev:before {
        content: '\e91b';
        left: -90px; }
      .block-hero.block--view-mode-carousel .slick__arrow .slick-next:before {
        content: '\e91c';
        right: -90px; }
    .block-hero.block--view-mode-carousel .slick-dots {
      position: absolute;
      bottom: 5px;
      z-index: 1;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      .block-hero.block--view-mode-carousel .slick-dots li {
        opacity: 1; }
        .block-hero.block--view-mode-carousel .slick-dots li button {
          background-color: #FFFFFF;
          width: 12px;
          height: 12px; }
        .block-hero.block--view-mode-carousel .slick-dots li.slick-active button {
          background-color: #6a625a; }
  .block-hero.block--view-mode-video {
    position: relative;
    min-height: 630px; }
    @media (min-width: 1024px) {
      .block-hero.block--view-mode-video {
        min-height: 460px; } }
    .block-hero.block--view-mode-video .content {
      height: 100%; }
    .block-hero.block--view-mode-video .group-left {
      height: 100%;
      min-height: 550px;
      padding-top: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 1024px) {
        .block-hero.block--view-mode-video .group-left {
          min-height: 380px; } }
    .block-hero.block--view-mode-video .field--name-field-video {
      margin-top: 20px;
      width: 45px;
      height: 45px;
      background-image: url("/themes/custom/dkvproducto_theme/css/images/play-hero.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 35px; }
      .block-hero.block--view-mode-video .field--name-field-video a {
        width: 45px;
        height: 45px;
        display: block; }
    .block-hero.block--view-mode-video .slider-scroll-arrow {
      display: block !important; }
      @media (min-width: 992px) {
        .block-hero.block--view-mode-video .slider-scroll-arrow {
          display: none !important; } }
      .block-hero.block--view-mode-video .slider-scroll-arrow a {
        background-image: url("/themes/custom/dkvproducto_theme/css/images/down-arrow-video.svg");
        background-size: 32px; }
  .block-hero .slider-scroll-arrow {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 0;
    text-align: center;
    right: 0;
    display: none; }
    @media (min-width: 992px) {
      .block-hero .slider-scroll-arrow {
        display: block; } }
    .block-hero .slider-scroll-arrow a {
      padding: 20px;
      color: transparent;
      background-image: url("/themes/custom/dkvproducto_theme/css/images/down-arrow.png");
      background-repeat: no-repeat;
      background-size: 22px;
      background-position: center center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2svaGVyby5zY3NzIiwiY29tcG9uZW50cy9ibG9jay9oZXJvLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NDR0M7QUNERCxjQUFBO0FGS0E7RUFDRSxlQUFlLEVBQUE7RUFEakI7SUFLSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGFBQWEsRUFBQTtJRytGYjtNSHRHSjtRQVVNLG1CQUFtQixFQUFBLEVBMGV0QjtJQXBmSDtNQWNNLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsNEJBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUixXQUFXO01BQ1gsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUFDaEIsVUFBVSxFQUFBO01BdEJoQjtRQXdCUSxxQkFBcUI7UUdxVTNCLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQix5Qkh4VW1DO1FHeVVuQyx1Q0FBQTtRQUNBLGNENVZhO1FDNlZiLGtCQUFrQjtRQUNsQiw4QkQzUHVCO1FDNFB2QixrQkFBa0I7UUFDbEIsYUFBYTtRQW9DYixxQkFBcUI7UUFDckIsc0JBQXNCO1FBQ3RCLGNEdFlhO1FDdVliLDhCRHBTdUI7UUNxU3ZCLGVBQWUsRUFBQTtRSC9ZakI7VUd5V0kscUJBQXFCLEVBQUE7UUh6V3pCO1VHNFdJLHlCRHpVaUI7VUMwVWpCLHFCQUFxQixFQUFBO1FIN1d6QjtVR2lYSSxXQUFXO1VBQ1gsZUFBZTtVQUNmLGFBQWE7VUFDYixzQkR0UWU7VUN1UWYsc0JBQXNCO1VBQ3RCLGNEL1dXLEVBQUE7UUZQZjtVR2laSSxnQkFBZ0I7VUFDaEIscUJBQXFCO1VBQ3JCLGlCQUFpQixFQUFBO01BN1NqQjtRSHRHSjtVQTRDUSxrQkFBa0I7VUFDbEIsV0FBVyxFQUFBLEVBRWQ7SUEvQ0w7TUFrRE0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1QsVUFBVSxFQUFBO01Hb0NaO1FIekZKO1VBd0RRLFNBQVMsRUFBQSxFQWlDWjtNQXpGTDtRQTREUSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFBQTtRRzJCckI7VUh6Rko7WUFpRVUsa0JBQWtCLEVBQUEsRUFFckI7TUFuRVA7UUd3ZkUsY0QzZTBCO1FDNGUxQiw4QkQvWXVCO1FDZ1p2QixlSGpicUQsRUFBQTtRQXpFdkQ7VUd3ZkUsY0QzZTBCO1VDNGUxQiw4QkQvWXVCO1VDZ1p2QixlSDlhdUQsRUFBQTtRQTVFekQ7VUd3ZkUsY0QzZTBCO1VDNGUxQiw4QkQvWXVCO1VDZ1p2QixlSDFhdUQsRUFBQTtRQWhGekQ7VUd3ZkUsY0QzZTBCO1VDNGUxQiw4QkQvWXVCO1VDZ1p2QixlSHRhdUQsRUFBQTtJR2tCckQ7TUh0R0o7UUE0Rk0sVUFBVTtRQUNWLGlCQUFpQixFQUFBLEVBdVpwQjtJQXBmSDtNQWtHUSxXQUFXO01BQ1gsWUFBWSxFQUFBO0lBbkdwQjtNQXdHTSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixtQkFBZTtVQUFmLGVBQWU7TUFDZixVQUFVLEVBQUE7TUE1R2hCO1FBZ0hVLGNFekdLLEVBQUE7TUZQZjtRQXFIUSxrQkFBa0I7UUFDbEIsb0JBQW9CO1FBQ3BCLHlCRWhITztRRmlIUCw0QkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVE7UUFDUixVQUFVLEVBQUE7UUdoQ2Q7VUh6Rko7WUE0SFUsbUJBQWE7Z0JBQWIsaUJBQWE7b0JBQWIsYUFBYTtZQUNiLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsVUFBVTtZQUNWLGFBQWE7WUFDYiw2QkFBNkI7WUFDN0IsNEJBQVE7Z0JBQVIsaUJBQVE7b0JBQVIsUUFBUSxFQUFBLEVBNEdYO1FHckpIO1VIekZKO1lBc0lVLGlCQUFpQixFQUFBLEVBd0dwQjtRQTlPUDtVQTBJVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLFlBQVk7VUFDWiwwQkFBcUI7Y0FBckIscUJBQXFCO1VBQ3JCLG1CQUFlO2NBQWYsZUFBZTtVQUNmLGVBQWU7VUFDZixxQkFBcUI7VUFDckIseUJFeklLO1VGMElMLGFBQWEsRUFBQTtVRzNDbkI7WUh0R0o7Y0FzSmdCLGNFeEpPLEVBQUE7WUZFdkI7Y0EwSmMsd0JBQXdCLEVBQUEsRUFDekI7VUdsRVQ7WUh6Rko7Y0ErSlksY0FBYztjQUNkLFlBQVk7Y0FDWixrQkFBa0I7Y0FDbEIsNkJBQTZCO2NBQzdCLGdCQUFnQjtjQUNoQix5QkFBeUIsRUFBQSxFQU01QjtVQTFLVDtZQXdLWSxtQkFBYztnQkFBZCxrQkFBYztvQkFBZCxjQUFjLEVBQUE7UUF4SzFCO1VBOEtZLGVBQWU7VUFDZixjRWpMVyxFQUFBO1VGa0xYO1lBaExaO2NBaUxjLGVBQWUsRUFBQSxFQWtCbEI7VUFoQkM7WUFuTFo7Y0FvTGMsZUFBZSxFQUFBLEVBZWxCO1VBYkM7WUF0TFo7Y0F1TGMsZUFBZSxFQUFBLEVBWWxCO1FBbk1YO1VBc01ZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsaUJBQWlCLEVBQUE7VUFDakI7WUF6TVo7Y0EwTWMsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixrQkFBa0IsRUFBQSxFQUVyQjtRQTlNWDtVQXFOWSxjQUFjLEVBQUE7UUFyTjFCO1VBME5VLGtCQUFrQixFQUFBO1FHakl4QjtVSHpGSjtZQThOWSxnQkFBZ0I7WUFDaEIsbUJBQWM7Z0JBQWQsa0JBQWM7b0JBQWQsY0FBYyxFQUFBLEVBY2pCO1FBN09UO1VHNlZFLFdBQVc7VUFDWCxnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQix5Qkg5SHVDO1VHK0h2Qyx1Q0FBQTtVQUNBLGNENVZhO1VDNlZiLGtCQUFrQjtVQUNsQiw4QkQzUHVCO1VDNFB2QixrQkFBa0I7VUFDbEIsYUFBYTtVQW9DYixxQkFBcUI7VUFDckIsc0JBQXNCO1VBQ3RCLGNEdFlhO1VDdVliLDhCRHBTdUI7VUNxU3ZCLGVBQWU7VUgzS0wscUJBQXFCLEVBQUE7VUFwT2pDO1lHeVdJLHFCQUFxQixFQUFBO1VIeld6QjtZRzRXSSx5QkR6VWlCO1lDMFVqQixxQkFBcUIsRUFBQTtVSDdXekI7WUdpWEksV0FBVztZQUNYLGVBQWU7WUFDZixhQUFhO1lBQ2Isc0JEdFFlO1lDdVFmLHNCQUFzQjtZQUN0QixjRC9XVyxFQUFBO1VGUGY7WUdpWkksZ0JBQWdCO1lBQ2hCLHFCQUFxQjtZQUNyQixpQkFBaUIsRUFBQTtVSG5ackI7WUFzT2MsY0UvTkM7WUZnT0QscUJFcE1PLEVBQUE7VUZuQ3JCO1lBME9jLGNFbk9DLEVBQUE7TUZQZjtRQWlQUSxVQUFVLEVBQUE7UUFqUGxCO1VBbVBVLGtCQUFrQjtVQUNsQixNQUFNO1VBQ04sV0FBVztVQUNYLFlBQVk7VUFDWiwyQkFBMkI7VUFDM0Isb0JBQWlCO2FBQWpCLGlCQUFpQjtVQUNqQixVQUFVLEVBQUE7VUdoS2hCO1lIekZKO2NBNFBZLDJCQUEyQixFQUFBLEVBVTlCO1VHN0tMO1lIekZKO2NBZ1FZLDJCQUEyQjtjQUMzQixPQUFPO2NBQ1AsUUFBUTtjQUNSLE1BQU07Y0FDTixTQUFTLEVBQUEsRUFFWjtNQXRRVDtRQTBRUSxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLGFBQWE7UUFDYixjQUFjO1FBQ2QseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CO1FBQ25CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qiw0QkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVE7UUFDUixVQUFVLEVBQUE7UUcxTGQ7VUh6Rko7WUFzUlUsNkJBQTZCLEVBQUEsRUF5QmhDO1FBL1NQO1VBMFJVLFNBQVMsRUFBQTtVR2pNZjtZSHpGSjtjQTZSWSx1QkFBdUI7Y0FFdkIsZ0JBQWdCLEVBQUEsRUFlbkI7VUdyTkw7WUh6Rko7Y0FtU1ksWUFBWSxFQUFBLEVBV2Y7VUE5U1Q7WUF3U1kseUJBQXlCLEVBQUE7WUF4U3JDO2NBMlNjLHlCRXhRTyxFQUFBO01GbkNyQjtRQWtUUSxtQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWM7UUFDZCw0QkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVEsRUFBQTtRRzFOWjtVSHpGSjtZQXNUVSxtQkFBYTtnQkFBYixpQkFBYTtvQkFBYixhQUFhO1lBQ2IsNEJBQVE7Z0JBQVIsaUJBQVE7b0JBQVIsUUFBUSxFQUFBLEVBb0NYO1FHbFFIO1VIekZKO1lBNlRZLFlBQVk7WUFDWixXQUFXLEVBQUE7WUE5VHZCO2NBaVVjLFlBQVk7Y0FDWixXQUFXLEVBQUEsRUFDWjtRRzFPVDtVSHpGSjtZQXVVWSxrQkFBa0I7WUFDbEIsWUFBWTtZQUNaLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IseUJBQW1CO2dCQUFuQixzQkFBbUI7b0JBQW5CLG1CQUFtQjtZQUNuQix3QkFBdUI7Z0JBQXZCLHFCQUF1QjtvQkFBdkIsdUJBQXVCO1lBQ3ZCLFVBQVU7WUFDVixjQUFjLEVBQUEsRUFhakI7UUExVlQ7VUFpVlksZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixvQkFBaUI7YUFBakIsaUJBQWlCO1VBQ2pCLFlBQVksRUFBQTtVRzNQcEI7WUh6Rko7Y0FzVmMsWUFBWTtjQUNaLGdCQUFnQixFQUFBLEVBRW5CO01BelZYO1FBOFZRLGdCQUFnQixFQUFBO1FHclFwQjtVSHpGSjtZQWdXVSxnQkFBZ0IsRUFBQSxFQUVuQjtJQWxXUDtNQXdXUSx5QkFBeUIsRUFBQTtNQXhXakM7UUFrWVksY0FBYyxFQUFBO01BbFkxQjtRQXlZWSxxQkFBcUIsRUFBQTtRR2hUN0I7VUh6Rko7WUc2VkUsV0FBVztZQUNYLGdCQUFnQjtZQUNoQixlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLHlCSDBDeUM7WUd6Q3pDLHVDQUFBO1lBQ0EsY0Q1VmE7WUM2VmIsa0JBQWtCO1lBQ2xCLDhCRDNQdUI7WUM0UHZCLGtCQUFrQjtZQUNsQixhQUFhO1lBb0NiLHFCQUFxQjtZQUNyQixzQkFBc0I7WUFDdEIsY0R0WWE7WUN1WWIsOEJEcFN1QjtZQ3FTdkIsZUFBZSxFQUFBO1lIL1lqQjtjR3lXSSxxQkFBcUIsRUFBQTtZSHpXekI7Y0c0V0kseUJEelVpQjtjQzBVakIscUJBQXFCLEVBQUE7WUg3V3pCO2NHaVhJLFdBQVc7Y0FDWCxlQUFlO2NBQ2YsYUFBYTtjQUNiLHNCRHRRZTtjQ3VRZixzQkFBc0I7Y0FDdEIsY0QvV1csRUFBQTtZRlBmO2NHaVpJLGdCQUFnQjtjQUNoQixxQkFBcUI7Y0FDckIsaUJBQWlCLEVBQUE7WUhuWnJCO2NBOFlnQix3Q0FBd0M7Y0FDeEMsV0FBVztjQUNYLHFCQUFxQixFQUFBO2NBaFpyQztnQkFrWmtCLFdBQVcsRUFBQSxFQUNaO1FHN1NiO1VIdEdKO1lHNlZFLFdBQVc7WUFDWCxnQkFBZ0I7WUFDaEIsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQix5QkhzRDJDO1lHckQzQyx1Q0FBQTtZQUNBLGNENVZhO1lDNlZiLGtCQUFrQjtZQUNsQiw4QkQzUHVCO1lDNFB2QixrQkFBa0I7WUFDbEIsYUFBYSxFQUFBO1lIdldmO2NHeVdJLHFCQUFxQixFQUFBO1lIeld6QjtjRzRXSSx5QkR6VWlCO2NDMFVqQixxQkFBcUIsRUFBQTtZSDdXekI7Y0dpWEksV0FBVztjQUNYLGVBQWU7Y0FDZixhQUFhO2NBQ2Isc0JEdFFlO2NDdVFmLHNCQUFzQjtjQUN0QixjRC9XVyxFQUFBLEVDZ1haO0lBOVJDO01IekZKO1FHd2ZFLGNEamZhO1FDa2ZiLDhCRC9ZdUI7UUNnWnZCLGVIdkZxRCxFQUFBO1FBbmF2RDtVR3dmRSxjRGpmYTtVQ2tmYiw4QkQvWXVCO1VDZ1p2QixlSHBGdUQsRUFBQTtRQXRhekQ7VUd3ZkUsY0RqZmE7VUNrZmIsOEJEL1l1QjtVQ2dadkIsZUhqRnVELEVBQUEsRUFDeEM7SUExYWpCO01Bb2JRLHlCQUF5QixFQUFBO0lBcGJqQztNQTBiUSx5QkU1YmUsRUFBQTtJRkV2QjtNQWdjUSx5QkVsY2U7TUZtY2YsY0FBYyxFQUFBO01HeFdsQjtRSHpGSjtVQW9jVSx5QkU3YkssRUFBQSxFRnFjUjtNQTVjUDtRQXljWSxjRXhjVSxFQUFBO0lGRHRCO01HNlZFLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQix5QkRuV3FCO01Db1dyQix1Q0FBQTtNQUNBLGNENVZhO01DNlZiLGtCQUFrQjtNQUNsQiw4QkQzUHVCO01DNFB2QixrQkFBa0I7TUFDbEIsYUFBYTtNQW9DYixxQkFBcUI7TUFDckIsc0JBQXNCO01BQ3RCLGNEdFlhO01DdVliLDhCRHBTdUI7TUNxU3ZCLGVBQWU7TUh1RUQscUJBQXFCO01BQ3JCLGNFaGREO01GaWRDLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQiwyQkFBb0I7TUFBcEIsMkJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFBO01BN2RuQztRR3lXSSxxQkFBcUIsRUFBQTtNSHpXekI7UUc0V0kseUJEelVpQjtRQzBVakIscUJBQXFCLEVBQUE7TUg3V3pCO1FHaVhJLFdBQVc7UUFDWCxlQUFlO1FBQ2YsYUFBYTtRQUNiLHNCRHRRZTtRQ3VRZixzQkFBc0I7UUFDdEIsY0QvV1csRUFBQTtNRlBmO1FHaVpJLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsaUJBQWlCLEVBQUE7TUExVGpCO1FIekZKO1VHc1RFLHlCRC9TYTtVQ2dUYixrQkFBa0I7VUFDbEIsY0RqVGE7VUNrVGIsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIsOEJEbE51QjtVQ21OdkIsa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQiw2QkFBNkI7VUhpS2IsZ0JBQWdCLEVBQUE7VUFoZWxDO1lHaVVJLHFCQUFxQixFQUFBO1VIalV6QjtZR29VSSx5Q0FBeUM7WUFDekMsY0FBYztZQUNkLHFCQUFxQixFQUFBO1lIdFV6QjtjR3dVTSxjQUFjLEVBQUE7VUh4VXBCO1lHZ1ZJLHNCRGxPZTtZQ21PZixnQkFBZ0I7WUFDaEIscUJBQXFCO1lBQ3JCLGlCQUFpQixFQUFBLEVBQ2xCO0lIcFZIO01Bc2VrQix5QkFBeUI7TUFDekIseUJBQXlCO01BQ3pCLGNFM2RVLEVBQUE7TUZiNUI7UUEyZW9CLGNFOWRRLEVBQUE7RUZiNUI7SUF1Zkksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjLEVBQUE7SUF6ZmxCO01HK2NFLGVBQWU7TUFDZixjRHpjYTtNQzBjYiw4QkR2V3VCO01GbVpuQixlQUFlLEVBQUE7TUdwYWpCO1FIekZKO1VHa2RvQyxlQUFlLEVBQUEsRUhnRDlDO01HemFEO1FIekZKO1VHbWRvQyxlQUFlLEVBQUEsRUgrQzlDO01HemFEO1FIekZKO1VBZ2dCUSxlQUNGLEVBQUEsRUFDRDtJQWxnQkw7TUFxZ0JNLGtCQUFrQixFQUFBO0lBcmdCeEI7TUEwZ0JRLGFBQWEsRUFBQTtJQTFnQnJCOzs7TUFraEJRLFlBQVksRUFBQTtJQWxoQnBCO01Bc2hCUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUE7TUdqYzNCO1FIekZKO1VBNmhCVSxpQkFBaUI7VUFDakIseUJBQXlCLEVBQUEsRUFFNUI7SUFoaUJQO01BeWlCTSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFFBQVE7TUFDUixtQ0FBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsV0FBVyxFQUFBO01HdGRiO1FIekZKO1VBa2pCUSwrQkFBK0I7VUFDL0IsZ0JBQWdCO1VBQ2hCLFNBQVM7VUFDVCxTQUFTLEVBQUEsRUFxRFo7TUdqaEJEO1FIekZKO1VBd2pCUSxRQUFRO1VBQ1IsbUNBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0IsWUFBWSxFQUFBLEVBZ0RmO01HamhCRDtRSHpGSjtVQTZqQlEsZ0JBQWdCO1VBQ2hCLCtCQUErQixFQUFBLEVBNENsQztNR2poQkQ7UUh6Rko7VUFpa0JRLGlCQUFpQjtVQUNqQixnQ0FBZ0MsRUFBQSxFQXdDbkM7TUExbUJMOztRQXVrQlEsV0FBVztRQUNYLFlBQVk7UUFDWixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixhQUFhO1FBQ2Isa0JBQWtCLEVBQUE7UUE3a0IxQjs7VUFnbEJVLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsUUFBUTtVQUNSLE1BQU07VUFDTixTQUFTO1VBQ1Qsc0JFdmVTO1VGd2VULGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsY0Uza0JrQjtVRjRrQmxCLGNBQWMsRUFBQTtNQXpsQnhCO1FBK2xCVSxnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO01BaG1CckI7UUFzbUJVLGdCQUFnQjtRQUNoQixZQUFZLEVBQUE7SUF2bUJ0QjtNQTZtQk0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxVQUFVO01BQ1YsU0FBUztNQUNULG1DQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTtNQWpuQmpDO1FBb25CUSxVQUFVLEVBQUE7UUFwbkJsQjtVQXVuQlUseUJFaG5CSztVRmluQkwsV0FBVztVQUNYLFlBQVksRUFBQTtRQXpuQnRCO1VBOG5CWSx5QkVqbkJnQixFQUFBO0VGYjVCO0lBc29CSSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUc5aUJqQjtNSHpGSjtRQXlvQk0saUJBQWlCLEVBQUEsRUFnRHBCO0lBenJCSDtNQTZvQk0sWUFBWSxFQUFBO0lBN29CbEI7TUFpcEJNLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7TUc1akJ4QjtRSHpGSjtVQXVwQlEsaUJBQWlCLEVBQUEsRUFFcEI7SUF6cEJMO01BOHBCTSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFlBQVk7TUFDWixrRkFBa0Y7TUFDbEYsa0NBQWtDO01BQ2xDLDRCQUE0QjtNQUU1QixxQkFBcUIsRUFBQTtNQXJxQjNCO1FBd3FCUSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWMsRUFBQTtJQTFxQnRCO01BK3FCTSx5QkFBeUIsRUFBQTtNR3RsQjNCO1FIekZKO1VBaXJCUSx3QkFBd0IsRUFBQSxFQU8zQjtNQXhyQkw7UUFxckJRLHlGQUF5RjtRQUN6RixxQkFBcUIsRUFBQTtFQXRyQjdCO0lBNHJCSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixhQUFhLEVBQUE7SUd6bUJiO01IekZKO1FBb3NCTSxjQUFjLEVBQUEsRUFXakI7SUEvc0JIO01Bd3NCTSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG1GQUFtRjtNQUNuRiw0QkFBNEI7TUFDNUIscUJBQXFCO01BQ3JCLGtDQUFrQyxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMvYmxvY2svaGVyby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJjb21wYXJlLWNvdmVyYWdlcy5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIEhlcm8gYmxvY2tcIlxuKi9cblxuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLmJsb2NrLWhlcm8ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQsXG4gICYuYmxvY2stLXZpZXctbW9kZS1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5hbmltYXRlZC1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02NHB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvdygjRUQwMDM5LCAkYWNjZW50LXNoYWRlLCAkd2hpdGUpO1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICAgICBwYWRkaW5nOiAxNXB4O1xuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbi8vICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4vLyAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbi8vICAgICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vXG4vLyAgICAgICAgJi5idXR0b24tcmVkIHtcbi8vICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWJ1dHRvbjtcbi8vICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtYnV0dG9uO1xuLy8gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIC5icmVhZGNydW1iIHtcblxuICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCRncmF5LXdhcm0sICRhcmlhbCwgMTNweCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvZHkoJGdyYXktd2FybSwgJGFyaWFsLCAxM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2R5KCRncmF5LXdhcm0sICRhcmlhbCwgMTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAtMTQwcHggMTZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWxCYXNlLW9mZntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAxMjBweCA2NHB4IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtRlMge1xuICAgICAgICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiwgcC50aXRsZS1oMi1GUyAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBhLCBwLCBzcGFuIHtcbi8vICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWl0ZW1zLS1zaG93LW1vcmUtLTB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvdygjRUQwMDM5LCAkZ3JlZW4taG92ZXIsICR3aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZGlzY291bnQtaW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbWcuc2VsbG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDY0cHggMjBweCAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1taW5pY2FsY3VsYWRvcmEge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuLy8gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmb3JtIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDM5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmssIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmtncmVlbi1iYWNrZ3JvdW5kLCAmLmdyZWVuLWJhY2tncm91bmQge1xuXG4gICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTU3NTE7XG5cbi8vICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4vLyAgICAgICAgICAgIGgxIHtcbi8vICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4vL1xuLy8gICAgICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAgICAgJi50aXRsZS1GUyB7XG4vLyAgICAgICAgICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGEsIHAsIHNwYW4ge1xuLy8gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rLCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJ1dHRvbl9hcnJvdygjRUQwMDM5LCAkYWNjZW50LXNoYWRlLCAkd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3coI0VEMDAzOSwgJGFjY2VudC1zaGFkZSwgJHdoaXRlKTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCNFRDAwMzksICRhY2NlbnQtc2hhZGUsICR3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkd2hpdGUsICRhcmlhbCwgMTNweCk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkd2hpdGUsICRhcmlhbCwgMTNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9keSgkd2hpdGUsICRhcmlhbCwgMTNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrZ3JlZW4tYmFja2dyb3VuZCB7XG4gICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTU3NTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmVlbi1iYWNrZ3JvdW5kIHtcbiAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGNvbG9yOiAjOThhOTJhO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2hvc3QtYnV0dG9uIHtcbiAgICAgICY6bm90KC5kYXJrZ3JlZW4tYmFja2dyb3VuZCwgLmdyZWVuLWJhY2tncm91bmQpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3coJHByaW1hcnktc2hhZGUsICRhY2NlbnQtc2hhZGUsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2Fycm93KCR3aGl0ZSwgcmdiYSgxMDYsIDk4LCA5MCwgMC4yNSkpO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWQ4ZDY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ2O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LXdhcm07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1oZXJvKCR3aGl0ZSwgJGFyaWFsKTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1wbHVzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxheW91dC1iZy1iZy1jb250YWluZXIge1xuICAgICAgLmxheW91dC1iZy1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWJnLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgID4gZGl2LFxuICAgICAgLmxheW91dC0tb25lY29sLFxuICAgICAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLXBsdXMpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8uYmxvY2stY29udGVudHNsaWRlYm9keSB7XG4gICAgLy8gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIC8vICBtYXJnaW46IGF1dG8gYXV0byAwIDA7XG4gICAgLy99XG5cbiAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtcGx1cykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNDBweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS13YXJtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xuICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLXBsdXMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLXBsdXMpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgIC8vYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAvL21hcmdpbjogYXV0byBhdXRvIDAgMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2RrdnByb2R1Y3RvX3RoZW1lL2Nzcy9pbWFnZXMvcGxheS1oZXJvLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXNjcm9sbC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL2Rvd24tYXJyb3ctdmlkZW8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2RrdnByb2R1Y3RvX3RoZW1lL2Nzcy9pbWFnZXMvZG93bi1hcnJvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gICAgLSBOYW1lOiBcImNvbXBhcmUtY292ZXJhZ2VzLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gSGVybyBibG9ja1wiXG4qL1xuLyogVkFSSUFCTEVTICovXG4uYmxvY2staGVybyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5hbmltYXRlZC1tb2RhbCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5hbmltYXRlZC1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02NHB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5hbmltYXRlZC1tb2RhbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmFuaW1hdGVkLW1vZGFsIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzOTtcbiAgICAgICAgLypib3JkZXI6IDJwdCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjsqL1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5hbmltYXRlZC1tb2RhbCBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuYW5pbWF0ZWQtbW9kYWwgYSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5hbmltYXRlZC1tb2RhbCBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmFuaW1hdGVkLW1vZGFsIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1MmI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYW5pbWF0ZWQtbW9kYWwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYW5pbWF0ZWQtbW9kYWwgYTphZnRlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5hbmltYXRlZC1tb2RhbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5hbmltYXRlZC1tb2RhbCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmFuaW1hdGVkLW1vZGFsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmFuaW1hdGVkLW1vZGFsIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5hbmltYXRlZC1tb2RhbCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5hbmltYXRlZC1tb2RhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgICAgICAgIHRvcDogMjVweDsgfSB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrID4gLmNvbnRlbnQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuY29udGVudCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDsgfSB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0IC5maWVsZC0tbmFtZS1pbWFnZSBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IGxpOjpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDsgfSB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdF9faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAtMTQwcHggMTZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvIGxpOjpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTkyYTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnRfX2luZm8gLm1vZGFsQmFzZS1vZmYsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvIC5tb2RhbEJhc2Utb2ZmIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdF9faW5mbyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAxMjBweCA2NHB4IDI0cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH0gfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0X19pbmZvID4gKiwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnRfX2luZm8gPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjOThhOTJhOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgxLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBwLnRpdGxlLWgyLUZTLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcC50aXRsZS1oMi1GUyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBwLnRpdGxlLWgyLUZTLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcC50aXRsZS1oMi1GUyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLWl0ZW1zLS1zaG93LW1vcmUtLTAsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0taXRlbXMtLXNob3ctbW9yZS0tMCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzOTtcbiAgICAgICAgICAvKmJvcmRlcjogMnB0IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yOyovXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM3NTJiO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTphZnRlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQzNzUyYjsgfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyOjpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXI6OmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXI6OmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZGlzY291bnQtaW1hZ2UsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1kaXNjb3VudC1pbWFnZSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWRpc2NvdW50LWltYWdlIGltZy5zZWxsbywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWRpc2NvdW50LWltYWdlIGltZy5zZWxsbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1kaXNjb3VudC1pbWFnZSBpbWcuc2VsbG8sIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1kaXNjb3VudC1pbWFnZSBpbWcuc2VsbG8ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWRpc2NvdW50LWltYWdlIGltZy5zZWxsbywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWRpc2NvdW50LWltYWdlIGltZy5zZWxsbyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3IsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjRweCAyMHB4IDEyMHB4OyB9IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciAuYmxvY2stbWluaWNhbGN1bGFkb3JhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yIC5ibG9jay1taW5pY2FsY3VsYWRvcmEge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciAuYmxvY2stbWluaWNhbGN1bGFkb3JhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yIC5ibG9jay1taW5pY2FsY3VsYWRvcmEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciAuYmxvY2stbWluaWNhbGN1bGFkb3JhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWluaS1jYWxjdWxhdG9yIC5ibG9jay1taW5pY2FsY3VsYWRvcmEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3IgLmJsb2NrLW1pbmljYWxjdWxhZG9yYSBmb3JtIC5idG4tcHJpbWFyeSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciAuYmxvY2stbWluaWNhbGN1bGFkb3JhIGZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDAwMzk7IH1cbiAgICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1taW5pLWNhbGN1bGF0b3IgLmJsb2NrLW1pbmljYWxjdWxhZG9yYSBmb3JtIC5idG4tcHJpbWFyeTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmktY2FsY3VsYXRvciAuYmxvY2stbWluaWNhbGN1bGFkb3JhIGZvcm0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyYjsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtcmlnaHQge1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSA+ICosIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiAqIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwgPiAuY29udGVudCAuZ3JvdXAtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmdyb3VwLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5ncm91cC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0ID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbCA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluaywgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1NzUxOyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHVsLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzOTtcbiAgICAgICAgICAgIC8qYm9yZGVyOiAycHQgc29saWQgJGJhY2tncm91bmQtY29sb3I7Ki9cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyYjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmFmdGVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDYsIDk4LCA5MCwgMC41KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzOTtcbiAgICAgICAgICAgIC8qYm9yZGVyOiAycHQgc29saWQgJGJhY2tncm91bmQtY29sb3I7Ki9cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3ZlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNzUyYjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmFmdGVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZGFya2dyZWVuLWJhY2tncm91bmQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5ncmVlbi1iYWNrZ3JvdW5kIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5kYXJrZ3JlZW4tYmFja2dyb3VuZCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ3JlZW4tYmFja2dyb3VuZCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdyZWVuLWJhY2tncm91bmQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LmRhcmtncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZGFya2dyZWVuLWJhY2tncm91bmQgLmdyb3VwLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NTc1MTsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5ncmVlbi1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ3JlZW4tYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0LndoaXRlLWJhY2tncm91bmQgLmdyb3VwLWxlZnQsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGE5MmE7XG4gICAgICBjb2xvcjogIzk4YTkyYTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC53aGl0ZS1iYWNrZ3JvdW5kIC5ncm91cC1sZWZ0LCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQud2hpdGUtYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCBsaTo6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwud2hpdGUtYmFja2dyb3VuZCAuZ3JvdXAtbGVmdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwOTU3NTE7IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhOTJhO1xuICAgICAgLypib3JkZXI6IDJwdCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjsqL1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzc1MmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTphZnRlciwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YWZ0ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGEgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNiwgOTgsIDkwLCAwLjI1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmhvdmVyIGEsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWRlZmF1bHQuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbCBhOmJlZm9yZSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1mdWxsLmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGwgYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbms6aG92ZXIgYSwgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvdy1jdGEtY2FsbDpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluazpob3ZlciBhLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsOmhvdmVyIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZDhkNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWQ4ZDY7XG4gICAgICBjb2xvcjogIzZhNjI1YTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1kZWZhdWx0Lmdob3N0LWJ1dHRvbiAuY29udGVudCAuZ3JvdXAtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbms6aG92ZXIgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZGVmYXVsdC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY3RhLWNhbGw6aG92ZXIgYTpiZWZvcmUsIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtZnVsbC5naG9zdC1idXR0b24gLmNvbnRlbnQgLmdyb3VwLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rOmhvdmVyIGE6YmVmb3JlLCAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWZ1bGwuZ2hvc3QtYnV0dG9uIC5jb250ZW50IC5ncm91cC1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWN0YS1jYWxsOmhvdmVyIGE6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM2YTYyNWE7IH1cbiAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAubGF5b3V0LWJnLWJnLWNvbnRhaW5lciAubGF5b3V0LWJnLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmxheW91dC1iZy1jb250ZW50LWNvbnRhaW5lciA+IGRpdixcbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5sYXlvdXQtYmctY29udGVudC1jb250YWluZXIgLmxheW91dC0tb25lY29sLFxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLmxheW91dC1iZy1jb250ZW50LWNvbnRhaW5lciAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAubGF5b3V0LWJnLWNvbnRlbnQtY29udGFpbmVyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAubGF5b3V0LWJnLWNvbnRlbnQtY29udGFpbmVyIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDsgfSB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3R0b206IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cge1xuICAgICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxMjQwcHgpIC8gMik7IH0gfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2LFxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogIzZhNjI1YTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xuICAgICAgICBsZWZ0OiAtOTBweDsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICByaWdodDogLTkwcHg7IH1cbiAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNjI1YTsgfVxuICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIHtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7IH0gfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS12aWRlbyAuZ3JvdXAtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLWhlcm8uYmxvY2stLXZpZXctbW9kZS12aWRlbyAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2RrdnByb2R1Y3RvX3RoZW1lL2Nzcy9pbWFnZXMvcGxheS1oZXJvLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7IH1cbiAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIGEge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1oZXJvLmJsb2NrLS12aWV3LW1vZGUtdmlkZW8gLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuYmxvY2staGVyby5ibG9jay0tdmlldy1tb2RlLXZpZGVvIC5zbGlkZXItc2Nyb2xsLWFycm93IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL2Rvd24tYXJyb3ctdmlkZW8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7IH1cbiAgLmJsb2NrLWhlcm8gLnNsaWRlci1zY3JvbGwtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2staGVybyAuc2xpZGVyLXNjcm9sbC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2staGVybyAuc2xpZGVyLXNjcm9sbC1hcnJvdyBhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ka3Zwcm9kdWN0b190aGVtZS9jc3MvaW1hZ2VzL2Rvd24tYXJyb3cucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiIsIkBpbXBvcnQgXCJyZWNpcGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1zaGFkZTogIzk4YTkyYTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzA5NTc1MTtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4vL0NVU1RPTVxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwO1xuJGJsYWNrLTgwMDogIzRhNGE0YTtcbiRiZy1ncmF5OiAjRjBGMEYwO1xuJGdyYXk6ICM0QTRBNEE7XG4vLyRncmF5LWxpZ2h0OjtcbiRncmF5LXdhcm06IHJnYigxMDYsIDk4LCA5MCk7XG4kZ3JheS1ob3ZlcjogIzMzMzMzMztcbiRncmF5LWRpc2FibGVkOiAjZDJkMGNkO1xuJGdyYXktMTAwOiAjZjBlZmVlO1xuJGdyYXktdGV4dDogJGdyYXktd2FybTtcbiRncmF5LWFjdGl2ZTogI0E2QTE5QztcbiR0ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktMjAwOiAjQjRCMEFDO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1idXR0b246ICNlZDAwMzk7XG4kcmVkLWhvdmVyOiAjODkyNzM3O1xuJHllbGxvdzogI2Q0YWYzNztcbiRncmVlbjogJHByaW1hcnktc2hhZGU7XG4kZ3JlZW4taG92ZXI6ICM0Mzc1MmI7XG4kY3lhbjogIzE3YTJiODtcbi8vJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuLy8kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG5cbiRjb2xvcl8xOiAjNkE2MjVBO1xuJGNvbG9yXzI6ICMwOTU3NTE7XG4kY29sb3JfMzogd2hpdGU7XG4kZm9udC1mYW1pbHlfMTogXCJpY29tb29uXCI7XG4kYmFja2dyb3VuZC1jb2xvcl8xOiB3aGl0ZTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6ICM5OEE5MkE7XG4kYmFja2dyb3VuZC1jb2xvcl8zOiAjRjBFRkVEO1xuJGJvcmRlci1jb2xvcl8xOiAjOThBOTJBO1xuJHRpdGxlX2FjY29yZGlvbjogIzQzNzUyODtcbiR0aXRsZV9hY2NvcmRpb25faG92ZXI6ICMwOTU3NTE7XG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4eHM6IDAsXG4gICAgICAgIHh4cy1wbHVzOiAzODBweCxcbiAgICAgICAgeHM6IDQ4MHB4LFxuICAgICAgICB4cy1wbHVzOiA1NzZweCxcbiAgICAgICAgc20tbWludXM6IDY4MHB4LFxuICAgICAgICBzbTogNzY4cHgsXG4gICAgICAgIG1kOiA5OTJweCxcbiAgICAgICAgbWQtcGx1czogMTAyNHB4LFxuICAgICAgICBsZzogMTIwMHB4LFxuICAgICAgICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICAgICAgc206IDU0MHB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyNDBweFxuKTtcblxuLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbiRvcGVuc2Fucy1yZWd1bGFyOiAnb3BlbnNhbnMtcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYXJpYWw6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYXJpYWxfYmxhY2s6IEFyaWFsIEJsYWNrLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGljb21vb246ICdpY29tb29uJztcbiIsIkBpbXBvcnQgXCJib3VyYm9uL2JvdXJib25cIjtcblxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXG4pIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoXG4gICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTFcbiAgKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtMC41XG4gICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYoXG4gICAgdmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZyxcbiAgICBib3JkZXItYm94LFxuICAgIG51bGxcbiAgKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIDAuNVxuICApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgLy8gLnJvdy1jb2xzIGRlZmF1bHRzIG11c3QgYWxsIGFwcGVhciBiZWZvcmUgLmNvbCBvdmVycmlkZXMgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbi5cbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcbiAgICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9CdXR0b25zXG5AbWl4aW4gYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA2LCA5OCwgOTAsIDAuMjUpO1xuICAgIGNvbG9yOiAjNmE2MjVhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6ICM2YTYyNWE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9hcnJvdygkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeV9naG9zdCgkY29sb3IsICRjb2xvci1ob3Zlcik7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF9saXR0bGUoJGNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yLWhvdmVyKSB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIC8qYm9yZGVyOiAycHQgc29saWQgJGJhY2tncm91bmQtY29sb3I7Ki9cbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLy8mOmhvdmVyOjpiZWZvcmUge1xuICAvLyAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAvL31cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2xpdHRsZSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcikge1xuICBAaW5jbHVkZSBidXR0b25fcHJpbWFyeSgkYmFja2dyb3VuZC1jb2xvciwgJGJhY2tncm91bmQtY29sb3ItaG92ZXIsICRjb2xvcik7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3coJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnkoJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAkY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2xvY2soJGJhY2tncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5KCRiYWNrZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliOSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbl9wcmltYXJ5X2dob3N0X2xvY2soJGNvbG9yLCAkY29sb3ItaG92ZXIpIHtcbiAgQGluY2x1ZGUgYnV0dG9uX3ByaW1hcnlfZ2hvc3QoJGNvbG9yLCAkY29sb3ItaG92ZXIpO1xuICBhe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fcHJpbWFyeV9naG9zdF91c2VyKCRjb2xvciwgJGNvbG9yLWhvdmVyKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9wcmltYXJ5X2dob3N0KCRjb2xvciwgJGNvbG9yLWhvdmVyKTtcbiAgYXtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGljb21vb247XG4gICAgY29udGVudDogJ1xcZTlhYic7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vVHlwb3NcbkBtaXhpbiBmb250LWhlcm8oJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7Zm9udC1zaXplOiAzOHB4fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7Zm9udC1zaXplOiA0NnB4fVxufVxuXG5AbWl4aW4gZm9udC1oMSgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWgyKCRjb2xvciwgJGZvbnQtZmFtaWx5KSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuQG1peGluIGZvbnQtaDMoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtaDQoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gZm9udC1oNSgkY29sb3IsICRmb250LWZhbWlseSkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbkBtaXhpbiBmb250LWJvZHkoJGNvbG9yLCAkZm9udC1mYW1pbHksICRzaXplKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG59XG5cbkBtaXhpbiBmb250LXNtYWxsKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtaXhpbiBmb250LWV4dHJhc21hbGwoJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiJdfQ== */
