.sympose-setup-wizard {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 51, 85, 0.5);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100;
  display: none; }
  .sympose-setup-wizard > .content {
    width: 90%;
    max-height: 80%;
    background: white;
    -webkit-box-shadow: 2px 2px 30px 10px rgba(94, 94, 94, 0.25);
            box-shadow: 2px 2px 30px 10px rgba(94, 94, 94, 0.25);
    border: 1px solid #0070bb;
    border-radius: 2px;
    overflow-y: auto; }
    .sympose-setup-wizard > .content .sympose-setup-wizard-header {
      background: #0070bb;
      padding: 20px; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-header h1 {
        color: #FFF;
        margin: 0;
        font-weight: 400; }
    .sympose-setup-wizard > .content .sympose-setup-wizard-notices {
      padding-top: 10px; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-notices ul {
        margin: 0; }
        .sympose-setup-wizard > .content .sympose-setup-wizard-notices ul li {
          background: #0070bb;
          margin: 20px;
          padding: 10px 20px;
          color: #FFF; }
          .sympose-setup-wizard > .content .sympose-setup-wizard-notices ul li p {
            margin: 0;
            color: #FFF; }
          .sympose-setup-wizard > .content .sympose-setup-wizard-notices ul li a {
            color: #FFF; }
    .sympose-setup-wizard > .content .sympose-setup-wizard-content {
      padding: 20px; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-content p {
        margin: 0 0 1em 0; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-content .wizard-content {
        display: none; }
        .sympose-setup-wizard > .content .sympose-setup-wizard-content .wizard-content > .wrap {
          margin: 0; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-content .wizard-content:nth-child(1) {
        display: block; }
      .sympose-setup-wizard > .content .sympose-setup-wizard-content .notice p {
        margin: 0; }
    .sympose-setup-wizard > .content .buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 50px 0 0 0; }
      .sympose-setup-wizard > .content .buttons li {
        margin-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .sympose-setup-wizard > .content .buttons li:last-child {
          margin-right: 0; }
        .sympose-setup-wizard > .content .buttons li a.button {
          border-radius: 0;
          display: inline-block;
          font-size: 115%;
          padding: 10px 20px;
          background: #0070bb;
          color: #FFF;
          -webkit-box-shadow: 0 1px 0 #0061a2;
                  box-shadow: 0 1px 0 #0061a2;
          border-color: #0061a2;
          height: auto; }
          .sympose-setup-wizard > .content .buttons li a.button:hover {
            background: #008fee; }
        .sympose-setup-wizard > .content .buttons li:first-child a.button {
          background: #dedede;
          color: #5e5e5e;
          -webkit-box-shadow: 0 1px 0 #d1d1d1;
                  box-shadow: 0 1px 0 #d1d1d1;
          border-color: #d1d1d1; }
          .sympose-setup-wizard > .content .buttons li:first-child a.button:hover {
            background: #f7f7f7; }
        .sympose-setup-wizard > .content .buttons li > .spinner {
          display: none; }

form#sympose-quick-start .steps {
  width: 100%; }
  form#sympose-quick-start .steps ul {
    border-radius: 10px 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 100%;
    position: relative;
    border-left: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    overflow: hidden; }
    form#sympose-quick-start .steps ul li {
      margin: 0;
      position: relative;
      width: 33.3%; }
      form#sympose-quick-start .steps ul li a {
        margin: 0;
        padding: 20px;
        color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        text-decoration: none;
        min-height: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background: #f7f7f7; }
        form#sympose-quick-start .steps ul li a .title {
          color: #5e5e5e;
          margin-bottom: 20px; }
        form#sympose-quick-start .steps ul li a .step-number {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          background: #c4c4c4;
          color: #FFF;
          border-radius: 100%;
          width: 25px;
          height: 25px;
          z-index: 10; }
        form#sympose-quick-start .steps ul li a:after {
          content: "";
          border-bottom: 2px solid #919191;
          bottom: 30px;
          z-index: 0;
          width: 100%;
          position: absolute; }
      form#sympose-quick-start .steps ul li:last-child {
        border-right: none; }

form#sympose-quick-start .content {
  width: 100%;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4; }
  form#sympose-quick-start .content .block {
    display: none;
    background: white;
    padding: 0 20px 20px 20px;
    overflow: hidden; }
    form#sympose-quick-start .content .block table {
      overflow-x: auto;
      border-spacing: 0; }
      form#sympose-quick-start .content .block table[data-type="initial"] {
        display: none; }
      form#sympose-quick-start .content .block table.schedule {
        width: 100%; }
      form#sympose-quick-start .content .block table tr th.title {
        text-align: left;
        padding: 10px;
        background: #dedede; }
      form#sympose-quick-start .content .block table tr.session-header th {
        text-align: left;
        background: #f7f7f7;
        padding: 5px 10px; }
      form#sympose-quick-start .content .block table tr[data-type="initial"] {
        display: none; }
      form#sympose-quick-start .content .block table tr[data-type="first"] a[data-action="delete"] {
        display: none; }
      form#sympose-quick-start .content .block table tr a[data-action="delete"] {
        background: #bb0000;
        border-radius: 50%;
        text-decoration: none;
        color: white;
        width: 20px;
        height: 20px;
        line-height: 1;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        border: 1px solid #cc0000; }
        form#sympose-quick-start .content .block table tr a[data-action="delete"]:before, form#sympose-quick-start .content .block table tr a[data-action="delete"]:after {
          position: absolute;
          width: 2px;
          height: 12px;
          background: white;
          border-radius: 2px;
          content: ""; }
        form#sympose-quick-start .content .block table tr a[data-action="delete"]:before {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        form#sympose-quick-start .content .block table tr a[data-action="delete"]:after {
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
        form#sympose-quick-start .content .block table tr a[data-action="delete"]:hover {
          background: #ee0000; }
    form#sympose-quick-start .content .block label {
      display: block;
      font-weight: bold;
      margin-bottom: 4px; }
    form#sympose-quick-start .content .block input {
      display: block;
      padding: 10px 15px;
      font-weight: normal;
      font-size: 15px; }
    form#sympose-quick-start .content .block select {
      width: 100px; }

form#sympose-quick-start .footer {
  width: 100%;
  background: #FFF;
  border-right: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4; }
  form#sympose-quick-start .footer ul {
    padding: 20px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    form#sympose-quick-start .footer ul li {
      display: none;
      margin: 0; }
      form#sympose-quick-start .footer ul li[data-action="submit"] {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        form#sympose-quick-start .footer ul li[data-action="submit"] a {
          background: #f56640;
          color: #FFF;
          -webkit-box-shadow: 0 1px 0 #f45328;
                  box-shadow: 0 1px 0 #f45328;
          border-color: #f45328; }
          form#sympose-quick-start .footer ul li[data-action="submit"] a:hover {
            background: #f45328; }
      form#sympose-quick-start .footer ul li .spinner {
        float: none; }

form#sympose-quick-start[data-id="1"] .steps a[data-id="1"] {
  font-weight: bold; }
  form#sympose-quick-start[data-id="1"] .steps a[data-id="1"] .title {
    color: #0070bb; }
  form#sympose-quick-start[data-id="1"] .steps a[data-id="1"]:after {
    border-color: #0070bb; }
  form#sympose-quick-start[data-id="1"] .steps a[data-id="1"] .step-number {
    background-color: #0070bb; }

form#sympose-quick-start[data-id="1"] .content .block[data-id="1"] {
  display: block; }

form#sympose-quick-start[data-id="1"] .footer ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  form#sympose-quick-start[data-id="1"] .footer ul li[data-action="next"] {
    display: block; }

form#sympose-quick-start[data-id="2"] .steps a[data-id="2"]:after {
  border-color: #0070bb; }

form#sympose-quick-start[data-id="2"] .steps a[data-id="2"] .step-number {
  background-color: #0070bb; }

form#sympose-quick-start[data-id="2"] .content .block[data-id="2"] {
  display: block; }

form#sympose-quick-start[data-id="2"] .footer li[data-action="next"],
form#sympose-quick-start[data-id="2"] .footer li[data-action="prev"] {
  display: block; }

form#sympose-quick-start[data-id="3"] .steps a[data-id="3"]:after {
  border-color: #0070bb; }

form#sympose-quick-start[data-id="3"] .steps a[data-id="3"] .step-number {
  background-color: #0070bb; }

form#sympose-quick-start[data-id="3"] .content .block[data-id="3"] {
  display: block; }

form#sympose-quick-start[data-id="3"] .footer li[data-action="next"],
form#sympose-quick-start[data-id="3"] .footer li[data-action="prev"] {
  display: block; }

form#sympose-quick-start[data-id="4"] .steps a[data-id="4"]:after {
  border-color: #0070bb; }

form#sympose-quick-start[data-id="4"] .steps a[data-id="4"] .step-number {
  background-color: #0070bb; }

form#sympose-quick-start[data-id="4"] .content .block[data-id="4"] {
  display: block; }

form#sympose-quick-start[data-id="4"] .footer li[data-action="prev"] {
  display: block; }

form#sympose-quick-start[data-id="4"] .footer li[data-action="submit"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

table.wp-list-table .sym-list span.sym {
  margin-right: 5px; }

table.wp-list-table .column-image {
  width: 52px; }
  table.wp-list-table .column-image span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    width: 100%; }
  table.wp-list-table .column-image img {
    max-width: 52px; }

.session-status-running td {
  background: rgba(255, 0, 0, 0.1); }

.session-status-running th {
  background: rgba(255, 0, 0, 0.1); }

.extensions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #FFF;
  padding: 20px; }

.sympose-extension {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f2f2f2));
  background: linear-gradient(#FFF, #f2f2f2);
  border: 2px solid #0070bb;
  position: relative;
  margin-bottom: 20px; }
  @media screen and (min-width: 480px) and (max-width: 1024px) {
    .sympose-extension {
      width: calc(100% / 2 - 4px - 1%);
      margin-right: 2%; }
      .sympose-extension:nth-child(2n+2) {
        margin-right: 0; } }
  @media screen and (min-width: 1025px) and (max-width: 1300px) {
    .sympose-extension {
      width: calc(100% / 3 - 4px - 1%);
      margin-right: 1.5%; }
      .sympose-extension:nth-child(3n+3) {
        margin-right: 0; } }
  @media screen and (min-width: 1300px) and (max-width: 1600px) {
    .sympose-extension {
      width: calc(100% / 4 - 4px - 1.133%);
      margin-right: 1.5%; }
      .sympose-extension:nth-child(4n+4) {
        margin-right: 0; } }
  @media screen and (min-width: 1600px) {
    .sympose-extension {
      width: calc(100% / 5 - 4px - 1.2%);
      margin-right: 1.5%; }
      .sympose-extension:nth-child(5n+5) {
        margin-right: 0; } }
  .sympose-extension .image {
    padding: 20px;
    text-align: center; }
  .sympose-extension .title {
    width: 100%;
    background: #0070bb; }
    .sympose-extension .title h3 {
      display: inline-block;
      text-align: center;
      color: #FFF;
      margin: 0;
      padding: 8px 20px; }
  .sympose-extension .content {
    padding: 15px 20px 10px 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .sympose-extension .footer {
    padding: 0 20px 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .sympose-extension .footer .text-link {
      padding: 5px 0;
      text-align: center; }
    .sympose-extension .footer .button-primary {
      background: #f56640;
      border-color: #f45328;
      -webkit-box-shadow: 0 1px 0 #f23f10;
              box-shadow: 0 1px 0 #f23f10;
      text-shadow: 0 -1px 1px #f23f10, 1px 0 1px #f23f10, 0 1px 1px #f23f10, -1px 0 1px #f23f10; }
    .sympose-extension .footer form.activate-license {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .sympose-extension .footer p {
      text-align: right;
      margin-top: 10px;
      width: 100%; }
  .sympose-extension p {
    margin: 0 0 10px 0; }

#cmb2-metabox-sympose-extensions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

form#sympose-extensions p.submit {
  display: none; }

.sympose-generate-sample-data .spinner {
  float: none; }

form#sympose-shortcodes p.submit {
  display: none; }

ul.cmb2-list.sortable li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: all-scroll; }
  ul.cmb2-list.sortable li small {
    margin-left: 2px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9fc2V0dXAtd2l6YXJkLnNjc3MiLCIuLi9iYXNlL19jb2xvcnMuc2NzcyIsIi4uL2Jhc2UvX21peGlucy5zY3NzIiwibGliL19xdWljay1zdGFydC5zY3NzIiwibGliL19jb2x1bW5zLnNjc3MiLCJsaWIvX2N1cnJlbnQtc2Vzc2lvbi5zY3NzIiwibGliL19leHRlbnNpb25zLnNjc3MiLCIuLi9iYXNlL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJsaWIvX3NhbXBsZS1kYXRhLnNjc3MiLCJsaWIvX3Nob3J0Y29kZXMuc2NzcyIsImxpYi9fc29ydGFibGUtbGlzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdDQUFtQztFQUNuQyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYSxFQUFBO0VBWGY7SUFhSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQ1hRO0lEWVIsNERDYlU7WURhVixvRENiVTtJRGNWLHlCQ2pCVTtJRGtCVixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7SUFuQnBCO01Bc0JNLG1CQ3RCUTtNRDRCUixhQUFhLEVBQUE7TUE1Qm5CO1FBd0JRLFdDcEJJO1FEcUJKLFNBQVM7UUFDVCxnQkFBZ0IsRUFBQTtJQTFCeEI7TUFnQ00saUJBQWlCLEVBQUE7TUFoQ3ZCO1FBa0NRLFNBQVMsRUFBQTtRQWxDakI7VUFvQ1csbUJDcENHO1VEcUNILFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsV0NuQ0MsRUFBQTtVREpaO1lBeUNhLFNBQVM7WUFDVCxXQ3RDRCxFQUFBO1VESlo7WUE2Q2EsV0N6Q0QsRUFBQTtJREpaO01Bb0RNLGFBQWEsRUFBQTtNQXBEbkI7UUFzRFEs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LG1DQUF1QztjQUF2QywyQkFBdUM7TUFDdkMseUZBQXlJLEVBQUE7SUF0Ri9JO01BMEZNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsV0FBVztNQUNYLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQUE7SUE1RnpCO01BZ0dNLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsV0FBVyxFQUFBO0VBbEdqQjtJQXdHSSxrQkFBa0IsRUFBQTs7QUFJdEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZSxFQUFBOztBQUdqQjtFQUVJLGFBQWEsRUFBQTs7QUUzSGpCO0VBRUksV0FBVyxFQUFBOztBQ0ZmO0VBRUksYUFBYSxFQUFBOztBQ0ZqQjtFQUVFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFKcEI7SUFNRyxnQkFBZ0IsRUFBQSIsImZpbGUiOiJzeW1wb3NlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zeW1wb3NlLXNldHVwLXdpemFyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKGRhcmtlbigkYmx1ZSwgMjAlKSwgMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMzBweCAxMHB4IHJnYmEoJGdyZXksIDAuMjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLnN5bXBvc2Utc2V0dXAtd2l6YXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuc3ltcG9zZS1zZXR1cC13aXphcmQtbm90aWNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgbGkge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIGEge1xuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ltcG9zZS1zZXR1cC13aXphcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgfVxuICAgICAgLndpemFyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgPiAud3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l6YXJkLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubm90aWNlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uU3R5bGUoJGJsdWUsICR3aGl0ZSk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhLmJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uU3R5bGUobGlnaHRlbigkZ3JleSwgNTAlKSwgJGdyZXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3Bpbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJsdWU6ICMwMDcwYmI7XG4kcmVkOiAjYmIwMDAwO1xuJGdyZWVuOiAjMGViYjAwO1xuJGdyZXk6ICM1ZTVlNWU7XG4kd2hpdGU6ICNGRkY7XG4kYmxhY2s6ICMwMDA7XG4kb3JhbmdlOiAjZjU2NjQwO1xuXG4kYzdfb3JhbmdlXzE6ICNGNTlENUI7XG4kYzdfb3JhbmdlXzI6ICNFRjdFNTk7XG4kYzdfb3JhbmdlXzM6ICNFQjVFNTQ7XG4kYzdfb3JhbmdlXzQ6ICNFNjQ4NTk7IiwiQG1peGluIGJ1dHRvblN0eWxlKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gIH1cbn1cbiIsImZvcm0jc3ltcG9zZS1xdWljay1zdGFydCB7XG4gIC5zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkZ3JleSwgNDAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRncmV5LCA0MCUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkZ3JleSwgNDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleSwgNjAlKTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vb3V0bGluZTowO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5LCA0MCUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGVuKCRncmV5LCAyMCUpO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRncmV5LCA0MCUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyZXksIDQwJSk7XG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAmW2RhdGEtdHlwZT1cImluaXRpYWxcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zY2hlZHVsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5LCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2Vzc2lvbi1oZWFkZXIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmV5LCA2MCUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2RhdGEtdHlwZT1cImluaXRpYWxcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJmaXJzdFwiXSB7XG4gICAgICAgICAgICBhW2RhdGEtYWN0aW9uPVwiZGVsZXRlXCJdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYVtkYXRhLWFjdGlvbj1cImRlbGV0ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihyZWQsIDEwJSk7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCA1cHggZGFya2VuKHJlZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHJlZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRncmV5LCA0MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkZ3JleSwgNDAlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZ3JleSwgNDAlKTtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIC8vcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGlvbj1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgZGFya2VuKCRvcmFuZ2UsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDUlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmW2RhdGEtaWQ9XCIxXCJdIHtcblxuICAgIC5zdGVwcyBhW2RhdGEtaWQ9XCIxXCJdIHtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCBsaWdodGVuKCRibHVlLCAyMCUpO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCAuYmxvY2tbZGF0YS1pZD1cIjFcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGxpW2RhdGEtYWN0aW9uPVwibmV4dFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaWQ9XCIyXCJdIHtcblxuICAgIC5zdGVwcyBhW2RhdGEtaWQ9XCIyXCJdIHtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCBsaWdodGVuKCMwMDcwYmIsIDIwJSk7XG4gICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCAuYmxvY2tbZGF0YS1pZD1cIjJcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvb3RlciBsaVtkYXRhLWFjdGlvbj1cIm5leHRcIl0sXG4gICAgLmZvb3RlciBsaVtkYXRhLWFjdGlvbj1cInByZXZcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWlkPVwiM1wiXSB7XG5cbiAgICAuc3RlcHMgYVtkYXRhLWlkPVwiM1wiXSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDEwcHggc29saWQgbGlnaHRlbigjMDA3MGJiLCAyMCUpO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgLmJsb2NrW2RhdGEtaWQ9XCIzXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb290ZXIgbGlbZGF0YS1hY3Rpb249XCJuZXh0XCJdLFxuICAgIC5mb290ZXIgbGlbZGF0YS1hY3Rpb249XCJwcmV2XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1pZD1cIjRcIl0ge1xuXG4gICAgLnN0ZXBzIGFbZGF0YS1pZD1cIjRcIl0ge1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIGxpZ2h0ZW4oIzAwNzBiYiwgMjAlKTtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IC5ibG9ja1tkYXRhLWlkPVwiNFwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9vdGVyIGxpW2RhdGEtYWN0aW9uPVwicHJldlwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9vdGVyIGxpW2RhdGEtYWN0aW9uPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbn1cbiIsInRhYmxlLndwLWxpc3QtdGFibGUge1xuICAuc3ltLWxpc3Qge1xuICAgIHNwYW4uc3ltIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAuY29sdW1uLWltYWdlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICB9XG4gIH1cbn0iLCIuc2Vzc2lvbi1zdGF0dXMtcnVubmluZyB7XG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIH1cbn0iLCJcbi5leHRlbnNpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN5bXBvc2UtZXh0ZW5zaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvL2JveC1zaGFkb3c6IDJweCAycHggMnB4IDJweCByZ2JhKGxpZ2h0ZW4oJGdyZXksIDIwKSwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsIGRhcmtlbigkd2hpdGUsIDUpKTtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBwb3J0cmFpdC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHB4IC0gMSUpO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNHB4IC0gMSUpO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWlkLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gNHB4IC0gMS4xMzMlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGxhcmdlLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNHB4IC0gMS4yJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDIwcHg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudGV4dC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIGRhcmtlbigkb3JhbmdlLCAxMCk7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCBkYXJrZW4oJG9yYW5nZSwgMTApLCAxcHggMCAxcHggZGFya2VuKCRvcmFuZ2UsIDEwKSwgMCAxcHggMXB4IGRhcmtlbigkb3JhbmdlLCAxMCksIC0xcHggMCAxcHggZGFya2VuKCRvcmFuZ2UsIDEwKVxuICAgIH1cblxuICAgIGZvcm0uYWN0aXZhdGUtbGljZW5zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuI2NtYjItbWV0YWJveC1zeW1wb3NlLWV4dGVuc2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmZvcm0jc3ltcG9zZS1leHRlbnNpb25zIHtcbiAgcC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvL1NpbXBsZSBtZWRpYSBxdWVyaWVzIG1peGlucyBmb3IgcGhvbmUgYW5kIHRhYmxldC4gSW5jbHVkaW5nIHZhcmlhYmxlcyBvZiB0aGUgYmFzaWMgbW9iaWxlIHNpemUsIHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUgb3JpZW50YXRpb24gaW4gc2Fzcy4gQ2FuIGJlIHF1aWNrIGFwcGxpZWQgaW4gYSBtaW5pIHNpdGUuXG4vLyBBdXRob3I6IE1pbGxpZSBMaW5cbi8vIHdlYnNpdGU6IHd3dy5taWxsaWVsaW4uY29tXG5cbi8vICoqKioqIEJyZWFrcG9pbnRzIGZvciBSZXNwb25zaXZlIFNjcmVlblxuLy8gd2lkdGggc2NhbGUgZm9yIHBob25lXG4kcGhvbmUtbWluLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRwaG9uZS1tYXgtd2lkdGg6IDUwNHB4ICFkZWZhdWx0O1xuLy8gaGVpZ2h0IHNjYWxlIGZvciBwaG9uZVxuJHBob25lLW1pbi1oZWlnaHQ6IDM0NnB4ICFkZWZhdWx0O1xuJHBob25lLW1heC1oZWlnaHQ6IDY5NXB4ICFkZWZhdWx0O1xuLy8gd2lkdGggc2NhbGUgZm9yIHRhYmxldFxuJHRhYmxldC1taW4td2lkdGg6IDQ4MHB4ICFkZWZhdWx0O1xuJHRhYmxldC1tYXgtd2lkdGg6IDEwMjRweCAhZGVmYXVsdDtcbi8vIGhlaWdodCBzY2FsZSBmb3IgdGFibGV0XG4kdGFibGV0LW1pbi1oZWlnaHQ6IDgwMHB4ICFkZWZhdWx0O1xuJHRhYmxldC1tYXgtaGVpZ2h0OiAxNDQwcHggIWRlZmF1bHQ7XG4vLyBEZXNrdG9wIFNjYWxlXG4kc21hbGwtZGVza3RvcC1taW4td2lkdGg6IDEwMjVweCAhZGVmYXVsdDtcbiRzbWFsbC1kZXNrdG9wLW1heC13aWR0aDogMTMwMHB4ICFkZWZhdWx0O1xuLy8gRGVza3RvcCBTY2FsZVxuJG1pZC1kZXNrdG9wLW1pbi13aWR0aDogMTMwMHB4ICFkZWZhdWx0O1xuJG1pZC1kZXNrdG9wLW1heC13aWR0aDogMTYwMHB4ICFkZWZhdWx0O1xuLy8gRGVza3RvcCBTY2FsZVxuJGxhcmdlLWRlc2t0b3AtbWluLXdpZHRoOiAxNjAwcHggIWRlZmF1bHQ7XG4kbGFyZ2UtZGVza3RvcC1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIE1peGluc1xuLy8gRm9yIHBvcnRyYWl0IHBob25lIGFuZCBsYW5kc2NhcGUgcGhvbmVcbkBtaXhpbiBwaG9uZSgpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUtbWluLXdpZHRoKSBhbmQgKG1heC1oZWlnaHQ6ICRwaG9uZS1tYXgtaGVpZ2h0KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRm9yIHBvcnRyYWl0IHBob25lXG5AbWl4aW4gcG9ydHJhaXQtcGhvbmUoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZS1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWF4LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZvciBsYW5kc2NhcGUgcGhvbmVcbkBtaXhpbiBsYW5kc2NhcGUtcGhvbmUoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRwaG9uZS1taW4taGVpZ2h0KSBhbmQgKG1heC1oZWlnaHQ6ICRwaG9uZS1tYXgtaGVpZ2h0KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGb3IgcG9ydHJhaXQgdGFibGV0IGFuZCBsYW5kc2NhcGUgdGFibGV0XG5AbWl4aW4gdGFibGV0KCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWluLXdpZHRoKSBhbmQgKG1heC1oZWlnaHQ6ICR0YWJsZXQtbWF4LWhlaWdodCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZvciBwb3J0cmFpdCB0YWJsZXRcbkBtaXhpbiBwb3J0cmFpdC10YWJsZXQoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRm9yIGxhbmRzY2FwZSB0YWJsZXRcbkBtaXhpbiBsYW5kc2NhcGUtdGFibGV0KCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkdGFibGV0LW1pbi1oZWlnaHQpIGFuZCAobWF4LWhlaWdodDogJHRhYmxldC1tYXgtaGVpZ2h0KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGb3IgZGVza3RvcFxuQG1peGluIHNtYWxsLWRlc2t0b3AoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLWRlc2t0b3AtbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJHNtYWxsLWRlc2t0b3AtbWF4LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZvciBkZXNrdG9wXG5AbWl4aW4gbWlkLWRlc2t0b3AoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pZC1kZXNrdG9wLW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtaWQtZGVza3RvcC1tYXgtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRm9yIGRlc2t0b3BcbkBtaXhpbiBsYXJnZS1kZXNrdG9wKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1kZXNrdG9wLW1pbi13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLnN5bXBvc2UtZ2VuZXJhdGUtc2FtcGxlLWRhdGEge1xuICAuc3Bpbm5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiIsImZvcm0jc3ltcG9zZS1zaG9ydGNvZGVzIHtcbiAgcC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJ1bC5jbWIyLWxpc3Quc29ydGFibGUge1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogYWxsLXNjcm9sbDtcblx0XHRzbWFsbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cblx0fVxufSJdfQ== */
