@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600");
section {
  width: 100%;
  float: left;
  position: relative; }

.c-modified {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  float: left;
  width: 100%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 50px; }
  @media (max-width: 992px) {
    .c-modified {
      padding: 0 15px; } }

h1 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 300;
  font-size: 40px;
  line-height: 44px;
  color: #181818;
  position: relative; }
  @media (max-width: 500px) {
    h1 {
      font-size: 36px;
      line-height: 1.2em; } }
  h1:before {
    content: ' ';
    width: 40px;
    height: 3px;
    background-color: #bad16a;
    position: absolute;
    left: 0;
    bottom: -8px; }

h2 {
  margin-top: 30px;
  margin-bottom: 50px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #181818; }
  @media (max-width: 500px) {
    h2 {
      font-size: 22px;
      line-height: 1.2em; } }

p {
  font-family: 'Work Sans', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #181818; }

a:hover, a:focus, input:hover, input:focus {
  border: 0; }

.row {
  margin: 0; }

.help-message {
  margin-right: 20px; }

.aviso {
  display: none;
  position: fixed;
  right: -300px;
  top: 100px;
  -webkit-transition: right .5s linear;
  transition: right .5s linear;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  padding-right: 4rem; }
  .aviso.active {
    display: block;
    right: 0px;
    -webkit-transition: right .5s linear;
    transition: right .5s linear; }
  .aviso .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit; }

section#content {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 500px) {
    section#content {
      padding-bottom: 300px; } }

header {
  width: 100%;
  position: fixed;
  z-index: 2000;
  float: left;
  padding: 15px 25px;
  background-color: #f4fcd8;
  border-bottom: 1px solid #bad16a;
  margin-bottom: 40px; }
  @media (max-width: 500px) {
    header {
      padding: 15px; } }
  header .c-modified {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 500px) {
      header .c-modified {
        display: block;
        padding: 0;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }
    header .c-modified .logo-container {
      float: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header .c-modified .logo-container img {
        max-width: 300px; }
        @media (max-width: 500px) {
          header .c-modified .logo-container img {
            max-width: 270px; } }
    header .c-modified .left-content .link-comunidad {
      margin-left: 10px;
      border-radius: 30px;
      padding: 10px;
      background-color: #717f3f; }
      header .c-modified .left-content .link-comunidad a, header .c-modified .left-content .link-comunidad input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          header .c-modified .left-content .link-comunidad a, header .c-modified .left-content .link-comunidad input[type="submit"] {
            font-size: 13px; } }
        header .c-modified .left-content .link-comunidad a:hover, header .c-modified .left-content .link-comunidad a:focus, header .c-modified .left-content .link-comunidad input[type="submit"]:hover, header .c-modified .left-content .link-comunidad input[type="submit"]:focus {
          text-decoration: none; }
        header .c-modified .left-content .link-comunidad a:before, header .c-modified .left-content .link-comunidad input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      header .c-modified .left-content .link-comunidad a:before {
        background-image: url(../images/icon-comunidad.png);
        width: 49px;
        height: 26px; }
    header .c-modified .right-content {
      float: right;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media (max-width: 500px) {
        header .c-modified .right-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
      header .c-modified .right-content .link-help {
        margin: 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        header .c-modified .right-content .link-help a {
          text-align: center; }
          header .c-modified .right-content .link-help a img {
            width: 80%;
            height: 80%; }
        @media (max-width: 500px) {
          header .c-modified .right-content .link-help {
            display: none; } }
      header .c-modified .right-content .link-save {
        margin: 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        header .c-modified .right-content .link-save a {
          text-align: center; }
          header .c-modified .right-content .link-save a img {
            width: 40px;
            height: auto; }
        @media (max-width: 500px) {
          header .c-modified .right-content .link-save {
            display: none; } }
      header .c-modified .right-content .export {
        margin: 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 0;
        background-color: transparent;
        cursor: pointer;
        height: 100%; }
        header .c-modified .right-content .export:hover, header .c-modified .right-content .export:focus {
          outline: none;
          border: 0; }
        header .c-modified .right-content .export img {
          width: 40px;
          height: auto; }
        @media (max-width: 500px) {
          header .c-modified .right-content .export {
            display: none; } }
      header .c-modified .right-content .container-user.logged {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      @media (max-width: 500px) {
        header .c-modified .right-content .container-user {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%; } }
      header .c-modified .right-content .container-user .user {
        margin-right: 20px;
        font-size: 0.9em; }
      header .c-modified .right-content .container-user .link-identificate {
        border-radius: 30px;
        padding: 10px;
        background-color: #383f29;
        max-width: 170px;
        margin: 0 auto; }
        header .c-modified .right-content .container-user .link-identificate a, header .c-modified .right-content .container-user .link-identificate input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            header .c-modified .right-content .container-user .link-identificate a, header .c-modified .right-content .container-user .link-identificate input[type="submit"] {
              font-size: 13px; } }
          header .c-modified .right-content .container-user .link-identificate a:hover, header .c-modified .right-content .container-user .link-identificate a:focus, header .c-modified .right-content .container-user .link-identificate input[type="submit"]:hover, header .c-modified .right-content .container-user .link-identificate input[type="submit"]:focus {
            text-decoration: none; }
          header .c-modified .right-content .container-user .link-identificate a:before, header .c-modified .right-content .container-user .link-identificate input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        @media (max-width: 500px) {
          header .c-modified .right-content .container-user .link-identificate a {
            font-size: 14px; } }
        header .c-modified .right-content .container-user .link-identificate a:before {
          background-image: url(../images/icon-entrar.png);
          width: 29px;
          height: 23px; }
          @media (max-width: 500px) {
            header .c-modified .right-content .container-user .link-identificate a:before {
              width: 25px;
              height: 19px;
              background-size: contain;
              margin-right: 5px; } }
        @media (max-width: 500px) {
          header .c-modified .right-content .container-user .link-identificate {
            display: inline-block;
            margin-top: 20px;
            max-width: 168px; } }
      header .c-modified .right-content .container-user .link-identificate.re {
        border-radius: 30px;
        padding: 10px;
        background-color: #383f29;
        max-width: 170px;
        margin: 0 auto;
        display: none; }
        header .c-modified .right-content .container-user .link-identificate.re a, header .c-modified .right-content .container-user .link-identificate.re input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            header .c-modified .right-content .container-user .link-identificate.re a, header .c-modified .right-content .container-user .link-identificate.re input[type="submit"] {
              font-size: 13px; } }
          header .c-modified .right-content .container-user .link-identificate.re a:hover, header .c-modified .right-content .container-user .link-identificate.re a:focus, header .c-modified .right-content .container-user .link-identificate.re input[type="submit"]:hover, header .c-modified .right-content .container-user .link-identificate.re input[type="submit"]:focus {
            text-decoration: none; }
          header .c-modified .right-content .container-user .link-identificate.re a:before, header .c-modified .right-content .container-user .link-identificate.re input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        @media (max-width: 500px) {
          header .c-modified .right-content .container-user .link-identificate.re a {
            font-size: 14px; } }
        header .c-modified .right-content .container-user .link-identificate.re a:before {
          display: none;
          background-image: url(../images/icon-entrar.png);
          width: 29px;
          height: 23px; }
          @media (max-width: 500px) {
            header .c-modified .right-content .container-user .link-identificate.re a:before {
              width: 25px;
              height: 19px;
              background-size: contain;
              margin-right: 5px; } }
        @media (max-width: 500px) {
          header .c-modified .right-content .container-user .link-identificate.re {
            display: inline-block;
            margin-top: 20px;
            max-width: 168px; } }
      header .c-modified .right-content .container-user .link-registro {
        font-family: 'Work Sans', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        font-size: 14px;
        text-align: center; }
        @media (max-width: 500px) {
          header .c-modified .right-content .container-user .link-registro {
            display: none; } }

.home footer {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 0;
  background-image: url(../images/bg-footer.png);
  height: 10%;
  background-size: contain; }
  @media (max-width: 500px) {
    .home footer {
      display: none; } }

.row#intro {
  padding: 50px 0 0 0;
  max-width: 900px; }
  .row#intro h1 {
    margin-bottom: 50px; }
  @media (max-width: 500px) {
    .row#intro {
      padding: 0; } }

.row#tabs {
  margin-top: 30px;
  width: 100%;
  float: left;
  position: relative; }
  .row#tabs .card {
    margin-bottom: 10px;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%; }
    .row#tabs .card .card-header {
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: #eeeeee;
      padding: 5px 10px; }
      @media (max-width: 500px) {
        .row#tabs .card .card-header {
          padding: 5px 0; } }
      .row#tabs .card .card-header h5.with-totals {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
        @media (max-width: 767px) {
          .row#tabs .card .card-header h5.with-totals {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
      .row#tabs .card .card-header h5 button {
        width: 100%;
        height: 100%;
        text-align: left;
        position: relative;
        font-family: 'Work Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        text-transform: uppercase;
        color: #383f29;
        text-decoration: none;
        white-space: normal; }
        .row#tabs .card .card-header h5 button:hover, .row#tabs .card .card-header h5 button:focus {
          text-decoration: none; }
        .row#tabs .card .card-header h5 button:before {
          content: ' ';
          position: absolute;
          width: 20px;
          height: 2px;
          background-color: #181818;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 0; }
          @media (max-width: 500px) {
            .row#tabs .card .card-header h5 button:before {
              top: 23%;
              right: 10px; } }
        @media (max-width: 500px) {
          .row#tabs .card .card-header h5 button .titulo {
            text-align: center;
            width: 100%;
            white-space: normal; } }
        .row#tabs .card .card-header h5 button[aria-expanded="false"]:after {
          content: ' ';
          position: absolute;
          width: 2px;
          height: 20px;
          background-color: #181818;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 9px; }
        .row#tabs .card .card-header h5 button.no-content:after, .row#tabs .card .card-header h5 button.no-content:before {
          display: none; }
      .row#tabs .card .card-header h5 .totales-seccion {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        font-size: 16px;
        min-width: 240px;
        max-width: 260px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          .row#tabs .card .card-header h5 .totales-seccion {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            max-width: none;
            min-width: auto; } }
        .row#tabs .card .card-header h5 .totales-seccion .cantidad {
          width: 70px;
          text-align: right; }
          @media (max-width: 767px) {
            .row#tabs .card .card-header h5 .totales-seccion .cantidad {
              width: auto; } }
        .row#tabs .card .card-header h5 .totales-seccion .currency {
          width: 100%;
          max-width: 150px;
          text-align: center;
          line-height: 1.2em; }
          @media (max-width: 767px) {
            .row#tabs .card .card-header h5 .totales-seccion .currency {
              max-width: none;
              min-width: 200px; } }
        .row#tabs .card .card-header h5 .totales-seccion .porcentaje {
          width: 40px;
          text-align: right; }
          @media (max-width: 767px) {
            .row#tabs .card .card-header h5 .totales-seccion .porcentaje {
              width: auto; } }
        @media (max-width: 500px) {
          .row#tabs .card .card-header h5 .totales-seccion {
            font-size: 20px;
            top: 3px; } }
      .row#tabs .card .card-header.with-help h5 button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 500px) {
          .row#tabs .card .card-header.with-help h5 button {
            display: block;
            padding: 0 5px; } }
        .row#tabs .card .card-header.with-help h5 button .total-row {
          display: inline;
          right: 40px;
          position: absolute;
          top: 8px;
          border-right: 1px solid black;
          padding-right: 20px;
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          font-size: 18px;
          line-height: 28px;
          color: #181818; }
          @media (max-width: 500px) {
            .row#tabs .card .card-header.with-help h5 button .total-row {
              font-size: 20px;
              top: 3px; } }
    .row#tabs .card .card-body {
      padding: 2rem;
      background-color: #f4fcd8;
      /*                 .control:hover input:not([disabled]):checked~.control_indicator,
            .control input:checked:focus~.control_indicator {
                background: #0e6647;
                opacity:0.6;
            } */ }
      @media (min-width: 992px) {
        .row#tabs .card .card-body {
          padding: 2rem 4rem; } }
      @media (max-width: 500px) {
        .row#tabs .card .card-body {
          padding: 2rem 1rem; } }
      .row#tabs .card .card-body .row-add .link-add {
        border-radius: 30px;
        padding: 10px;
        display: inline-block;
        margin-top: 30px;
        background-color: #383f29;
        padding: 10px 40px; }
        .row#tabs .card .card-body .row-add .link-add a, .row#tabs .card .card-body .row-add .link-add input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            .row#tabs .card .card-body .row-add .link-add a, .row#tabs .card .card-body .row-add .link-add input[type="submit"] {
              font-size: 13px; } }
          .row#tabs .card .card-body .row-add .link-add a:hover, .row#tabs .card .card-body .row-add .link-add a:focus, .row#tabs .card .card-body .row-add .link-add input[type="submit"]:hover, .row#tabs .card .card-body .row-add .link-add input[type="submit"]:focus {
            text-decoration: none; }
          .row#tabs .card .card-body .row-add .link-add a:before, .row#tabs .card .card-body .row-add .link-add input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        .row#tabs .card .card-body .row-add .link-add a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .row#tabs .card .card-body .row-add .link-add a:before {
            display: none; }
      .row#tabs .card .card-body .control {
        font-family: arial;
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 30px;
        padding-top: 1px;
        cursor: pointer;
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        color: #383f29;
        border-bottom: 1px solid #bad16a;
        padding-bottom: 30px; }
        .row#tabs .card .card-body .control span {
          display: block;
          font-family: 'Work Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          color: #181818; }
        .row#tabs .card .card-body .control.with-data-intro {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-bottom: 20px;
          padding-bottom: 20px;
          padding-left: 0; }
          @media (max-width: 500px) {
            .row#tabs .card .card-body .control.with-data-intro {
              display: block; } }
          .row#tabs .card .card-body .control.with-data-intro .titulo-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            @media (max-width: 500px) {
              .row#tabs .card .card-body .control.with-data-intro .titulo-row {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 14px; } }
            .row#tabs .card .card-body .control.with-data-intro .titulo-row .titulo {
              display: block; }
          .row#tabs .card .card-body .control.with-data-intro .inputs-row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-family: 'Work Sans', sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            color: #181818; }
            .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper {
              background-color: #dcee9c;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -ms-flex-direction: row;
              flex-direction: row;
              -webkit-box-pack: justify;
              -ms-flex-pack: justify;
              justify-content: space-between;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: 0 8px;
              margin-right: 10px; }
              .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper.disabled {
                background-color: rgba(111, 117, 55, 0.5); }
              .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper .input-verde {
                background-color: transparent;
                border: 0;
                max-width: 120px;
                min-width: 80px;
                text-align: center;
                display: inline;
                font-family: 'Work Sans', sans-serif;
                font-weight: 500;
                font-size: 18px;
                line-height: 28px;
                color: #181818; }
              .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper.only-digit {
                padding: 0 0px 0 8px; }
                .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper.only-digit .input-verde {
                  max-width: 50px;
                  min-width: auto; }
              .row#tabs .card .card-body .control.with-data-intro .inputs-row .input-wrapper .currency {
                font-family: 'Work Sans', sans-serif;
                font-weight: 500;
                font-size: 18px;
                line-height: 28px;
                color: #181818; }
      .row#tabs .card .card-body .control-radio input {
        position: absolute;
        z-index: -1;
        opacity: 0; }
      .row#tabs .card .card-body .control_indicator {
        position: absolute;
        top: 8px;
        left: 0;
        height: 20px;
        width: 20px;
        background: #e6e6e6;
        border: 2px solid #717f3f; }
      .row#tabs .card .card-body .control-radio .control_indicator {
        border-radius: 50%; }
      .row#tabs .card .card-body .control:hover input ~ .control_indicator,
      .row#tabs .card .card-body .control input:focus ~ .control_indicator {
        background: #cccccc; }
      .row#tabs .card .card-body .control input:checked ~ .control_indicator {
        background: #ffffff; }
      .row#tabs .card .card-body .control input:disabled ~ .control_indicator {
        background: #e6e6e6;
        opacity: 0.6;
        pointer-events: none; }
      .row#tabs .card .card-body .control_indicator:after {
        -webkit-box-sizing: unset;
        box-sizing: unset;
        content: '';
        position: absolute;
        display: none; }
      .row#tabs .card .card-body .control input:checked ~ .control_indicator:after {
        display: block; }
      .row#tabs .card .card-body .control-radio .control_indicator:after {
        left: 2px;
        top: 2px;
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background: #717f3f; }
      .row#tabs .card .card-body .control-radio input:disabled ~ .control_indicator:after {
        background: #7b7b7b; }
      .row#tabs .card .card-body .control-group {
        position: relative; }
        .row#tabs .card .card-body .control-group form {
          position: absolute;
          top: 0;
          right: 0; }
          .row#tabs .card .card-body .control-group form .btn-delete {
            background-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 0;
            color: #000; }

.row#observaciones {
  float: left;
  width: 100%;
  margin: 50px auto; }
  .row#observaciones .titulo {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    color: #383f29;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 10px; }
  .row#observaciones textarea {
    width: 100%;
    min-height: 200px;
    border: 1px solid #383f29; }

.row#actions {
  float: left;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 10px 50px;
  background-color: #f4fcd8;
  border-top: 1px solid #bad16a; }
  .row#actions.siguiente {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .row#actions.siguiente.anterior, .row#actions.siguiente.principal {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  .row#actions.anterior, .row#actions.principal {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .row#actions .link-anterior {
    border-radius: 30px;
    padding: 10px;
    background-color: #383f29;
    display: inline-block;
    width: 100%; }
    .row#actions .link-anterior a, .row#actions .link-anterior input[type="submit"] {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px; }
      @media (max-width: 500px) {
        .row#actions .link-anterior a, .row#actions .link-anterior input[type="submit"] {
          font-size: 13px; } }
      .row#actions .link-anterior a:hover, .row#actions .link-anterior a:focus, .row#actions .link-anterior input[type="submit"]:hover, .row#actions .link-anterior input[type="submit"]:focus {
        text-decoration: none; }
      .row#actions .link-anterior a:before, .row#actions .link-anterior input[type="submit"]:before {
        content: ' ';
        margin-right: 10px;
        background-repeat: no-repeat;
        background-size: cover; }
    @media (min-width: 500px) {
      .row#actions .link-anterior {
        max-width: 200px; } }
    .row#actions .link-anterior a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .row#actions .link-anterior a:before {
        background-image: url(../images/icon-caret-left.png);
        width: 10px;
        height: 17px; }
  .row#actions .link-home {
    border-radius: 30px;
    padding: 10px;
    display: inline-block;
    border: 1px solid #383f29;
    width: 100%;
    background-color: white; }
    .row#actions .link-home a, .row#actions .link-home input[type="submit"] {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px; }
      @media (max-width: 500px) {
        .row#actions .link-home a, .row#actions .link-home input[type="submit"] {
          font-size: 13px; } }
      .row#actions .link-home a:hover, .row#actions .link-home a:focus, .row#actions .link-home input[type="submit"]:hover, .row#actions .link-home input[type="submit"]:focus {
        text-decoration: none; }
      .row#actions .link-home a:before, .row#actions .link-home input[type="submit"]:before {
        content: ' ';
        margin-right: 10px;
        background-repeat: no-repeat;
        background-size: cover; }
    @media (min-width: 500px) {
      .row#actions .link-home {
        max-width: 200px; } }
    .row#actions .link-home a {
      color: #383f29;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .row#actions .link-home a:before {
        display: none; }
    .row#actions .link-home.disabled {
      background-color: #eeeeee; }
      .row#actions .link-home.disabled a {
        cursor: not-allowed; }
  .row#actions .link-siguiente {
    border-radius: 30px;
    padding: 10px;
    background-color: #383f29;
    display: inline-block;
    width: 100%; }
    .row#actions .link-siguiente a, .row#actions .link-siguiente input[type="submit"] {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px; }
      @media (max-width: 500px) {
        .row#actions .link-siguiente a, .row#actions .link-siguiente input[type="submit"] {
          font-size: 13px; } }
      .row#actions .link-siguiente a:hover, .row#actions .link-siguiente a:focus, .row#actions .link-siguiente input[type="submit"]:hover, .row#actions .link-siguiente input[type="submit"]:focus {
        text-decoration: none; }
      .row#actions .link-siguiente a:before, .row#actions .link-siguiente input[type="submit"]:before {
        content: ' ';
        margin-right: 10px;
        background-repeat: no-repeat;
        background-size: cover; }
    @media (min-width: 500px) {
      .row#actions .link-siguiente {
        max-width: 200px; } }
    .row#actions .link-siguiente a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      cursor: pointer; }
      .row#actions .link-siguiente a:before {
        background-image: url(../images/icon-caret.png);
        width: 10px;
        height: 17px;
        margin-right: 0;
        margin-left: 20px; }
    .row#actions .link-siguiente.disabled {
      background-color: #eeeeee;
      border: 1px solid #383f29; }
      .row#actions .link-siguiente.disabled a {
        cursor: not-allowed;
        color: #383f29; }
        .row#actions .link-siguiente.disabled a:before {
          background-image: url(../images/icon-caret-inverse.png); }

/* PAGINA PRINCPAL */
body.home section#content .sub-content {
  margin: 0 auto;
  padding: 50px 15px 30px 15px; }
  @media (max-width: 500px) {
    body.home section#content .sub-content {
      padding: 0; } }
  body.home section#content .sub-content h2 {
    margin: 30px 0; }
  body.home section#content .sub-content .link-empieza {
    border-radius: 30px;
    padding: 10px;
    background-color: #383f29;
    display: inline-block;
    margin-top: 30px; }
    body.home section#content .sub-content .link-empieza a, body.home section#content .sub-content .link-empieza input[type="submit"] {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px; }
      @media (max-width: 500px) {
        body.home section#content .sub-content .link-empieza a, body.home section#content .sub-content .link-empieza input[type="submit"] {
          font-size: 13px; } }
      body.home section#content .sub-content .link-empieza a:hover, body.home section#content .sub-content .link-empieza a:focus, body.home section#content .sub-content .link-empieza input[type="submit"]:hover, body.home section#content .sub-content .link-empieza input[type="submit"]:focus {
        text-decoration: none; }
      body.home section#content .sub-content .link-empieza a:before, body.home section#content .sub-content .link-empieza input[type="submit"]:before {
        content: ' ';
        margin-right: 10px;
        background-repeat: no-repeat;
        background-size: cover; }
    body.home section#content .sub-content .link-empieza a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      body.home section#content .sub-content .link-empieza a:before {
        background-image: url(../images/icon-caret.png);
        width: 10px;
        height: 17px;
        margin-right: 0;
        margin-left: 20px; }
    @media (max-width: 500px) {
      body.home section#content .sub-content .link-empieza {
        font-size: 14px; } }

/* PAGINA INTRODUCCION */
body.introduccion .sub-content {
  margin: 0 auto;
  padding: 50px 15px 30px 15px; }
  @media (max-width: 500px) {
    body.introduccion .sub-content {
      padding: 0; } }
  body.introduccion .sub-content .content-container {
    padding: 50px 15px 30px 15px;
    border: 1px solid black;
    margin-top: 50px; }
    @media (max-width: 500px) {
      body.introduccion .sub-content .content-container {
        padding: 0;
        border: 0; } }
    body.introduccion .sub-content .content-container .link-mas-info {
      border-radius: 30px;
      padding: 10px;
      background-color: white;
      display: inline-block;
      margin-top: 30px;
      border: 1px solid #383f29; }
      body.introduccion .sub-content .content-container .link-mas-info a, body.introduccion .sub-content .content-container .link-mas-info input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          body.introduccion .sub-content .content-container .link-mas-info a, body.introduccion .sub-content .content-container .link-mas-info input[type="submit"] {
            font-size: 13px; } }
        body.introduccion .sub-content .content-container .link-mas-info a:hover, body.introduccion .sub-content .content-container .link-mas-info a:focus, body.introduccion .sub-content .content-container .link-mas-info input[type="submit"]:hover, body.introduccion .sub-content .content-container .link-mas-info input[type="submit"]:focus {
          text-decoration: none; }
        body.introduccion .sub-content .content-container .link-mas-info a:before, body.introduccion .sub-content .content-container .link-mas-info input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      body.introduccion .sub-content .content-container .link-mas-info a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        color: #383f29; }
        body.introduccion .sub-content .content-container .link-mas-info a:before {
          background-image: url(../images/icon-caret-inverse.png);
          width: 10px;
          height: 17px;
          margin-right: 0;
          margin-left: 20px; }
      @media (max-width: 500px) {
        body.introduccion .sub-content .content-container .link-mas-info {
          width: 100%; } }
    body.introduccion .sub-content .content-container .link-registro {
      border-radius: 30px;
      padding: 10px;
      background-color: white;
      display: inline-block;
      margin-top: 30px;
      border: 1px solid #383f29;
      margin-left: 20px; }
      body.introduccion .sub-content .content-container .link-registro a, body.introduccion .sub-content .content-container .link-registro input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          body.introduccion .sub-content .content-container .link-registro a, body.introduccion .sub-content .content-container .link-registro input[type="submit"] {
            font-size: 13px; } }
        body.introduccion .sub-content .content-container .link-registro a:hover, body.introduccion .sub-content .content-container .link-registro a:focus, body.introduccion .sub-content .content-container .link-registro input[type="submit"]:hover, body.introduccion .sub-content .content-container .link-registro input[type="submit"]:focus {
          text-decoration: none; }
        body.introduccion .sub-content .content-container .link-registro a:before, body.introduccion .sub-content .content-container .link-registro input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      @media (min-width: 1320px) {
        body.introduccion .sub-content .content-container .link-registro {
          min-width: 300px; } }
      body.introduccion .sub-content .content-container .link-registro a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        color: #383f29; }
        body.introduccion .sub-content .content-container .link-registro a:before {
          background-image: url(../images/icon-caret-inverse.png);
          width: 10px;
          height: 17px;
          margin-right: 0;
          margin-left: 20px; }
      @media (max-width: 500px) {
        body.introduccion .sub-content .content-container .link-registro {
          width: 100%;
          margin-left: 0; } }
    body.introduccion .sub-content .content-container .link-empieza {
      border-radius: 30px;
      padding: 10px;
      background-color: #383f29;
      display: inline-block;
      margin-top: 30px; }
      body.introduccion .sub-content .content-container .link-empieza a, body.introduccion .sub-content .content-container .link-empieza input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          body.introduccion .sub-content .content-container .link-empieza a, body.introduccion .sub-content .content-container .link-empieza input[type="submit"] {
            font-size: 13px; } }
        body.introduccion .sub-content .content-container .link-empieza a:hover, body.introduccion .sub-content .content-container .link-empieza a:focus, body.introduccion .sub-content .content-container .link-empieza input[type="submit"]:hover, body.introduccion .sub-content .content-container .link-empieza input[type="submit"]:focus {
          text-decoration: none; }
        body.introduccion .sub-content .content-container .link-empieza a:before, body.introduccion .sub-content .content-container .link-empieza input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      body.introduccion .sub-content .content-container .link-empieza a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
        body.introduccion .sub-content .content-container .link-empieza a:before {
          background-image: url(../images/icon-caret.png);
          width: 10px;
          height: 17px;
          margin-right: 0;
          margin-left: 20px; }
      @media (max-width: 500px) {
        body.introduccion .sub-content .content-container .link-empieza {
          width: 100%; } }

/* PAGINA REGISTRO */
body.register .sub-content {
  margin: 0 auto;
  padding: 50px 15px 30px 15px; }
  @media (max-width: 500px) {
    body.register .sub-content {
      padding: 0 0 30px; } }
  body.register .sub-content .content-container {
    padding: 50px;
    border: 1px solid black;
    margin-top: 30px; }
    @media (max-width: 500px) {
      body.register .sub-content .content-container {
        padding: 30px 10px; } }
    body.register .sub-content .content-container form {
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 500px) {
        body.register .sub-content .content-container form {
          width: 100%; } }
      body.register .sub-content .content-container form .input-wrapper {
        margin-bottom: 20px; }
        body.register .sub-content .content-container form .input-wrapper label {
          font-family: 'Work Sans', sans-serif;
          font-weight: 600;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          text-transform: uppercase;
          display: block; }
        body.register .sub-content .content-container form .input-wrapper input[type="email"],
        body.register .sub-content .content-container form .input-wrapper input[type="password"],
        body.register .sub-content .content-container form .input-wrapper input[type="number"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          width: 100%;
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 1px solid #eeeeee;
          background-color: #e9e9e9;
          border-radius: 20px;
          padding: 0 10px;
          height: 40px; }
      body.register .sub-content .content-container form .btn-registro {
        border-radius: 30px;
        padding: 10px;
        background-color: #383f29;
        display: inline-block;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
        body.register .sub-content .content-container form .btn-registro a, body.register .sub-content .content-container form .btn-registro input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            body.register .sub-content .content-container form .btn-registro a, body.register .sub-content .content-container form .btn-registro input[type="submit"] {
              font-size: 13px; } }
          body.register .sub-content .content-container form .btn-registro a:hover, body.register .sub-content .content-container form .btn-registro a:focus, body.register .sub-content .content-container form .btn-registro input[type="submit"]:hover, body.register .sub-content .content-container form .btn-registro input[type="submit"]:focus {
            text-decoration: none; }
          body.register .sub-content .content-container form .btn-registro a:before, body.register .sub-content .content-container form .btn-registro input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        body.register .sub-content .content-container form .btn-registro input[type="submit"] {
          border: 0;
          background-color: transparent;
          -webkit-box-shadow: none;
          box-shadow: none;
          font-size: 18px;
          cursor: pointer; }

.link-volver {
  border-radius: 30px;
  padding: 10px;
  display: inline-block;
  margin-top: 30px;
  border: 1px solid #383f29;
  width: 100%; }
  .link-volver a, .link-volver input[type="submit"] {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px; }
    @media (max-width: 500px) {
      .link-volver a, .link-volver input[type="submit"] {
        font-size: 13px; } }
    .link-volver a:hover, .link-volver a:focus, .link-volver input[type="submit"]:hover, .link-volver input[type="submit"]:focus {
      text-decoration: none; }
    .link-volver a:before, .link-volver input[type="submit"]:before {
      content: ' ';
      margin-right: 10px;
      background-repeat: no-repeat;
      background-size: cover; }
  @media (min-width: 500px) {
    .link-volver {
      max-width: 200px; } }
  .link-volver a {
    color: #383f29;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .link-volver a:before {
      display: none; }

/* PAGINA LOGIN */
body.login .sub-content {
  margin: 0 auto;
  padding: 50px 15px 30px 15px; }
  @media (max-width: 500px) {
    body.login .sub-content {
      padding: 0 0 30px; } }
  body.login .sub-content .content-container {
    padding: 50px;
    border: 1px solid black;
    margin-top: 30px; }
    @media (max-width: 500px) {
      body.login .sub-content .content-container {
        padding: 30px 10px; } }
    body.login .sub-content .content-container form {
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 500px) {
        body.login .sub-content .content-container form {
          width: 100%; } }
      body.login .sub-content .content-container form .input-wrapper {
        margin-bottom: 20px; }
        body.login .sub-content .content-container form .input-wrapper label {
          font-family: 'Work Sans', sans-serif;
          font-weight: 600;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          text-transform: uppercase;
          display: block; }
        body.login .sub-content .content-container form .input-wrapper input[type="email"],
        body.login .sub-content .content-container form .input-wrapper input[type="password"],
        body.login .sub-content .content-container form .input-wrapper input[type="number"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          width: 100%;
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 1px solid #eeeeee;
          background-color: #e9e9e9;
          border-radius: 20px;
          padding: 0 10px;
          height: 40px; }
      body.login .sub-content .content-container form .btn-registro {
        border-radius: 30px;
        padding: 10px;
        background-color: #383f29;
        display: inline-block;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
        body.login .sub-content .content-container form .btn-registro a, body.login .sub-content .content-container form .btn-registro input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            body.login .sub-content .content-container form .btn-registro a, body.login .sub-content .content-container form .btn-registro input[type="submit"] {
              font-size: 13px; } }
          body.login .sub-content .content-container form .btn-registro a:hover, body.login .sub-content .content-container form .btn-registro a:focus, body.login .sub-content .content-container form .btn-registro input[type="submit"]:hover, body.login .sub-content .content-container form .btn-registro input[type="submit"]:focus {
            text-decoration: none; }
          body.login .sub-content .content-container form .btn-registro a:before, body.login .sub-content .content-container form .btn-registro input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        body.login .sub-content .content-container form .btn-registro input[type="submit"] {
          border: 0;
          background-color: transparent;
          -webkit-box-shadow: none;
          box-shadow: none;
          font-size: 18px;
          cursor: pointer; }
      body.login .sub-content .content-container form a.not-registered {
        font-family: 'Work Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        color: #383f29;
        display: block;
        margin-top: 20px; }
        @media (min-width: 1100px) {
          body.login .sub-content .content-container form a.not-registered {
            font-size: 18px; } }
        @media (max-width: 500px) {
          body.login .sub-content .content-container form a.not-registered {
            font-size: 14px;
            margin: 20px auto 0 auto; } }

/* PAGINA RECUPERAR PASS */
body.reset-password .sub-content {
  margin: 0 auto;
  padding: 50px 15px 30px 15px; }
  @media (max-width: 500px) {
    body.reset-password .sub-content {
      padding: 0 0 30px; } }
  body.reset-password .sub-content .content-container {
    padding: 50px;
    border: 1px solid black;
    margin-top: 30px; }
    @media (max-width: 500px) {
      body.reset-password .sub-content .content-container {
        padding: 30px 10px; } }
    body.reset-password .sub-content .content-container form {
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 500px) {
        body.reset-password .sub-content .content-container form {
          width: 100%; } }
      body.reset-password .sub-content .content-container form .input-wrapper {
        margin-bottom: 20px; }
        body.reset-password .sub-content .content-container form .input-wrapper label {
          font-family: 'Work Sans', sans-serif;
          font-weight: 600;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          text-transform: uppercase;
          display: block; }
        body.reset-password .sub-content .content-container form .input-wrapper input[type="email"],
        body.reset-password .sub-content .content-container form .input-wrapper input[type="password"],
        body.reset-password .sub-content .content-container form .input-wrapper input[type="number"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          width: 100%;
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 1px solid #eeeeee;
          background-color: #e9e9e9;
          border-radius: 20px;
          padding: 0 10px;
          height: 40px; }
      body.reset-password .sub-content .content-container form .btn-registro {
        border-radius: 30px;
        padding: 10px;
        background-color: #383f29;
        display: inline-block;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
        body.reset-password .sub-content .content-container form .btn-registro a, body.reset-password .sub-content .content-container form .btn-registro input[type="submit"] {
          font-family: 'Work Sans', sans-serif;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 10px; }
          @media (max-width: 500px) {
            body.reset-password .sub-content .content-container form .btn-registro a, body.reset-password .sub-content .content-container form .btn-registro input[type="submit"] {
              font-size: 13px; } }
          body.reset-password .sub-content .content-container form .btn-registro a:hover, body.reset-password .sub-content .content-container form .btn-registro a:focus, body.reset-password .sub-content .content-container form .btn-registro input[type="submit"]:hover, body.reset-password .sub-content .content-container form .btn-registro input[type="submit"]:focus {
            text-decoration: none; }
          body.reset-password .sub-content .content-container form .btn-registro a:before, body.reset-password .sub-content .content-container form .btn-registro input[type="submit"]:before {
            content: ' ';
            margin-right: 10px;
            background-repeat: no-repeat;
            background-size: cover; }
        body.reset-password .sub-content .content-container form .btn-registro input[type="submit"] {
          border: 0;
          background-color: transparent;
          -webkit-box-shadow: none;
          box-shadow: none;
          font-size: 18px;
          cursor: pointer; }
      body.reset-password .sub-content .content-container form a.not-registered {
        font-family: 'Work Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        color: #383f29;
        display: block;
        margin-top: 20px; }
        @media (min-width: 1100px) {
          body.reset-password .sub-content .content-container form a.not-registered {
            font-size: 18px; } }
        @media (max-width: 500px) {
          body.reset-password .sub-content .content-container form a.not-registered {
            font-size: 14px;
            margin: 20px auto 0 auto; } }

.modal .modal-dialog .modal-content {
  border-radius: 0;
  border: 0; }
  .modal .modal-dialog .modal-content .modal-body {
    text-align: center; }
    .modal .modal-dialog .modal-content .modal-body input, .modal .modal-dialog .modal-content .modal-body textarea {
      width: 100%;
      margin-top: 1em; }

/* PAGINA PRINCIPAL */
body.main .row {
  margin: 30px 0; }

body.main .row#charts {
  margin-bottom: 60px; }
  body.main .row#charts .chart-container .container-info h4 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    text-align: center;
    text-transform: uppercase; }
  body.main .row#charts .chart-container .container-info .descripcion {
    margin-top: 20px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    text-align: center; }
  body.main .row#charts .chart-container.with-borders {
    position: relative;
    margin: 10px 0; }
    body.main .row#charts .chart-container.with-borders:before, body.main .row#charts .chart-container.with-borders:after {
      width: 1px;
      height: 100%;
      border-radius: 50%;
      background-color: #bad16a;
      position: absolute;
      content: ' ';
      top: 0;
      left: 0; }
      @media (max-width: 500px) {
        body.main .row#charts .chart-container.with-borders:before, body.main .row#charts .chart-container.with-borders:after {
          width: 100%;
          height: 1px; } }
    body.main .row#charts .chart-container.with-borders:after {
      left: auto;
      right: 0; }
      @media (max-width: 500px) {
        body.main .row#charts .chart-container.with-borders:after {
          top: auto;
          bottom: 0; } }

body.main .row#info ul {
  margin: 0;
  padding: 0;
  width: 100%; }
  body.main .row#info ul li {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    background-color: #eeeeee;
    padding: 20px 0;
    border-bottom: 2px solid #bad16a; }
    body.main .row#info ul li:first-child {
      border-top: 2px solid #bad16a; }

body.main .row#perfil-activo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  background-color: #f4fcd8; }
  @media (max-width: 500px) {
    body.main .row#perfil-activo {
      display: block; } }
  body.main .row#perfil-activo .this-profile {
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 70%;
    position: relative; }
    @media (max-width: 500px) {
      body.main .row#perfil-activo .this-profile {
        display: block;
        width: 100%;
        padding: 30px 0 10px; } }
    body.main .row#perfil-activo .this-profile .input-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      body.main .row#perfil-activo .this-profile .input-wrapper .label-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 53%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body.main .row#perfil-activo .this-profile .input-wrapper .label-flex label {
          display: inline;
          font-family: 'Work Sans', sans-serif;
          font-weight: 600;
          font-size: 18px;
          line-height: 28px;
          color: #181818;
          text-transform: uppercase;
          margin-right: 10px;
          padding: 0;
          margin: 0;
          color: #383f29;
          min-width: 150px;
          margin: 0 15px; }
      body.main .row#perfil-activo .this-profile .input-wrapper .custom-select {
        max-width: 300px; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .this-profile .input-wrapper .custom-select {
            max-width: 280px;
            margin-top: 20px;
            margin-left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }
      @media (max-width: 500px) {
        body.main .row#perfil-activo .this-profile .input-wrapper {
          display: block;
          width: 100%; } }
    body.main .row#perfil-activo .this-profile .link-guardar-perfil {
      border-radius: 30px;
      padding: 10px;
      background-color: #383f29;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 20px; }
      body.main .row#perfil-activo .this-profile .link-guardar-perfil a, body.main .row#perfil-activo .this-profile .link-guardar-perfil input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .this-profile .link-guardar-perfil a, body.main .row#perfil-activo .this-profile .link-guardar-perfil input[type="submit"] {
            font-size: 13px; } }
        body.main .row#perfil-activo .this-profile .link-guardar-perfil a:hover, body.main .row#perfil-activo .this-profile .link-guardar-perfil a:focus, body.main .row#perfil-activo .this-profile .link-guardar-perfil input[type="submit"]:hover, body.main .row#perfil-activo .this-profile .link-guardar-perfil input[type="submit"]:focus {
          text-decoration: none; }
        body.main .row#perfil-activo .this-profile .link-guardar-perfil a:before, body.main .row#perfil-activo .this-profile .link-guardar-perfil input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      @media (max-width: 500px) {
        body.main .row#perfil-activo .this-profile .link-guardar-perfil {
          display: block;
          text-align: center;
          padding: 0;
          max-width: 280px;
          margin: 20px auto; } }
      body.main .row#perfil-activo .this-profile .link-guardar-perfil a {
        padding: 0; }
        body.main .row#perfil-activo .this-profile .link-guardar-perfil a:before {
          content: '';
          display: none; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .this-profile .link-guardar-perfil a {
            display: block;
            padding: 10px; } }
    body.main .row#perfil-activo .this-profile:after {
      content: ' ';
      width: 1px;
      height: 80%;
      background-color: #bad16a;
      position: absolute;
      right: 0;
      bottom: 10%; }
      @media (max-width: 500px) {
        body.main .row#perfil-activo .this-profile:after {
          bottom: 0;
          right: 10%;
          width: 80%;
          height: 1px; } }
  body.main .row#perfil-activo .container-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30%; }
    @media (max-width: 500px) {
      body.main .row#perfil-activo .container-link {
        width: 100%;
        margin-top: 10px; } }
    body.main .row#perfil-activo .container-link.no-logged {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 500px) {
        body.main .row#perfil-activo .container-link.no-logged {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%;
          padding: 0 0 50px 0; } }
      body.main .row#perfil-activo .container-link.no-logged .link-registro {
        display: inline;
        margin: 0 10px; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .container-link.no-logged .link-registro {
            display: block;
            width: 100%; } }
    body.main .row#perfil-activo .container-link .link-guardar-perfil,
    body.main .row#perfil-activo .container-link .link-add-perfil,
    body.main .row#perfil-activo .container-link .link-registro {
      border-radius: 30px;
      padding: 10px;
      background-color: #383f29;
      color: #fff;
      display: block;
      padding: 6px 20px;
      position: relative;
      max-width: 150px;
      margin: 0 auto; }
      body.main .row#perfil-activo .container-link .link-guardar-perfil a, body.main .row#perfil-activo .container-link .link-guardar-perfil input[type="submit"],
      body.main .row#perfil-activo .container-link .link-add-perfil a,
      body.main .row#perfil-activo .container-link .link-add-perfil input[type="submit"],
      body.main .row#perfil-activo .container-link .link-registro a,
      body.main .row#perfil-activo .container-link .link-registro input[type="submit"] {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 10px; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .container-link .link-guardar-perfil a, body.main .row#perfil-activo .container-link .link-guardar-perfil input[type="submit"],
          body.main .row#perfil-activo .container-link .link-add-perfil a,
          body.main .row#perfil-activo .container-link .link-add-perfil input[type="submit"],
          body.main .row#perfil-activo .container-link .link-registro a,
          body.main .row#perfil-activo .container-link .link-registro input[type="submit"] {
            font-size: 13px; } }
        body.main .row#perfil-activo .container-link .link-guardar-perfil a:hover, body.main .row#perfil-activo .container-link .link-guardar-perfil a:focus, body.main .row#perfil-activo .container-link .link-guardar-perfil input[type="submit"]:hover, body.main .row#perfil-activo .container-link .link-guardar-perfil input[type="submit"]:focus,
        body.main .row#perfil-activo .container-link .link-add-perfil a:hover,
        body.main .row#perfil-activo .container-link .link-add-perfil a:focus,
        body.main .row#perfil-activo .container-link .link-add-perfil input[type="submit"]:hover,
        body.main .row#perfil-activo .container-link .link-add-perfil input[type="submit"]:focus,
        body.main .row#perfil-activo .container-link .link-registro a:hover,
        body.main .row#perfil-activo .container-link .link-registro a:focus,
        body.main .row#perfil-activo .container-link .link-registro input[type="submit"]:hover,
        body.main .row#perfil-activo .container-link .link-registro input[type="submit"]:focus {
          text-decoration: none; }
        body.main .row#perfil-activo .container-link .link-guardar-perfil a:before, body.main .row#perfil-activo .container-link .link-guardar-perfil input[type="submit"]:before,
        body.main .row#perfil-activo .container-link .link-add-perfil a:before,
        body.main .row#perfil-activo .container-link .link-add-perfil input[type="submit"]:before,
        body.main .row#perfil-activo .container-link .link-registro a:before,
        body.main .row#perfil-activo .container-link .link-registro input[type="submit"]:before {
          content: ' ';
          margin-right: 10px;
          background-repeat: no-repeat;
          background-size: cover; }
      @media (max-width: 500px) {
        body.main .row#perfil-activo .container-link .link-guardar-perfil,
        body.main .row#perfil-activo .container-link .link-add-perfil,
        body.main .row#perfil-activo .container-link .link-registro {
          display: block;
          text-align: center;
          padding: 0;
          max-width: 280px;
          margin: 20px auto;
          width: 100%; } }
      body.main .row#perfil-activo .container-link .link-guardar-perfil a,
      body.main .row#perfil-activo .container-link .link-add-perfil a,
      body.main .row#perfil-activo .container-link .link-registro a {
        padding: 0; }
        body.main .row#perfil-activo .container-link .link-guardar-perfil a:before,
        body.main .row#perfil-activo .container-link .link-add-perfil a:before,
        body.main .row#perfil-activo .container-link .link-registro a:before {
          content: '';
          display: none; }
        @media (max-width: 500px) {
          body.main .row#perfil-activo .container-link .link-guardar-perfil a,
          body.main .row#perfil-activo .container-link .link-add-perfil a,
          body.main .row#perfil-activo .container-link .link-registro a {
            display: block;
            padding: 10px; } }

@media (min-width: 992px) {
  body.main .row#opciones {
    margin: 30px -15px; } }

@media (max-width: 500px) {
  body.main .row#opciones .col-option {
    padding: 0;
    margin-bottom: 10px; } }

body.main .row#opciones .col-option .menu-item {
  background-color: #bad16a;
  border-top: 4px solid #383f29;
  min-height: 200px;
  padding: 40px 0 0; }
  body.main .row#opciones .col-option .menu-item a {
    width: 100%;
    height: 100%; }
    body.main .row#opciones .col-option .menu-item a .item-icon {
      margin: 0 auto;
      text-align: center; }
    body.main .row#opciones .col-option .menu-item a .item-text {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      text-align: center;
      max-width: 240px;
      margin: 20px auto;
      min-height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    body.main .row#opciones .col-option .menu-item a .item-arrow {
      position: relative;
      text-align: center;
      padding: 10px; }
      body.main .row#opciones .col-option .menu-item a .item-arrow:before {
        content: ' ';
        width: 100%;
        height: 2px;
        background-color: #717f3f;
        position: absolute;
        top: 0;
        left: 0; }
    body.main .row#opciones .col-option .menu-item a:hover, body.main .row#opciones .col-option .menu-item a:focus {
      text-decoration: none; }

@media (max-width: 992px) {
  body.main .row#stadistics {
    padding: 0 15px; } }

@media (max-width: 500px) {
  body.main .row#stadistics {
    padding: 0; } }

body.main .row#stadistics .menu-item {
  background-color: #bad16a;
  width: 100%;
  border-top: 4px solid #383f29;
  padding: 30px 0; }
  body.main .row#stadistics .menu-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
    body.main .row#stadistics .menu-item a .item-text {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      text-align: center;
      margin: 0px 30px; }
    body.main .row#stadistics .menu-item a:hover, body.main .row#stadistics .menu-item a:focus {
      text-decoration: none; }

/* SELECCION DE PERFILES */
body.seleccion-perfiles .row#intro-page {
  padding: 50px 0 0 0;
  max-width: 900px;
  display: block; }
  body.seleccion-perfiles .row#intro-page h1 {
    margin-bottom: 50px; }
  @media (max-width: 500px) {
    body.seleccion-perfiles .row#intro-page {
      padding: 0; } }

/* INTRO GASTOS */
body.intro-gastos .row#graphics .total-suma {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #181818;
  text-align: center;
  background-color: #eeeeee;
  border-bottom: 1px solid #bad16a;
  padding: 10px 0; }
  @media (max-width: 500px) {
    body.intro-gastos .row#graphics .total-suma #total-abs {
      font-size: 30px; } }

/* INTRO TIEMPO */
body.intro-gastos .row.row-graphics,
body.intro-tiempo .row.row-graphics {
  margin: 50px 0;
  float: left;
  width: 100%; }
  body.intro-gastos .row.row-graphics .sub,
  body.intro-tiempo .row.row-graphics .sub {
    width: 100%;
    float: left;
    display: block; }
  body.intro-gastos .row.row-graphics .col-iz,
  body.intro-tiempo .row.row-graphics .col-iz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    body.intro-gastos .row.row-graphics .col-iz .chart-legend .row-legend,
    body.intro-tiempo .row.row-graphics .col-iz .chart-legend .row-legend {
      margin-bottom: 5px;
      width: 100%;
      display: block;
      float: left; }
      body.intro-gastos .row.row-graphics .col-iz .chart-legend .row-legend .color,
      body.intro-tiempo .row.row-graphics .col-iz .chart-legend .row-legend .color {
        width: 50px;
        height: 20px;
        display: inline-block;
        float: left;
        margin-top: 4px; }
      body.intro-gastos .row.row-graphics .col-iz .chart-legend .row-legend .text-legend,
      body.intro-tiempo .row.row-graphics .col-iz .chart-legend .row-legend .text-legend {
        font-family: 'Work Sans', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        float: right;
        display: inline-block;
        width: calc(100% - 60px);
        margin-left: 10px;
        font-size: 16px;
        line-height: 28px; }
        body.intro-gastos .row.row-graphics .col-iz .chart-legend .row-legend .text-legend .value,
        body.intro-gastos .row.row-graphics .col-iz .chart-legend .row-legend .text-legend .formato,
        body.intro-tiempo .row.row-graphics .col-iz .chart-legend .row-legend .text-legend .value,
        body.intro-tiempo .row.row-graphics .col-iz .chart-legend .row-legend .text-legend .formato {
          font-weight: 500; }

/* INTRO PRODUCTIVIDAD */
body.intro-productividad .row#graphics {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  body.intro-productividad .row#graphics .chart-test {
    width: 100%;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 350px;
    position: relative;
    /*             
            &:before{
                content: attr(data-currency);
                position:absolute;
                left:5px;
                top:0;
            }
            &:after{
                content: '%';
                position:absolute;
                right:0;
                transform:translateX(120%) translateY(20%);
                bottom:0;
            } 
            */ }
    body.intro-productividad .row#graphics .chart-test .euros {
      position: absolute;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      left: -65px; }
      body.intro-productividad .row#graphics .chart-test .euros span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 65px;
        -ms-flex-pack: distribute;
        justify-content: space-around; }
        body.intro-productividad .row#graphics .chart-test .euros span span {
          width: 40px; }
    body.intro-productividad .row#graphics .chart-test .porcentaje {
      position: absolute;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      bottom: -40px; }
    body.intro-productividad .row#graphics .chart-test .bars {
      position: absolute;
      bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      height: 100%; }
      body.intro-productividad .row#graphics .chart-test .bars .item {
        display: inline-block;
        position: relative;
        padding: 0;
        margin: 0;
        opacity: 0.7;
        cursor: pointer; }
        body.intro-productividad .row#graphics .chart-test .bars .item .caption {
          display: none;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-110%);
          transform: translateX(-50%) translateY(-110%);
          background-color: #000;
          border-radius: 5px;
          padding: 0.6em;
          color: #fff;
          z-index: 10;
          text-align: center; }
        body.intro-productividad .row#graphics .chart-test .bars .item:hover {
          opacity: 1; }
          body.intro-productividad .row#graphics .chart-test .bars .item:hover .caption {
            display: block;
            width: 80%; }
    body.intro-productividad .row#graphics .chart-test .media-productividad {
      position: absolute;
      height: 2px;
      background-color: #009cde;
      width: 100%;
      cursor: pointer;
      opacity: 0.8; }
      body.intro-productividad .row#graphics .chart-test .media-productividad:before {
        content: ' ';
        display: block;
        width: 10px;
        height: 10px;
        border: 4px solid #009cde;
        border-radius: 50%;
        top: -5px;
        position: absolute;
        left: 0; }
      body.intro-productividad .row#graphics .chart-test .media-productividad:after {
        content: ' ';
        display: block;
        width: 10px;
        height: 10px;
        border: 4px solid #009cde;
        border-radius: 50%;
        top: -5px;
        position: absolute;
        right: 0; }
      body.intro-productividad .row#graphics .chart-test .media-productividad .caption {
        display: none;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-110%);
        transform: translateX(-50%) translateY(-110%);
        background-color: #000;
        border-radius: 5px;
        padding: 0.6em;
        color: #fff;
        z-index: 10;
        text-align: center; }
      body.intro-productividad .row#graphics .chart-test .media-productividad:hover {
        opacity: 1; }
        body.intro-productividad .row#graphics .chart-test .media-productividad:hover .caption {
          display: block; }

body.intro-productividad .row#tabs .card .card-header h5 button:before {
  display: none; }

body.intro-productividad .row#tabs .card .card-header h5 button .total-row {
  border: 0;
  right: 0;
  top: 4px;
  font-size: 18px; }
  body.intro-productividad .row#tabs .card .card-header h5 button .total-row .currency {
    text-transform: initial; }
  body.intro-productividad .row#tabs .card .card-header h5 button .total-row .porcentaje {
    margin-left: 20px; }

body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row {
  width: 100%; }
  @media (max-width: 500px) {
    body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row {
      display: block; } }
  body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    @media (max-width: 500px) {
      body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line {
        display: block; } }
    body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container {
      margin: 0;
      margin-right: 10px; }
      @media (max-width: 500px) {
        body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container {
          margin: 10px auto; } }
      body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper {
        display: inline-block; }
        @media (max-width: 500px) {
          body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper {
            width: 60%; } }
        @media (max-width: 500px) {
          body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper input {
            width: 100%; } }
        body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper.texto {
          margin: 0; }
        body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper.only-digit {
          margin: 0;
          padding: 0 5px; }
          body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .start-line .input-container .input-wrapper.only-digit input {
            max-width: 60px;
            min-width: auto; }
  body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .end-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media (max-width: 500px) {
      body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .end-line {
        display: block; } }
    @media (max-width: 500px) {
      body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .end-line .input-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        widows: 100%; }
        body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .end-line .input-container span {
          margin-left: 5px; }
        body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .end-line .input-container .input-wrapper {
          width: 60%;
          margin-right: 10px; } }
  body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container span {
    display: inline; }
  body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container .input-wrapper {
    display: inline; }
    body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container .input-wrapper input[type="text"] {
      max-width: 200px; }
    body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container .input-wrapper.only-digit .input-verde {
      max-width: 80px;
      min-width: none; }
    body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container .input-wrapper.fconv {
      margin-right: 0; }
      body.intro-productividad .row#tabs .card .card-body .control-group .control .inputs-row .input-container .input-wrapper.fconv input {
        max-width: 80px; }

body.intro-productividad .row#tabs .card[data-tipo-cliente="2"] .card-header .total-row {
  top: -3px;
  line-height: 22px;
  font-size: 18px; }

.solo-calculos#tabs .card .card-header.cabecera {
  background-color: #f4fcd8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  .solo-calculos#tabs .card .card-header.cabecera .container-header {
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .solo-calculos#tabs .card .card-header.cabecera .container-header label {
      font-family: 'Work Sans', sans-serif;
      font-weight: 600;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      margin: 0;
      margin-right: 10px;
      font-size: 20px; }
    .solo-calculos#tabs .card .card-header.cabecera .container-header .input-wrapper {
      background-color: #dcee9c;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 8px;
      margin-right: 10px; }
      .solo-calculos#tabs .card .card-header.cabecera .container-header .input-wrapper .input-verde {
        background-color: transparent;
        border: 0;
        max-width: 90px;
        min-width: 80px;
        text-align: center;
        display: inline;
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818; }
      .solo-calculos#tabs .card .card-header.cabecera .container-header .input-wrapper.only-digit {
        padding: 0 0px 0 8px; }
        .solo-calculos#tabs .card .card-header.cabecera .container-header .input-wrapper.only-digit .input-verde {
          max-width: 50px;
          min-width: auto; }
      .solo-calculos#tabs .card .card-header.cabecera .container-header .input-wrapper .currency {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818; }

.solo-calculos#tabs .card .card-body {
  background-color: #eeeeee; }
  .solo-calculos#tabs .card .card-body.green-color {
    background-color: #f4fcd8; }
  .solo-calculos#tabs .card .card-body .row {
    margin-bottom: 5px; }
    .solo-calculos#tabs .card .card-body .row .label {
      font-family: 'Work Sans', sans-serif;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px;
      color: #181818; }
    .solo-calculos#tabs .card .card-body .row .calculo {
      font-family: 'Work Sans', sans-serif;
      font-weight: 600;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      max-width: 180px; }
      .solo-calculos#tabs .card .card-body .row .calculo.destacado {
        text-decoration: underline;
        background: #dcee9c;
        /* &:after{
                            position: absolute;
                            left: 0;
                            bottom: 0;
                            width:100%;
                            height: 2px;
                            background-color: $verde-border;
                            content: ' ';
                        } */ }
    .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container {
      margin-bottom: 30px; }
      .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label {
        font-family: 'Work Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
        .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label label {
          margin-right: 5px;
          line-height: 30px;
          margin-bottom: 0; }
        .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label .input-wrapper {
          background-color: #dcee9c;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0 8px;
          margin-right: 10px; }
          .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label .input-wrapper .input-verde {
            background-color: transparent;
            border: 0;
            max-width: 90px;
            min-width: 80px;
            text-align: center;
            display: inline;
            font-family: 'Work Sans', sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            color: #181818; }
          .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label .input-wrapper.only-digit {
            padding: 0 0px 0 8px; }
            .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label .input-wrapper.only-digit .input-verde {
              max-width: 50px;
              min-width: auto; }
          .solo-calculos#tabs .card .card-body .row.cuanto-quiero-ganar-container .label .input-wrapper .currency {
            font-family: 'Work Sans', sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            color: #181818; }
  .solo-calculos#tabs .card .card-body .mensaje-final {
    margin: 50px auto;
    width: 100%;
    position: relative;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    font-size: 1.5em;
    line-height: 1.7em;
    text-align: center;
    color: #000;
    max-width: 700px; }

body.conciliacion .row#reset-container {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  body.conciliacion .row#reset-container .link-reset {
    border-radius: 30px;
    padding: 10px;
    background-color: #383f29; }
    body.conciliacion .row#reset-container .link-reset a {
      font-family: 'Work Sans', sans-serif;
      font-weight: 500;
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 10px; }

body.conciliacion .row.solo-calculos#conciliacion {
  background-color: #f4fcd8;
  padding: 50px 0; }
  body.conciliacion .row.solo-calculos#conciliacion .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 150px;
    text-align: center; }
    body.conciliacion .row.solo-calculos#conciliacion .col.disabled .input-container .input-wrapper {
      background-color: rgba(111, 117, 55, 0.5); }
    body.conciliacion .row.solo-calculos#conciliacion .col.disabled .selector .bloqueado:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      width: 13px;
      height: 13px;
      border-radius: 50%;
      background-color: rgba(111, 117, 55, 0.5);
      content: ' '; }
    body.conciliacion .row.solo-calculos#conciliacion .col.disabled .selector .texto:before {
      content: attr(data-text-lock); }
    body.conciliacion .row.solo-calculos#conciliacion .col .titulo {
      font-family: 'Work Sans', sans-serif;
      font-weight: 600;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      font-size: 1.3em; }
    body.conciliacion .row.solo-calculos#conciliacion .col .input-container .input-wrapper {
      background-color: #dcee9c;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 8px;
      margin-right: 10px;
      max-width: 230px;
      margin: 0 auto; }
      body.conciliacion .row.solo-calculos#conciliacion .col .input-container .input-wrapper .input-verde {
        background-color: transparent;
        border: 0;
        max-width: 90px;
        min-width: 80px;
        text-align: center;
        display: inline;
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818; }
      body.conciliacion .row.solo-calculos#conciliacion .col .input-container .input-wrapper.only-digit {
        padding: 0 0px 0 8px; }
        body.conciliacion .row.solo-calculos#conciliacion .col .input-container .input-wrapper.only-digit .input-verde {
          max-width: 50px;
          min-width: auto; }
      body.conciliacion .row.solo-calculos#conciliacion .col .input-container .input-wrapper .currency {
        font-family: 'Work Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        color: #181818; }
    body.conciliacion .row.solo-calculos#conciliacion .col .selector {
      font-family: 'Work Sans', sans-serif;
      font-weight: 300;
      font-size: 18px;
      line-height: 28px;
      color: #181818;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      body.conciliacion .row.solo-calculos#conciliacion .col .selector .texto:before {
        content: attr(data-text); }
      body.conciliacion .row.solo-calculos#conciliacion .col .selector .bloqueado {
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid rgba(111, 117, 55, 0.5);
        border-radius: 50%;
        margin-right: 20px;
        position: relative; }

/* ESTADISTICAS */
body.estadisticas .row#intro {
  margin-bottom: 30px; }

body.estadisticas section.estadisticas {
  padding-bottom: 30px; }
  body.estadisticas section.estadisticas .titulo-seccion {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    font-size: 20px;
    margin-bottom: 10px; }
  body.estadisticas section.estadisticas .col-iz {
    padding: 0; }
  body.estadisticas section.estadisticas .col-de {
    padding: 0; }
  body.estadisticas section.estadisticas .table-cabecera {
    width: 100%;
    background-color: #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-top: 1px solid #859a3a;
    border-bottom: 1px solid #859a3a;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #181818;
    font-size: 20px;
    line-height: 1.2em; }
    body.estadisticas section.estadisticas .table-cabecera.sinbordertop {
      border-top: 0; }
  body.estadisticas section.estadisticas .table {
    background-color: #eeeeee;
    display: table; }
    body.estadisticas section.estadisticas .table .row {
      padding: 0;
      display: table-row; }
      body.estadisticas section.estadisticas .table .row.cabecera .col {
        border-top: 1px solid #859a3a;
        font-family: 'Work Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        font-size: 20px;
        line-height: 1.2em;
        vertical-align: middle; }
      body.estadisticas section.estadisticas .table .row .col {
        border-bottom: 1px solid #859a3a;
        font-family: 'Work Sans', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        color: #181818;
        font-size: 18px;
        line-height: 1.2em;
        display: table-cell;
        border-left: 1px solid #859a3a;
        padding-top: 10px;
        padding-bottom: 10px;
        min-width: 150px;
        max-width: 30%; }
        body.estadisticas section.estadisticas .table .row .col:first-child {
          width: 75%;
          border-left: 0; }
          @media (max-width: 500px) {
            body.estadisticas section.estadisticas .table .row .col:first-child {
              width: auto; } }
        @media (max-width: 500px) {
          body.estadisticas section.estadisticas .table .row .col {
            min-width: 120px;
            max-width: none;
            display: block;
            border: 0; }
            body.estadisticas section.estadisticas .table .row .col:nth-child(2) {
              background: #ddd; } }
        body.estadisticas section.estadisticas .table .row .col span.color {
          display: inline-block;
          width: 40px;
          height: 16px;
          margin-right: 5px; }
        body.estadisticas section.estadisticas .table .row .col span.count {
          min-width: 50px; }
    body.estadisticas section.estadisticas .table.sinmarginbottom {
      margin-bottom: 0; }

.modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border-bottom: 0; }
  .modal .modal-dialog .modal-content .modal-header button.close {
    margin-right: -12px; }

.modal .modal-dialog .modal-content .modal-footer {
  border: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .modal .modal-dialog .modal-content .modal-footer .btn-secondary {
    border: 0;
    border-radius: 30px;
    padding: 10px 20px; }
  .modal .modal-dialog .modal-content .modal-footer .btn-primary {
    background-color: #f4fcd8;
    border: 0;
    border-radius: 30px;
    padding: 10px 20px;
    background-color: #383f29; }

.row#accordion .card {
  width: 100%; }

.modal {
  padding-top: 100px; }

input[type=number].disabled::-webkit-inner-spin-button,
input[type=number].disabled::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number].disabled {
  -moz-appearance: textfield; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJjb21tb25zL19oZWFkZXIuc2NzcyIsImNvbW1vbnMvX2Zvb3Rlci5zY3NzIiwiaW50cm8tZ2FzdG9zL19yb3cjaW50cm8uc2NzcyIsInNlbGVjY2lvbi1wZXJmaWxlcy9fdGFicy5zY3NzIiwic2VsZWNjaW9uLXBlcmZpbGVzL19yb3cjb2JzZXJ2YWNpb25lcy5zY3NzIiwic2VsZWNjaW9uLXBlcmZpbGVzL19yb3cjYWN0aW9ucy5zY3NzIiwiaG9tZS9fc3ViLWNvbnRlbnQuc2NzcyIsImludHJvZHVjY2lvbi9fc3ViLWNvbnRlbnQuc2NzcyIsInJlZ2lzdHJvL19zdWItY29udGVudC5zY3NzIiwiaW5pY2lhci1zZXNpb24vX3N1Yi1jb250ZW50LnNjc3MiLCJyZWN1cGVyYXItcGFzc3dvcmQvX3N1Yi1jb250ZW50LnNjc3MiLCJwYW50YWxsYS1wcmluY2lwYWwvX3JvdyNjaGFydHMuc2NzcyIsInBhbnRhbGxhLXByaW5jaXBhbC9fcm93I2luZm8uc2NzcyIsInBhbnRhbGxhLXByaW5jaXBhbC9fcm93I3BlcmZpbC1hY3Rpdm8uc2NzcyIsInBhbnRhbGxhLXByaW5jaXBhbC9fcm93I29wY2lvbmVzLnNjc3MiLCJwYW50YWxsYS1wcmluY2lwYWwvX3JvdyNzdGFkaXN0aWNzLnNjc3MiLCJzZWxlY2Npb24tcGVyZmlsZXMvX3JvdyNpbnRyby1wYWdlLnNjc3MiLCJpbnRyby1nYXN0b3MvX3JvdyNncmFwaGljcy5zY3NzIiwiZXN0YWRpc3RpY2FzL19zZWN0aW9uLmVzdGFkaXN0aWNhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlGQUFZO0FBS1o7RUFDSSxZQUFVO0VBQ1YsWUFBVTtFQUNWLG1CQUFpQixFQUNwQjs7QUFFRDtFQUNJLGtCQUFnQjtFQUNoQixlQUFhO0VBQ2IsbUJBQWlCO0VBQ2pCLFlBQVU7RUFDVixZQUFVO0VBQ1YsaUJBQWdCO0VBQ2hC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ZCxrQkFBZ0I7UUFDaEIsZUNFVztRbUJnREMsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsb0JBQWtCO1FBQ2xCLCtCQUE2QjtRQUM3QixrQkFBZ0I7UUFDaEIscUJBQW1CO1FBU25CLGlCQUFnQjtRQUNoQixlQUFjLEVBd0JqQjtRckJxckJiO1VxQnJ0Qm9CLFdBQVM7VUFDVCxlQUFhLEVBS2hCO1VBSEc7WXJCa3RCcEI7Y3FCanRCd0IsWUFBVyxFQUVsQixFQUFBO1FBSUQ7VXJCMnNCaEI7WXFCMXNCb0IsaUJBQWdCO1lBQ2hCLGdCQUFlO1lBQ2YsZUFBYztZQUNkLFVBQVEsRUFrQmY7WXJCcXJCYjtjcUJwc0J3QixpQkFBZ0IsRUFDbkIsRUFBQTtRckJtc0JyQjtVcUIvckJ3QixzQkFBb0I7VUFDcEIsWUFBVTtVQUNWLGFBQVc7VUFDWCxrQkFBZ0IsRUFDbkI7UXJCMnJCckI7VXFCeHJCd0IsZ0JBQWUsRUFDbEI7SXJCdXJCckI7TXFCanJCWSxpQkFBZSxFQUNsQjs7QXJCb3JCVDtFQUlnQixXQUFVO0VBQ1YsaUJBQWdCLEVBTW5CO0VBWGI7SUFRd0Isb0JBQW1CLEVBQ3RCOztBQVRyQjtFQWdCZ0IsVUFBUTtFQUNSLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCLEVBYzFCO0VBL0JiO0lBb0JvQixVQUFRO0lBQ1Isb0JBQW1CO0lBQ25CLG1CQUFrQixFQUNyQjtFQXZCakI7SUF5Qm9CLDBCQUF5QjtJQUN6QixVQUFRO0lBQ1Isb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiwwQkFBeUIsRUFDNUI7O0FBUWpCO0VBRVEsWUFBVSxFQUNiOztBQUdMO0VBQ0ksbUJBQWlCLEVBQ3BCOztBQUdEOztFQUVFLHlCQUF3QjtFQUN4QixVQUFTLEVBQ1Y7O0FBRUQ7RUFBOEIsMkJBQXlCLEVBQUkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Xb3JrK1NhbnM6MzAwLDQwMCw1MDAsNjAwJyk7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuXG5zZWN0aW9ue1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLmMtbW9kaWZpZWR7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgfVxufVxuXG5oMXtcbiAgICBAaW5jbHVkZSBmdWVudGUtdGl0dWxvKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtYm9yZGVyO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgfVxufVxuaDJ7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICBAaW5jbHVkZSBmdWVudGUtc3VidGl0dWxvKCk7XG59XG5we1xuICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7IFxufVxuXG5cbmEsaW5wdXR7XG4gICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgXG4gICAgfVxufVxuXG4ucm93e1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmhlbHAtbWVzc2FnZXtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbn1cblxuLmF2aXNve1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICByaWdodDogMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbnNlY3Rpb24jY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTAwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwMHB4O1xuICAgIH1cbn1cblxuQGltcG9ydCAnY29tbW9ucy9oZWFkZXInO1xuQGltcG9ydCAnY29tbW9ucy9mb290ZXInO1xuXG5AaW1wb3J0IFwiaW50cm8tZ2FzdG9zL3JvdyNpbnRyb1wiO1xuQGltcG9ydCBcInNlbGVjY2lvbi1wZXJmaWxlcy90YWJzXCI7XG5AaW1wb3J0IFwic2VsZWNjaW9uLXBlcmZpbGVzL3JvdyNvYnNlcnZhY2lvbmVzXCI7XG5AaW1wb3J0IFwic2VsZWNjaW9uLXBlcmZpbGVzL3JvdyNhY3Rpb25zXCI7XG5cbi8qIFBBR0lOQSBQUklOQ1BBTCAqL1xuQGltcG9ydCBcImhvbWUvc3ViLWNvbnRlbnRcIjtcblxuLyogUEFHSU5BIElOVFJPRFVDQ0lPTiAqL1xuQGltcG9ydCBcImludHJvZHVjY2lvbi9zdWItY29udGVudFwiO1xuXG4vKiBQQUdJTkEgUkVHSVNUUk8gKi9cbkBpbXBvcnQgXCJyZWdpc3Ryby9zdWItY29udGVudFwiO1xuXG4vKiBQQUdJTkEgTE9HSU4gKi9cbkBpbXBvcnQgXCJpbmljaWFyLXNlc2lvbi9zdWItY29udGVudFwiO1xuXG4vKiBQQUdJTkEgUkVDVVBFUkFSIFBBU1MgKi9cbkBpbXBvcnQgXCJyZWN1cGVyYXItcGFzc3dvcmQvc3ViLWNvbnRlbnRcIjtcblxuXG4ubW9kYWx7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbnB1dCx0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFBBR0lOQSBQUklOQ0lQQUwgKi9cbmJvZHkubWFpbntcbiAgICAucm93e1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgQGltcG9ydCBcInBhbnRhbGxhLXByaW5jaXBhbC9yb3cjY2hhcnRzXCI7XG4gICAgQGltcG9ydCBcInBhbnRhbGxhLXByaW5jaXBhbC9yb3cjaW5mb1wiO1xuICAgIEBpbXBvcnQgXCJwYW50YWxsYS1wcmluY2lwYWwvcm93I3BlcmZpbC1hY3Rpdm9cIjtcbiAgICBAaW1wb3J0IFwicGFudGFsbGEtcHJpbmNpcGFsL3JvdyNvcGNpb25lc1wiO1xuICAgIEBpbXBvcnQgXCJwYW50YWxsYS1wcmluY2lwYWwvcm93I3N0YWRpc3RpY3NcIjtcbn1cblxuLyogU0VMRUNDSU9OIERFIFBFUkZJTEVTICovXG5ib2R5LnNlbGVjY2lvbi1wZXJmaWxlc3tcbiAgICBAaW1wb3J0IFwic2VsZWNjaW9uLXBlcmZpbGVzL3JvdyNpbnRyby1wYWdlXCI7XG4gICAgXG59XG5cbi8qIElOVFJPIEdBU1RPUyAqL1xuYm9keS5pbnRyby1nYXN0b3N7XG4gICAgQGltcG9ydCBcImludHJvLWdhc3Rvcy9yb3cjZ3JhcGhpY3NcIjtcbn1cblxuLyogSU5UUk8gVElFTVBPICovXG5ib2R5LmludHJvLWdhc3RvcyxcbmJvZHkuaW50cm8tdGllbXBve1xuICAgIC5yb3d7XG4gICAgICAgICYucm93LWdyYXBoaWNze1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC5zdWJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWl6e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuY2hhcnQtbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICAucm93LWxlZ2VuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1sZWdlbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm1hdG97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBJTlRSTyBQUk9EVUNUSVZJREFEICovXG5ib2R5LmludHJvLXByb2R1Y3RpdmlkYWR7XG4gICAgLnJvdyNncmFwaGljc3tcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jaGFydC10ZXN0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmV1cm9ze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjVweDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9yY2VudGFqZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAgICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEyMCUpIHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAuYmFyc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lZGlhLXByb2R1Y3RpdmlkYWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTU2LCAyMjIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYigwLCAxNTYsIDIyMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2IoMCwgMTU2LCAyMjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93I3RhYnN7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3JjZW50YWple1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9se1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhcnQtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0b3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25seS1kaWdpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW5kLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWRvd3M6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXJ7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25seS1kaWdpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtdmVyZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjb252e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS10aXBvLWNsaWVudGU9XCIyXCJde1xuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfSBcbn1cblxuLnNvbG8tY2FsY3Vsb3MjdGFic3tcbiAgICAuY2FyZHtcbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgJi5jYWJlY2VyYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmY2Q4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXNlbWlib2xkKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC12ZXJkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1tZWRpdW0oKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmx5LWRpZ2l0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC12ZXJkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAmLmdyZWVuLWNvbG9ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGZjZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjdWxve1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmRlc3RhY2Fkb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RjZWU5YztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1YW50by1xdWllcm8tZ2FuYXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZTljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtdmVyZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLW1lZGl1bSgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25seS1kaWdpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC12ZXJkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbmN5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVuc2FqZS1maW5hbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS43ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5jb25jaWxpYWNpb257XG4gICAgLnJvdyNyZXNldC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5saW5rLXJlc2V0e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZjI5O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LnNvbG8tY2FsY3Vsb3MjY29uY2lsaWFjaW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmY2Q4O1xuICAgICAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjE1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwxMTcsNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3RvcntcbiAgICAgICAgICAgICAgICAgICAgLmJsb3F1ZWFkb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExMSwxMTcsNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHRve1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQtbG9jayk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXR1bG97XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXNlbWlib2xkKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWU5YztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXZlcmRle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9ubHktZGlnaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC12ZXJkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0b3J7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnRleHRve1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvcXVlYWRve1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDExMSwxMTcsNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEVTVEFESVNUSUNBUyAqL1xuYm9keS5lc3RhZGlzdGljYXN7XG4gICAgQGltcG9ydCBcImVzdGFkaXN0aWNhcy9zZWN0aW9uLmVzdGFkaXN0aWNhc1wiO1xufVxuXG4ubW9kYWx7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWJvZHl7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmY2Q4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZjI5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5yb3cjYWNjb3JkaW9ue1xuICAgIC5jYXJke1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFse1xuICAgIHBhZGRpbmctdG9wOjEwMHB4O1xufVxuXG5cbmlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5pbnB1dFt0eXBlPW51bWJlcl0uZGlzYWJsZWQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgbWFyZ2luOiAwOyBcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdLmRpc2FibGVkIHsgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDsgfSIsIkBtaXhpbiBmdWVudGUtdGV4dG8oKXtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgY29sb3I6JGJsYWNrO1xufVxuQG1peGluIGZ1ZW50ZS1tZWRpdW0oKXtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgY29sb3I6JGJsYWNrO1xufVxuQG1peGluIGZ1ZW50ZS1zZW1pYm9sZCgpe1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICBjb2xvcjokYmxhY2s7XG59XG5AbWl4aW4gZnVlbnRlLXRpdHVsbygpe1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgZm9udC1zaXplOjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6NDRweDtcbiAgICBjb2xvcjokYmxhY2s7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgIH1cbn1cbkBtaXhpbiBmdWVudGUtc3VidGl0dWxvKCl7XG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBmb250LXNpemU6MzBweDtcbiAgICBsaW5lLWhlaWdodDozNnB4O1xuICAgIGNvbG9yOiRibGFjaztcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgfVxufVxuQG1peGluIGZ1ZW50ZS1ib3Rvbigpe1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtaXhpbiBib3Rvbigpe1xuICAgIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgYSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgQGluY2x1ZGUgZnVlbnRlLWJvdG9uKCk7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIiR2ZXJkZS1jbGFybzogcmdiYSgyNDQsMjUyLDIxNiwxKTtcbiR2ZXJkZS1tZWRpbzogcmdiYSgxMTMsMTI3LDYzLDEpO1xuJHZlcmRlLW9zY3VybzogcmdiYSg1Niw2Myw0MSwxKTtcbiR2ZXJkZS1ib3JkZXI6IHJnYmEoMTg2LDIwOSwxMDYsMSk7XG4kdmVyZGUtY2FqYXM6ICNiYWQxNmE7XG5cbiR3aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiRibGFjazogIzE4MTgxODtcblxuJGdyaXM6ICNlZWVlZWU7XG5cbiRpY29uLXBhdGg6ICcuLi9pbWFnZXMvJztcbiIsImhlYWRlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MjAwMDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtY2xhcm87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJkZS1ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5jLW1vZGlmaWVke1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb250YWluZXJ7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjI3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbnRlbnR7XG4gICAgICAgICAgICAubGluay1jb211bmlkYWR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHZlcmRlLW1lZGlvO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGljb24tcGF0aH1pY29uLWNvbXVuaWRhZC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1jb250ZW50e1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1oZWxwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstc2F2ZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4cG9ydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci11c2Vye1xuICAgICAgICAgICAgICAgICYubG9nZ2Vke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2Vye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rLWlkZW50aWZpY2F0ZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGljb24tcGF0aH1pY29uLWVudHJhci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmxpbmstaWRlbnRpZmljYXRlLnJle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGljb24tcGF0aH1pY29uLWVudHJhci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmxpbmstcmVnaXN0cm97XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS10ZXh0bygpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZSBmb290ZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JGljb24tcGF0aH1iZy1mb290ZXIucG5nKTtcbiAgICBoZWlnaHQ6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn0iLCIucm93I2ludHJve1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBoMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLnJvdyN0YWJze1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmNhcmR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICYud2l0aC10b3RhbHN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdHVsb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDo5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5vLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3RhbGVzLXNlY2Npb257XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYW50aWRhZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucG9yY2VudGFqZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYud2l0aC1oZWxwe1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLW1lZGl1bSgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWNsYXJvO1xuICAgICAgICAgICAgLnJvdy1hZGR7XG4gICAgICAgICAgICAgICAgLmxpbmstYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJkZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcblxuICAgICAgICAgICAgICAgICYud2l0aC1kYXRhLWludHJve1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXR1bG8tcm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHVsb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRzLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2VlOWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDExNywgNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXZlcmRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmx5LWRpZ2l0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXZlcmRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbC1yYWRpbyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbF9pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MTdmM2Y7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbC1yYWRpbyAuY29udHJvbF9pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jb250cm9sOmhvdmVyIGlucHV0fi5jb250cm9sX2luZGljYXRvcixcbiAgICAgICAgICAgIC5jb250cm9sIGlucHV0OmZvY3Vzfi5jb250cm9sX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jb250cm9sIGlucHV0OmNoZWNrZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgIFxuLyogICAgICAgICAgICAgICAgIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2Vkfi5jb250cm9sX2luZGljYXRvcixcbiAgICAgICAgICAgIC5jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXN+LmNvbnRyb2xfaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGU2NjQ3O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICAgICAgfSAqL1xuICAgIFxuICAgICAgICAgICAgLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jb250cm9sX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbCBpbnB1dDpjaGVja2Vkfi5jb250cm9sX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbC1yYWRpbyAuY29udHJvbF9pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MTdmM2Y7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udHJvbC1yYWRpbyBpbnB1dDpkaXNhYmxlZH4uY29udHJvbF9pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLWdyb3Vwe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWxldGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxufSIsIi5yb3cjb2JzZXJ2YWNpb25lc3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAudGl0dWxve1xuICAgICAgICBAaW5jbHVkZSBmdWVudGUtbWVkaXVtKCk7XG4gICAgICAgIGNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICR2ZXJkZS1vc2N1cm87XG4gICAgfVxufSIsIi5yb3cjYWN0aW9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtY2xhcm87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJkZS1ib3JkZXI7XG5cbiAgICAmLnNpZ3VpZW50ZXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgJi5hbnRlcmlvcixcbiAgICAgICAgJi5wcmluY2lwYWx7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFudGVyaW9yLFxuICAgICYucHJpbmNpcGFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmstYW50ZXJpb3Ige1xuICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpY29uLXBhdGh9aWNvbi1jYXJldC1sZWZ0LnBuZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLWhvbWUge1xuICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcmRlLW9zY3VybztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLXNpZ3VpZW50ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvdG9uKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpY29uLXBhdGh9aWNvbi1jYXJldC5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpY29uLXBhdGh9aWNvbi1jYXJldC1pbnZlcnNlLnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuaG9tZXtcbiAgICBzZWN0aW9uI2NvbnRlbnR7XG4gICAgICAgIC5zdWItY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstZW1waWV6YXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpY29uLXBhdGh9aWNvbi1jYXJldC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5pbnRyb2R1Y2Npb257XG4gICAgLnN1Yi1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay1tYXMtaW5mb3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlLW9zY3VybztcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaWNvbi1wYXRofWljb24tY2FyZXQtaW52ZXJzZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstcmVnaXN0cm97XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcmRlLW9zY3VybztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGljb24tcGF0aH1pY29uLWNhcmV0LWludmVyc2UucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLWVtcGllemF7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaWNvbi1wYXRofWljb24tY2FyZXQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnJlZ2lzdGVyIHtcbiAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS10ZXh0bygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjMzLCAyMzMsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXJlZ2lzdHJvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLW9zY3VybztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rLXZvbHZlcntcbiAgICBAaW5jbHVkZSBib3RvbigpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgJHZlcmRlLW9zY3VybztcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5sb2dpbntcbiAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHggMTVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS10ZXh0bygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjMzLCAyMzMsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXJlZ2lzdHJvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm90b24oKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLW9zY3VybztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIGEubm90LXJlZ2lzdGVyZWR7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkucmVzZXQtcGFzc3dvcmR7XG4gICAgLnN1Yi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtdGV4dG8oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmlzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzMywgMjMzLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1yZWdpc3RybyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvdG9uKCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBhLm5vdC1yZWdpc3RlcmVke1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHZlcmRlLW9zY3VybztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucm93I2NoYXJ0c3tcbiAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgLmNoYXJ0LWNvbnRhaW5lcntcbiAgICAgICAgLmNvbnRhaW5lci1pbmZve1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXNlbWlib2xkKCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGFydHt9XG4gICAgICAgICAgICAuZGVzY3JpcGNpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtdGV4dG8oKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLWJvcmRlcnN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWQxNmE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JyAnO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yb3cjaW5mb3tcbiAgICB1bHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXM7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVyZGUtYm9yZGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkdmVyZGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yb3cjcGVyZmlsLWFjdGl2b3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jbGFybztcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC50aGlzLXByb2ZpbGV7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzozMHB4IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC13cmFwcGVye1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxhYmVsLWZsZXh7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTMlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluay1ndWFyZGFyLXBlcmZpbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvdG9uKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1ib3JkZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItbGlua3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHdpZHRoOjMwJTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbG9nZ2Vke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA1MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay1yZWdpc3Ryb3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5saW5rLWd1YXJkYXItcGVyZmlsLFxuICAgICAgICAubGluay1hZGQtcGVyZmlsLFxuICAgICAgICAubGluay1yZWdpc3Ryb3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvdG9uKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtb3NjdXJvO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJvdyNvcGNpb25lc3tcbiAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0xNXB4O1xuICAgIH1cbiAgICAuY29sLW9wdGlvbntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jYWphcztcbiAgICAgICAgICAgIGJvcmRlci10b3A6NHB4IHNvbGlkICR2ZXJkZS1vc2N1cm87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIC5pdGVtLWljb257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLW1lZGl1bSgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzcxN2YzZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucm93I3N0YWRpc3RpY3N7XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuICAgIC5tZW51LWl0ZW17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jYWphcztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDo0cHggc29saWQgJHZlcmRlLW9zY3VybztcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgLml0ZW0taWNvbnt9XG4gICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1tZWRpdW0oKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAzMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1hcnJvd3t9XG5cbiAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJvdyNpbnRyby1wYWdle1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGgxe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIucm93I2dyYXBoaWNze1xuICAgIC50b3RhbC1zdW1he1xuICAgICAgICBAaW5jbHVkZSBmdWVudGUtc2VtaWJvbGQoKTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcmRlLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICN0b3RhbC1hYnN7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucm93I2ludHJve1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbn1cbnNlY3Rpb24uZXN0YWRpc3RpY2Fze1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC50aXR1bG8tc2VjY2lvbntcbiAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cblxuICAgIC5jb2wtaXp7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuY29sLWRle1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNhYmVjZXJhe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzg1OWEzYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzg1OWEzYTtcbiAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICYuc2luYm9yZGVydG9we1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtcm93O1xuXG4gICAgICAgICAgICAmLmNhYmVjZXJhe1xuICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM4NTlhM2E7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1ZW50ZS1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29se1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM4NTlhM2E7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnVlbnRlLXRleHRvKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM4NTlhM2E7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvdW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW5tYXJnaW5ib3R0b217XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBcbn0iXX0= */
